Document | Document Title |
---|---|
US11211454B2 |
Semiconductor devices including source/drain regions having antimony doped layer
A semiconductor device including an active region protruding from an upper surface of a substrate and extending in a first horizontal direction, at least two gate electrodes extending in a second horizontal direction and crossing the active region, the second horizontal direction crossing the first horizontal direction, a source/drain region in the active region between the gate electrodes may be provided. The source/drain region includes a recess region, an outer doped layer on an inner wall of the recess region, an intermediate doped layer on the outer doped layer, and an inner doped layer on the intermediate doped layer and filling the recess region. One of the outer doped layer or the intermediate doped layer includes antimony, and the inner doped layer includes phosphorous. |
US11211453B1 |
FinFET with shorter fin height in drain region than source region and related method
A FinFET includes a semiconductor fin, and a source region and a drain region in the same semiconductor fin. The drain region has a first fin height above a trench isolation; and the source region has a second fin height above the trench isolation. The first fin height is less than the second fin height. The FinFET may be used, for example, in a scaled laterally diffused metal-oxide semiconductor (LDMOS) application, and exhibits reduced parasitic capacitance for improved radio frequency (RF) performance. A drain extension region may have the first fin height, and a channel region may have the second fin height. A method of making the FinFET is also disclosed. |
US11211452B1 |
Transistor having stacked source/drain regions with formation assistance regions and multi-region wrap-around source/drain contacts
Embodiments of the invention are directed to a method of performing fabrication operations to form a transistor, wherein the fabrication operations include forming a source or drain (S/D) region having stacked, spaced-apart, and doped S/D layers. The fabrication operations further include forming a multi-region S/D contact structure configured to contact a top surface, a bottom surface, and sidewalls of each of the stacked, spaced-apart, and doped S/D layers. |
US11211451B2 |
Stretchable electronic structures and techniques for the formation thereof
Techniques, materials, and structures for stretchable semiconductor nanomesh structures are described. In one embodiment, a stretchable semiconductor nanomesh structure may include a nanomesh formation of certain semiconductor material comprising a network of traces forming at least one opening between sidewalls of the nanomesh formation material, and a substrate configured to support the nanomesh formation material. Other embodiments are described. |
US11211449B2 |
Semiconductor device
A semiconductor device wherein a high-side circuit region, a low-side circuit region, and a high-voltage MOS that transmits a signal between the high-side circuit region and the low-side circuit region are provided on one semiconductor substrate, includes: a high-voltage isolation region isolating the high-side circuit region and the low-side circuit region from each other; a trench isolation isolating the high-voltage MOS and the high-voltage isolation region from each other; an N-type diffusion layer provided on an upper surface of the semiconductor substrate in the high-side circuit region and the high-voltage isolation region; and an N-type region provided on both sides of the trench isolation and having an impurity concentration lower than an impurity concentration of the N-type diffusion layer. |
US11211448B2 |
Capacitor structure with MIM layer over metal pillars
A capacitor structure for an integrated circuit (IC) is provided. The capacitor structure includes a plurality of spaced metal pillars with each metal pillar positioned on a corresponding underlying metal wire of an underlying metal layer. A metal-insulator-metal layer is positioned over and between the metal pillars. At least one contact is operatively coupled to a first metal pillar of the plurality of metal pillars. The metal-insulator-metal layer creates a MIM capacitor that undulates over the metal pillars, creating a higher density capacitance compared to conventional planar MIM capacitors. The metal pillars extend into the metal-insulator-metal layer, which reduces contact resistance. The capacitor structure can be integrated into an IC with no major integration issues. A related method is also provided. |
US11211447B2 |
Semiconductor device
A semiconductor device includes a substrate, a bottom electrode on the substrate, a first support layer on the substrate next to a sidewall of the bottom electrode, a dielectric layer covering the sidewall and a top surface of the bottom electrode, and a top electrode on the dielectric layer. The bottom electrode includes a first part having a plurality of protrusions that protrude from a sidewall of the first part. The first part of the bottom electrode may be on the first support layer. |
US11211445B2 |
Foldable display panel
The foldable display panel includes a substrate and a pixel array. The substrate has a surface and display and periphery areas thereon. The periphery area is on at least one side of the display area, and has first and second bonding areas. The first and second bonding areas are at opposite first and second sides of the periphery area, respectively. The first and second bonding areas are spaced apart by a first distance along a first direction. The substrate has a foldable line passing through a center of the display area between the first and the second bonding areas. The first and second sides are on two sides of the foldable line. The pixel array is on the display area and overlaps the foldable line. The pixel array is between the first and second sides and includes sub pixel units arranged in an array. |
US11211438B2 |
Electroluminescent display apparatus
An electroluminescent display apparatus comprises a first subpixel, a second subpixel, and a third subpixel defined on a substrate; a first electrode disposed in each of the first subpixel, the second subpixel, and the third subpixel in the substrate; a bank provided between two adjacent subpixels among the first subpixel, the second subpixel, and the third subpixel to cover an edge of the first electrode; a first light emitting layer disposed on the first electrode of the first subpixel; a second light emitting layer disposed on the first electrode of the second subpixel; a third light emitting layer disposed on the first electrode of the third subpixel; and a second electrode disposed on the first to third light emitting layers, wherein the third light emitting layer is extended onto the bank between the first subpixel and the second subpixel. |
US11211435B2 |
Display substrate, manufacturing method thereof, and display device
The present disclosure provides a display substrate, a manufacturing method thereof, and a display device. The method includes: forming a pixel definition layer transitional pattern on a base substrate, the pixel definition layer transitional pattern being provided at a lateral surface with an undercut; forming a common layer, which is broken at the undercut, on the base substrate; removing the undercut to obtain a pattern of a pixel definition layer; and forming a cathode on the base substrate. |
US11211425B2 |
Magnetic memory devices
A magnetic memory device includes a magnetic tunnel junction pattern on a substrate, a first conductive pattern between the substrate and the magnetic tunnel junction pattern, lower contact plugs between the first conductive pattern and the substrate and disposed at respective sides of the magnetic tunnel junction pattern, and second conductive patterns on the lower contact plugs, respectively. The second conductive patterns connect the lower contact plugs to the first conductive pattern. The second conductive patterns include a ferromagnetic material. |
US11211420B2 |
Image sensors and methods of forming the same
An image sensor includes a substrate including a plurality of pixel regions and having a trench between the pixel regions, a photoelectric conversion part in the substrate of each of the pixel regions, and a device isolation pattern in the trench. The device isolation pattern defines an air gap. The device isolation pattern has an intermediate portion and an upper portion narrower than the intermediate portion. |
US11211418B2 |
Imaging apparatus and image sensor including the same
An image sensor includes a substrate, thin lenses disposed on a first surface of the substrate and configured to concentrate lights incident on the first surface, and light-sensing cells disposed on a second surface of the substrate, the second surface facing the first surface, and the light-sensing cells being configured to sense lights passing through the thin lenses, and generate electrical signals based on the sensed lights. A first thin lens and second thin lens of the thin lenses are configured to concentrate a first light and a second light, respectively, of the incident lights onto the light-sensing cells, the first light having a different wavelength than the second light. |
US11211416B2 |
Photoelectric conversion apparatus having light shielding portions above semiconductor layer on back surface side and equipment
A photoelectric conversion apparatus includes a semiconductor layer having a front surface and a back surface and in which a plurality of photoelectric conversion portions is provided between the front surface and the back surface, a wiring structure arranged on the front surface side of the semiconductor layer, a separation portion arranged between the plurality of photoelectric conversion portions and formed by a trench continuing from the back surface, a first light shielding portion arranged above the semiconductor layer on the back surface side so as to overlap the separation portion, and a second light shielding portion arranged above the semiconductor layer on the back surface side so as to face the first light shielding portion via a region located above at least one photoelectric conversion portion among the plurality of photoelectric conversion portions. |
US11211415B2 |
Solid state imaging device, manufacturing method of the same, and electronic equipment
A solid state imaging device that includes a phase difference detection pixel which is a pixel for phase difference detection; a first imaging pixel which is a pixel for imaging and is adjacent to the phase difference detection pixel; and a second imaging pixel which is a pixel for imaging other than the first imaging pixel. An area of a color filter of the first imaging pixel is smaller than an area of a color filter of the second imaging pixel. |
US11211412B2 |
Imaging device and electronic apparatus
An imaging device includes a plurality of pixel transistors at a substrate surface of a semiconductor substrate, an element isolation region that isolates the plurality of pixel transistors from each other, a charge storage region at a deeper position in the semiconductor substrate than the substrate surface, and a charge discharge layer of the same conductivity type as the charge storage region. The charge discharge layer is arranged between the element isolation region and the charge storage region. |
US11211411B2 |
Solid-state image sensing device having a photoelectric conversion unit outside a semiconductor substrate and electronic device having the same
The present technology relates to a solid-state image sensing device capable of restricting a deterioration in photoelectric conversion characteristic of a photoelectric conversion unit, and an electronic device. A solid-state image sensing device includes: a photoelectric conversion unit formed outside a semiconductor substrate; a charge holding unit for holding signal charges generated by the photoelectric conversion unit; a reset transistor for resetting the potential of the charge holding unit; a capacitance switching transistor connected to the charge holding unit and directed for switching the capacitance of the charge holding unit; and an additional capacitance device connected to the capacitance switching transistor. The present technology is applicable to solid-state image sensing devices and the like, for example. |
US11211409B2 |
Solid-state imaging device to improve photoelectric efficiency
A solid-state imaging device includes a first electrode, a second electrode, and a photoelectric conversion film that is formed between the first electrode and the second electrode and includes an organic semiconductor and an inorganic material. |
US11211407B2 |
Display device
A display device includes a polycrystalline semiconductor including a channel, a first electrode, and a second electrode of a driving transistor, a first gate insulating layer, a gate electrode of a driving transistor, a first electrode of a boost capacitor, a second gate insulating layer, a first interlayer insulating layer, an oxide semiconductor including a channel, a first electrode, and a second electrode of a second transistor, a channel, a first electrode, and a second electrode of a third transistor, and a second electrode of a boost capacitor, a third gate insulating layer disposed on the oxide semiconductor, a gate electrode of the second transistor overlapping the channel of the second transistor, a gate electrode of the third transistor overlapping the channel of the third transistor, and a second interlayer insulating layer disposed on the gate electrode of the second transistor and the gate electrode of the third transistor. |
US11211401B2 |
Memory device and method for fabricating the same
A memory device includes a substrate. A first dielectric layer is disposed over the substrate. A plurality of conductive layers and a plurality of dielectric layers are alternately and horizontally disposed on the substrate. A channel column structure is disposed on the substrate and in the conductive layers and the dielectric layers. A side wall of the channel column structure is in contact with the plurality of conductive layers. A second dielectric layer covers the first dielectric layer. A conductive column structure is in the first and second dielectric layers, adjacent to the channel column structure, and in contact with one of the plurality of conductive layers. The conductive column structure includes a liner insulating layer as a shell layer. |
US11211400B2 |
Three-dimensional flash memory device with increased storage density
A 3D flash memory device includes a substrate having a substantial planar surface. A plurality of active columns of semiconducting material is disposed above the substrate. Each of the plurality of active columns extends along a first direction orthogonal to the planar surface of the substrate. The plurality of active columns is arranged in a two-dimensional array. Each of the plurality of active columns may comprise multiple local bit lines and multiple local source lines extending along the first direction. Multiple channel regions are disposed between the multiple local bit lines and multiple local source lines. A word line stack wraps around the plurality of active columns. A charge-storage element is disposed between the word line stack and each of the plurality of active columns. |
US11211398B2 |
Method for in situ preparation of antimony-doped silicon and silicon germanium films
A process for forming an antimony-doped silicon-containing layer includes: (a) depositing by chemical vapor deposition the antimony-doped silicon-containing layer above a semiconductor structure, using an antimony source gas and a silicon source gas or a combination of the silicon source gas and a germanium source gas; and (b) annealing the antimony-doped silicon-containing layer at a temperature of no greater than 800° C. The antimony source gas may include one or more of: trimethylantimony (TMSb) and triethylantimony (TESb). The silicon source gas comprises one or more of: silane, disilane, trichlorosilane, (TCS), dichlorosilane (DCS), monochlorosilane (MCS), methylsilane, and silicon tetrachloride. The germanium source gas comprises germane. |
US11211393B2 |
Memory device and forming method thereof
Methods and structures of a three-dimensional memory device are disclosed. In an example, the memory device includes a substrate having one or more first recesses in a first region and one or more second recesses in a second region. A liner layer is disposed over the sidewalls and bottom of the one or more first recesses in the first region and an epitaxially-grown material is formed in the one or more second recesses in the second region. One or more NAND strings are formed over the epitaxially-grown material disposed in the one or more second recesses, and one or more vertical structures are formed over the one or more first recesses in the first region. |
US11211386B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure and a manufacturing method thereof are provided. The semiconductor structure includes a substrate, a dielectric layer disposed on the substrate, bit lines disposed on the dielectric layer, spacers and a contact. The substrate has active areas arranged in parallel with each other. The bit lines are arranged in parallel with each other. Each bit line is partially overlapped with the corresponding active area. Each bit line has first portions and second portions arranged alternately in an extending direction thereof, and a width of the first portions is smaller than that of the second portions. The spacers are disposed on the sidewalls of each bit line. The contact is disposed between the adjacent bit lines and adjacent to the corresponding first portion of at least one of the adjacent bit lines, penetrates through the dielectric layer, and is in contact with the corresponding active area. |
US11211384B2 |
Memory cells, arrays of two transistor-one capacitor memory cells, methods of forming an array of two transistor-one capacitor memory cells, and methods used in fabricating integrated circuitry
A two transistor-one capacitor memory cell comprises first and second transistors laterally displaced relative one another. A capacitor is above the first and second transistors. The capacitor comprises a conductive first capacitor node directly above and electrically coupled to a first node of the first transistor. A conductive second capacitor node is directly above the first and second transistors and is electrically coupled to a first node of the second transistor. A capacitor insulator is between the first and second capacitor nodes. The second capacitor node comprises an elevationally-extending conductive pillar directly above the first node of the second transistor. The conductive pillar has an elevationally outer portion that is of four-sided diamond shape in horizontal cross-section. Other memory cells, including arrays of memory cells are disclosed as are methods. |
US11211383B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes first and second epitaxial structures, first and second top metal alloy layers, and first and second bottom metal alloy layers. The first and second epitaxial structures have different cross sections. The first and second top metal alloy layers are respectively in contact with the first and second epitaxial structures. The first and second bottom metal alloy layers are respectively in contact with the first and second epitaxial structures and respectively under the first and second top metal alloy layers. The first top metal alloy layer and the first bottom metal alloy layer are made of different materials. |
US11211379B2 |
Fabrication of field effect transistors with different threshold voltages through modified channel interfaces
A method of fabricating a plurality of field effect transistors with different threshold voltages, including forming a cover layer on a channel region in a first subset, forming a first sacrificial layer on two or more channel regions in a second subset, forming a second sacrificial layer on one of the two or more channel regions in the second subset, removing the cover layer from the channel region in the first subset, forming a first dummy dielectric layer on the channel region in the first subset, and forming a second dummy dielectric layer on the first dummy dielectric layer and the first sacrificial layer on the channel region in the second subset. |
US11211377B2 |
Resistive element
A resistive element includes: a semiconductor substrate; a lower insulating film deposited on the semiconductor substrate; a resistive layer deposited on the lower insulating film; an interlayer insulating film covering the resistive layer; a pad-forming electrode deposited on the interlayer insulating film, and including a first edge portion connected to one edge portion of the resistive layer and a second edge portion opposite to the first edge portion to be in electrical Schottky contact with the semiconductor substrate; a relay wire having one edge connected to another edge portion of the resistive layer to form an ohmic contact to the semiconductor substrate; and a counter electrode provided under the semiconductor substrate, wherein the resistive element uses a resistance value between the pad-forming electrode and the counter electrode. |
US11211376B2 |
Three-dimensional integrated circuit having ESD protection circuit
An integrated circuit includes two or more substrates stacked one over another and a first set of electrical components on one or more of the two or more substrates. The two or more substrates include a first substrate having a first predetermined doping type and a second substrate having the first predetermined doping type. The first set of electrical components is configured to form a first circuit. The integrated circuit further includes a first ground reference rail electrically connected to the first circuit, a first common ground reference rail, and a first ESD conduction element electrically connected between the first ground reference rail and the first common ground reference rail. The first ESD conduction element includes a first diode on the first substrate and a second diode on the second substrate. The first diode and the second diode are electrically connected in parallel and have opposite polarities. |
US11211374B2 |
Photomask design for generating plasmonic effect
A method includes providing a photomask having a patterned absorption layer over a substrate. The photomask is irradiated with a beam having a mixture of transverse electronic (TE) waves and transverse magnetic (TM) waves. The irradiating includes generating surface plasmonic polaritons (SPP) on a sidewall of the patterned absorption layer. The SPP is used to suppress the TM waves while reflecting the TE waves. A target substrate is exposed to TE waves. |
US11211372B2 |
Semiconductor device
A semiconductor device includes a first substrate structure having a first substrate, circuit elements disposed on the first substrate, and first bonding pads disposed on the circuit elements. A second substrate structure is connected to the first substrate structure. The second substrate structure includes a second substrate having first and second surfaces, first and second conductive layers spaced apart from each other, a pad insulating layer having an opening exposing a portion of the second conductive layer and gate electrodes stacked to be spaced apart from each other in a first direction and electrically connected to the circuit elements. First contact plugs extend on the second surface in the first direction and connect to the gate electrodes. A second contact plug extends on the second surface in the first direction and electrically connects to the second conductive layer. Second bonding pads electrically connect to the first and second contact plugs. |
US11211369B2 |
Service module for SIP devices
The present disclosure describes a service module for a System in a Package (SiP) device. This includes methods of manufacture, use, and testing relating to the same. |
US11211363B2 |
Semiconductor device having through silicon vias and manufacturing method thereof
In the semiconductor device, a semiconductor substrate has first and second surfaces. A circuitry layer is formed over the first surface and a first insulating layer is further formed over the circuitry layer. A second insulating layer including a first insulating element is formed over the second surface. A third insulating layer including a second insulating element different from the first insulating element of the second insulating layer is formed over the second surface with an intervention of the second insulating layer therebetween. A penetration electrode penetrates through the semiconductor substrate, the circuitry layer, the first insulating layer, the second insulating layer and the third insulating layer. |
US11211360B2 |
Passive device module, semiconductor package including the same, and manufacturing method thereof
A passive device module includes a first tier, a second tier and connective terminals. The first tier includes a first semiconductor chip and a first encapsulant. The first semiconductor chip has contact posts. The encapsulant encapsulates the first semiconductor chip. The second tier is disposed on the first tier, and includes a second semiconductor chip, through interlayer walls, and a second encapsulant. The through interlayer walls are locate beside and face sidewalls of the second semiconductor chip and are electrically connected to the contact posts. The second encapsulant encapsulates the second semiconductor chip and the through interlayer walls. The connective terminals are disposed over the second tier and are electrically connected to the first semiconductor chip via the through interlayer walls. The first and second semiconductor chips include passive devices. |
US11211358B2 |
Packaged semiconductor devices and packaging methods
Packaged semiconductor devices and methods of packaging semiconductor devices are disclosed. In some embodiments, a packaged semiconductor device includes an integrated circuit die, a first molding material disposed around the integrated circuit die, and a through-via disposed within the first molding material. A first side of a redistribution layer (RDL) is coupled to the integrated circuit die, the through-via, and the first molding material. A second molding material is over a second side of the RDL, the second side of the RDL being opposite the first side of the RDL. The packaged semiconductor device includes an antenna over the second molding material. |
US11211357B2 |
Method for processing an ultra-high density space interconnect lead under light source guidance
A method for processing an ultra-high density interconnect wire under light source guidance, comprising preparing a photo-thermal response conductive paste, and putting it into an air pressure injector; driving the air pressure injector; the air pressure injector extrudes the photo-thermal response conductive paste, so that the photo-thermal response conductive paste is connected with the first chip to form an interconnection wire; stopping extruding the photo-thermal response conductive paste, and driving the air pressure injector to pull off the interconnection wire; a linear light source emits light and irradiates on the interconnection wire to bend to an upper side of a second chip bonding pad; an extrusion mechanism presses a free end of the interconnection wire on the second chip bonding pad; the first chip and the second chip are subjected to glue dripping encapsulation. |
US11211352B2 |
Bump structure to prevent metal redeposit and to prevent bond pad consumption and corrosion
Various embodiments of the present disclosure are directed towards a semiconductor device structure including a bump structure overlying a bond pad. The bond pad is disposed over a semiconductor substrate. An etch stop layer overlies the bond pad. A buffer layer is disposed over the bond pad and separates the etch stop layer and the bond pad. The bump structure includes a base portion contacting an upper surface of the bond pad and an upper portion extending through the etch stop layer and the buffer layer. The base portion of the bump structure has a first width or diameter and the upper portion of the bump structure has a second width or diameter. The first width or diameter being greater than the second width or diameter. |
US11211346B2 |
Semiconductor device and method of manufacture
A semiconductor device has a top metal layer, a first passivation layer over the top metal layer, a first redistribution layer over the first passivation layer, a first polymer layer, and a first conductive via extending through the first polymer layer. The first polymer layer is in physical contact with the first passivation layer. |
US11211344B2 |
Integrated tunable filter architecture
An apparatus and method for a frequency based integrated circuit that selectively filters out unwanted bands or regions of interfering frequencies utilizing one or more tunable notch or bandpass filters or tunable low or high pass filters capable of operating across multiple frequencies and multiple bands in noisy RF environments. The tunable filters are fabricated within the same integrated circuit package as the associated frequency based circuitry, thus minimizing R, L, and C parasitic values, and also allowing residual and other parasitic impedance in the associated circuitry and IC package to be absorbed and compensated. |
US11211342B1 |
Multiplexer cell and semiconductor device having camouflage design, and method for forming multiplexer cell
A semiconductor device includes a semiconductor substrate, a conductive segment, a conductive layer, a first contact element and a second contact element. The semiconductor substrate includes an active region. The conductive segment is formed on the semiconductor substrate, and extends across the active region. The conductive layer is formed over the semiconductor substrate and the conductive segment. The first contact element, formed between the conductive segment and a first conductive portion of the conductive layer, is arranged to electrically connect the conductive segment to the first conductive portion. The second contact element is formed between the conductive segment and a second conductive portion of the conductive layer. The first contact element and the second contact element are formed on the conductive segment and spaced apart from each other. The second contact element is arranged to electrically isolate the conductive segment from the second conductive portion. |
US11211340B2 |
Semiconductor package with in-package compartmental shielding and active electro-magnetic compatibility shielding
A semiconductor package includes a substrate having a semiconductor chip disposed on a top surface of the substrate, a ground ring surrounding the semiconductor chip on the top surface of the substrate, a metal-post reinforced glue wall disposed on the ground ring to surround the semiconductor chip, and a molding compound disposed only inside the metal-post reinforced glue wall and covering the semiconductor chip. The metal-post reinforced glue wall comprises a magnetic or magnetizable filler so as to form an active electro-magnetic compatibility (EMC) shielding. |
US11211339B2 |
Semiconductor device
A semiconductor device includes a semiconductor die having an insulative layer and a conductive feature in the insulative layer, and a shield in contact with a lateral surface of the conductive feature. In some embodiments, the lateral surface of the conductive feature is aligned with an edge of the insulating material. |
US11211333B2 |
Through silicon via optimization for three-dimensional integrated circuits
The present disclosure describes a semiconductor structure includes a first chip with a first conductive line and a first conductive island formed on the first conductive line. The first chip also includes a first plurality of vias formed in the first conductive island and electrically coupled to the first conductive line. The semiconductor structure further includes a second chip bonded to the first chip, where the second chip includes a second conductive line and a second conductive island formed on the second conductive line. The second chip also includes a second plurality of vias formed in the second conductive island and electrically coupled to the second conductive line. |
US11211332B2 |
Molded die last chip combination
Various multi-die arrangements and methods of manufacturing the same are disclosed. In one aspect, a method of manufacturing a semiconductor chip device is provided. A redistribution layer (RDL) structure is fabricated with a first side and second side opposite to the first side. An interconnect chip is mounted on the first side of the RDL structure. A first semiconductor chip and a second semiconductor chip are mounted on the second side of the RDL structure after mounting the interconnect chip. The RDL structure and the interconnect chip electrically connect the first semiconductor chip to the second semiconductor chip. |
US11211320B2 |
Package with shifted lead neck
A semiconductor package includes a pad and leads having a planar profile shaped from a planar base metal, a semiconductor die attached to the pad, a wire bond extending from the semiconductor die to a respective lead, and mold compound covering the semiconductor die, the wire bond, and a first portion of the respective lead, wherein a second portion of the respective lead extends beyond the mold compound. A shape of the respective lead within the planar profile includes a notch indented relative to a first elongated side of the shape of the respective lead and a protrusion protruding outwardly relative to a second elongated side of the shape of the respective lead. The notch and the protrusion are each partially covered by the mold compound and partially outside the mold compound. |
US11211317B2 |
Component carrier comprising a component having vertical through connection
A component carrier and a method of manufacturing the same are disclosed. The component carrier includes a stack having at least one electrically conductive layer structure and/or at least one electrically insulating layer structure, a component embedded in the stack, and at least one vertical through connection extending between two opposing main surfaces of and through the component. |
US11211315B2 |
Semiconductor package with terminal pattern for increased channel density
Described examples include an apparatus, including: a substrate having a first surface configured to mount at least one integrated circuit and having a second surface opposite the first surface, the second surface having a plurality of terminals arranged in rows and columns, and at least one row of the plurality of terminals disposed adjacent a first side and extending generally along the length of the substrate arranged in a pattern extending along a longitudinal line, the pattern including a first group of consecutive terminals extending in a first direction at a first angle to the longitudinal line and directed towards an interior of the substrate, a second group of consecutive terminals extending in a second direction at a second angle and extending towards the periphery of the substrate, and a third group of consecutive ones of the terminals extending from the second group in the first direction. |
US11211310B1 |
Package structures
A package structure is provided. The package structure includes a leadframe, a device, first protrusions, second protrusions, a conductive unit, and an encapsulation material. The device includes a substrate, an active layer, first electrodes, second electrodes and a third electrode. The first electrodes have different potentials than the second electrodes. The first electrodes and the second electrodes are arranged so that they alternate with each other. The first protrusions are disposed on each of the first electrodes. The second protrusions are disposed on each of the second electrodes. The first protrusions and the second protrusions are connected to the leadframe. The first side of the conductive unit is connected to the substrate of the device. The conductive unit is connected to the leadframe. The encapsulation material covers the device and the leadframe. The second side of the conductive unit is exposed from the encapsulation material. |
US11211308B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are provided. The semiconductor device includes a substrate, a transistor and a heat dissipation structure. The substrate includes first and second semiconductor layers, and includes an insulating layer disposed between the first and second semiconductor layers. The substrate has a recess extending into the insulating layer from a surface of the first semiconductor layer. The transistor includes a hetero-junction structure, a gate electrode, a drain electrode and a source electrode. The hetero-junction structure is disposed on the second semiconductor layer. The gate, drain and source electrodes are disposed over the hetero-junction structure. The gate electrode is located between the drain electrode and the source electrode, and an active area of the hetero-junction structure located between the drain electrode and the source electrode is overlapped with the recess of the substrate. The heat dissipation structure is disposed on the surface of the first semiconductor layer, and extends into the recess. |
US11211306B2 |
Synthetic diamond plates
A synthetic diamond plate comprising a polygonal plate formed of synthetic diamond material, the polygonal plate of synthetic diamond material having a thickness in a range 0.4 mm to 1. mm, and rounded corners having a radius of curvature in a range 1 mm to 6 mm. A mounted synthetic diamond plate is also disclosed comprising a polygonal synthetic diamond plate as described and a base to which the polygonal synthetic diamond plate is bonded, wherein the base comprises a cooling channel. An array of mounted synthetic diamond plates is also described, comprising a plurality of mounted synthetic diamond plates described above, wherein the cooling channels of the mounted synthetic diamond plates are linked to form a common cooling channel across the array of mounted synthetic diamond plates. |
US11211293B2 |
FinFET device and methods of forming the same
FinFET device and method of forming the same are provided. The method of forming the FinFET device includes the following steps. A substrate having a plurality of fins is provided. An isolation structure is on the substrate surrounding lower portions of the fins. A hybrid fin is formed aside the fins and on the isolation structure. A plurality of gate lines and a dielectric layer are formed. The gate lines are across the fins and the hybrid fin, the dielectric layer is aside the gate lines. A portion of the gate lines is removed, so as to form first trenches in the dielectric layer and in the gate lines, exposing a portion of the hybrid fin and a portion of the fins underlying the portion of the gate lines. The portion of the fins exposed by the first trench and the substrate underlying thereof are removed, so as to form a second trench under the first trench. An insulating structure is formed in the first trench and the second trench. |
US11211291B2 |
Via formation with robust hardmask removal
A semiconductor device includes a base structure including a first interlayer dielectric (ILD) layer and a contact including a conductive liner disposed along a conductive core, a conductive plug disposed on the conductive liner between the conductive core and the first ILD layer to a height of the base structure, and a metallization level including a conductive line and a self-aligned via underneath the conductive line disposed on the contact and the conductive plug. The conductive plug protects underlying material and increases connectivity between the self-aligned via and the contact that was reduced due to misalignment. |
US11211279B2 |
Method for processing a 3D integrated circuit and structure
A method for processing a 3D integrated circuit, the method including: providing a first level including a first wafer, the first wafer including a first crystalline substrate, a plurality of first transistors, and first copper interconnecting layers, where the first copper interconnecting layers at least interconnect the plurality of first transistors; processing a second level including a second wafer, the second wafer including a second crystalline substrate, a plurality of second transistors, and second copper interconnecting layers, where the second copper interconnecting layers at least interconnect the plurality of second transistors; then forming a bonded structure by bonding the second level to the first level, where the bonding includes metal to metal bonding, where the bonding includes oxide to oxide bonding; and then performing a lithography process to define dice lines for the bonded structure; and etching the dice lines. |
US11211277B2 |
Substrate processing apparatus
There is provided a substrate processing apparatus including: a transfer region communicating with a process chamber where substrates are processed; a first shelf region installed above the transfer region and having a first shelf storing transfer vessels accommodating the substrates; a second shelf region installed below a stage part where the vessels to be transferred to and from an external device are loaded, and having a second shelf stacking and storing the transfer vessels; and a transfer vessel transfer robot installed inside a housing accommodating the transfer region, the first shelf region and the second shelf region and transferring the vessels to and from the stage part, the first shelf, the second shelf, and the transfer region. The transfer vessel transfer robot includes: a main body base part; a first table part; a first driving part; a second table part; a second driving part; and a vessel support part. |
US11211276B2 |
Anti-ejection apparatus for wafer units
An anti-ejection apparatus for wafer units includes a lock bar and a guide pin. The lock bar alternately has a plurality of lock portions and a plurality of unlock portions. The lock portions are located at heights corresponding to those of insertion slots of a side plate of a cassette, and enable blocking of the insertion slots. The unlock portions enable unblocking of the insertion slots. The guide pin is connected to the lock bar and is disposed protruding downward from a bottom portion of the side plate of the cassette. When the guide pin is pressed upward at its lower end portion, the unlock portions and the insertion slots are communicated with each other. When the pressing of the lower end portion of the guide pin is cancelled, on the other hand, the insertion slots are blocked by lock portions. |
US11211272B2 |
Contaminant detection tools and related methods
A method of contaminant detection comprises exposing a wafer comprising one or more contaminants to microdroplets of an oxidizer to form an oxide on a surface of the wafer, exposing the oxide to an etchant to remove the oxide and leave the one or more contaminants on the surface of the wafer, and determining a composition of the one or more contaminants. Additional methods and related tools are also disclosed. |
US11211270B2 |
Pattern inspection method and pattern inspection apparatus
A method according to an embodiment includes: mounting a reference-specimen of a same material as that of a specimen on a support member and creating a map indicating a distortion in a gravity direction of the reference-specimen; mounting the specimen on the support member and irradiating light to the specimen; correcting a linear component of a distortion in a gravity direction of the specimen between a first point on the specimen and a second point located in the first scanning direction on the specimen on a basis of a first difference in the gravity direction between the first and second points in the map, and correcting a secondary component of the distortion in the gravity direction of the specimen using a feedback circuit, when the pattern is imaged; and performing a defect inspection using an image of the pattern. |
US11211268B2 |
Deadlock determination method and semiconductor apparatus
A deadlock determination method includes constructing a new WRG and determining a deadlock. At least a process step that includes a plurality of resources is selected from process steps in a WRG that supports transporting a single piece of material. The plurality of resources corresponding to the selected process step are combined. A total capacity of each of the process steps is changed according to a combination result to construct the new WRG that supports transporting a plurality of pieces of material. The plurality of resources include apparatuses for performing the process steps. The total capacity is a sum of a number of workstations of resources corresponding to each process step. Determining a deadlock includes determining whether a piece of material scheduling deadlock occurs based on the new WRG. The plurality of resources include apparatuses for performing the process steps. |
US11211267B2 |
Substrate processing apparatus and substrate processing method
According to one embodiment, a substrate processing apparatus includes a table configured to place a substrate thereon and to connect the substrate to a positive electrode, an counter electrode located opposite to the table, having a plurality of holes, and connected to a negative electrode, and a holding unit located opposite to the table across the counter electrode and configured to supply a chemical liquid to the counter electrode while holding the counter electrode. |
US11211264B2 |
Substrate processing apparatus and substrate processing method
A substrate rotation mechanism rotates the substrate holder about a central axis. A top plate opposes the upper surface of the substrate and rotates about the central axis. A gas supply part supplies a treatment atmospheric gas to a radial central part of a lower space that is a space below the top plate. An ion generator generates and supplies ions to the treatment atmospheric gas supplied from the gas supply part. Then, in a state in which the top plate is positioned lower than when the substrate is transported into the apparatus, the treatment atmospheric gas that contains the ions is supplied to the lower space to form an ion stream that spreads radially outward from the radial central part of the lower space while rotating the substrate holder and the top plate. Accordingly, charges can be dissipated from the top plate with a simple structure. |
US11211263B2 |
Structure for arrayed partial molding of packages
Certain aspects of the present disclosure provide apparatus and techniques for partially molding packages for integrated circuits. A packaged assembly for integrated circuits includes: a substrate having at least one mold barrier between a first region on a first surface of the substrate and a second region on the first surface; a die attached to the substrate; one or more components attached to the substrate in the first region; and a first encapsulant over the one or more components in the first region, wherein the at least one mold barrier is configured to block a portion of the first encapsulant from moving from the first region of the substrate to the second region of the substrate during an application of the first encapsulant. |
US11211262B2 |
Electronic apparatus having inter-chip stiffener
An electronic apparatus that includes a first semiconductor chip mounted on a substrate; a second semiconductor chip mounted on the substrate; a spacer attached to the substrate and situated between the first and second semiconductor chips; a lid mounted on the substrate and enclosing the first and second semiconductor chips and the spacer, the spacer having an adhesive material adhesively attached to the lid; and underfill material underneath the first and second semiconductor chips, underneath the spacer and between the spacer and the first and second semiconductor chips. |
US11211258B2 |
Method of addressing dissimilar etch rates
A method for DRIE matched release and/or the mitigation of photo resist pooling, comprising: depositing a first mask layer over a first surface of a silicon substrate; exposing a first portion and second portion of the first mask layer to a first etch process, wherein the exposing forms a first exposed layer; depositing a second mask layer over the first mask layer; exposing a third portion of the second mask layer to a second etch process, wherein the exposing forms a second exposed mask layer, and wherein the third portion overlaps the first portion of the first mask layer; developing the second mask layer and etching the third portion of the second mask layer and developing the first portion of the first mask layer; etching the first portion of the first mask layer to a first depth; and developing the first mask layer to reveal exposed portions of the first mask layer and etching the second portion of the silicon substrate to a second depth. |
US11211256B2 |
Method with CMP for metal ion prevention
The present disclosure provides a method for fabricating a semiconductor structure that includes a first dielectric layer over a semiconductor substrate, and a first cap layer over the first dielectric layer. The method includes forming a first metal feature in the first dielectric layer; performing a first CMP process on the first metal feature using a first rotation rate; and performing a second CMP process on the first metal feature using a second rotation rate slower than the first rotation rate. The second CMP process may be time-based. The second CMP process may stop on the first cap layer. After performing the second CMP process, the method includes removing the first cap layer. The first CMP process may have a first polishing rate to the first metal feature. The second CMP process may have a second polishing rate to the first metal feature lower than the first polishing rate. |
US11211255B2 |
Semiconductor structure
A semiconductor structure is provided. The semiconductor structure includes: a substrate; and a functional layer, on the substrate. The substrate includes a device region. The semiconductor structure further includes a plurality of discrete sidewall spacers, on the functional layer in the device region. Adjacent sidewall spacers are spaced apart by a first gap and a second gap, and the first gap and the second gap are alternately arranged. The semiconductor structure further includes: a core layer on a sidewall surface of one side of the sidewall spacer; a second opening in the functional layer at a bottom of the second gap exposed by the sidewall spacer and the core layer; and a first opening in the functional layer at a bottom of the first gap. The core layer is disposed in the second gap. |
US11211254B2 |
Process for integrated circuit fabrication using a buffer layer as a stop for chemical mechanical polishing of a coupled dielectric oxide layer
A first dielectric layer made of a first dielectric material is deposited over a semiconductor substrate. A buffer layer is then deposited on an upper surface of the first dielectric layer. A trench is opened to extend through the buffer layer and the first dielectric layer. A second dielectric layer made of a second dielectric material is the deposited in a conformal manner on the buffer layer and filling the trench. Chemical mechanical polishing of the second dielectric layer is performed to remove overlying portions of the second dielectric layer with the buffer layer being used as a polish stop. After removing the buffer layer, the first dielectric layer and the second dielectric material filling the trench form a pre-metallization dielectric layer having a substantially planar upper surface. |
US11211250B2 |
Laminated element manufacturing method
A laminated element manufacturing method includes a first forming step of forming a first modified region along a line to cut by irradiating a semiconductor substrate of a first wafer with a laser light along the line to cut, a first grinding step of grinding the semiconductor substrate of the first wafer, a bonding step of bonding a circuit layer of a second wafer to the semiconductor substrate of the first wafer, a second forming step of forming a second modified region along the line to cut by irradiating a semiconductor substrate of the second wafer with a laser light along the line to cut, and a second grinding step of grinding the semiconductor substrate of the second wafer. |
US11211249B2 |
Herbal extracts and flavor systems for oral products and methods of making the same
The invention provides a method for preparing an herbal extract and a flavor system comprising an herbal extract produced by the process. The invention also provides a flavor system comprising an herbal extract comprising thymol, eugenol, carvacrol and eucalyptol. The invention further provides a flavor system comprising a thyme extract having a minimum inhibitory concentration of less than about 3%. Additionally, the invention provides an oral product comprising a flavor system. |
US11211245B2 |
III-N multichip modules and methods of fabrication
A device includes a layer including a first III-Nitride (III-N) material, a channel layer including a second III-N material, a release layer including nitrogen and a transition metal, where the release layer is between the first III-N material and the second III-N material. The device further includes a polarization layer including a third III-N material above the release layer, a gate structure above the polarization layer, a source structure and a drain structure on opposite sides of the gate structure where the source structure and the drain structure each include a fourth III-N material. The device further includes a source contact on the source structure and a drain contact on the drain structure. |
US11211236B2 |
Operating a mass spectrometer utilizing a promotion list
Real-time search (RTS) for mass spectrometry is described. In one aspect, a mass spectrometer can identify a candidate peptide for a product ion spectrum by searching a mass spectral database. While executing the search of the mass spectral database, a candidate peptide score representing a confidence of a match between the product ion spectrum and a theoretical mass spectrum stored in the mass spectral database is generated. A failing score can be promoted to a passing result based on attributes of the candidate peptide. |
US11211234B2 |
Arc suppression and pulsing in high power impulse magnetron sputtering (HIPIMS)
An apparatus for generating sputtering of a target to produce a coating on a substrate is provided. The apparatus has a magnetron including a cathode and an anode. A power supply is operably connected to the magnetron and at least one capacitor is operably connected to the power supply. The apparatus also includes an inductance operably connected to the at least one capacitor. A first switch and a second switch are also provided. The first switch operably connects the power supply to the magnetron to charge the magnetron and the first switch is configured to charge the magnetron according to a first pulse. The second switch is operably connected to discharge the magnetron. The second switch is configured to discharge the magnetron according to a second pulse. |
US11211232B2 |
Methods for cleaning semiconductor device manufacturing apparatus
The present disclosure describes a chuck-based device and a method for cleaning a semiconductor manufacturing system. The semiconductor manufacturing system can include a chamber with the chuck-based device configured to clean the chamber, a loading port coupled to the chamber and configured to hold one or more wafer storage devices, and a control device configured to control a translational displacement and a rotation of the chuck-based device. The chuck-based device can include a based stage, one or more supporting rods disposed at the base stage and configured to be vertically extendable or retractable, and a padding film disposed on the one or more supporting rods. |
US11211229B2 |
Processing method and plasma processing apparatus
A method of processing an object using a plasma processing apparatus is provided. The plasma processing apparatus includes a stage on which the object is placed in a chamber, an outer peripheral member disposed around the stage, a first power supply configured to apply voltage to the outer peripheral member, and a memory storing information about a relationship between the voltage applied to the outer peripheral member and an adjustment amount of a process parameter. The method includes: applying voltage from the first power supply to the outer peripheral member; adjusting the process parameter based on the voltage applied to the outer peripheral member, by referring to the information stored in the memory; and performing a plasma process under a process condition including the adjusted process parameter. |
US11211228B1 |
Neutral radical etching of dielectric sacrificial material from reentrant multi-layer metal structures
Embodiments are directed to forming reentrant multi-layer micro-scale or millimeter scale three dimensional structures, parts, components, or devices where each layer is formed from a plurality of deposited materials and more specifically where each layer is formed from at least one metal structural material and at least one organic sacrificial material (e.g. polymer) that are co-planarized and a portion of the sacrificial material located on a plurality of layers is removed after formation of the plurality of layers via one or more plasma etching operations or one or more neutral radical etching operations. |
US11211227B2 |
Multi charged particle beam evaluation method and multi charged particle beam writing device
In one embodiment, a multi charged particle beam evaluation method includes writing a plurality of evaluation patterns on a substrate by using multi charged particle beams, with a design value of a line width changed by a predetermined change amount at a predetermined pitch, measuring the line widths of the plurality of evaluation patterns thus written, and extracting a variation in a specific period of a distribution of differences between results of a measurement value and the design value of each of the line widths of the plurality of evaluation patterns. The predetermined change amount is equal to or larger than data resolution and smaller than a size of each of pixels, each of which is a unit region to be irradiated with one of the multi charged particle beams. |
US11211225B2 |
Charged particle beam control device
Provided is a charged particle beam control device having improved signal detection accuracy. The charged particle beam control device (detection block) includes: a detector provided in a charged particle beam device, and configured to detect secondary electrons emitted from a sample by irradiating the sample with a charged particle beam and output an electric signal based on the detected secondary electrons; a signal wiring configured to transmit the electric signal; a noise detection wiring configured to detect a noise signal generated in the charged particle beam device; and an arithmetic circuit configured to generate a signal obtained by subtracting the noise signal from the electric signal. |
US11211224B2 |
Charged particle beam apparatus
To improve detection efficiency of secondary particles without increasing a size of a charged particle beam apparatus, a charged particle beam apparatus according to the invention includes: a charged particle beam source configured to irradiate a sample with a primary particle beam; a scanning deflector configured to scan and deflect the primary particle beam to a desired position of the sample; and a detector configured to detect secondary particles emitted from the desired position. The charged particle beam apparatus further includes: a focusing lens electrode arranged coaxially with the primary particle beam and configured to generate a focusing electric field that is an electric field that focuses a trajectory of the secondary particles; and a mesh electrode configured to reduce leakage of the focusing electric field on a trajectory of the primary particle beam. |
US11211220B1 |
Fuse array and junction box with fuse array
A fuse array includes a main bus bar extending along a first plane and a plurality of first terminals electrically connected to the main bus bar via first fuse elements. Each of the plurality of first terminals are a planar member having a continuous surface so as to form a male blade. The male blade is configured to be seated into a terminal connector housing having a female blade so as to form an electric connection. The first terminals are disposed on a plane orthogonal to the first plane of the main bus bar. |
US11211217B2 |
Relay and power battery circuit using the same
A relay for a high voltage circuit comprises a main coil and a first armature, wherein the first armature is located in the high voltage circuit and is correspondingly in a position to open and close the high voltage circuit in response to power down and power up of the main coil; a secondary coil that cooperates with the first armature and a driving circuit that supplies power to the secondary coil, wherein the driving circuit is powered by a high voltage supply of the high voltage circuit, the secondary coil is powered up to generate additional electromagnetic force that places the first armature in the closed position when the driving circuit is closed; and a second armature located in the driving circuit, and is correspondingly in a position to open or close the driving circuit in response to power down and power up of the main coil. |
US11211210B2 |
Illumination system and method for maintaining a common illumination value on a release command sent from a keypad
An illumination system and method is disclosed for maintaining a consistent change in illumination value among a group of illumination devices whenever a change command is manually sent from a keypad to those illumination devices. The consistent change results from maintaining a common start illumination value among not only the group, but also the keypad which controls the group. From the start illumination value, the keypad can then compute an end illumination value depending upon the amount of time that the increase or decrease in illumination value button is depressed and held. Since the start change signal can arrive on different illumination devices within the group depending upon where each illumination device is geographically located, a masking time is reserved after the button is released so that enough time is allocated for each of the illumination devices within that group to arrive at a common end illumination value regardless of their disparate location to the keypad, the number of hops or interference therebetween. |
US11211205B2 |
Method of negative electrode pre-lithiation for lithium-ion capacitors
The present invention is directed to a method for pre-lithiation of negative electrodes during lithium loaded electrode manufacturing for use in lithium-ion capacitors. There is provided a system and method of manufacture of LIC electrodes using thin lithium film having holes therein, and in particular, to the process of manufacturing lithium loaded negative electrodes for lithium-ion capacitors by pre-lithiating electrodes with thin lithium metal films, wherein the thin lithium metal films include holes therein, and the lithium loaded negative electrodes are manufactured using a roll-to-roll lamination manufacturing, process. |
US11211202B2 |
Multilayer ceramic electronic component and method of manufacturing the same
A method of manufacturing a multilayer ceramic electronic component includes preparing a ceramic green sheet, forming an internal electrode pattern by applying a paste for an internal electrode including a conductive powder to the ceramic green sheet, forming a ceramic laminate structure by layering the ceramic green sheet on which the internal electrode pattern is formed, forming a body including a dielectric layer and an internal electrode by sintering the ceramic laminate structure, and forming an external electrode by forming an electrode layer on the body, and forming a conductive resin layer on the electrode layer, and the conductive powder includes a conductive metal and tin (Sn), and a content of tin (Sn) is 1.5 wt % or higher, based on a weight of the conductive metal. |
US11211198B2 |
Method for manufacturing powder magnetic core, and method for manufacturing electromagnetic component
A method for manufacturing a powder magnetic core includes: a step of preparing a soft magnetic powder and an oxide powder and preparing, as a raw material powder, a mixed powder of the soft magnetic powder and the oxide powder, the soft magnetic powder containing composite soft magnetic particles containing pure iron and an Fe-α alloy having an element α more oxidizable than Fe, the composite soft magnetic particles each having a core-shell structure where a core is made of one of pure iron and the Fe-α alloy and a shell is made of the other, the oxide powder containing oxide particles containing at least one selected from Fe and an element β that forms an oxide having higher electrical resistance than Fe3O4; a step of compacting the mixed powder into a green compact; and a step o sintering the green compact at 900° C. or more and 1300° C. or less. |
US11211196B2 |
Tunable transformer
Techniques are disclosed implementing a tunable transformer with additional taps in at least one of the three coils. The tunable transformer enables the resonant frequency within RF transceiver matching networks to be adjusted without substantially impacting the output power at resonance. The tunability of the transformer is partially driven by the insertion of additional coils within the transformer, which are selectively switched and may be further coupled with a tunable capacitance. The tunability of the transformer is further driven via the use of at least one multi-tap transformer coil, which allows electronic components to be coupled to different coil taps to thereby facilitate an adjustable DC inductance. Doing so counteracts changes in mutual inductance between the non-switched coils, and facilitates the stabilization of output power with shifts in resonant frequency. |
US11211192B2 |
Laminated coil component
A laminated coil component includes an element body, a coil, and a pair of conductors. The pair of conductors is disposed on the element body. Each of the pair of conductors has an L shape when viewed from the third direction. Each of the pair of conductors includes a first conductor portion and a second conductor portion. The first conductor portion is disposed on one of first side faces. The second conductor portion is disposed on a pair of end faces. The coil includes a first coil portion and a second coil portion. The first coil portion includes a first straight portion and a pair of second straight portions. The pair of second straight portions is connected to both ends of the first straight portion. The second coil portion is curved as a whole. |
US11211191B2 |
Transformer radiator
This invention concerns a transformer radiator. The radiator includes an inlet manifold, an outlet manifold and a heat exchange fin. The find extends between and is connected to the inlet and outlet manifolds. The heat exchange fin defines at least one oil flow passage to convey transformer oil, which, in use, enters the radiator through the inlet manifold, to the outlet manifold. The heat exchange fin is further provided by a single component having a continuously undulating profile and the manifolds extend transversely to the turns of the undulating profile. |
US11211185B2 |
Electrified-cable system for transit and method of making same
Disclosed herein is a transport system, comprising an electrified static cable system, a carriage supported by a non-electrified static cable, an electrical drive system incorporated into the carriage—wherein the electrical drive system is utilized to move the carriage along the pair of parallel non-electrified cables, a transconnector configured to supply electrical power to the carriage, and a cabin mounted to the carriage. Corresponding methods of making and using the system also are disclosed. |
US11211184B2 |
System of harness and engine case for aircraft engine
An aircraft engine comprises an engine case, the engine case flange(s). A harness of wires extends in proximity to the engine case. The harness of wires includes two or more metal shield sleeves externally covering a bundle of wires in a longitudinal direction, the metal shield sleeves being at least partially electrically insulated from one another. A conductive contact between the at least one flange and at least one of the metal shield sleeve. |
US11211180B2 |
Anti-scatter grid device and method for making the same
A system and method for making an anti-scatter grid device is provided. The method may include providing a mold including one or more orientation structures arranged in first positions. The method may also include placing a plurality of plates including a first material into at least one of the orientation structures, and injecting a second material into a first cavity in the mold formed by the plurality of plates and the orientation structures. The method may further include separating the plurality of plates and the hardened second material from the mold to generate a first module. |
US11211177B2 |
Screen sharing system of digital main control room in nuclear power plant
The present invention relates to a screen sharing system of a nuclear power plant main control room for improving operation safety of a power plant. According to an example of the present invention, a power plant control screen of each operator is shared in real-time among other operators by a simple manipulation such that operators can easily simultaneously check a power plant operation screen of other operators, whereby a mistake of another operator can be detected and manipulated in time, thus improving operation safety of a power plant. |
US11211175B2 |
Hydrodynamic pin for centering a nuclear reactor core
A centering pin for a nuclear reactor core within a reactor vessel includes a central part having a radially inner edge oriented toward the core and a horizontal thickness along the radially inner edge. The pin includes an upper hydrodynamic profile, which is disposed above the central part and forms a vertical wing leading edge extending from the central part and having an upper height above the central part. The pin includes a lower hydrodynamic profile, which is disposed below the central part and forms a vertical wing trailing edge extending from the central part and having a lower height below the central part. The upper height has a maximum variation of more or less 25% relative to the horizontal thickness. The lower height has a maximum variation of more or less 25% relative to the horizontal thickness. |
US11211170B2 |
Second opinion network
Systems and methods are provided to facilitate consultations between a referral source (e.g., labs, pathologists and patients) and a consultant (e.g., pathologist, radiologist, or other digital image analyst). Links between the various referral sources and consultants are established through a scanning center via a data communication network such as the Internet. The referral source sends a slide to the scanning center where the corresponding digital slide is posted for review and analysis by the consultant. Upon completion of the analysis and report, a digital slide conference is conducted through the scanning center that provides a venue for direct communication regarding the consultation. The scanning center may also facilitate payment from the referral source to the consultant. |
US11211167B2 |
Image analysis for breast cancer prognosis
Heterogeneity for biomarkers in a tissue sample can be calculated. A heterogeneity score can be combined with an immunohistochemistry combination score to provide breast cancer recurrence prognosis. Heterogeneity can be based on percent positivity determinations for a plurality of biomarkers according to how many cells in the sample stain positive. An immunohistochemistry combination score can be calculated. An imaging tool can support a digital pathologist workflow that includes designating fields of view in an image of the tissue sample. Based on the fields of view, a heterogeneity metric can be calculated and combined with an immunohistochemistry combination score to generate a breast cancer recurrence prognosis score. |
US11211166B2 |
Methods and systems for tissue damage identification and quantification
Example embodiments are described that relate to the analysis of tissue damage in an injured patient. Example embodiments are methods and systems for collecting medical imaging data, identifying tissue damage in the medical imaging data, analyzing the tissue damage shown in the medical imaging data, and/or quantifying the tissue damage shown in the medical imaging data. The disclosed methods allow for determining a risk for multiple organ failure and systemic inflammation in a multiply injured patient. |
US11211158B1 |
System and method for representing an arranged list of provider aliment possibilities
A system for representing an arranged list of alimentary aliment possibilities includes a computing device configured to receive an input of an autoimmune disorder, identify a marker associated with the autoimmune disorder, generate a marker classifier, wherein the marker classifier out puts a disorder state label, determine an aliment instruction set including a plurality of edible programs corresponding to a plurality of provider alimentary possibilities, locate, from each alimentary provider device of a plurality of alimentary provider devices, a plurality of provider aliment possibilities, generate an arranged list of edible programs as a function of the plurality of provider aliment possibilities, obtain a user preference of a provider aliment possibility corresponding to an edible of the plurality of provider alimentary possibilities, and generate a updated arranged list of alimentary possibilities as a function of the user preference and the aliment instruction set. |
US11211154B2 |
Context-aware method and system for facilitating the delivery of healthcare to patients within a clinical environment monitored by real-time locating apparatus
A context-aware method and system for facilitating the delivery of healthcare to patients within a clinical environment monitored by real-time locating apparatus including auto-ID patient tags where patients having tags are located within the environment in real time by the apparatus are provided. The system includes a plurality of self-service units where one or more of the units is configured to store a plurality of auto-ID patient tags and where the one or more of the units includes a dispensing mechanism to dispense stored tags. The system further includes a control computer subsystem coupled to the at least one of the units and including at least one user interface. The subsystem still further includes a processor operable to execute software instructions and a memory operable to store software instructions accessible by the processor. The subsystem still further includes a set of software instructions stored in the memory to at least partially perform the steps of: identifying an incoming patient; assigning a stored auto-ID patient tag to the identified patient to obtain a tag assignment; transmitting a signal over a communication channel to an electronic medical record subsystem to link the tag assignment to a medical record of the patient whereby the patient becomes a linked patient; and controlling the dispensing mechanism to dispense a stored tag to the linked patient. |
US11211151B2 |
Integrated workflow for processing tissue samples from breast biopsy procedures
A method of obtaining and analyzing at least one tissue sample includes forming, in a tissue container, first tracking data associated with the at least one tissue sample. Second tracking data is formed, in a transport container. The second tracking data is associated with the at least one tissue sample. The at least one tissue sample is placed in the tissue container. The first and second tracking data from the tissue container and the transport container are scanned with an electronic scanning system to ensure that the first and second tracking data are both associated with the removed tissue sample. |
US11211150B2 |
Mass spectrum processing apparatus and model generation method
A preprocessor extracts a plurality of spectra to be processed, from an overall mass spectrum. A simulated spectrum generator having a learned model generates a simulated spectrum having a peak discriminating action, from each mass spectrum. A postprocessor generates a combined simulated spectrum based on the plurality of simulated spectra. A peak filter executes peak discrimination on a peak list using the combined simulated spectrum. |
US11211128B1 |
Performing threshold voltage offset bin selection by package for memory devices
An example memory sub-system includes a memory device and a processing device, operatively coupled to the memory device. The processing device is configured to initialize a block family associated with the memory device; program a first block in a first die of the memory device and a second block in a second die of the memory device, wherein the first die and the second die are assigned to a die group; associate the first block and the second block with the block family; and associate the die group with a first threshold voltage offset bin. |
US11211125B2 |
Semiconductor memory having both volatile and non-volatile functionality comprising resistive change material and method of operating
A semiconductor memory cell including a capacitorless transistor having a floating body configured to store data as charge therein when power is applied to the cell, and a non-volatile memory comprising a bipolar resistive change element, and methods of operating. |
US11211124B2 |
Multifunctional memory cells
The present disclosure includes multifunctional memory cells. A number of embodiments include a gate element, a charge transport element, a first charge storage element configured to store a first charge transported from the gate element and through the charge transport element, wherein the first charge storage element includes a nitride material, and a second charge storage element configured to store a second charge transported from the gate element and through the charge transport element, wherein the second charge storage element includes a gallium nitride material. |
US11211121B2 |
Resistive storage electronic device for adjusting voltage depending on temeperature
An electronic device including a semiconductor memory is provided to include one or more resistive storage cells; at least one reference resistance block including at least two reference resistance transistors which are coupled in series; a data sensing block suitable for comparing resistance values of a resistive storage cell selected among the one or more resistive storage cells and the reference resistance block, and sensing data of the selected resistive storage cell; and a reference resistance adjustment block suitable for adjusting the resistance value of the reference resistance block by adjusting gate voltages of the reference resistance transistors. |
US11211120B2 |
Bit line and word line connection for memory array
Various embodiments of the present application are directed towards an integrated chip. The integrated chip includes an array overlying a substrate and including multiple memory stacks in a plurality of rows and a plurality of columns. Each of the memory stacks includes a data storage structure having a variable resistance. A plurality of word lines are disposed beneath the array and extend along corresponding rows of the array. The word lines are electrically coupled with memory stacks of the array in the corresponding rows. A plurality of upper conductive vias extend from above the array of memory stacks to contact top surfaces of corresponding word lines. |
US11211115B2 |
Associativity-agnostic in-cache computing memory architecture optimized for multiplication
A random access memory array including a plurality of local memory group ways, each local memory group way including, a plurality of local memory groups, each local memory group including, a memory column including a plurality of memory cells, a pair of local bitlines operatively connected to the plurality of memory cells, and a local group periphery including a local bitline multiplexer operatively connected with the pairs of local bitlines of the corresponding local memory group; and a pair of global read bitlines operatively connected to outputs of the plurality of local group peripheries, a global read bitline multiplexer operatively connected to outputs of the plurality of pairs of the global read bitlines from the local memory group ways, and a bitline operational block operatively connected an output of the global read bitline multiplexer. |
US11211112B2 |
Semiconductor devices controlling column operation of banks
A semiconductor device includes an internal column control signal generation circuit, a bank address transfer circuit, and a first bank control circuit. The internal column control signal generation circuit generates a column control signal to output an internal column control signal. The bank address transfer circuit receives a bank address to generate an inverted bank address and outputs the bank address and the inverted bank address. The first bank control circuit generates a first bank active signal based on at least one of the bank address and the inverted bank address and latches the first bank active signal based on the internal column control signal to generate a first bank column control signal. |
US11211109B2 |
Access schemes for protecting stored data in a memory device
Methods, systems, and devices for protecting stored data in a memory device are described. In one example, a memory device may include a set of memory cells coupled with a digit line and a plate line. A method of operating the memory device may include performing an access operation on a selected memory cell of the set of memory cells, and performing an equalization operation on a non-selected memory cell of the plurality of memory cells based on performing the access operation. The equalization operation may include applying an equal voltage to opposite terminals of the non-selected memory cell via the digit line and the plate line, which may allow built-up charge, such as leakage charge resulting from the access operation, to dissipate. Such an equalization operation may reduce a likelihood of memory loss in non-selected memory cells after access operations. |
US11211101B2 |
Differential amplifier schemes for sensing memory cells
Methods, systems, and devices for differential amplifier schemes for sensing memory cells are described. In one example, an apparatus may include a memory cell, a differential amplifier having a first input node, a second input node, and an output node that is coupled with the first input node via a first capacitor, and a second capacitor coupled with the first input node. The apparatus may include a controller configured to cause the apparatus to bias the first capacitor, couple the memory cell with the first input node, and generate, at the output node, a sense signal based at least in part on biasing the first capacitor and coupling the memory cell with the first input node. The apparatus may also include a sense component configured to determine a logic state stored by the memory cell based at least in part on the sense signal. |
US11211100B2 |
Recovery of memory from asynchronous power loss
Systems and methods are disclosed, including determining whether to write dummy data to a first physical page of memory cells of a storage system, such as in response to a detected asynchronous power loss (APL) at the storage system, using a determined number of zeros in the first physical page. |
US11211097B2 |
Generating method and playing method of multimedia file, multimedia file generation apparatus and multimedia file playback apparatus
A generating method and a playing method of multimedia file, a multimedia file generation apparatus and a multimedia file playback apparatus are provided. The playing method of multimedia file includes following steps. A multimedia file including a panoramic video associated with a timeline is received. A first data track of the multimedia file is extracted to obtain object positions of the first image object in the panoramic video with respect to the timeline. When playing the panoramic video, an icon corresponding to the first image object is displayed in a display frame of a screen. In response to detecting a selection operation performed on the icon, a field of view (FoV) for playing the panoramic video is determined according to a first object position recorded in the first data track, and display frames including the first image object are played based on the determined FoV. |
US11211094B1 |
Data storage device duplicating an ECC sub-block in downstream ECC super-block
A data storage device configured to access a magnetic tape is disclosed, wherein the data storage device comprises at least one head configured to access the magnetic tape. A first plurality of data blocks are encoded into a first plurality of ECC sub-blocks including a first ECC sub-block, and the first plurality of ECC sub-blocks are encoded into a first ECC super-block. The first ECC sub-block is written to the magnetic tape, and a write-verify of the first ECC sub-block is executed by reading the first ECC sub-block. When the write-verify passes, a second plurality of data blocks are encoded into a second ECC super-block, and when the write-verify fails, a third plurality of data blocks and the first ECC sub-block are encoded into the second ECC super-block, wherein the second ECC super-block is written to the magnetic tape. |
US11211092B2 |
Method of inspecting magnetic recording tape using image sensor
A magnetic tape device (100) includes: a winding reel (101) winding a magnetic tape (201); a drive head (103) performing writing information onto the magnetic tape (201) and/or reading the information recorded on the magnetic tape (201); an image sensor (104) picking up an image of a surface of the magnetic tape (201); and a control unit (105) performing image processing on the image picked up the image sensor (104) and determining presence/absence of an abnormality on the surface of the magnetic tape (201), in which the control unit (105) adjusts, in accordance with at least either one of a type of the drive head (103) and a recording density of the magnetic tape (201), a winding speed at which the magnetic tape (201) is wound by the winding reel (101) when the image sensor (104) picks up the image of the surface of the magnetic tape (201). |
US11211090B2 |
Magnetic-disk glass substrate, magnetic-disk glass substrate intermediate, and method for manufacturing magnetic-disk glass substrate
A magnetic-disk glass substrate contains an alkaline earth metal component as a glass composition and includes a pair of main surfaces, and an outer circumferential side edge surface that is a mirror surface. The outer circumferential side edge surface includes a surface having a roughness percentage of 40% or more when a bearing ratio of a roughness cross-sectional area is 50% in a bearing ratio curve of roughness cross-sectional areas obtained when a surface roughness of the outer circumferential side edge surface obtained after the outer circumferential side edge surface is etched by 2.5 μm is measured. |
US11211087B2 |
Magnetic tape having characterized back coating layer, magnetic recording medium and magnetic recording and reproducing device
The magnetic tape includes a non-magnetic support; a magnetic layer including a ferromagnetic powder and a binding agent on one surface of the non-magnetic support; and a back coating layer including a non-magnetic powder and a binding agent on the other surface of the non-magnetic support, in which a center line average surface roughness Ra measured regarding a surface of the back coating layer is equal to or smaller than 7.0 nm, and a difference between a spacing Safter measured by optical interferometry regarding the surface of the back coating layer after methyl ethyl ketone cleaning and a spacing Sbefore measured by optical interferometry regarding the surface of the back coating layer before methyl ethyl ketone cleaning is greater than 0 nm and equal to or smaller than 30.0 nm. |
US11211084B1 |
Protective shields under touchdown conditions for thermally assisted perpendicular magnetic recording
A Perpendicular Magnetic Recording (PMR) head is configured for use in Thermally Assisted Magnetic Recording (TAMR). Two or three contiguous write shields, of various widths and thicknesses, formed on a leading edge side of the write gap (WG), main pole (MP) and near-field transducer (NFT), protect the head during write touchdowns (TD) and signal the approach of such a touchdown. Moreover during a write touchdown the contact with the head is restricted to the large write shields, producing a large touchdown area (TDA) and insuring the lifetime of the head. |
US11211083B1 |
MAMR head with synthetic antiferromagnetic (SAF) coupled notch
Embodiments of the present disclosure generally relate to a write head for a magnetic recording device. The write head includes a spin torque oscillator (STO) that has a seed layer formed on a write pole, a spin polarization layer (SPL) formed on the seed layer, a first spacer layer formed on the SPL, a field generation layer (FGL) formed on the first spacer layer, a second spacer layer formed on the FGL, and a notch formed on the second spacer layer. The FGL and the notch are antiferromagnetically coupled through the second spacer layer and thus increases the FGL angle and improves the write capabilities of the write head. |
US11211080B2 |
Conversation dependent volume control
Techniques are described for detecting a conversation between at least two people, and for reducing noise during the conversation. In certain embodiments, at least one speech metric is generated based on spectral analysis of an audio signal and is used to determine that the audio signal represents speech from a first person. Responsive to determining that the speech is part of a conversation between the first person and a second person an operating state of a device in a physical environment is adjusted such that a volume level of sound contributed by or associated with the device is reduced. The sound contributed by or associated with the device corresponds to noise, at least for the duration of the conversation. Therefore, reducing the volume level of sound contributed by or associated with the device reduces the overall noise level in the environment, resulting in a reduction in conversational effort. |
US11211078B2 |
Method and apparatus for decoding a bitstream including encoded higher order ambisonics representations
Higher Order Ambisonics represents three-dimensional sound independent of a specific loudspeaker set-up. However, transmission of an HOA representation results in a very high bit rate. Therefore compression with a fixed number of channels is used, in which directional and ambient signal components are processed differently. For coding, portions of the original HOA representation are predicted from the directional signal components. This prediction provides side information which is required for a corresponding decoding. By using some additional specific purpose bits, a known side information coding processing is improved in that the required number of bits for coding that side information is reduced on average. |
US11211076B2 |
Key phrase detection with audio watermarking
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using audio watermarks with key phrases. One of the methods includes receiving, by a playback device, an audio data stream; determining, before the audio data stream is output by the playback device, whether a portion of the audio data stream encodes a particular key phrase by analyzing the portion using an automated speech recognizer; in response to determining that the portion of the audio data stream encodes the particular key phrase, modifying the audio data stream to include an audio watermark; and providing the modified audio data stream for output. |
US11211074B2 |
Presentation of audio and visual content at live events based on user accessibility
An information processing device includes circuitry that receives a user-input for selection of one of a visual accessibility feature and an aural accessibility feature and further receives a first audio segment from an audio capturing device at a live event. The first audio segment includes a first audio portion of the audio content and a first audio closed caption (CC) information. The circuitry controls display of first text information for the first audio portion and second text information for the first audio CC information, based on received user-input for the selection of the visual accessibility feature. The circuitry generates a second audio segment from the first audio segment based on a first audio characteristic of the first audio segment. The circuitry controls a playback of the generated second audio segment, based on the received user-input for the selection of the aural accessibility feature. |
US11211073B2 |
Display control of different verbatim text of vocal deliverance of performer-of-interest in a live event
A display system includes a display device and a server. The server receives a plurality of audio segments from a plurality of audio-capture devices. The server receives a user-input that corresponds to a selection of a first user interface (UI) element that represents a first performer-of-interest or a first audio-capture device attached to the first performer-of-interest. The server detects a second performer-of-interest associated with a second audio-capture device within a threshold range of the first audio-capture device. The server extracts a first audio segment of a first vocal deliverance of the first performer-of-interest and a second audio segment of a second vocal deliverance of the second performer-of-interest. The server deduces new caption information from a first verbatim text that is common between the first audio segment and the second audio segment and controls display of the new caption information on the display device. |
US11211072B2 |
Placing a voice response system into a forced sleep state
Embodiments generally relate placing a voice response system into a forced sleep state. In some embodiments, a method includes receiving a voice command from a given user to place a voice response system in a woke state. The method further includes obtaining current context data, and analyzing the current context data using a voice response model trained using a voice response corpus that incorporated a history of interactions and context data by one or more users with the voice response system. The method further includes, from the analysis of the current context data using the voice response model, determining whether the voice response system is to be placed in the woke state; and, responsive to determining that the voice response system is not to be placed in the woke state, placing the voice response system in a sleep state contrary to the voice command. |
US11211070B2 |
Method, device and system for detecting working state of tower controller
The present disclosure provides a method, device and system for detecting a working state of a tower controller, the method includes: collecting voice data of a tower controller, and extracting a keyword from the voice data; acquiring a video image of the tower controller, and acquiring a gaze area of the tower controller from the video image; analyzing and detecting whether the tower controller has correctly accomplished an observation action according to the gaze area of the tower controller and the keyword. The present disclosure implements more efficient and accurate detection on the working state of the tower controller, and at the same time ensures the safety of an aircraft in an airport area and reduces a risk of colliding with other obstacles. |
US11211063B2 |
Multimedia device for processing voice command
The present invention discloses a multimedia device capable of processing a recognized speech-based command. In one embodiment, the device may include a memory to store at least one application therein; an application manager for executing any of the at least one application stored in the memory; and a controller configured to receive from the application manager a list of at least one recognized speech-based command that can be executed by the executed application, wherein the controller is configured: to control a network interface module to transmit any speech-based data received from an outside and the list to the server; and to control the executed application or execute a function non-specific to the currently-executed application, based on a feedback result value received from the server via the network interface module. |
US11211055B2 |
Utilizing rule specificity in conversational AI
Techniques are provided for building a dialog-state specific contextual language understanding system using subsumption logic. Information establishing conversational rules identifying the conversational dialog is received to present in respective dialog states. Each rule has a Boolean trigger expression of predicates for testing the conversational state together with logical connectives to identify when the rule is applicable. Subsumption logic is used to arrange the rules into a directed acyclic graph (DAG) where more specific rules are preferred to more general rules. During a conversation, the DAG is used to filter the triggered rules to only the most specific triggered rules from which a rule to run is selected. This structure makes it easier to build conversational systems because rules can be added or removed without having to change or reason over other rules. The rules also act as a constraint to help machine learned selection systems converge with less data. |
US11211049B2 |
Program dialog by example
One embodiment provides a method including receiving authoring conversational training data. A machine learning based conversational agent is trained with the conversational training data. The training includes: creating and storing example transcripts of user utterances, creating and storing example transcripts of agent utterances, sequencing utterance transcripts using the example transcripts of user utterances and the example transcripts of agent utterances, forming a corpus from the sequenced utterance transcripts, marking speech patterns that represent social actions from tagging the sequenced utterance transcripts, and forming a patterned corpus from the marked speech patterns. |
US11211047B2 |
Artificial intelligence device for learning deidentified speech signal and method therefor
An artificial intelligence device for learning a de-identified speech signal includes a memory configured to store a speech recognition model, a microphone configured to acquire an original speech signal, and a processor configured to perform de-identification with respect to the acquired original speech signal and perform speech recognition with respect to the de-identified speech signal through the speech recognition model. |
US11211046B2 |
Learning transcription errors in speech recognition tasks
A mistranscription generated by a speech recognition system is identified. A received utterance is matched to a first utterance member within a set of known utterance members. The matching operation matches fewer than the first plural number of words in the received utterance and the received utterance varies in a first particular manner as compared to a first word in a first slot in the first utterance member. The received utterance is sent to a mistranscription analyzer component which increments evidence that the received utterance is evidence of a mistranscription. Once the incremented evidence for the mistranscription exceeds a threshold, future received utterances containing the mistranscription are treated as though the first word was recognized. |
US11211042B2 |
Sound damping device for a duct or chamber
A sound damping device adapted to be arranged inside a duct, comprises a first element (40a) including at least one first wall (20a) of a first channel (12a) having a first channel inlet (13a) and a first channel outlet (13b), a second element (40b) including at least one second wall (20a) of a second channel (16a) having a second channel inlet (14b) and a second channel outlet (14b), said and outlet regions being substantially opposite to one another, wherein at least a portion of at least one of said first and second elements (40a, 40b) comprises an acoustic energy dissipative sheet material. In accordance with the invention, said first element (40a) comprises a guide means (21) further defining said first channel (12a); said second element (40b) comprises a second guide means (21) further defining said second channel (16a); and said first and second guide means (21) are arranged in relation to one another in such a way that the first channel (12a) forms a first angle in relation to the second channel (16a). |
US11211040B2 |
Modular fixture with integrated acoustic sound absorbing housing
A modular acoustic baffle fixture comprising a plurality of acoustic sound absorbing panels forming at least part of the structure of the fixture in which the acoustic sound absorbing panels are mechanically and releasably affixed to an internal support structure and which absorbs sound directed to the void formed therewithin. An LED panel and LED driver may be provided and retained by an internal support structure to project light from the fixture. |
US11211037B2 |
Keyboard apparatus
A keyboard apparatus includes a first key assembly, a second key assembly, and a third key assembly. The first key assembly includes a first key being slidably in contact with a first member at a first position and a second member at a second position. A first minimum distance between the first key assembly and the second key assembly at the rear ends thereof is larger than a second minimum distance between the first key assembly and the second key assembly at the second position within a range of rotation of the first key assembly. A third minimum distance between the first key assembly and the third key assembly at the rear ends thereof being larger than a fourth minimum distance between the first key assembly and the third key assembly at the second position within the range of rotation of the first key assembly. |
US11211035B1 |
System and method for causing graphical information to be rendered
A system and method uses a two-dimensional graphics library to generate an image representation that can be used by a three-dimensional graphics library to render the image. |
US11211034B2 |
Display rendering
In one embodiment, a computing system may access a first image that is generated at a first frame rate. The system may determine whether a change of a user viewpoint with respect to one or more display contents satisfies a threshold criterion. The system may select an operation mode from a first operation mode and a second operation mode based on the determination whether the change of the user viewpoint satisfies the threshold criterion. The system may generate a number of second images at a second frame rate higher than the first frame rate. When the selected operation mode is the first operation mode, the second images may be generated using a resampling process. When the selected operation mode is the second operation mode, the second images may be generated by transforming one or more previously generated second images that are generated based on the first image. |
US11211028B2 |
Display panel and a display apparatus having the same
A display panel includes a first substrate and a second substrate. The first substrate includes a plurality of pixel electrodes to which pixel voltages are applied and a shield electrode disposed between the pixel electrodes. A shield voltage is applied to the shield electrode. The second substrate faces the first substrate. The second substrate includes a common electrode to which a common voltage is applied. |
US11211026B2 |
Display device and electronic device
A display device capable of improving image quality is provided. The display device includes a first circuit, a pixel, and a wiring. The first circuit has a function of supplying data to the wiring and a function of making the wiring floating to hold the data. The pixel has a function of taking in the data twice from the wiring and performing addition. The pixel can perform the first writing of the data in a period during which the data is supplied to the wiring, and can perform the second writing of the data in a period during which the data is held in the wiring. Therefore, by one time of data charging to a source line, a data potential larger than or equal to an output voltage of a source driver can be supplied to a display element. |
US11211025B2 |
Liquid crystal display panel
A liquid crystal display panel, which includes: a plurality of pixels arranged in a row direction and a column direction, the pixel comprising a transistor; a plurality of data lines extending in the column direction, and including a first data line and a second data line; and a plurality of scan lines extending in the row direction, and crossing the plurality of data lines. The first data line and the second data line are disposed between two adjacent pixel columns, and partially overlap in a thickness direction of the liquid crystal display panel. |
US11211023B2 |
Display method of display device and display device
A display method of a display device and the display device are provided. The display method includes: acquiring an abnormality of signal of a front-end system; outputting a normal timing signal and a specified data signal to a display panel, until an end of a current frame. |
US11211020B2 |
High frame rate display
A display may have rows and columns of pixels. Gate lines may be used to supply gate signals to rows of the pixels. Data lines may be used to supply data signals to columns of the pixels. The data lines may include alternating even and odd data lines. Data lines may be organized in pairs each of which includes one of the odd data lines and an adjacent one of the even data lines. Demultiplexer circuitry may be configured dynamically during data loading and pixel sensing operations. During data loading, data from display driver circuitry may be supplied, alternately to odd pairs of the data lines and even pairs of the data lines. During sensing, the demultiplexer circuitry may couple a pair of the even data lines to sensing circuitry in the display driver circuitry and then may couple a pair of the odd data lines to the sensing circuitry. |
US11211012B2 |
Display panel and manufacturing method thereof, and display device
A display panel, a manufacturing method thereof and a display device are disclosed. The display panel includes: a display region including at least one rounded corner; and a non-display region located at a periphery of the display region. The non-display region includes: a gate drive circuit; and a plurality of first dummy pixels located outside the at least one rounded corner of the display region, a first power line of each of the plurality of the first dummy pixels being connected with a signal line of the gate drive circuit. |
US11211011B2 |
Display device for improving display quality
The present inventive concept relates to a display device. Specifically, the display device according to an embodiment of the present inventive concept includes pixels; a scan driver supplying a first scan signal, a third scan signal, and a fourth scan signal at a first frequency and supplying a second scan signal at a second frequency that is a divisor of the first frequency; a data driver supplying a data signal at the second frequency; an emission driver supplying an emission control signal at the first frequency; and a timing controller. |
US11211009B2 |
Electro-optical device and electronic apparatus
An electro-optical device includes a scan line, a data line, a pixel circuit provided at an intersection of the scan line and the data line, a first high potential line, a first low potential line, a second high potential line, and a second low potential line. The pixel circuit includes a light emitting device, a memory circuit disposed between the first high potential line and the first low potential line, a first transistor of N-type including a gate electrically connected to the memory circuit, and a second transistor disposed between the memory circuit and the data line. The light emitting device and the first transistor are disposed in series between the second high potential line and the second low potential line. |
US11210996B2 |
Light-emitting diode display system and module
A light-emitting diode (LED) display system includes: a computer host, configured to determine a data path layout and a power path layout of the LED display system; a forward device, configured to forward a displayed data of the computer host; and an LED display device, having at least an LED display module, wherein each LED display module includes a connection interface, configured to receive the displayed data and transmit the displayed data to a first LED display module of a plurality of LED display modules to execute the data path layout; a display unit, configured to display the displayed data; a logic unit, configured to receive the displayed data to drive the display unit; and a control unit, configured to control the display unit via the logic unit to determine a scanning frequency or a brightness setting of the display unit. |
US11210995B2 |
Display module including sweep electrode for controlling PWM pixel circuit and driving method of display module
Disclosed is a display module. The display module includes a display panel including an inorganic light emitting device, a sweep electrode connected to at least one input pin, and a pulse width modulation (PWM) pixel circuit, and a driving unit configured to provide a sweep signal to the sweep electrode through the at least one input pin, in which the PWM pixel circuit includes a driving transistor, and provides a driving current having a pulse width corresponding to a data voltage to the inorganic light emitting device by changing a voltage of a gate terminal of the driving transistor according to the sweep signal applied through the sweep electrode, and a number of the at least one input pin varies depending on a size of the display panel. |
US11210989B2 |
Array substrate, display panel and display device
Disclosed are an array substrate, a display panel and a display device. The display panel includes a plurality of sub-pixel regions; each of the sub-pixel regions includes a pixel driving circuit, a white electroluminescent device connected with the pixel driving circuit and a color resist layer corresponding to the sub-pixel region; the plurality of sub-pixel regions include a first-color sub-pixel region, a second-color sub-pixel region and a third-color sub-pixel region; a width-to-length ratio of a channel region of the driving transistor in the first-color sub-pixel region is greater than a width-to-length ratio of a channel region of the driving transistor in the second-color sub-pixel region, and the width-to-length ratio of the channel region of the driving transistor in the second-color sub-pixel region is greater than a width-to-length ratio of a channel region of the driving transistor in the third-color sub-pixel region. |
US11210987B2 |
Shift register circuit, method of driving the same, gate driving circuit and display panel
A shift register circuit and a driving method thereof, a gate driving circuit and a display panel are provided. The shift register circuit includes: an input terminal; a first reference voltage terminal; a second reference voltage terminal; a first clock signal terminal; a second clock signal terminal; an output terminal; an input circuit, a first control circuit; a second control circuit; a third control circuit; a compensation circuit, a first node, a second node, a third node and an output circuit, the compensation circuit is configured to compensate a voltage of at least one of the first node, the second node, and the third node in response to the second clock signal. |
US11210986B1 |
Display driving apparatus and method
A display driving apparatus with a power control circuit reducing power consumption includes: a shift register receiving a display data signal and outputting a plurality of data signals; a first latch receiving a Nth data signal of the plurality of data signals and outputting a first latched data signal according to a first gate driving signal; an analog signal processing circuit including a second latch coupling to the first latch and outputting a second latched data signal according to a second gate driving signal; a data comparator comparing the first latched data signal and the second latched data signal; and a power controller coupling to the data comparator and controlling a power level of the analog signal processing circuit. |
US11210983B2 |
Display including multiplexer and control method thereof
The present disclosure relates to a display, and more particularly, to a display including a multiplexer capable of implementing a high-voltage driving, a low-consumption power driving, and a high-speed switching. A display including a multiplexer according to the present disclosure includes a data driver for outputting image data; a multiplexer connected with the data driver through a driving line; a display panel connected with the multiplexer through a data line; and a gate driver connected with the display panel through a gate line, and the multiplexer includes a first TFT controlled by the charging and the discharging of a first mux line; and a second TFT controlled by the charging and the discharging of a second mux line. |
US11210981B2 |
Method for operating an image generator, an image generator, a method for generating digital colour image data and a display system
A method is provided for operating an image generator, arranged to generate and to output signals for displaying image elements of a predefined set of image elements, each image element being defined by respective varying deflection signals. A colour change trigger is firstly defined comprising an additional image element defined by varying deflection signals different to varying deflection signals of an image element of the predefined set. Varying deflection signals of the defined colour change trigger are generated and output thereby to indicate a respective colour for use in displaying an image element of the predefined set.An image generator is also provided, configured to implement the method. A method is also provided for generating digital colour image data from signals output by such an image generator. A display system is also provided incorporating such an image generator together with a colour change trigger detector and scan converter. |
US11210979B2 |
Detection circuit, array substrate and detection method, electronic paper and detection tool using the same
The present disclosure relates to a detection circuit. The detection circuit includes a first input circuit and a second input circuit. The first input circuit has multiple first switch units, each of which being disposed in a one-to-one correspondence with one of multiple first signal lines. The second input circuit has multiple second switch units connected in a cascade arrangement, each of which being disposed in a one-to-one correspondence with one of multiple first signal lines. A second terminal of the second switch unit in a previous stage is connected to a first terminal of the second switch unit in the next adjacent stage. The first terminal of the second switch unit of a first stage is connected to a second terminal of a corresponding first signal line. The second terminal of the second switch unit of a last stage is connected to a first detection terminal. |
US11210977B2 |
Display device
Systems and methods are described for preventing damage from overcurrent flows in a display device. The display device may include a display panel, a display panel driving circuit, and a driving control circuit. The display device also includes, a power management integrated circuit and a display panel protection circuit. If an overcurrent condition is detected, the display panel protection circuit may periodically mask frames from being sent to the display panel to prevent damage. |
US11210973B2 |
Wheel dynamic imaging display rack
Disclosed is a wheel dynamic imaging display rack which comprises a frame. A sleeve is fixed to the frame. A hollow shaft motor is fixed to the sleeve. The hollow shaft of the hollow shaft motor is fixedly connected to the wheel through the sleeve, the hollow shaft motor can drive the flange, the wheel and the LED lamp blade to rotate, and clear images are shown in the LED lamp blade. |
US11210966B2 |
Rehabilitation support system, rehabilitation support method, and rehabilitation support program
A rehabilitation support system in which, when a trainee performs rehabilitation using a rehabilitation support apparatus, a training assistant who assists the trainee can give rehabilitation support while taking a motivation of the trainee into consideration is provided. A rehabilitation support system including a rehabilitation support apparatus includes an acquisition unit, an output unit, and a feedback unit. The acquisition unit acquires motivation information indicating a motivation for rehabilitation performed by a trainee using the rehabilitation support apparatus, the motivation information including at least line-of-sight information of the trainee. The output unit outputs a degree indicating the motivation of the trainee based on the motivation information acquired by the acquisition unit. The feedback unit feeds back the degree output from the output unit to the rehabilitation support apparatus. |
US11210964B2 |
Learning tool and method
A learning tool and method are disclosed. The method which, when executed by a computing device comprising a display, an image capturing device, and a processor, causes the computing device to perform the steps of: generating an interactive first visual cue; displaying the visual cue in a visual cue area on the display; capturing real time footage of a user using the image capturing device while the user interacts with the computing device, and display the real time footage of the user in a video footage area on the display; generating interactive visual content associated with the first visual cue; and displaying the interactive visual content in a visual display area of the display. |
US11210963B2 |
Method and apparatus for providing personalised audio-visual instruction
A method of and apparatus (10) for providing a personalized audio-visual instructional aid for assisting a person (11) to emulate preferred positions and/or movements in undertaking an activity by capturing position and/or movement data of the person (11) or an object associated with and controlled by the person undertaking the activity using position and/or movement sensing devices such as MEMS sensors (13) on the person (11) or object and using a computer (16) to analyze and compare the captured data with pre-stored data relating to preferred positions and/or movement in undertaking the activity and generating a visual presentation (19) based on the differences between the captured position and/or movement of the person or object and the preferred positions and/or movement and adding to the generated visual presentation, audio instructional comments relating to the differences. |
US11210962B2 |
Electronic display and method for memorizing themes
An electronic display and method for memorizing a theme are disclosed. A theme is exhibited via a picture and a plurality of phrases associated with the theme. The phrases are intermittently highlighted individually over the picture. Each word of each phrase is designated a fixed location relative to the picture, each phrase being scattered over the picture and a phrase is interspersed among other phrases. |
US11210955B2 |
Collision avoidance assist apparatus
A collision avoidance assist apparatus is provided with: a determinator configured to determine whether or not one lane on which a host vehicle drives is inner than another lane that extends along the one lane and that a moving body exists, in a curve section, if there is the curve section ahead in a travel direction of the host vehicle; and a changer configured to change an operating condition for a collision avoidance operation such that a first condition, which is the operating condition in a first case in which it is determined that the one lane is not inner than the other lane in the curve section, is more easily satisfied than a second condition, which is the operating condition in a second case in which it is determined that the one lane is inner than the other lane in the curve section. |
US11210953B2 |
Driving support device
A driving support device of the present disclosure includes an other vehicle detecting unit, a lane recognizing unit, a track acquiring unit, an interference determining unit, and a driving support unit. The other vehicle detecting unit is configured to detect a location of another vehicle existing around the own vehicle. The lane recognizing unit is configured to recognize a traffic lane in which the other vehicle is located. The track acquiring unit is configured to acquire an own vehicle track. The interference determining unit is configured to determine whether an other vehicle course interferes with the own vehicle track. The driving support unit is configured to perform driving support different between in an interference state indicating a case where the other vehicle course interferes with the own vehicle track and in a non-interference state. |
US11210952B2 |
Systems and methods for controlling vehicle traffic
An edge device may receive, from a first device in a first vehicle moving towards an intersection, first-vehicle-provided-tracking information and, from a first sensor device at the intersection, sensor-provided-first-vehicle-tracking information. The edge device may receive, from a second device in a second vehicle moving towards the intersection, second-vehicle-provided-tracking information and, from a second sensor device at the intersection, sensor-provided-second-vehicle-tracking information. The edge device may determine whether vehicle-provided-tracking information matches the sensor-provided-tracking information for the first vehicle and/or the second vehicle. The edge device may determine whether the first vehicle and the second vehicle are predicted to collide and may provide, to one or more traffic control devices, one or more instructions to provide signals to the first vehicle and/or the second vehicle. |
US11210949B1 |
Meter time notification of other vehicles to driver
Systems and methods for providing meter time notifications to a user are disclosed. The system includes a display, a receiver that receives one or more signals from one or more parking meters via a vehicle-to-infrastructure communication system, the one or more signals including an identification of an occupied parking space and an amount of time remaining before the occupied parking space must be vacated, and a processing device communicatively coupled to the display and to the receiver. The processing device is configured to receive the one or more signals from the receiver, determine the amount of time remaining for one or more occupied parking spaces based on the one or more signals received via the receiver, and cause the display to display an indicator of one or more occupied parking spaces and the associated amount of time remaining. |
US11210942B2 |
System to optimize SCATS adaptive signal system using trajectory data
Embodiments of the disclosure provide systems and methods for optimizing a traffic control plan. The system may include at least one storage device configured to store instructions and at least one processor configured to execute the instructions to perform operations. The operations may include receiving traffic system log data and parsing the traffic system log data to obtain a first set of traffic performance parameters. The operations may also include receiving trajectory data relating to a plurality of vehicle movements and parsing the trajectory data to obtain a second set of traffic performance parameters. The operations may further include determining relationships between vehicle delays and degrees of saturation based on the first and second sets of traffic performance parameters. In addition, the operations may include optimizing the traffic control plan based on the relationships. |
US11210941B2 |
Systems and methods for mitigating anomalies in lane change detection
System, methods, and other embodiments described herein relate to improving detection of lane changes for an ego vehicle. In one embodiment, a method includes, in response to detecting a surrounding vehicle from sensor data acquired about the surrounding environment by the ego vehicle, estimating a relative position of the surrounding vehicle in relation to the ego vehicle. The method includes determining a context of the surrounding vehicle in relation to a present roadway on which the ego vehicle is traveling. The method includes selectively grouping the surrounding vehicle into a change group according to the context. The change group including one or more vehicles for assessing movements of the ego vehicle. The method includes analyzing relative movements of vehicles in the change group to generate an indicator of whether the ego vehicle has performed a lane change. |
US11210938B2 |
Intelligent road side unit and regulation method thereof
The present disclosure proposes an intelligent road side unit and a regulation method thereof. The intelligent road side unit comprises: traffic lights; a first camera configured to acquire a first image and having a first focal length; a second camera configured to acquire a second image and having a second focal length, the first focal length being greater than the second focal length; and a controller, configured to acquire anticipated arriving traffic flow information according to the first image, to acquire current traffic flow information according to the second image, and to control the traffic lights according to the anticipated arriving traffic flow information and the current traffic flow information. |
US11210936B2 |
Broadcasting details of objects at an intersection
Methods and apparatus consistent with the present disclosure may receive different sets of image or sensor data that may be compared for inconsistencies. Each of these sets of received data may include images of a roadway or intersection that are processed to identify objects and object locations at or near the roadway/intersection. In certain instances data received from a camera at a traffic control system may be compared with data received from a computer at a vehicle. Alternatively or additionally, different sets of data acquired by a same or by different cameras may be compared for discrepancies. When one or more discrepancies are identified in different sets of received data, corrective actions may be initiated. In certain instances, such corrective actions may include recalibrating an image acquisition system or may include sending message to a vehicle computer that identifies the discrepancy. |
US11210934B2 |
Visible light communication system and method
A system and method are provided herein for communicating with and controlling various devices using visible light communication (VLC). According to one embodiment, a method is provided for extending a communication range of a VLC system comprising a plurality of controlled devices and a remote control device. Such a method may include, for example, transmitting a communication message from a remote control device to a first controlled device located within range of the remote control device, wherein the communication message is transmitted through free space using visible light, and extending the communication range of the VLC system to a second controlled device, which is located outside of the range of the remote control device, by using the first controlled device to retransmit the communication message through free space using visible light to the second controlled device. |
US11210933B2 |
Irrigation sprinkler body cover with an integrated battery-powered decoder
An apparatus comprising an irrigation sprinkler body cover with an integrated battery-powered decoder is disclosed. A method of retrofitting existing irrigation systems to wirelessly communicate with one or more of the present apparatus is also disclosed. Concerning the present method, an irrigation controller provides message data to a gateway regarding the control of irrigation valves. The gateway contains configurable encoder software that encodes and then wirelessly transmits the message data, for example via long-range radio hardware at 902-928 MHz frequency. The encoded data is received by a present apparatus to which the message is addressed. The apparatus decodes the message data and subsequently provides a power signal via wire to one or more proximally-located DC latching solenoid valves to control the irrigation valves according to the user input. |
US11210932B2 |
Discovery of and connection to remote devices
A method includes identifying remote devices, at a host device, based on received signals that indicate locations and device types for the remote devices. The method also includes identifying visible devices in images of a location and matching a first visible device to a first remote device. The first visible device is matched with the first remote device based on presence of the first visible device within a search area of the images, the search area of the images is determined based on the location for the first remote device, the first visible device is matched with the first remote device based on the device type for the first remote device, and the first visible device is matched with the first remote device based on a machine recognizable indicator that is output by the first visible device. The method also includes pairing the first remote device with the host device. |
US11210928B2 |
Fire control panel configuration
Methods, devices, and systems for fire control panel configuration are described herein. In some examples, one or more embodiments include a memory, and a processor to execute executable instructions stored in the memory to receive configuration information for a fire control system of a facility, create a spatial asset model of the fire control system using the configuration information for the fire control system, and transmit, in response to detecting a replacement of a fire control panel in the fire control system with a new fire control panel, the spatial asset model to the new fire control panel. |
US11210923B2 |
Carbon monoxide monitoring system suitable for unconditioned spaces
An illustrative example monitoring system includes a carbon monoxide sensor configured to detect carbon monoxide within an area, a heater situated near the carbon monoxide sensor to regulate a temperature of the carbon monoxide sensor, an ambient temperature sensor configured to provide an indication of an ambient temperature in the area, an occupancy sensor configured to provide an indication whether the area is occupied by at least one individual and a controller. The controller is configured to determine whether the ambient temperature in the area is below a threshold based on the indication from the ambient temperature sensor, determine whether the area is occupied by at least one individual based on the indication from the occupancy sensor, and activate the heater when the ambient temperature in the area is below the threshold and the area is occupied by at least one individual. |
US11210917B2 |
Vehicle-mountable child protective device
A vehicle-mountable child protective system including a vehicle door mountable device including a flag portion which is raisable to a raised position above a roof of a vehicle and a flag positioning assembly operative to selectably lock the flag portion in the raised position when the vehicle door mountable device is mounted onto a vehicle door and the vehicle door is closed, a remote controller and electronic circuitry responsive to exceedance of a separation distance between the vehicle door mountable device and the remote controller for producing a yarning alert at least at the remote controller and retaining the flag portion in the raised position until the vehicle door is opened. |
US11210916B2 |
Smoke detection method and apparatus
Embodiments of this disclosure provide a smoke detection method and apparatus. The apparatus includes a processor configured to detect foreground blobs in images of a plurality of frames in a video; determine motion areas of detected foreground blobs; determine a first degree of overlapping of the foreground blobs in images of at least two frames, and/or determine a second degree of overlapping of the foreground blobs and motion areas to which the foreground blobs correspond; determine interfering foreground blobs according to the first degree of overlapping and/or the second degree of overlapping; and extract features from motion areas of remaining foreground blobs with the interfering foreground blobs being removed, and detect smoke according to the features. With the embodiments of this disclosure, accuracy of smoke detection may be increased, and false detection resulted from such interfering objects as water blobs, or light spots, etc., may be avoided. |
US11210911B2 |
Visual feedback system
A visual feedback system can include a display panel, an interface unit, and at least one visual feedback device. The at least one visual feedback device can be configured to provide cues for audio generated within a virtual environment. |
US11210905B2 |
Systems and methods for providing a multi-game bingo game
A gaming machine includes a processor configured to execute instructions, which when executed, cause the processor to at least control a display device to display a first subgame and a second subgame during a multi-game bingo game, evaluate a first bingo card to determine a first outcome for the first subgame, and evaluate a second bingo card to determine a second outcome for the second subgame. The instructions also cause the processor to control the display device to display the first outcome for the first subgame and the second outcome for the second subgame, and evaluate a game ending win (GEW) bingo card to determine whether a game ending win has been achieved by a player of the electronic gaming machine, where the GEW bingo card is different from the first bingo card and the second bingo card. |
US11210903B2 |
System and method for providing a feature game
A gaming machine includes a game controller executing instructions stored in a memory. The game controller establishes a credit balance in response to a credit input mechanism receiving a physical item with an associate credit value, and initiates play of a base game in response to a first input received via a player interface. During play of the base game, the game controller spins first reels to select and display first symbols at first display positions displayed on one or more display devices, and determine that a feature game has been won in response to a trigger condition. During play of the feature game, the game controller spins second reels to select and display a second symbols at second display positions displayed on the one or more display devices, and re-spins a subset of the second reels to select replacement symbols for at least a subset of display positions of the second display positions with non-configurable symbols while retaining configurable symbols at their respective display positions. |
US11210900B2 |
System and method for providing a feature game
A gaming machine comprises a symbol selector for selecting a plurality of symbols from a set of symbols for display during play of a base game, the set of symbols including a plurality of non-configurable symbols and a plurality of configurable symbols; a random number generator for generating random prize values; a value assigner for assigning a generated random prize value to each selected configurable symbol; and an outcome evaluator for monitoring play of the base game, wherein a feature game is triggered in response to a trigger event, the trigger event comprising a predefined number of the plurality of configurable symbols being selected by the symbol selector for display. During the feature game, the symbol selector is further configured to 1) hold the selected configurable symbols that comprise the trigger event on the display; 2) remove at least one of the selected non-configurable symbols from the display; and 3) replace any removed non-configurable symbol with another symbol selected from the set of symbols. |
US11210898B2 |
Graphic capture in a mobile loyalty network
Devices and methods for generating and/or communicating using optically formatted image data are provided. One method includes receiving first gaming information from a first wager-based gaming device via a local area network. The method further includes receiving from the first wager-based gaming device a request to include the first gaming information in a machine readable optically formatted image data. The method further includes generating the machine readable optically formatted image data or instructions for creating the machine readable optically formatted image data. Data encoded in the machine readable optically formatted image data comprises a unique identifier and the first gaming information. The method further includes sending the generated machine readable optically formatted image data or the instructions for creating the machine readable optically formatted image data to the first wager-based gaming device. The machine readable optically formatted image data is output to a display device. |
US11210897B2 |
Systems and methods for crediting wagering activity
Systems and methods are disclosed for provisionally crediting a financial account of a gaming environment based on player funds received by gaming devices in the form of wagers. The financial account can be maintained at a financial institution. The player funds can be currency, electronic funds, or combinations therefor. Once the currency is physically transferred to the financial institution, the provisional credit can be converted to a full credit. Similarly, for wagers using electronic funds, once the settled funds are received by the financial institution, the provisional credit can be converted to a full credit. Using provisional credits, benefits from the funds can be enjoyed by the gaming operator prior to the physical currency and/or settled funds being received and processed by the financial institution. |
US11210895B1 |
Marketplace of odds
A system for a user to choose from a number of odds offered by multiple wagering networks. The user can select one of the odds options. In an embodiment, the user has a GUI process (such as a scroll) to select the option of the odds. A user is provided two or more odds for a bet on one or more platforms. The user can select one of the odds options. In an additional embodiment, the user can receive one or more odds for a bet of one or more platforms and the user has the ability to respond to the one or more bets by offering an alternative odds for the bet. If a platform is accepted, then the bet will be concluded between the user and the platform. |
US11210891B2 |
Gaming machine cabinet access structure and method
A gaming machine includes a gaming machine cabinet defining an upper cabinet volume and a cabinet front opening to the upper cabinet volume. A gaming machine panel is mounted on the gaming machine cabinet in a panel operating position in which the gaming machine panel registers with and covers a base area of the cabinet front opening. The gaming machine further includes a translation structure connected between the gaming machine panel and the gaming machine cabinet. The translation structure is operable enable the gaming machine panel to be moved from the panel operating position upwardly to a cabinet open position. In this cabinet open position the gaming machine panel remains supported by the gaming machine cabinet and is removed from the base area of the cabinet front opening. |
US11210890B2 |
Pressure and movement sensitive inputs for gaming devices, and related devices, systems, and methods
Pressure and movement sensitive inputs for gaming devices, and related devices, systems, and methods, are disclosed. An input device includes a plurality of input locations and a pressure sensor to detect, for each input location, an amount of pressure applied by a player to the input device at the input location of the gaming device. A processor circuit receives, from the pressure sensor, a first pressure parameter value corresponding to a first amount of pressure being applied by the player to the input device at a first input location at a first time, and a second pressure parameter value corresponding to a second amount of pressure being applied by the player to the input device at a second input location at a second, later time. Based on the first pressure parameter value and the second pressure parameter value, a user interface element of the gaming device may be modified. |
US11210887B2 |
Multipurpose cashbag level and banknote presence in escrow detector
This disclosure relates to a cashbag sealing system. The system comprises a banknote transport mechanism operable to transport a banknote to a storing unit. The storing unit includes a banknote storing bag detachably coupled to the storing unit, and an escrow plate operable to escrow the banknote before the banknote transported to the storing unit is stored in the banknote storing bag, wherein the escrow plate is operable to move from a horizontally extending hold position to a downwardly or obliquely downwardly extending release position, and wherein the banknote transported to the storing unit is escrowed on the escrow plate when the escrow plate is located at the hold position. The system further comprises a sensor configured to detect a presence of the banknote on the escrow plate, and measure a level of banknotes in the banknote storing bag. |
US11210883B2 |
Facility access regulating system and method
A system for detecting a threat at a facility, such as a weapon, and automatically implementing security procedures including opening and/or closing doors of the facility to isolate the threat from facility occupants. Additionally or alternatively, one or more egress routes may be established by opening and/or closing certain doors to aid facility occupants in evacuating the facility while avoiding the threat. |
US11210878B2 |
Premises access system
User access to a physical location (e.g., a homes, businesses, or other locations) may be granted for certain limited tasks based on one or more access procedures stored in a registry and associated with an identity of the user. Such access may be given without including an interaction with an owner, administrator, or manager of the location. User individuals may self-identify themselves to an access server or registry after arriving at the premises and receive corresponding access privileges via one or more devices within the premises based on access procedures stored in the access registry. The access procedures may be executed by the access server through communications with access devices within or about the premises and may be tailored based on the type of user individual or type of access requested. |
US11210873B2 |
Safety for vehicle users
Personal safety concerns for users of vehicles can be indicated, identified, communicated, analyzed, or acted on to make the users and other participants in the technology aware of the safety concerns and to reduce the risks to the users associated with the safety concerns. Personal safety concerns can be recognized based on safety concern triggers. Once recognized, the personal safety concerns can be reported to the users and other participants in the technology by safety alerts. The safety alert can prompt one or more telematics devices at the vehicle to capture, store, or transmit telematics data, including, for example, audio, image, or video data or combinations of them. The captured telematics data can be used to verify the safety alert and the safety concern and present the captured data to a third party participant to enable the third party participant to determine an appropriate response or action. |
US11210869B2 |
Vehicle safety feature identification and calibration
The present subject matter provides various technical solutions to technical problems facing sensor-based vehicle safety technology. To address problems facing identification of safety features (e.g., safety sensors) for a particular vehicle, a vehicle safety feature identification system may be used to identify a vehicle and the safety features that are installed on that vehicle. To address problems facing identification of which safety sensors require maintenance, a vehicle safety feature maintenance system may be used to identify vehicle safety sensors based on information received about one or more vehicle repairs, such as structural repairs following a vehicle collision. The vehicle safety feature maintenance system may use image data or other inputs to identify a vehicle repair area, identify other vehicle components that must be removed or adjusted to complete the vehicle repair, and identify all vehicle safety sensors and other safety features that will need to be repaired, replaced, or recalibrated. |
US11210867B1 |
Method and apparatus of creating a computer-generated patient specific image
This patent discloses a method of creating a computer-generated patient specific image to help improve communication amongst health care workers and in between health care workers and patients. Medical data including images, and terminology from a multiple sources is inputted and a computer generated patient specific image is created and optimized for physician-to-physician or physician-to-patient communication. |
US11210865B2 |
Visually interacting with three dimensional data in augmented or virtual reality
An apparatus includes: a memory embodying three-dimensional data and computer executable instructions; sensors detecting a movable controller in a real space; at least one processor, operative by the computer executable instructions to facilitate: mapping the three dimensional data to a virtual space; tracking a real position and orientation of the movable controller using data from the sensors; converting the real position and orientation into a virtual position and orientation relative to the three dimensional data; identifying a selected region of the three dimensional data, which is tethered to the virtual position and orientation; and rendering the three dimensional data in the virtual space, with the selected region being rendered differently from the remainder of the three dimensional data; and showing a user the rendering of the three dimensional data in the virtual space by activating a virtual or augmented reality display that is activated by the at least one processor. |
US11210864B2 |
Solution for generating virtual reality representation
The present invention relates to a method for generating virtual reality representation for a plurality of terminal devices. The method comprises: generating location-based data from two sources, a first location-based data representing a terminal device specific local pose coordinates and a second location-based data representing photogrammetric coordinates; constructing a terminal device specific coordinate conversion between coordinates; receiving virtual content; and generating terminal device specific virtual reality representation by applying the constructed terminal device specific coordinate conversion to the received virtual content. The invention also relates to a system and to a computer program product. |
US11210863B1 |
Systems and methods for real-time object placement in augmented reality experience
Devices, systems, and methods are provided for real-time object placement guidance in augmented reality experience. An example method may include receiving, by a device having a sensor, an indication of an object to be viewed in an physical environment of the device. The example method may also include determining a 3D model of the physical environment using data of the physical environment captured by the sensor. The example method may also include determining that a first surface in the 3D model of the environment is a first floor space, and a second surface in the 3D model of the environment is a first wall space. The example method may also include determining that a portion of the first surface is unoccupied and sized to fit the object. The example method may also include determining a first location in the 3D model of the physical environment for placement of a virtual representation of the object based on a 3D model of the object, wherein the first location corresponds to the portion of the first floor space. The example method may also include generating the virtual representation of the object for display at the first location, the virtual representation of the object having a first orientation, wherein the first orientation is based on a second orientation of the second surface. The example method may also include generating a first real-time view of the physical environment comprising the virtual representation of the object within the portion of the first location and in the first orientation. In some cases, a real-time virtual overlay may also be generated in the physical environment, the real-time virtual overlay indicating a location of a floor space in the physical environment. |
US11210862B1 |
Data selection for spatial reconstruction
A computing device spatially reconstructs a virtual feature surface in a mixed reality environment. The computing device detects addition of a raycast element to a virtual user space, maps multiple feature points detected from multiple video frames of a physical user space into a virtual user space, selecting at least three feature points from the multiple feature points that satisfy selection criteria applied in the virtual user space along a raycast axis of the raycast element in the virtual user space, and defines the virtual feature surface in the virtual user space using the at least three selected feature points. At least two of the at least three feature points are detected in different video frames. |
US11210859B1 |
Computer system for forensic analysis using motion video
A computer system calibrates an image from digital motion video, which originated from a camera that has a view of a scene from a period of time, with an image rendered from a three-dimensional model of the scene for a view based on a location (position and orientation) of the camera in the scene. The calibrated image from the digital motion video can be overlaid on the rendered image in a graphical user interface. The graphical user interface can allow a user to modify opacity of the overlay of the calibrated image from the digital motion video on the rendered image. The overlaid image can be used as a guide by the user to provide inputs with respect to the three-dimensional model. |
US11210857B2 |
Systems and methods for providing an augmented-reality virtual treasure hunt
A method for providing a treasure hunt in augmented reality includes presenting an indication of a starting point of a path through an environment that, when followed, allows a virtual gift card to be obtained. Then, as a mobile computer system travels through the environment from a location proximate the starting point, navigation indications to allow the path to be followed are presented. Presenting the navigation indications may include capturing images of portions of the environment, detecting locations corresponding to the path, modifying a captured image based on a detected location by compositing it with a navigation indication corresponding to a direction of the path; and displaying the modified captured image. That the mobile computer system has been moved to a location proximate an ending point of the path can be detected and may trigger an update to an account to associate the virtual gift card therewith. |
US11210856B2 |
System and method for interaction-level based telemetry and tracking within digital realities
A system and method for facilitating tracking of interactions with a plurality of content types within a digital reality. One or more users enter a public digital zone where content from one or more holographic applications is available for interaction through digital reality devices. Interactions include seeing, looking at, clicking on, engaging with, and immersing into the digital content from the one or more holographic applications. Potential outputs of these interactions include transactions, switching to other holographic applications, or completely exiting the holographic application. Each of these interactions is continuously tracked by a telemetry and tracking cloud server communicatively connected to a cloud server and holographic application. Cloud servers of each public digital zone connect to cloud servers of other public digital zones, enabling users to seamlessly access holographic applications located in other public digital zones. |
US11210852B2 |
Robust merge of 3D textured meshes
A method of merging 3D meshes includes receiving a first mesh and a second mesh; performing spatial alignment to register the first mesh and the second mesh in a common world coordinate system; performing mesh clipping on the first mesh and the second mesh to remove redundant mesh vertices; performing geometry refinement around a clipping seam to close up mesh concatenation holes created by mesh clipping; and performing texture blending in regions adjacent the clipping seam to obtain a merged mesh. |
US11210849B2 |
System for procedural generation of braid representations in a computer image generation system
A computer-implemented method for procedurally simulating braided strands of fibers may include, under the control of one or more computer systems configured with executable instructions, obtaining a set of parameters of the braided strands of the fibers, the set of parameters indicating a braid spine, generating, based at least in part on the set of parameters, a set of interlacing strand spines that follow the braid spine within a tolerance according to the set of parameters, and computing a set of first geometric structures corresponding to the set of interlacing strand spines. |
US11210848B1 |
Machine learning model for analysis of 2D images depicting a 3D object
There is provided a method for unsupervised training of a machine learning model, comprising: receiving 3D images depicting a respective object, for each respective 3D image: dividing the 3D image into 3D patches, computing a first 2D image corresponding to a first orientation of the respective object, computing a second 2D image corresponding to a second orientation, automatically labelling pairs of 2D patches from the first and second 2D images with a patch measure indicative of likelihood of a certain 3D patch of the 3D image corresponding to a certain pair of 2D patches, training the ML model using a training dataset including the labelled patch pairs, for receiving patches extracted from first and second 2D images captured by an imaging sensor at the first and second orientations, and outputting an indication of likelihood of a visual finding in a 3D region of the object corresponding to the 2D patches. |
US11210847B2 |
Graphics processing systems
When processing graphics primitives in a graphics processing system, the render output is divided into a plurality of regions for rendering, each region comprising a respective area of the render output. It is determined for which of the plurality of regions of the render output a primitive should be rendered for. Associated state data for rendering the primitive is stored in a “state data” data structure in memory. For each region of the render output it is determined the primitive should be rendered for, a reference to the associated state data for rendering the primitive is stored in a respective, different data structure for each different region of the render output it is determined the primitive should be rendered for. |
US11210846B2 |
Three-dimensional model processing method and three-dimensional model processing apparatus
A three-dimensional model processing method includes: generating, from first images shot by respective cameras at a first time, a first three-dimensional model including: first three-dimensional points indicating a subject at the first time; and first camera parameters indicating positions and orientations of the cameras; generating, from second images shot by the respective cameras at a second time, a second three-dimensional model including: second three-dimensional points indicating the subject at the second time; and second camera parameters indicating positions and orientations of the cameras; detecting a stationary camera among the cameras, whose position and orientation has not changed between the first and second times, or stationary three-dimensional points among the three-dimensional points, whose positions have not changed between the first and second times; and matching world coordinate systems of the first and second three-dimensional models, based on the first camera parameters of the stationary camera or the stationary three-dimensional points detected. |
US11210843B1 |
Virtual-world simulator
In one implementation, a virtual-world simulator includes a computing platform having a hardware processor and a memory storing a software code, a tracking system communicatively coupled to the computing platform, and a projection device communicatively coupled to the computing platform. The hardware processor is configured to execute the software code to obtain a map of a geometry of a real-world venue including the virtual-world simulator, to identify one or more virtual effects for display in the real-world venue, and to use the tracking system to track a moving perspective of one of a user in the real-world venue or a camera in the real-world venue. The hardware processor is further configured to execute the software code to control the projection device to simulate a virtual-world by conforming the identified one or more virtual effects to the geometry of the real-world venue from a present vantage point of the tracked moving perspective. |
US11210842B2 |
Image processing apparatus, image processing method and storage medium
The image processing apparatus that generates a virtual viewpoint image based on images obtained by capturing an image capturing area from directions different from one another by a plurality of image capturing apparatuses includes: a specification unit configured to specify a relationship between a sight direction from a virtual viewpoint corresponding to the virtual viewpoint image and an image capturing direction of an image capturing apparatus; a selection unit configured to select one or more image capturing apparatuses based on the specified relationship and a resolution relating to image capturing by the image capturing apparatus; and a pixel value determination unit configured to determine a pixel value of the virtual viewpoint image by using a pixel value or pixel values of one or more images obtained based on image capturing by the selected one or more image capturing apparatuses. |
US11210841B2 |
Apparatus and method for implementing bounding volume hierarchy (BVH) operations on tesselation hardware
An apparatus and method are described for using tessellation hardware to generate bounding volume hierarchies (BVHs) and perform other ray tracing operations. For example, one embodiment of an apparatus comprises: a shader to output a plurality of tessellation factors and one or more input surfaces; and a tessellation circuit comprising first circuitry and/or logic to tesselate each input surface to generate a new set of primitives and second circuitry and/or logic to concurrently generate a bounding volume hierarchy (BVH) 1521 based on the new set of primitives. |
US11210840B1 |
Transform method for rendering post-rotation panoramic images
A transform method applied in an image processing system is disclosed, comprising: when the image capture module is rotated, respectively performing inverse rotation operations over post-rotation space coordinates of three first vertices from a integral vertex stream according to rotation angles of the image capture module to obtain their pre-rotation space coordinates; calculating pre-rotation longitudes and latitudes of the three first vertices according to their pre-rotation space coordinates; selecting one from a pre-rotation panoramic image, a south polar image and a north polar image as a texture image to determine a texture ID for the three first vertices according to their pre-rotation latitudes; and, calculating pre-rotation texture coordinates according to the texture ID and the pre-rotation longitudes and latitudes to form a first complete data structure for each of the three first vertices. |
US11210839B2 |
Photometric image processing
An example method of photometric image processing may comprise: receiving a plurality of images of a three-dimensional object, wherein the plurality of images has been acquired by a plurality of cameras using a plurality of illumination and polarization patterns; performing color calibration of the plurality of images to produce a plurality of color-calibrated images; generating, using the plurality of color-calibrated images, a polygonal mesh simulating geometry of the three-dimensional object; producing a plurality of partial UV maps by projecting the plurality of color-calibrated images onto the polygonal mesh; generating a plurality of masks, wherein each mask of the plurality of masks is associated with a camera of the plurality of cameras, wherein the mask defines a UV space region that is covered by a field of view of the camera; blending, using the plurality of masks, the plurality of partial UV maps; and generating one or more texture maps representing the three-dimensional object. |
US11210838B2 |
Fusing, texturing, and rendering views of dynamic three-dimensional models
Various approaches described herein improve the quality of results when fusing depth maps to generate dynamic three-dimensional (“3D”) models, applying texture details to dynamic 3D models, or rendering views of textured, dynamic 3D models. For example, when fusing depth maps to generate a dynamic 3D model, a fusion component can also incorporate intrinsic color values for points of the dynamic 3D model, potentially making the dynamic 3D model more accurate, especially for areas in which depth values are not reliable or not available. As another example, when applying texture details, a rendering component can apply smoothed, viewpoint-dependent texture weights to texture values from different texture maps, which can reduce blurring and avoid the introduction of noticeable seams. As another example, a rendering component can apply special effects indicated by metadata to rendered views, thereby allowing a content provider to assert artistic control over presentation. |
US11210836B2 |
Applying artificial intelligence to generate motion information
This disclosure describes techniques that include generating, based on a description of a scene, a movie or animation that represents at least one possible version of a story corresponding to the description of the scene. This disclosure also describes techniques for training a machine learning model to generate predefined data structures from textual information, visual information, and/or other information about a story, an event, a scene, or a sequence of events or scenes within a story. This disclosure also describes techniques for using GANs to generate, from input, an animation of motion (e.g., an animation or a video clip). This disclosure also describes techniques for implementing an explainable artificial intelligence system that may provide end users with information (e.g., through a user interface) that enables an understanding of at least some of the decisions made by the AI system. |
US11210835B2 |
Computer generated hair groom transfer tool
A computer generated (CG) hair groom for a virtual character can include strand-based (also referred to as instanced) hair in which many thousands of digital strands represent real human hair strands. Embodiments of systems and methods for transferring CG hair groom data from a first (or source) virtual character to a second (or target) virtual character are provided. Some embodiments can factor in a difference between a hairline of the first virtual character and a hairline of the second virtual character to improve the overall appearance or fit of the hair groom on the second virtual character. |
US11210834B1 |
Article of clothing facilitating capture of motions
An article of clothing facilitating capture of motions is described. The clothing has an inner side. A plurality of sensor modules are respectively attached to designated locations on the inner side, where the sensor modules and batteries if not enclosed in the sensor modules are coupled by a plurality of conductive threads embedded in materials of the clothing. These sensor modules are responsible for capturing respective motions corresponding designated body parts when the clothing is worn by a wearer. |
US11210832B2 |
Animated gazes on head mounted displays
In example implementations, a head mounted display (HMD) is provided. The HMD includes a first display, a sensor, an outward facing camera, a processor, and a second display. The first display is to display an image towards a user wearing the HMD. The sensor captures a gaze of the user wearing the HMD. The outward facing camera captures images of a portion of an environment within a view of the user. The processor is communicatively coupled to the sensor and the outward facing camera to generate an animation of the gaze of the user and an augmented reality image on the first display based on the images captured by the outward facing camera. The second display is communicatively coupled to the processor and the first display. The second display displays the animation of the gaze of the user away from the user. |
US11210830B2 |
System and method for associating images and text
A system and method automatically associates an image and passage from a text. In the system and method, a user can choose or supply an image and the system and/or method will choose a limited selection of relevant word passages for the image from a relatively large volume of potential passages. The system and method utilize a computer system wherein a concept generator and a passage generator processes the content of the image so as to assign words to describe the content, then weight the descriptive words (tags) and assign passages based on the tags and weighting. The passages can be filtered so as to remove inappropriate passages. |
US11210828B2 |
Method and electronic device for outputting guide
An electronic device according to one embodiment of the disclosure includes a display, a memory that stores an application for editing an image, and a processor that outputs the image through the application onto the display. The processor may be configured to output, on the display, the image, a first guide indicating an area to be cropped in the image, and a preview corresponding to the first guide in a first mode of the application. The processor may output, on the display, an image changed in accordance with a second mode in response to a user input to change a mode from the first mode to the second mode. The processor may output a second guide corresponding to the second mode on the display such that the preview corresponding to the first guide is output. In addition, various embodiments understood through the specification are possible. |
US11210825B1 |
Glyph scaffolds for generating unique glyphs to use as data marks in data visualizations
A computing device generates a first set of glyphs from a first data set. Each glyph in the first set of glyphs represents the same set of user-selected columns in a first row of the plurality of rows in the data set. For each glyph in the first set of glyphs, the computing device defines a set of marks to be displayed. Each mark is defined by one or more visual features, with a respective visual feature assigned to each column of the user-selected columns. Each visual feature is displayed with a visual property determined based on a data value in the first row for the respective column. The computing device generates a second set of glyphs. Each glyph in the second set of glyphs represents a distinct respective row of data values for the user-selected columns in the data set. |
US11210824B2 |
Integer-based graphical representations of words and texts
Aspects of the subject disclosure may include, for example, a method of transforming, by a processing system comprising a processor, text comprising a series of characters into a graphic representation, wherein the graphic representation comprises a series of dots arranged in a two-dimensional pattern, wherein the two-dimensional pattern comprises two dots per character, and wherein each dot in the series of dots is one unit away from a preceding dot; and plotting, by the processing system, the series of dots on a two-dimensional graph, thereby creating a unique encoded image of the text. Other embodiments are disclosed. |
US11210821B2 |
Graphics processing systems
When processing graphics primitives in a graphics processing system, the render output is divided into a plurality of regions for rendering, each region comprising a respective area of the render output. It is determined for which of the plurality of regions of the render output a primitive should be rendered for. For each region of the render output it is determined a primitive should be rendered for, geometry data for the primitive is stored in memory in a respective data structure for the region in a compressed form, such that the geometry data for the primitive to be rendered is stored in a compressed form, in a respective, different data structure for each different region of the render output it is determined the primitive should be rendered for. |
US11210817B2 |
Systems and methods for displaying vehicle information for on-demand services
The present disclosure relates to systems and methods for displaying vehicle information for an on-demand service. The method may include sending a request for on-demand service to a server. The method may further include obtaining information of a vehicle related to the request for on-demand service. The information of the vehicle may include color information of the vehicle. The method may further include generating, by a processor, a user interface based on the information of the vehicle. The user interface may include at least one user interface element corresponding to the color information of the vehicle. |
US11210815B2 |
Point cloud playback mechanism
An apparatus to facilitate real-time playback of point cloud sequence data is disclosed. The apparatus comprises one or more processors to receive point cloud data of a captured scene, decompose the point cloud data into a plurality of point cloud patches, wherein each point cloud patch is associated with an object in the scene and includes contextual information regarding the point cloud patch, encode each of the point cloud patches via a deep-learning based algorithm to generate encoded point cloud patches, receive a viewpoint selection from a client, assign a priority to data chunks within each encoded point cloud patch based on the viewpoint selection and the contextual information and transmit the data chunks to the client based on the assigned priority. |
US11210812B2 |
Single-pass boundary detection in video-based point cloud compression
A decoding device includes a communication interface and a processor. The communication interface is configured to receive a bitstream. The processor is configured to decode from the bitstream a first frame, a second frame and an occupancy map frame. The processor is also configured to reconstruct the 3D point cloud using the first frame, the second frame, and the occupancy map frame. The processor is further configured to perform a single pass of the occupancy map frame to identify points of the reconstructed 3D point cloud that correspond to a subset of pixels in the first frame and the second frame that are positioned within a proximity threshold to a boundary of any of the patches. |
US11210810B2 |
Camera localization method and apparatus, terminal, and storage medium
A camera localization method includes: obtaining an environment map of a target environment, predicting a location of a camera when shooting a target image according to location information of the camera when shooting a history image before the target image is shot to obtain predicted location information of the camera; filtering out at least one feature point that is currently not observable by the camera in the environment map according to the predicted location information of the camera, location information of each feature point and viewing-angle area information of each feature point in the environment map; and matching the feature point in the target image with remaining feature points in the environment map after the filtering to obtain a feature point correspondence, and determining location information of the camera according to the feature point correspondence. |
US11210809B2 |
Image processing apparatus, image determination method and non-transitory computer-readable storage medium
An image processing apparatus obtains a plurality of radiation images generated by causing a plurality of radiation detectors to detect radiation with which a subject is irradiated, and generates an elongated image by synthesizing the plurality of radiation images. The image processing apparatus estimates a direction of the subject in each of the plurality of radiation images, and determines a direction of the subject in the elongated image based on a direction estimation result on each of the plurality of radiation images. |
US11210805B2 |
Simultaneous localization and dense three-dimensional reconstruction method
A simultaneously localization and dense three-dimensional reconstruction method, being capable of processing rapid motion and frequent closing of a loop in a robust manner, and operating at any time in a large-scale scene. Provided by the method is a key frame-based simultaneous localization and map construction framework. First, depth and color information are used simultaneously, and the framework may operate on central processing unit (CPU) at high speed based on localization of the key frame, and operate in challenging scene in robust manner. To reduce accumulated errors, the method introduces increment bundle adjustment, which may greatly reduce an operation amount and enable local and global bundle adjustment to be completed in a unified framework. Secondly, provided by the method is a key frame-based fusion method, and a model may be generated online and a three-dimensional model may be updated in real time during adjustment of the key frame's pose. |
US11210804B2 |
Methods, devices and computer program products for global bundle adjustment of 3D images
A method for estimating a 3D map is described. The method includes performing an initialization of a plurality of 3D points in the 3D map based on the plurality of 2D images, reprojecting ones of the 3D points onto ones of the 2D images to obtain reprojection points, determining respective reprojection errors of ones of the reprojection points, determining a robust camera parameter associated with a weighting function based on the respective reprojection errors, and performing bundle adjustment to update the 3D map and update the plurality of poses, based on the robust camera parameter and the weighting function. Related systems, devices and computer program products are also described. |
US11210800B2 |
Method, system and terminal for generating verification template
The present disclosure provides a method for generating a verification template. The verification template includes an infrared template and a depth template. The method includes: obtaining an infrared image of a target object and storing the infrared image into a trusted execution environment as the infrared template; controlling a laser projector to project laser light to the target object; obtaining a laser pattern modulated by the target object; and processing the laser pattern to obtain a depth image and storing the depth image into the trusted execution environment as the depth template. |
US11210799B2 |
Estimating depth using a single camera
A camera may capture an image of a scene and use the image to generate a first and a second subpixel image of the scene. The pair of subpixel images may be represented by a first set of subpixels and a second set of subpixels from the image respectively. Each pixel of the image may include two green subpixels that are respectively represented in the first and second subpixel images. The camera may determine a disparity between a portion of the scene as represented by the pair of subpixel images and may estimate a depth map of the scene that indicates a depth of the portion relative to other portions of the scene based on the disparity and a baseline distance between the two green subpixels. A new version of the image may be generated with a focus upon the portion and with the other portions of the scene blurred. |
US11210797B2 |
Systems, methods, and devices for image matching and object recognition in images using textures
A computer-implemented method for determining whether a first image contains at least a portion of a second image includes: determining a first set of feature points associated with the first image; removing from said first set of feature points at least some feature points in the first set that correspond to one or more textures in the first image; and then attempting to match feature points in said first set of feature points with feature points in a second set of feature points associated with said second image to determine whether said first image contains at least a portion of said second image. |
US11210790B1 |
System and method for outcome-specific image enhancement
A system and method for predicting an outcome specific signal (OSS) in test subject images. The method includes detecting the OSS in image data from outcome and control subjects; extracting a volumetric space containing the detected OSS and dividing the extracted volumetric space into a first set of sub-regions; determining a set of image features for the first set of sub-regions; determining a global feature set (GFS) by averaging the set of image features; utilizing a machine learning algorithm to select a subset of discriminant GFS to determine a best signal model (BSM) that distinguishes the outcome and control subjects; extracting volumetric space containing the target anatomy in test subject images and dividing the extracted volumetric space into a second set of sub-regions; and determining the subset of discriminant GFS at each of the second set of sub-regions, and using them in the BSM to generate the predicted OSS. |
US11210789B2 |
Diabetic retinopathy recognition system based on fundus image
Some embodiments of the disclosure provide a diabetic retinopathy recognition system (S) based on fundus image. According to an embodiment, the system includes an image acquisition apparatus (1) configured to collect fundus images. The fundus images include target fundus images and reference fundus images taken from a person. The system further includes an automatic recognition apparatus (2) configured to process the fundus images from the image acquisition apparatus by using a deep learning method. The automatic recognition apparatus automatically determines whether a fundus image has a lesion and outputs the diagnostic result. According to another embodiment, the diabetic retinopathy recognition system (S) utilizes a deep learning method to automatically determine the fundus images and output the diagnostic result. |
US11210786B2 |
Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking
The disclosure herein relates to systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking. In some embodiments, the systems, devices, and methods described herein are configured to analyze non-invasive medical images of a subject to automatically and/or dynamically identify one or more features, such as plaque and vessels, and/or derive one or more quantified plaque parameters, such as radiodensity, radiodensity composition, volume, radiodensity heterogeneity, geometry, location, and/or the like. In some embodiments, the systems, devices, and methods described herein are further configured to generate one or more assessments of plaque-based diseases from raw medical images using one or more of the identified features and/or quantified parameters. |
US11210780B2 |
Automatic image registration of scans for image-guided surgery
Provided is a method for determining a position of an imaged anatomical body part of a patient. The method includes acquiring patient image data describing a digital image of at least part of a reference device and the anatomical body part, acquiring reference device model data describing a model of at least one of at least one internal surface or at least one external surface of the reference device, determining, —based on the patient image data and the reference device model data, reference device image position data describing a relative position between the reference device and the anatomical body part, acquiring reference device tracking data describing a position of the reference device in the tracking reference system, and determining, based on the reference device image position data and the reference device tracking data, body part tracking data describing a position of the anatomical body part in the tracking reference system. |
US11210779B2 |
Detection and quantification for traumatic bleeding using dual energy computed tomography
Systems and methods are provided for automatic detection and quantification for traumatic bleeding. Image data is acquired using a full body dual energy CT scanner. A machine-learned network detects one or more bleeding areas on a bleeding map from the dual energy CT scan image data. A visualization is generated from the bleeding map. The predicted bleeding areas are quantified, and a risk value is generated. The visualization and risk value are presented to an operator. |
US11210778B2 |
Image processing method and image processing apparatus that generate an inspection region serving as a target of image processing
An image processing apparatus includes an identifiability value obtaining portion, an inspection region generation portion, and an image inspection portion. The identifiability value obtaining portion is configured to obtain, for each pixel address constituting an image plane, an identifiability value for identifying which of a first inspection result and a second inspection result the pixel address corresponds to. The inspection region generation portion is configured to generate an inspection region serving as a target of image processing by setting a portion of the image plane including the pixel address where the obtained identifiability value satisfies a specific condition as the inspection region. The image inspection portion is configured to perform image processing for inspection on a partial image corresponding to the inspection region among a third image obtained by imaging a third target object. |
US11210776B2 |
Imaging tool for vibration and/or misalignment analysis
Systems and methods can be used for analyzing image data to determine an amount of vibration and/or misalignment in an object under analysis. In some instances, as operating equipment heats up during operation, temperature changes of various portions of the operating equipment leads to changes in dimensions of such portions, leading to misalignment. Multiple sets of data representative of the operating equipment in multiple operating conditions can be used to determine an amount of misalignment due to thermal offsets. Hot and cold temperatures of the equipment can be used to calculate thermal growth of various portions of the equipment, which can be used to determine an amount a misalignment due to thermal offsets. Additionally or alternatively, image data representing the equipment can be used to observe changes in alignment between states. |
US11210775B1 |
Gradient-embedded video anomaly detection
A sequence of frames of a video can be received. For a given frame in the sequence of frames, a gradient-embedded frame is generated corresponding to the given frame. The gradient-embedded frame incorporates motion information. The motion information can be represented as disturbance in the gradient-embedded frame. A plurality of such gradient-embedded frames can be generated corresponding to a plurality of the sequence of frames. Based on the plurality of gradient-embedded frames, a neural network such as a generative adversarial network is trained to learn to suppress the disturbance in the gradient-embedded frame and to generate a substitute frame. In inference stage, anomaly in a target video frame can be detected by comparing it to a corresponding substitute frame generated by the neural network. |
US11210769B2 |
Video enhancement using a recurrent image date of a neural network
Techniques for enhancing an image are described. For example, a lower-resolution image from a video file may be enhanced using a trained neural network applying the trained neural network on the lower-resolution image to remove artifacts by generating, using a layer of the trained neural network, a residual value based on the proper subset of the received image and at least one corresponding image portion of a previously generated higher resolution image in the video file, upscaling the received image using bilinear upsampling, and combining the upscaled received image and residual value to generate an enhanced image. |
US11210768B2 |
Digital image auto exposure adjustment
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a computing system that receives images that each have a predefined exposure attribute. For each image, a first set of features of the image are extracted. The first set of features are associated with a label indicating no modification of the image is required. A luminosity characteristic of the image is adjusted to form an adjusted image. A second set of features of the adjusted image are extracted. A neural network is trained to adjust luminosity characteristics of images using the first set of features and the second set of features of the adjusted image. An exposure adjustment model adjusts luminosity characteristics of images based on correction values determined using the trained neural network. |
US11210766B2 |
Method of jitter detection and image restoration for high-resolution TDI CCD satellite images
A method of jitter detection and image restoration for high-resolution TDI CCD satellite images. The method includes: obtaining a parallax image after a sub-pixel matching method relying on a correlation coefficient and least squares algorithm; transferring a jitter offset from an image space to an object space by an integral transformation function (ITF); dealing with a continuous push-broom mode of cameras in a discrete way with a denser sampling strategy according to a continue dynamic shooting model (CDSM), obtaining a specialized CDSM and feeding it back to the ITF; applying the accurate ITF to the obtained parallax image and conducting the jitter curve fitting to achieve the jitter detection; estimating a correspondent partial PSF according to the CDSM and the obtained jitter curve; carrying out an adaptive restoration based on context through optimal window Wiener filtering, by means of multiple input and single output to completes the image restoration. |
US11210762B2 |
Information processing apparatus, control method thereof, and non-transitory computer-readable storage medium
This invention provides an apparatus that carries out a playback process on a RAW moving-image, where the apparatus comprises an image processing unit for generating a processed moving image by carrying out image processing, including a developing process, on the RAW moving-image; a memory for storing the processed moving image; and a display control unit for carrying out control so that a bar corresponding to the length of a time axis of the RAW moving-image is displayed, wherein the display control unit displays a processable range, which is a range for which, of the RAW moving-image, the moving image subject to the image processing by the image processing unit can be temporarily stored in the memory, along with the bar, before the image processing on the RAW moving-image in that processable range ends. |
US11210760B2 |
Programmable coarse grained and sparse matrix compute hardware with advanced scheduling
One embodiment provides for a compute apparatus to perform machine learning operations, the compute apparatus comprising a decode unit to decode a single instruction into a decoded instruction, the decoded instruction to cause the compute apparatus to perform a complex machine learning compute operation. |
US11210755B2 |
Information retrieval server, information retrieval system and information retrieval method
An information retrieval server includes a communication device and a processing device. The communication device communicates with servers of a plurality of business operators and a communication terminal of a user through a communication network, each of the plurality of business operators performing a car sharing service. The processing device presents information relevant to vehicles held by the plurality of business operators, to the user, acquires information input from the communication terminal, the information being information about a predetermined item included in a use condition for the car sharing service, causes the servers of the plurality of business operators to retrieve a vehicle satisfying a use condition determined by the acquired information, from the held vehicles, and sends information relevant to the retrieved vehicle, to the communication terminal. |
US11210751B2 |
Targeting energy units in a blockchain
A method and system for tracking and targeting particular energy sources in an electrical grid is provided. A processor stores information regarding units of produced energy as transactions in a blockchain. A processor receives, from an endpoint device of a plurality of endpoint devices connected to a power grid, a request for a unit of energy represented in the blockchain. A processor sends an indication, to the endpoint device, that the endpoint device is permitted to consume the unit of energy from the power grid. A processor updates the blockchain to record the consumption of the unit of energy. |
US11210750B2 |
Method and system for energy improvement verification of buildings
A method and system for energy improvement verification of buildings. An energy improvement learning method includes receiving building characteristic information related to an existing building constructed in the past and a diagnosis result of energy diagnosis performed based on the building characteristic information, receiving a result of renovating the existing building using energy saving schemes suitable for the diagnosis result, and generating an energy improvement learning model for the existing building by learning the building characteristic information and the renovation result. |
US11210748B2 |
Control method, controller, data structure, and power transaction system
Provided is a control method including: receiving, from first power equipment, first transaction data including, for example, transmitted power amount information indicating the amount of power transmitted to power accumulation equipment; obtaining, from the power accumulation equipment, received power information including, for example, received power amount information indicating the amount of power received from the first power equipment; verifying the first transaction data by referring to the received power information; executing a first consensus algorithm with second servers when the first transaction data is verified successfully; and recording a block including the first transaction data in a distributed ledger of a first server when the validity of the first transaction data is verified through the first consensus algorithm. |
US11210747B2 |
Systems and methods for randomized, packet-based power management of conditionally-controlled loads and bi-directional distributed energy storage systems
The present disclosure provides a distributed and anonymous approach to demand response of an electricity system. The approach conceptualizes energy consumption and production of distributed-energy resources (DERs) via discrete energy packets that are coordinated by a cyber computing entity that grants or denies energy packet requests from the DERs. The approach leverages a condition of a DER, which is particularly useful for (1) thermostatically-controlled loads, (2) non-thermostatic conditionally-controlled loads, and (3) bi-directional distributed energy storage systems. In a first aspect of the present approach, each DER independently requests the authority to switch on for a fixed amount of time (i.e., packet duration). The coordinator determines whether to grant or deny each request based electric grid and/or energy or power market conditions. In a second aspect, bi-directional DERs, such as distributed-energy storage systems (DESSs) are further able to request to supply energy to the grid. |
US11210746B1 |
Optimal selection of notice recipients
Systems and methods for identifying a selected set of users of a social networking service which, upon issuing a notice regarding a re-post activity of an item of content, will likely result in heightened user interaction with the service. Upon receiving a notice of a re-post action by a first user, the social networking service identifies a first set of users of the service that have posted that item of content. Scores are associated with the users of the first set of users, the scores indicating a likelihood of a user that, if notified of the re-post action of the first user, will result in heightened user interaction with the social networking service. A subset of users of the first set of users are identified according to their associated scores and a notice of the re-post action by the first user is sent to the users of this subset of users. |
US11210745B2 |
Method and system for providing inter-cloud services
The present application is directed to a distributed-services component of a distributed system that facilitates multi-cloud aggregation using a cloud-connector server and cloud-connector nodes that cooperate to provide services that are distributed across multiple clouds. These services include the transfer of virtual-machine containers, or workloads, between two different clouds and remote management interfaces. |
US11210744B2 |
Navigation based on liability constraints
A method includes operations to obtain a planned driving action for accomplishing a navigational goal of a host vehicle, identify a planned trajectory for the host vehicle, identify, from analysis of sensor data representative of an environment of the host vehicle, movement of an actor in the environment, identify a predicted trajectory of the actor, the planned trajectory for the host vehicle to intersect the predicted trajectory for the actor, determine a navigational constraint for the host vehicle, determine a higher priority of the navigational constraint over at least one other navigational constraint for the host vehicle in the environment, calculate a safety action of the host vehicle to respond to the predicted trajectory of the actor, wherein the safety action reduces intersection of the planned trajectory with the predicted trajectory of the actor; and cause the safety action to be applied in the host vehicle. |
US11210741B1 |
Automated methods of inspection
Methods and systems for providing automated methods of inspections that facilitate loss reporting and resolution are described. In some embodiments various remote evaluation tools are provided to collect information from remote locations. This information can be used to generate automated damage estimates which in turn can be used to direct the ordering of supplies, materials, and other resources. In addition, pre-damage and post-damage evaluations of an insured property may be collected using the remote evaluation tools. These evaluations can be used by adjusters (human adjusters and computer-based adjusters) to identify damage and process claims more efficiently. |
US11210739B1 |
Dynamic pricing of digital twin resources
Real-time market activity of one or more physical assets are monitored via a plurality of Internet of Things sensors and operational history of each physical asset of the one or more physical assets. One or more digital twin resources associated with each physical asset of the one or more physical assets are also monitored. At least one market change which affects at least one of the monitored one or more physical assets and the respectively associated monitored one or more digital twin resources associated with each physical asset of the one or more physical assets are identified. Based on the at least one identified market change, a price for a digital twin resource available for purchase in a digital twin content store is dynamically adjusted. |
US11210737B2 |
Data security in enrollment management systems
There is a need for improving data security in enrollment management systems. This need can be addressed by, for example, solutions for determining an enrollment recommendation for a primary member profile based on preconfigured enrollment modeling data. In one example, a method includes retrieving enrollment modeling data for a group of member profiles, determining a plurality of related member profiles for the primary member profile from the group of member profiles, determining a cross-member enrollment prediction for the primary member profile by comparing enrollment modeling data of the primary member profile and enrollment modeling data of each related member profile, determining a member-specific enrollment recommendation by comparing enrollment modeling data of the primary member profile and enrollment coverage criteria for each enrollment plan, and determining the enrollment recommendation based on the cross-member enrollment prediction and the member-specific enrollment prediction. |
US11210736B2 |
Global liquidity and settlement system
The disclosed embodiments include a computer-implemented method for performing a token escrow swap on a network of nodes. The method includes placing buy/sell orders through a broker-dealer node and sending signed buy/sell order transactions with cryptocurrency wallets to the token escrow swap node. The method further includes performing a buy-order filling operation by requesting a transfer of currency tokens to the token escrow swap node and receiving the currency tokens via the buyer node. For each sell order, security tokens are transferred to the token escrow swap node via the seller node. The security tokens are sent from the token escrow swap node. For each sell order, the currency tokens are sent to the seller node. The method includes an analogous operation to fill a sell order. |
US11210732B1 |
Systems and methods for visualizing wall coverings in an image of a scene
Methods and apparatus for visualizing a surface covering on at least a portion of a surface in an image of a scene. The method comprises identifying, using at least one computer processor, a surface plane from the image of the scene, determining, for each pixel of a plurality of pixels corresponding to the surface plane, whether the pixel corresponds to at least a portion of the surface in the scene, and generating an updated image of the scene by overlaying on the surface plane, a visualization of a plurality of surface covering tiles on pixels along the surface plane determined to correspond to at least a portion of the surface in the scene. |
US11210730B1 |
Computer-implemented methods and system for customized interactive image collection based on customer data
Customized interactive image collection generation is described. A plurality of interactive images associated with at least one merchant can be accessed. An interactive image of the plurality of interactive images can depict one or more items offered for sale by the merchant and individual items of the one or more items can be associated with individual selectable controls. A selectable control can enable a customer to view item information associated with an individual item with which the selectable control is associated. Customer data can be accessed and a subset of interactive images of the plurality of interactive images can be selected based at least in part on the customer data. The subset of interactive images can comprise a personalized lookbook that can be presented via a display of a device to enable the customer to add the individual item to a virtual cart via an interaction with the selectable control. |
US11210728B2 |
Systems and methods for searching retail products and locations using a universal search bar
In some embodiments, apparatuses and methods are provided herein useful to searching retail products for purchase and locations of physical retail stores. In some embodiments, there is provided a system for searching both retail products for purchase and locations of physical retail stores including a user interface; a memory device; one or more databases; a universal search bar cooperatively operating with the user interface to provide a single search tool for a customer to search the one or more databases storing at least retail product inventories and a plurality of retail locations; and a control circuit configured to: receive a communication signal; autonomously determine a first term associated with the customer; and initiate entry of the first term in the universal search bar to automatically suggest a search term, thereby prompting customer engagement on the user interface. |
US11210727B2 |
Systems and methods for managing and facilitating combined purchase of items by multiple customers
Systems and methods for managing and facilitating combined purchase of items by multiple customers are disclosed. According to an aspect, a method includes receiving, from a computing device, notification by a first user to purchase one or more items. The method also includes determining whether to match the first user with a second user for combined purchase of the one or more items. Further, the method includes associating the first user with the second user for combined purchase of the one or more items in response to determining that the first user matches the second user. |
US11210723B2 |
Data mesh based environmental augmentation
In various example embodiments, a system and method for data mesh-based environmental augmentation are presented. Attribute data associated with a user may be received from a plurality of attribute sources. A portion of the attribute data. may include real-time data. A portion of the real-time data indicative of an identity of the user may be identified. The identity of the user may be authenticated with respect to the real-time data by analyzing the identified portion of the real-time data. Based on the authentication of the identity of the user, a user activity being performed by the user may be identified based on the real-time data, and the user activity may be augmented according to a user setting. |
US11210717B2 |
Customer based real-time autonomous dynamic product creation and recommendation system using AI
In some examples, a server may determine a browsing history associated with a user, identify activities associated with purchasing a device, and determine features of the device. Individual features may be assigned a corresponding priority based on the browsing history. A machine learning algorithm may predict a configuration of the device based on the features and the corresponding priorities. The server may create a web page that describes a specification of the device based on the configuration and includes a comparison of at least some of the features of the device with other features of similar devices. The server may send a notification with a link to the web page. The web page may enable the user to modify the configuration and modify a price of the device. The server may receive a purchase order to purchase the device and instruct a manufacturing facility to build-to-order the device. |
US11210716B2 |
Predicting a status of a transaction
Methods, systems, and apparatus for predicting a status of a transaction are described. Feature data related to one or more transactions is collected and a subset of features is selected for use in predicting the status of the transaction. A model is trained using the collected feature data that corresponds to the selected features, and the model is applied to feature data of a selected transaction to generate a probability of the selected transaction attaining one or more defined statuses. Mitigating or preventive actions are performed based on the generated probability. |
US11210714B1 |
Systems and methods for experience-based development
Systems and methods for change management are provided. An electronic product and/or service provisioning system is tracked as a function of experiences. Changes are implemented at a process level, where two or more processes make up an experience. |
US11210713B2 |
Value-based data reputation management in data marketplace environment
Techniques for value-based data reputation management in a data marketplace environment are provided. For example, a method comprises the following steps. In a data marketplace environment with at least one data producer and at least one data consumer, an electronic data storage area is established, by one of the data producer and the data consumer, for receiving and storing feedback data from the other of the data producer and the data consumer. The feedback data relates to a transaction between the data producer and the data consumer with respect to a given data set. |
US11210709B2 |
Methods and systems for generating personalized call-to-action elements
Embodiments for managing call-to-action elements by one or more processors are described. User data is received from at least one data source associated with the user. Based on the user data, a label for a call-to-action element to be rendered by a computing node is determined. A signal representative of the determined label for the call-to-action element is generated. |
US11210706B2 |
Method and apparatus for determining context-aware similarity
An approach is provided for determining the context-aware similarity between applications. A similarity platform processes one or more context logs associated with one or more devices to determine one or more context intents. The similarity platform further determines one or more distributions of one or more applications executed at the one or more devices with respect to the one or more context intents. The similarity platform also determines a context-aware similarity between two or more applications based, at least in part, on the one or more application distributions. |
US11210705B1 |
System and method for transmitting direct advertising information to an augmented reality device
The present invention provides a system and a method for delivering advertisement content perceptible by a user of an augmented reality device. |
US11210703B2 |
Virtual reality and augmented reality systems and methods to generate mobile alerts
A mobile device may include a location determination device, a mobile application, a plurality of wireless communication devices, and a user interface for the mobile application. The mobile device may be coupled, via wireless connections, with a wearable device to capture identification information of the object and a remote portal to determine whether a data warehouse coupled with the portal stores a predetermined type of data associating the identification information and the mobile device. If so, the mobile device may generate an alert on the mobile device and prompt the user to accept an operation related to the object. If the user accepts the operation, the mobile application may monitor the location of the mobile device and initiate the operation based on the location of the mobile device. |
US11210701B2 |
Dynamic content item creation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request. |
US11210698B2 |
Systems and methods for automated mass media commerce
Systems and methods for implementing point of advertising purchasing include using mass media publications configured for or containing service, product or vendor transmittable signals, such as from radio frequency identification tags. In a preferred arrangement, a consumer perceiving an advertisement of the mass media publication may activate a reader in a portable communications device, such as a smart mobile or cellular phone, to receive information from the radio frequency signal associated with the advertisement to identify a vendor, product or service associated with the radio frequency identification. The smart mobile phone or communications device of the consumer may communicate with a system of a vendor or vendors by way of a commerce data organization system across a network to order a product or product information from a system of the vendor over the network by using the information from the radio frequency identification. |
US11210697B2 |
Device functionality-based content selection
Techniques for presenting a content item with a media item are described. The techniques include receiving user input indicating a placement preference for a content item to be presented with a media item. The placement preference indicates a presentation preference of the content item relative to presentation of the media item. The placement preference is used to influence selection of a media item with which the content item is to be presented. |
US11210694B2 |
System and method for tracking and rewarding users and providing targeted advertising
Systems and methods of tracking and rewarding users of any of a variety of content hosting systems, such as search engines. In one embodiment, a method of rewarding a user of a search engine includes receiving secure identification information identifying a user, retrieving user account information using the secure identification information, receiving a search query associated with the user account information, crediting the user account with a reward that is directly related to providing the search query, and returning search results in response to the received search query. |
US11210693B2 |
Method, system, and computer program for attracting local and regional businesses to an automated cause marketing environment
The present invention teaches a system, method and computer program for enabling local or regional merchants to participate in an automated cause marketing (ACM) program. The ACM program that may provide benefits to several parties involved in fundraising for one or more supported organizations, including one or more supported organizations, advertising providers, merchants, and individuals. Merchants are able to access enhanced analytics regarding their transactions with members and non-members of the ACM program and can use these enhanced analytics to realize an increased number of or revenue from transactions with members. The present invention also teaches a system and method for enabling advertising providers to acquire and analyze data associated with consumers-merchant transactions. The present invention provides the above advantages optimally using a mobile device. Furthermore, the present invention, may enable a member to disseminate its charitable preferences to members of its electronic social networks. |
US11210690B2 |
Deep reinforcement learning methods and apparatuses for referral marketing
Embodiments of the present specification provide deep reinforcement learning methods and apparatuses for referral marketing. One method includes the following: obtaining state information of an execution environment of a deep reinforcement learning system, wherein the state information comprises user information of a current user of the deep reinforcement learning system; determining a marketing activity corresponding to the state information based on a marketing strategy, wherein the marketing activity comprises a combination of a marketing channel, marketing content, and a marketing time period; obtaining a reward score of the execution environment for the marketing activity; and updating the marketing strategy based on the reward score. |
US11210688B2 |
Systems and methods for interactive shopping using a mobile computing device
A computer-implemented method for interactive shopping by a customer includes providing a downloadable user interface readable on a mobile electronic device that receives shopping list data representing items in a shopping list associated with the customer and receives coupon data representing coupons held by the customer for one or more of the items in an inventory of items for sale at a retail store. The shopping list includes items selected by the customer from the inventory of items. The method may further include receiving a request to checkout from the customer and, in response thereto, consummating a sale of the items in an electronic shopping cart by discounting a price of each item in the electronic shopping cart for which the customer holds coupons by an amount corresponding to the respective coupons. |
US11210686B2 |
Management device, management method, and storage medium
A management device includes a manager that is configured to manage information related to a price of securities, which is obtained by securitizing a part of a monetary value of a secondary battery provided to a user, a price assessor that is configured to access the price of the securities, and a provider that is configured to provide the price of the securities assessed by the price assessor. |
US11210685B2 |
System and method for multi-channel digital marketing optimization
A system for multi-channel digital marketing optimization includes a memory for storing a marketing optimization program code, and a marketing optimization data; and a processor communicatively coupled to the memory. The processor executes the marketing optimization program code to create a cluster template by creating and storing within the marketing optimization data an individual business template for each of a plurality of businesses, classifying the plurality of businesses into a cluster based at least in part on one or more marketing objectives, creating and storing within the marketing optimization data a cluster template based at least in part on a combination of captured and calculated data for the plurality of businesses within the cluster. The processor executes the marketing optimization program code further to repeat the cluster template creation steps for a plurality of clusters; and to mathematically combine the cluster templates to create a plurality of target marketing templates. |
US11210682B2 |
Method of correlating bid price to intrinsic value in a survey platform
An online survey platform and process for correlating the bid price offered by a supplier for the completion of an out-of-network survey hosted on the survey platform to one or more intrinsic value indicators of the survey. If the supplier's bid price is less than or equal to the survey budget price set by the buyer, then the routing platform of the present invention will route the supplier's respondent(s) to the survey. |
US11210678B2 |
Component for provisioning security data and product including the same
A security component according to an example embodiment includes: a user authentication processor configured to authenticate the input data by determining whether the input data is provided by an authorized user of the security component based on component user data of the input data; a master key generator configured to generate a master key based on the component user data of the input data in response to the user authentication processor authenticating the input data; a decryption processor configured to generate security data by decrypting encrypted data of the input data based on the master key; and a security storage configured to store the security data. |
US11210677B2 |
Measuring the effectiveness of individual customer representative responses in historical chat transcripts
A method, computer system, and a computer program product for response effectiveness is provided. The present invention may include receiving a chat transcript. The present invention may include separating the chat transcript into a set of triplets, the set including two or more triplets. The present invention may include tagging each triplet in the set of triplets with one or more tags, wherein the one or more tags includes an intent, an entity, and a sentiment. The present invention may include generating at least one multi-dimensional success vector. The present invention may include aggregating the generated multi-dimensional success vectors to determine an overall satisfaction. |
US11210673B2 |
Transaction feature generation
The present specification discloses a method and an apparatus for training a transaction feature generation model, and a method and an apparatus for generating a transaction feature. The method for generating a transaction feature can include the following: obtaining a target dataset, where the target dataset includes some pieces of transaction data; obtaining some original features of the transaction data and determining one or more combination methods for the original features; determining a feature vector of a new feature that is obtained by combining the original features based on each combination method; inputting the feature vector into a trained transaction feature generation model, and outputting a prediction result of the new feature; and selecting some new features whose prediction results meet a specified condition as transaction features generated for the target dataset. |
US11210668B2 |
Process for carrying out transactions
The invention concerns a process for carrying out transactions which includes issuing electronic tokens marked by a first unique identification code and a monetary value, assigning electronic tokens having a reference code associated with the consumer addressee stored inside to a consumer, and using electronic tokens to carry out transactions such as purchasing goods and/or services at merchants. At the end of each transaction, the consumer reference code is deleted from the tokens used in the transaction and a reference code of the merchant who received the tokens in the transaction is stored in the electronic tokens. |
US11210666B2 |
System, method, and computer program product for updating and processing payment device transaction tokens
Described are a system, method, and computer program product for updating and processing payment device transaction tokens. The method includes receiving an update request to update stored transaction information, the update request identifying at least one old payment device and at least one new payment device. The method also includes generating at least one new token associated with the at least one new payment device, and linking the at least one new token to at least one old token. The method further includes receiving a transaction request including the at least one old token, and communicating the at least one new token that is linked to the at least one old token to an issuer for processing of the transaction request. |
US11210664B2 |
Systems and methods for amplifying the strength of cryptographic algorithms
Example embodiments provide systems and methods for increasing the cryptographic strength of an encryption or message-authentication-code-(MAC) generation technique. According to some embodiments, a MAC may be constructed around a shared secret (such as a random initialization number), thereby increasing strength of the MAC against brute force attacks based on the size of the shared secret. The MAC may be combined with randomized data, and may also be encrypted to further bolster the strength of the code. These elements (shared secret, MAC algorithm, and encryption algorithm) may be employed in various combinations and to varying degrees, depending on the application and desired level of security. At each stage, the cryptographic construct operates on the cyptographically modified data from the previous stage. This layering of cryptographic constructs may increase the strength of the group of contrasts more efficiently than applying any one construct with a larger key size or similar increase in complexity. |
US11210660B2 |
Obtaining a blockchain-based, real-name, electronic bill
A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system is provided for obtaining a real-name electronic bill. In response to an association operation initiated by a user for a target electronic bill, an association transaction is published that includes an identifier of the target electronic bill, where the association transaction causes a network node on the blockchain to return identity association prompt information when determining that the target electronic bill stored in the blockchain is not associated with user identity information (UII). The UII is collected when receiving the identity association prompt information. The UII is sent to the network node, where the network node verifies whether the UII matches identity information of a payment user in the target electronic bill, and after verification succeeds, publishes an association relationship between the UII and the identifier of the target electronic bill to the blockchain for storage. |
US11210651B2 |
Systems and methods to use image data to perform authentication
Image data from two different devices is used to identify a physical interaction between two users to authenticate a digital interaction between the users. |
US11210650B2 |
Credit payment method and apparatus based on mobile terminal embedded secure element
Technologies related to credit payment based on a mobile terminal embedded secure element are disclosed. In an implementation, a payment request is received from a mobile computing device associated with a user account. The payment information including a payment amount is generated based on the payment request. The payment information is then sent to the mobile computing device. A payment authorization encrypted by a private key is received based on asymmetric encryption from the mobile computing device. A public key corresponding to the private key is used to verify the payment authorization, and a transaction log is generated for collecting a payment according to the payment amount if the payment authorization is successfully verified. |
US11210647B2 |
Transactional system with peer-to-peer distributed architecture for exchanging units of account
A transaction system based on a distributed peer-to-peer computer architecture, said system involving transactions generated by users by means of wallets and allowing the transfer of units of account by feeding inputs from outputs, each transaction (called downstream transaction) having an input directly or indirectly referring to an output of an upstream transaction (or several inputs each referring to an output of a respective upstream transaction) and having an output specifying the number of units of account and an address of a recipient.The system comprises means for connecting an input of a downstream transaction to an output of an upstream transaction as a function of matching rules between a code computed on all or part of the content of the downstream transaction and a check code contained in the upstream transaction, or conversely,The system further comprises means for propagating a contract, predetermined at an upstream transaction, to a downstream transaction having an input connected to the output of said upstream transaction, said contract being executable on a context for establishing allocation constraints of the output(s) of the downstream transaction, such allocation being authorized only if the constraints are met. |
US11210642B2 |
Methods and systems for deconflicting data from multiple sources in computer systems
Methods and systems are described for verifying an identity of a user through contextual knowledge-based authentication. The system described uses contextual knowledge-based authentication. By verifying an identity of a user through contextual knowledge-based authentication, the verification is both more secure and more intuitive to the user. For example, by relying on confidential and/or proprietary information, the system may generate verification questions, the answers to which are known only by the user. |
US11210638B2 |
Systems and methods for providing contextual calendar reminders
Systems and methods for providing contextual calendar reminders are provided. A host can receive a calendar reminder notifying the host that a calendar for a property listing maintained by the host may need to be updated. The system can provide the host with a reminder to update the calendar for the property listing based on criteria related to the expected number of times the host will view the calendar within a designated time period and the timing of the host's last interaction with the calendar. If the designated criteria are satisfied, the system can generate a reminder for the host to update the calendar for the property listing. Before sending the reminder to the host, the system confirms that the host did not recently interact with the calendar and if the host did interact with the calendar, the system cancels the sending of the reminder. |
US11210632B2 |
Computer method and apparatus for targeting advertising
In a global network of computers, a method ad system of profiling a user for targeting advertisements is disclosed. The method and system obtains and/or infers demographic information from end-users using on-line means. The invention next monitors end user activity and determines keywords therefrom. The system and method profiles an end user as a function of the determined end-user activity keywords and obtained/inferred end-user demographic information. Profiles of end-users are matched against targeted profiles of advertisements which are defined by the respective advertisers. This results in targeting advertisements to end-users based on end user profiles. Advertisers bid for advertisement placement with the system. In some embodiments, the system employs Vickrey auction type bidding. Using observed user behavior and the auction results, ads are prioritized for selection and viewing placement in a manner that provides the greatest potential value to the system. |
US11210630B2 |
Integrated receiving and classification of computer hardware
A mobile computing device may include a screen, a camera, a communication interface, a processor, and memory. A native mobile application executing thereon may be configured to: obtain, by way of the communication interface, a plurality of orders; display, on the screen, a first graphical user interface depicting one or more of the plurality of orders; receive, by way of the screen, a selection of a particular order from the one or more of the plurality of orders; display, on the screen, a second graphical user interface depicting the particular order and that the line item has been ordered but not received; capture, by way of the camera, an image of a physical package; determine that a machine-readable representation from the image is associated with the line item; and transmit, by way of the communication interface, an update indicating that the line item has been received. |
US11210627B1 |
Monitoring vehicle activity and communicating insights from vehicles at an automobile dealership
An apparatus for managing information regarding an inventory of vehicles on an automobile dealership lot includes vehicle tracking devices installed in the vehicles. The tracking devices utilize a GPS receiver for generating vehicle location data and an accelerometer for generating vehicle motion data. Data from the vehicle tracking devices are received by a central server that uses the data to determine whether a vehicle is on a test drive, the identity of a salesperson who is with the vehicle, and the estimated time that the vehicle will return to the dealership. Preferred embodiments establish a geofence around the dealership location, detect when vehicles exit and reenter the geofence, and communicate the exit/return events back to the central server. The central server communicates the information to smartphones of dealership personnel to indicate availability of a particular vehicle. Some embodiments also aggregate the information from multiple sensors to report on key metrics for optimizing dealer sales performance. |
US11210622B2 |
Generating augmented process models for process analytics
Embodiments of the present invention are directed to generating augmented process models for use in process analytics. In one embodiment, a process model, search indicators, composite attributes, and relationship indicators are received. The process model defines a process and includes a plurality of components of the process. Search indicators indicate a search that, when executed, provides data related to the corresponding component. Composite attributes indicate data to be captured by machine data searches associated with the corresponding component. Relationship indicators indicate relationships between components of the process. An augmented process model is generated based on the process model, the search indicators, the composite attributes, and the relationship indicators, wherein the augmented process model is used to manage process instances associated with the process. |
US11210619B2 |
Passenger aircraft seat configuration across multiple passenger aircraft to reduce fuel consumption
A method for reducing the consumption of fuel by passenger aircraft in an air transportation system which includes at least two airports between which there is at least one flight route, having the following steps: a) retrieving flight data F relating to the airports from a first memory; b) determining a flight route along which a number of n≥2 flights, whose departure times are in a first time window T1 by means of n first passenger aircraft are carried out, from the flight data F; c) determining a total number of passengers Z of the n flights and storing the total number of passengers Z in a second memory; d) selecting m≤n−1 second passenger aircrafts with a total capacity of Gm≥Z for carrying out m flights; e) retrieving passenger data P of the n flights from a third memory and storing the passenger data P in the second memory; f) configuring equipment features Mm of the m second passenger aircrafts taking into account the passenger data P; g) carrying out the m flights along the determined flight route with the m second passenger aircrafts with departure times in the first time window T1. |
US11210615B2 |
Ad hoc group management within a collaboration project sharing workflow
A content collaboration system displays a UI allowing a project owner to create and edit a collaboration project, and share the collaboration project with other users. To share the collaboration project, the project owner starts a sharing workflow by providing a user input to the collaboration system UI. The sharing workflow allows the project owner to identify other users with which to share the collaboration project. As part of the sharing workflow, the project owner can input a request via the collaboration system UI to manage (e.g., create or edit) a group of users. In response to such a request, the collaboration system UI causes the group to be created or changed as requested. In response to a request to share the collaboration project with the group the collaboration system UI causes an invitation to access the collaboration project to be sent to the members of the group. |
US11210609B2 |
User vehicle operation interface systems and methods
Presented systems and methods facilitate efficient and effective performance of vehicle operations. In one embodiment, a system comprises a user interface, a processor, and a memory. The user interface is configured to convey information associated with operation of a vehicle to and from a user, wherein the information associated with the operation of the vehicle includes information associated with a performance objective. Information associated with the operation of the vehicle can include metric information that expresses a characteristic corresponding to the performance objective. The metric information can be associated with various aspects (e.g., current, future, etc.) of the vehicle operation. Processing by the processor can include comparative analysis of actual performance of the vehicle operation to target values associated with the vehicle operation. The user interface can include a performance indicator. The performance indicator can be configured to convey information associated with the various aspects of vehicle operation. |
US11210607B2 |
Automated predictive analysis and modification of user interaction features using multiple classification models
Methods and apparatuses are described for automated predictive analysis of user interactions to determine a modification based upon competing classification models. A server computing device receives first encoded text for prior user interactions and trains a plurality of classification models using the first text. The server determines a prediction cost for each of the models based upon the training. The server receives second encoded text for a current user interaction and executes the trained models using the second text to generate a prediction vector for each model that maximizes user engagement. The server selects one of the models based upon the prediction vectors, identifies a communication feature of the model, generates a user interaction modification, and transmits the user interaction modification to a client computing device. |
US11210606B1 |
Optimization of investigator and site location identification
A computer-implemented method includes a machine learning system receiving distinct types of data associated with multiple individual entities. For each of the individual entities, the machine learning system determines a first attribute that indicates a predicted attribute of the entity based on analysis of the data. The machine learning system also determines a second attribute that indicates a predicted quality attribute of the entity, based on analysis of the data. An attribute weighting module of the machine learning system generates weight values for each of the first attribute and the second attribute of the entity. The machine learning system generates a data structure that identifies a set of entities from among the multiple individual entities, where entities of the set are ranked based on a tier indicator that corresponds to either the first attribute, the second attribute, or both. |
US11210604B1 |
Processing dynamic data within an adaptive oracle-trained learning system using dynamic data set distribution optimization
In general, embodiments of the present invention provide systems, methods and computer readable media for an adaptive oracle-trained learning framework for automatically building and maintaining models that are developed using machine learning algorithms. In embodiments, the framework leverages at least one oracle (e.g., a crowd) for automatic generation of high-quality training data to use in deriving a model. Once a model is trained, the framework monitors the performance of the model and, in embodiments, leverages active learning and the oracle to generate feedback about the changing data for modifying training data sets while maintaining data quality to enable incremental adaptation of the model. |
US11210603B2 |
Debugging quantum circuits by circuit rewriting
Techniques for automating quantum circuit debugging are provided that simulate standard debugging behaviors. The technology includes rewriting a source quantum circuit into instrumented circuits based on instrumentation instruction information inserted into software code that corresponds to the source quantum circuit. The instrumented circuits can executed to obtain measurement data corresponding to different state data of qubits within the source quantum circuit. The measurement data can be processed to output generated information corresponding to one or more internal states or processes of a quantum computer associated with the source quantum circuit. |
US11210601B2 |
Circuit assembly, a system and a method for cooling quantum electric devices
A circuit assembly for cooling a quantum electrical device, use of said circuit assembly, a system and a method for cooling a quantum electric device are provided. The circuit assembly comprises a quantum electric device to be cooled, at least one normal-metal-insulator-superconductor (NIS) tunnel junction electrically connected to the quantum electric device and at least one superconductive lead for supplying a drive voltage VQCR for said at least one NIS tunnel junction. The quantum electric device is cooled when the voltage VQCR is supplied to at least one NIS tunnel junction, said voltage VQCR being equal to or below the voltage NΔ/e, where N=1 or N=2, N is the number of NIS tunnel junctions electrically coupled in series with the means for generating the voltage, Δ is the energy gap in the superconductor density of states, and e is the elementary charge. |
US11210600B2 |
Multi-qubit entangling gate using a frequency-modulated tunable coupler
A quantum processing comprises n fixed-frequency quantum circuits of distinct frequencies, where n≥3. The device further comprises a frequency-tunable coupler, designed in such a manner that its frequency can be concomitantly modulated at m frequencies, where m≥2, and wherein said m frequencies correspond, each, to a difference of energy between a respective pair of quantum states spanned by the quantum circuits. The quantum circuits are, each, coupled to the tunable coupler. The method may rely on modulating the frequency of the tunable coupler concomitantly at said m frequencies. This, for example, is done so as to drive m energy transitions between connected pairs of states spanned by the quantum circuits and achieve an entangled state of the quantum circuits as a superposition of l states spanned by the quantum circuits, l≥m. |
US11210599B2 |
Information processing apparatus and method
An information processing apparatus is disclosed. A processor acquires an upper limit and a lower limit of a probability of a false positive for each of multiple tests based on data-after-aggregation pertinent to a presence or absence of a specific event occurrence acquired by multiple testing, and sets a value from multiple upper limits being acquired. The processor calculates the probability of the false positive with respect to each of tests having lower limits less than the value, and acquires a set of probabilities of the false positive. |
US11210591B2 |
Building control system with automated Kalman filter parameter initiation and system identification
A building management system includes a processing circuit configured to perform a system identification process to identify one or more parameters of a system model that predicts a behavior of a building system. The one or more parameters include one or more model parameters and one or more Kalman gain parameters. The system identification process includes identifying the one or more model parameters, generating an initial guess of the one or more Kalman gain parameters based on the training data and results of a simulation that uses the one or more model parameters, and identifying the one or more Kalman gain parameters by initializing a prediction error minimization problem with the initial guess. The building management system also includes a controller configured to control building equipment to affect the behavior of the building system based on predictions of the system model. |
US11210590B2 |
Generating free text representing semantic relationships between linked entities in a knowledge graph
A computer-implemented method includes generating from a corpus a knowledge graph comprising a plurality of nodes interconnected by a plurality of edges. Each node of the plurality of nodes represents an entity extracted from the corpus. Each edge of the plurality of edges represents a relationship between corresponding entities extracted from the corpus. The knowledge graph includes a plurality of source passages extracted from the corpus from which the plurality of edges was generated. A generative language model is trained, for each edge of the plurality of edges, to associate two or more related entities by utilizing the knowledge graph. Using the trained generative language model, one or more passages representing the edge of the knowledge graph are generated for each edge of the knowledge graph. |
US11210585B1 |
Selecting reinforcement learning actions using a low-level controller
Methods, systems, and apparatus for selecting actions to be performed by an agent interacting with an environment. One system includes a high-level controller neural network, low-level controller network, and subsystem. The high-level controller neural network receives an input observation and processes the input observation to generate a high-level output defining a control signal for the low-level controller. The low-level controller neural network receives a designated component of an input observation and processes the designated component and an input control signal to generate a low-level output that defines an action to be performed by the agent in response to the input observation. The subsystem receives a current observation characterizing a current state of the environment, determines whether criteria are satisfied for generating a new control signal, and based on the determination, provides appropriate inputs to the high-level and low-level controllers for selecting an action to be performed by the agent. |
US11210584B2 |
Memory efficient convolution operations in deep learning neural networks
Input image data having a plurality of pixel values represented in a two-dimensional matrix form of columns and rows is received. The input image data is transformed into a plurality of input rows. The pixel values in each input row correspond to the pixel values in a predetermined subset of the columns of the input image data and all of the rows of each column of the subset of columns. A plurality of subsets of pixel values in the plurality of input rows is determined. The number of pixel values in each row of a subset of pixel values equal in number to a number of filter values in a filter. Each input row of each subset of pixel values is convolved with the filter values of the filter to determine a corresponding output value and stored in a memory. |
US11210583B2 |
Using proxies to enable on-device machine learning
Systems and methods are disclosed for a server generating a plurality of proxy prediction models for each of a plurality of applications for use by client devices. Providing a prediction model based on a data distribution that more closely matches the user private data of the actual user of the client device, as opposed to a generic model, can improve the accuracy of predictions and improve the benefits to the user of the client device. The plurality of prediction models are generated by a server and provided to a plurality of clients. For a particular application, a client device can use previously collected private user data to select one of the plurality of prediction models for the application as being a closest matching prediction model to use for a particular user. |
US11210580B2 |
Rotating data for neural network computations
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a layer output for a convolutional neural network layer, the method comprising: receiving a plurality of activation inputs; forming a plurality of vector inputs from the plurality of activation inputs, each vector input comprising values from a distinct region within the multi-dimensional matrix; sending the plurality of vector inputs to one or more cells along a first dimension of the systolic array; generating a plurality of rotated kernel structures from each of the plurality of kernel; sending each kernel structure and each rotated kernel structure to one or more cells along a second dimension of the systolic array; causing the systolic array to generate an accumulated output based on the plurality of value inputs and the plurality of kernels; and generating the layer output from the accumulated output. |
US11210575B2 |
Ease of use supply matrix for identification of equipment
An apparatus and method are provided for tagging or labeling an item or equipment for identification and tracking purposes. The apparatus comprises a length of supply material having a first section with a first opening and a second section that may have additional features such as notches or second openings that are configured to engage with the first opening when the second section is pulled through the first opening in the first section. By pulling the second section through the first opening, a loop of material may be formed and applied around an item or product for identification and tracking purposes. Such a tag or label is particularly advantages for use with medical devices and equipment. |
US11210574B2 |
Printing apparatus and printing method
A printing apparatus includes: a mechanism transporting a print medium; a first sensor outputting a signal indicating the presence or absence of a first mark; a first determining unit determining, on a first surface, a position of a second mark and a print position of an image based on the output signal; a first print head printing the second mark and the image at the determined print positions; a second sensor outputting a signal indicating the presence or absence of the first and second marks; a second determining unit locating a position of a predetermined one of the first and second marks, based on the signal output from the second sensor, and determines, on a second surface of the print medium, a print position of a target image based on the located position of the predetermined mark; and a second print head printing the target image at the determined print position. |
US11210572B2 |
Aligning symbols and objects using co-attention for understanding visual content
A method, apparatus and system for understanding visual content includes determining at least one region proposal for an image, attending at least one symbol of the proposed image region, attending a portion of the proposed image region using information regarding the attended symbol, extracting appearance features of the attended portion of the proposed image region, fusing the appearance features of the attended image region and features of the attended symbol, projecting the fused features into a semantic embedding space having been trained using fused attended appearance features and attended symbol features of images having known descriptive messages, computing a similarity measure between the projected, fused features and fused attended appearance features and attended symbol features embedded in the semantic embedding space having at least one associated descriptive message and predicting a descriptive message for an image associated with the projected, fused features. |
US11210565B2 |
Machine learning model with depth processing units
Representative embodiments disclose machine learning classifiers used in scenarios such as speech recognition, image captioning, machine translation, or other sequence-to-sequence embodiments. The machine learning classifiers have a plurality of time layers, each layer having a time processing block and a depth processing block. The time processing block is a recurrent neural network such as a Long Short Term Memory (LSTM) network. The depth processing blocks can be an LSTM network, a gated Deep Neural Network (DNN) or a maxout DNN. The depth processing blocks account for the hidden states of each time layer and uses summarized layer information for final input signal feature classification. An attention layer can also be used between the top depth processing block and the output layer. |
US11210563B2 |
Method and apparatus for processing image
Embodiments of the present disclosure provide a method and apparatus for processing an image. The method may include: acquiring a feature of a target image; acquiring a style of the target image, and searching a feature most similar to the feature of the target image from a set of image related information of the style, where the set of image related information comprises features of multiple groups of paired images; and using a paired image of an image corresponding to the found feature as a paired image of the target image and outputting the paired image of the target image. |
US11210557B2 |
Recognition apparatus, recognition method, and recording medium
A recognition apparatus includes: a memory configured to store a scene recognition dictionary relating a feature of a person included in distance information indicating a distance to the person with a scene identified by a formed angle between a plurality of reference axes perpendicular to each other and a vector based on a skeleton of the person and a skeleton recognition dictionary relating distance information corresponding to the scene with a joint position of the person; and a processor coupled to the memory and configured to: in a case where recognition distance information, which is distance information on an object person, is acquired, recognize a scene corresponding to the recognition distance information based on a feature of the recognition distance information and the scene recognition dictionary, and recognize a skeleton of the object person based on a recognition result of the scene recognized, the recognition distance information, and the skeleton recognition dictionary. |
US11210555B2 |
High-dimensional image feature matching method and device
A high-dimensional image feature matching method and device relating to the field of image retrieval. The method includes extracting a high-dimensional image feature of an image to be retrieved; dividing the high-dimensional image feature of the image to be retrieved into a plurality of low-dimensional image features; comparing each of the low-dimensional image features of the image to be retrieved with clustering centers at each layer of the low-dimensional image features of the images in a database; and determining a similarity the low-dimensional image feature between the image to be retrieved and each of some images in the database according to a comparison result, so that at least one feature matching the high-dimensional image feature of the image to be retrieved is retrieved in the database. |
US11210550B2 |
Image-based feature detection using edge vectors
Techniques are provided in which a plurality of edges are detected within a digital image. An anchor point located along an edge of the plurality of edges is selected. An analysis grid associated with the anchor point is generated, the analysis grid including a plurality of cells. An anchor point normal vector comprising a normal vector of the edge at the anchor point is calculated. Edge pixel normal vectors comprising normal vectors of the edge at locations along the edge within the cells of the analysis grid are calculated. A histogram of similarity is generated for each of one or more cells of the analysis grid, each histogram of similarity being based on a similarity measure between each of the edge pixel normal vectors within a cell and the anchor point normal vector, and a descriptor is generated for the analysis grid based on the histograms of similarity. |
US11210549B2 |
Automated chute fullness detection
A method includes: storing (i) a reference image of a chute for receiving objects, and (ii) a region of interest mask corresponding to a location of the chute in a field of view of an image sensor; at a processor, controlling the image sensor to capture an image of the chute; applying an illumination adjustment to the image; selecting, at the processor, a portion of the image according to the region of interest mask; generating a detection image based on a comparison of the selected portion and the reference image; determining, based on the detection image, a fullness indicator for the chute; and providing the fullness indicator to notification system. |
US11210547B2 |
Real-time scene understanding system
Real-time scene understanding system employing an object detection module with an algorithm for localization and classification of objects in an image, and a semantic segmentation module with an algorithm for classification of individual pixels in the image, wherein the system comprises an encoder module operable on an input image for the extraction of notable features in the input image, one or more attention modules to attribute among the notable features in the input image as provided by the encoder a relative contribution of each of such notable features in an output image to be reconstructed from the input image, and a decoder module for reconstructing the output image using the notable features, wherein the reconstructed output image is made available to the object detection module with the algorithm for localization and classification of objects in the image, and to the semantic segmentation module with the algorithm for classification of individual pixels in the image. |
US11210542B2 |
Capturing digital images of documents
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, in real-time from an image capture device, a video stream comprising images of a document by a computing device. The computing device provides, for display in an image preview window, the video stream overlaid with a graphical capture guide. In response to detecting a lighting artifact in at least one image of the video stream, the computing device modifies the graphical capture guide within the image preview window. The computing device captures one or more of the images of the document from the video stream. |
US11210540B2 |
System and method for providing rear seat monitoring within a vehicle
A system and method for providing rear seat monitoring within a vehicle that include activating a vehicle camera system to capture images of at least one rear seat of the vehicle. The system and method also include determining if at least one rear seat passenger is located within the at least one rear seat of the vehicle and storing a detection indication data when the at least one rear seat passenger is determined to be located within the at least one rear seat of the vehicle. The system and method further include providing at least one type of alert based on analyzing the detection indication data and determining the location of the at least one rear seat passenger included within the detection indication data. |
US11210539B2 |
Detection and monitoring of active optical retroreflectors
A system of detecting vehicle components in operation in a vehicle includes at least one light source configured to emit a predetermined wavelength of light onto structures within the vehicle, wherein at least one of the structures may include a passenger seat belt assembly having a pattern of reflection and retroreflective surfaces tuned to a predetermined wavelength at a preferred luminance. At least one 3-D time of flight camera is positioned in the vehicle to receive reflected light from the structures in the vehicle and provide images of the structures that distinguish the preferred luminance of the pattern from other structures in the vehicle. A computer processor connected to computer memory and the camera includes computer readable instructions causing the processor to reconstruct 3-D information in regard to respective images of the structures and calculate a depth measurement of the distance of the reflective pattern on the passenger seat belt assembly from the camera. |
US11210528B2 |
Information processing apparatus, information processing method, system, and storage medium to determine staying time of a person in predetermined region
An information processing apparatus associates a registration image with first clock time at which a person of the registration image has passed through a gate in a first direction with use of tracking, performs matching, based an image containing a person who is tracked starting with a state of being situated inside a predetermined region and the registration image, to determine whether the person and a person of the registration image are an identical person, determines whether a person who is tracked has passed through the gate in a second direction, associates a person determined as an identical person by matching with second clock time at which the person has passed through the gate in the second direction with use of tracking, and derives a time during which the person has stayed in the predetermined region, based on the first clock time and the second clock time. |
US11210526B2 |
Video surveillance system, video processing apparatus, video processing method, and video processing program
A video processing apparatus includes a video analyzer that analyzes video data captured by a surveillance camera, detects an event belonging to a specific category, and outputs a detection result, a display controller that displays, together with a video of the video data, a category setting screen for setting a category of an event included in the video, and a learning data accumulator that accumulates, as learning data together with the video data, category information set in accordance with an operation by an operator to the category setting screen. The video analyzer performs learning processing by using the learning data accumulated in the learning data accumulator. |
US11210524B2 |
Method and apparatus for outputting information
A method and an apparatus for outputting information are provided according to embodiments of the disclosure. The method includes: recognizing a target video, to recognize at least one entity and obtain a confidence degree of each entity, the entity including a main entity and related entities; matching the at least one entity with a pre-stored knowledge base to determine at least one candidate entity; obtaining at least one main entity by expanding the related entities of the at least one candidate entity based on the knowledge base, and obtaining a confidence degree of the obtained main entity; and calculating a confidence level of the obtained main entity based on the confidence degree of each of the related entities of the at least one candidate entity and the confidence degree of the obtained main entity, and outputting the confidence level of the obtained main entity. |
US11210522B2 |
Sample extraction method and device targeting video classification problem
A sample extraction method targeting a video classification problem includes acquiring video data, parsing the video data to obtain a plurality of consecutive single-frame images corresponding to the video data, and extracting feature images from the plurality of consecutive single-frame images to compose samples, where the feature images are used to summarize content information of the video data, and the samples do not contain redundant image data. |
US11210520B2 |
Method and device for presenting synthesized reality content in association with recognized objects
In one implementation, a method includes: obtaining image data from an image sensor; recognizing a portion of an object within the image data; obtaining synthesized reality (SR) content—such as mixed reality, augmented reality, augmented virtuality, or virtual reality content—associated with the portion of the object; and displaying the SR content in association with the portion of the object. In some implementations, the SR content is dependent on the orientation of an electronic device or the user relative to the object. In some implementations, the SR content is generated based on sensor data associated with the object. |
US11210517B2 |
Technologies for acting based on object detection
This disclosure is enables various technologies involving various actions based on an object detecting a defined area and the defined area detecting the object. |
US11210516B2 |
AR scenario processing method and device, and computer storage medium
Aspects of the disclosure provide methods and apparatuses for processing an augmented reality (AR) scenario. In some examples, an apparatus includes processing circuitry. The processing circuitry obtains first feature point information in a first video frame according to a target marker image. The processing circuitry tracks, according to an optical flow tracking algorithm, a first feature point corresponding to the first feature point information. The processing circuitry determines second feature point information in a second video frame according to the tracked first feature point. The processing circuitry constructs a homography matrix between the second video frame and the target marker image according to the second feature point information and a first source feature point of the target marker image. The processing circuitry performs a first AR processing on the second video frame according to the homography matrix. |
US11210514B2 |
Image analysis and estimation of rooftop solar exposure via solar ray mapping
An unmanned aerial vehicle (UAV) solar irradiation assessment system may automate several design parameters of solar panel design, cost and payoff estimations, and installation. The system models a structure and surrounding obstacles in a three-dimensional space. The system maps ray paths between each of a plurality of locations on a roof of a structure and modeled locations of the sun at various time intervals during a selected time period to determine the solar irradiance at various locations. Obstacles modeled in three-dimensional space that block the ray-paths during some or all of the various time intervals result in decreased solar irradiance values for the affected locations on the roof. A visual model of the roof may be shown with a heatmap of irradiance values and/or a graphical placement of solar panels. |
US11210513B2 |
Detection method and detection device
A computer-implemented detection method includes, in response to inputting a first image including a region of one or more objects to a learned model, identifying a first entire image corresponding to entirety of a first object as a detection candidate, the learned model being generated by learning training data including an image corresponding to a part of an object and an entire image corresponding to entirety of the object, detecting an existing region of the first target object in the first image in accordance with a comparison between the identified first entire image and the region of the one or more target objects, and determining, based on a specific image obtained by invalidating the existing region in the first image, whether another target object is included in the first image. |
US11210507B2 |
Automated systems and methods for identifying fields and regions of interest within a document image
Systems and methods are configured to extract text from images (e.g., document images) utilizing a combination of optical character recognition processes and neural network-based analysis of various images to train a machine-learning object recognition model that is configured to identify text within images based on object-comparisons between known and unknown text within images. In certain embodiments, identified text within images may be utilized to identify corresponding regions-of-interest for extraction of image data encompassing a portion of an image that may be indexed based at least in part on text identified as corresponding to the particular region-of-interest. |
US11210504B2 |
Emotion detection enabled video redaction
In some examples, a computer system may receive video from one or more video sources. The computer system may detect a plurality of faces in a first video portion of the received video. Further, the computer system may determine that a first face of the plurality of faces has features indicative of an emotion of interest. Based on determining that the first face has the features indicative of the emotion of interest, the computer system may redact other faces of the plurality of faces while leaving the first face unredacted in the first video portion. The computer system may send the first video portion with the first face unredacted and the other faces redacted to at least one computing device. |
US11210503B2 |
Systems and methods for facial representation
Systems, methods, and non-transitory computer readable media can align face images, classify face images, and verify face images by employing a deep neural network (DNN). A 3D-aligned face image can be generated from a 2D face image. An identity of the 2D face image can be classified based on provision of the 3D-aligned face image to the DNN. The identity of the 2D face image can comprise a feature vector. |
US11210496B2 |
Collation system
A collation system of the present invention includes an imaging means for acquiring a captured image of a pre-passage side area with respect to a gate, a collation means for performing a collation process between a previously registered target and a target in the captured image, and a determination means for determining propriety of passage of the target with respect to the gate, on the basis of a result of the collation process. The collation means initiates the collation process on the basis of a condition, set to each area of the captured image, for the target located in the area. |
US11210495B2 |
Systems, methods and computer-accessible mediums for authentication and verification of physical objects
Exemplary methodology, procedure, system, method and computer-accessible medium can be provided for authenticating a non-digital medium of a physical object, by receiving at least one image of video of at least one marked or unmarked region, and comparing the first microscopic image or video of at least one marked or unmarked region with at least one second microscopic image or video relating to the non-digital medium to determine if a similarity between the first and second microscopic images or videos matches or exceeds a predetermined amount. |
US11210489B2 |
Method for fingerprint recognition and related devices
A method for fingerprint recognition is provided. An electronic device includes a touch screen. The touch screen has a fingerprint recognition area. The fingerprint recognition area is capable of being pressed by at least two fingers. The method includes the following. Touched areas in the fingerprint recognition area are selected as target touch areas upon detecting a touch operation on the touch screen. One target touch area corresponds to one finger which applies pressure to the touch screen. A fingerprint image in each target touch area is acquired to obtain at least one fingerprint image. Determine whether each of the at least one fingerprint image is matched with a corresponding fingerprint image template of a preset fingerprint image template set. A preset operation corresponding to the touch operation is triggered, upon determining that each of the at least one fingerprint image is matched with a corresponding fingerprint image template. |
US11210485B2 |
Combined aiming and visual decode result system
A barcode reader includes an illumination assembly configured to illuminate a target; an imaging assembly configured to capture an image of the target, and a visual indicator assembly that includes: a projection lens; a first light source configured to emit first color light through the projection lens to project an aim pattern onto the target; a second light source configured to emit second color light through the projection lens to project a visual indicator onto the target; and an optical element configured to direct the light from both the first light source and the second light source to the projection lens. A memory and a processor of the barcode reader are configured to cause the first light source to emit light prior to the imaging assembly capturing the image; and cause the second light source to emit light subsequent to the processor successfully decoding a symbology in the captured image. |
US11210484B1 |
Systems and methods for creating machine vision jobs including barcode scanning
Methods for creating a machine vision job including barcode scanning are disclosed. An example method may be performed by one or more processors and includes detecting a first configuration of a barcode scanning tool including settings of the barcode scanning tool, wherein the first configuration, when executed by a first imaging device operating in a fixed scanning mode, causes the first imaging device to execute the barcode scanning tool in accordance with the settings. The method also includes upgrading the first configuration to a second configuration of the barcode scanning tool, wherein the second configuration, when executed by a second imaging device operating in a machine vision mode, causes the second imaging device to execute the barcode scanning tool in accordance with the settings. The method further includes displaying a user-selectable option to add the barcode scanning tool configured in accordance with the second configuration to the machine vision job. |
US11210482B2 |
Barcode reader having calibration of scanner image brightness with multiple FOVs from a single sensor
A barcode reader having calibration of scanner image brightness with multiple FOVs from a single sensor is disclosed herein. An example barcode reader includes an imaging system having a first and second FOV. A first illumination system is configured to illuminate the first FOV. The first illumination system has a first tolerance range and a first characteristic. A second illumination system is configured to illuminate the second FOV. The second illumination system has a second tolerance range and a second characteristic. The first characteristic is established to achieve a minimum desired brightness at a beginning portion of the first tolerance range and a maximum desired brightness at an end portion of the first tolerance range. The second characteristic is established to achieve a minimum desired brightness at a beginning portion of the second tolerance range and a maximum desired brightness at an end portion of the second tolerance range. |
US11210481B1 |
Bioptic barcode reader
A bioptic barcode reader has a housing having a lower housing portion with an upper surface and an upper housing portion extending above the lower housing portion. A generally horizontal window is positioned at the upper surface and a generally upright window is positioned in the upper housing portion. An illumination assembly has an illumination field-of-view and an imaging assembly, including an image sensor, has an imaging field-of-view with a centerline that is directed at an angle relative to the upper surface. A mirror arrangement is configured to split the imaging field-of-view along a horizontal axis into first and second portions, redirect the first portion of the imaging field-of-view through the generally upright window, and redirect the second portion of the imaging field-of-view and the illumination field-of-view through the generally horizontal window such that the second portion is uniformly covered by the illumination field-of-view at the generally horizontal window. |
US11210479B2 |
Wireless tracking of device characteristics
A system for assessing at least one characteristic of a device within a recipient is provided. The system includes a device removably insertable into the recipient where the device includes at least one of a treatment element and implant, and at least one wireless tag positioned within at least one portion of the device. The system includes a tracking device that includes processing circuitry configured to: if the device is inserted into the recipient, interrogate the at least one wireless tag positioned within at least one portion of the device; determine at least one characteristic of at least one portion of the device in three dimensional space based at least in part on the interrogation of the at least one wireless tag; and cause the at least one characteristic of the at least one portion of the device relative to the recipient to be indicated. |
US11210475B2 |
Enhanced attention mechanisms
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enhanced attention mechanisms. In some implementations, data indicating an input sequence is received. The data is processed using an encoder neural network to generate a sequence of encodings. A series of attention outputs is determined using one or more attender modules. Determining each attention output can include (i) selecting an encoding from the sequence of encodings and (ii) determining attention over a proper subset of the sequence of encodings, where the proper subset of encodings is determined based on a position of the selected encoding in the sequence of encodings. The selections of encodings are also monotonic through the sequence of encodings. An output sequence is generated by processing the attention outputs using a decoder neural network. An output is provided that indicates a language sequence determined from the output sequence. |
US11210474B2 |
Language processing using a neural network
This disclosure relates to language processing using a neural network. In one aspect, a method includes performing, at an embedding layer of a neural network, embedding processing on a current input to obtain feature vectors. The neural network includes at least one transformer layer that includes a first transformer layer including an attention layer and a pooling layer. A quantity P of input vectors are obtained at the attention layer. P intermediate vectors are determined based on the input vectors. For each input vector of the P input vectors, a respective intermediate vector is obtained using the corresponding input vector as a center and based on correlation values calculated between the input vector and each other input vector in a predetermined attention window range. The P intermediate vectors are combined to form a quantity Q of output vectors. Output vectors are generated as a feature representation of the current input. |
US11210469B2 |
Method, apparatus for event detection, device and storage medium
A method and an apparatus for event detection, a device, and a storage medium. An event is formed by acquiring a plurality of texts including a target keyword; extracting phrases independently describing event information from titles of the plurality of texts; and clustering the extracted phrases and gathering texts where phrases belonging to a same cluster are located to form an event. The accuracy of the event detection and the recall rate for an event can be improved through the method provided by embodiments of the present application. |
US11210464B2 |
Systems and methods for detecting locations of webpage elements
Methods and systems are presented for automatically detecting positions of various webpage elements within a webpage when the webpage is rendered, based on analyzing the programming code of the webpage. A position detection system obtains and parses the programming code of the webpage to identify webpage elements within the webpage. A group of related webpage elements is identified based on a shared programming structure. The position detection system generates a DOM tree based on the programming code, and determines relative positions of the webpage elements within the group by traversing the DOM tree using a breadth-first search algorithm. |
US11210463B2 |
Detecting errors in spreadsheets
Proposed are concepts of transforming a spreadsheet (or set of spreadsheets) into a knowledge base for analysis and error detection. Such a concept may convert a spreadsheet into an abstracted model that facilitates error detection. For instance, by turning the semi-structured cell-based data representation into a structured abstract model, it may be possible to perform analysis and/or error detection that would otherwise not be possible with the existing cell-based tools. |
US11210462B1 |
Voice input processing
Systems and methods are described for processing voice input to detect and remove voice recognition errors in the context of a product attribute query. Spoken-word input may be processed to tentatively identify a query regarding a product and an attribute. A hierarchical product catalog is then used to identify categories that include the identified product, and an affinity score is determined for each category to indicate the relative strength of the relationship between the category and the attribute. The affinity score for each category is determined based on historical questions submitted to a question and answer service with regard to other products in the category. An affinity score for the product-attribute pairing is then determined based on a weighted average of the affinity scores for the product categories, and the affinity score is used to determine whether the question is valid and the voice input has been correctly processed. |
US11210460B2 |
Templating process for a multi-page formatted document
The disclosed embodiments include a method performed by computer system. The method can include retrieving a layout object including layout information, receiving an indication of a request for a formatted document, and determining that the formatted document should have multiple pages with a common layout feature. The method can further include dynamically generating a template for the formatted document based on the layout information of the layout object and generating the formatted document by using the template to create the multiple pages of the formatted document with the common layout feature. |
US11210457B2 |
Process-level metadata inference and mapping from document annotations
A user annotation entered in association with a content document of a workflow process executed in association with a metadata context-driven processing system is detected. The user annotation entered in association with the content document is analyzed according to a process-level context associated with the content document within the workflow process. Process-level metadata of the workflow process is inferred based upon the analysis of the user annotation according to the process-level context. The inferred process-level metadata is stored as part of the process-level context of the workflow process. |
US11210451B2 |
System and method for dynamic linking between graphic documents and comment data bases
A method for dynamic linking between graphic documents and comment databases is described and includes entering a base graphic representation of a project in a computer system. The base graphic representation may be the conversion of a user supplied format graphic to a web support format graphic. A coordinate overlay grid of a coordinate overlay program may be linked to the base graphic representation for overlay positioning and display on the base graphic representation. The coordinate overlay program may have a notation subprogram linked to the coordinate overlay grid for a user to designate notation with an identifier relative to a distinct location of the base graphic representation on the coordinate overlay grid. A text or graphic comment data record may be entered in a comment data record referenced to an identifier and displayed using a computer cursor device and display to activate an identifier. |
US11210450B1 |
Systems for generating instances of variable fonts
In implementations of systems for generating instances of variable fonts, a computing device implements a similarity system to receive input data describing attribute values of glyphs of an input font. The similarity system generates a custom instance of a variable font by modifying a value of a registered design axis of the variable font based on the attribute values. A similarity score is determined that describes a visual similarity between the custom instance of the variable font and the input font. The similarity system identifies an additional design axis of the variable font based on the similarity score and generates an instance of the variable font that is visually similar to the input font by modifying a value of the additional design axis. |
US11210445B1 |
System and method for interface protection
A system and method for adding interface protection to an electronic design using parameters. The electronic design and interface protection scheme are defined as parameters. An interface protection model creates interface protection implementation parameters that describe the implementation details of the interface protection. A hardware description model uses the electronic design parameters and the interface protection implementation parameters to create a hardware description. The interface protection scheme can be a built-in protection scheme, a user defined scheme, a scheme that includes place holders that the user may define later, and a combination of the preceding. The interface protection scheme may contain components to help with the retiming of the description of hardware. |
US11210444B1 |
Timing assistant for dynamic voltage drop impact on setup/hold constraints
Example systems and methods are disclosed for performing a timing analysis on a circuit design. A plurality of switching scenarios are identified for the circuit design. One or more predictive models are applied to predict a subset of the plurality of switching scenarios that are likely to cause timing paths with critical timing problems. A dynamic voltage analysis is performed on timing paths based on the subset of switching scenarios. The one or more predictive models are applied to predict a set of critical timing paths based on the subset of switching scenarios that are likely to cause critical timing problems, the one or more predictive models taking into account the dynamic voltage analysis. A timing analysis is the performed on the set of critical timing paths. |
US11210441B2 |
Comprehensive, multi-species environmental modeling system
The present invention is a computer modeling system for creating a comprehensive environmental impact model. The system performs a series of novel functions to reflect the impact of multiple emissions on all species of interest within an environment at designated concentration levels. The system can be further utilized as a repository to update environmental data received from scientific researchers and to update existing models accordingly. The system integrates new data and updates calculations to create increasingly complex, comprehensive and reliable predictive models for users, which include US and foreign entities charged with developing emissions standards. |
US11210440B1 |
Systems and methods for RLGC extraction based on parallelized left-looking incomplete inverse fast multipole operations
Machine assisted systems and methods for use in a solver are described. These systems and methods can use the solver to perform a setup phase, based on left-looking incomplete inverse fast multipole (LL-IFMM) operation on matrix A, and perform a solve phase for calculating a matrix-vector product for the matrix A based on a forward and backward substitution (FBS) method. The parallelization of the setup phase and the solve phase based on an elimination tree method. The parallelization of the setup phase and the solve phase being implemented using hybrid scheduling. The solver, once implemented, can provide timely solutions for ill-conditioned problems, such as circuits with thin conductors. The solver can also enhance a parasitic extractor accuracy when solving problems with a very large number of right-hand sides (RHS). |
US11210436B2 |
Virtual sensor-data-generation system and method supporting development of algorithms facilitating navigation of railway crossings in varying weather conditions
A method for generating training data is disclosed. The method may include executing a simulation process. The simulation process may include traversing a virtual, forward-looking sensor over a virtual road surface defining at least one virtual railroad crossing. During the traversing, the virtual sensor may be moved with respect to the virtual road surface as dictated by a vehicle-motion model modeling motion of a vehicle driving on the virtual road surface while carrying the virtual sensor. Virtual sensor data characterizing the virtual road surface may be recorded. The virtual sensor data may correspond to what a real sensor would have output had it sensed the road surface in the real world. |
US11210432B2 |
Method and apparatus for selectively snooping and capturing data for secure computer interfaces
The present invention relates to methods and apparatuses for securing otherwise unsecured computer communications that addresses the above shortcomings among others. According to certain aspects, the invention relates to methods and apparatuses for implementing device snooping, in which some or all traffic passing between a host and a connected device is captured into memory and analyzed in real time by system software. According to other aspects, the invention relates to real time capture of certain types of traffic and communication of the captured traffic to a remote management system. According to still further aspects, the invention relates to detecting security threats in real time. Upon threat detection, possible actions are blocking individual devices or alerting a system administrator. According to certain additional aspects, the security functions performed by methods and apparatuses according to the invention can be logically transparent to the upstream host and to the downstream device. |
US11210429B2 |
Memory access gate
Methods, systems, and devices for a memory access gate are described. A memory device may include a controller, memory dice, and a pad for receiving an externally provided control signal, such as a chip enable signal. The memory device may include a switching component for selecting the externally provided control signal or an internally generated control signal. The controller may provide the selected control signal to a memory die. The memory device may determine whether it is operating in a first mode or a second mode, and select the externally provided control signal or the internally generated control signal based on the determination. The first mode may be a diagnostic mode in some cases. The controller may include a secure register whose value may impact or control the switching. An authenticated host device may direct the controller to write the value to the secure register. |
US11210424B1 |
Utilizing a protected server environment to protect data used to train a machine learning system
Media items associated with status values are stored using a server in a protected environment. A device outside the protected environment requests sending media items to a client device that is also outside. Using machine learning systems that can be trained using attribute values associated with personal data records to output the existence of a status value, the server computer trains a particular machine learning system in the protected environment only if specified data meets specified criteria, then sends the resulting trained ML system to the requesting device. That device evaluates the trained ML system to determine which media items to deliver to the client device in the manner set forth in the claims. |
US11210415B2 |
Data sharing in a multi-tenant database system
A method for sharing data in a multi-tenant database includes receiving, by a target account of a multiple tenant database, access rights of a share object in a first account of the multiple tenant database, wherein the share object having access rights to a database object of the first account and wherein access to the database object of the first account by the target account is based on the access rights of the share object. The method also includes receiving, by one or more processors of the target account, access rights to an alias object, wherein the alias object references the database object of the first account. |
US11210414B2 |
Biometric sensor and processor pairing
The present invention relates to a biometric system (FBS) comprising a sensor (FS) and a secure execution environment (SEE) as separate physical components, said biometric system being intended to be used in cooperation with a biometric application (BA), wherein said secure execution environment (SEE) comprises a data processing component (DP) and a secure memory (SEM) storing data enabling to access calibration data as determined at the time of the physical pairing of the sensor (FS) and the secure execution environment (SEE), said data processing component (DP) using the calibration data as retrieved when raw biometric data are received from the sensor (FS) to produce biometric sample to be used in the biometric application (BA). |
US11210413B2 |
Authentication of files
Methods of authenticating a file are disclosed. A method may include selecting, via an identifier, a subset of data segments of a file. The method may also include executing, via a microcontroller, a cryptographic function on only the subset of data segments of the file to generate a digest. Further, the method may include generating, via the microcontroller, an authenticator based on the digest and a private key. The method may also include conveying the file, the identifier, and the authenticator to a cryptography element. In addition, the method may include executing, via the cryptography element, the cryptographic function on the subset of data segments of the file to generate a second digest. Furthermore, the method may include authenticating, via the cryptography element, the file via verification of the authenticator based on the second digest and a public key of the microcontroller. |
US11210412B1 |
Systems and methods for requiring cryptographic data protection as a precondition of system access
Systems and methods for permitting software presence/configurations to function as a factor in a multi-factor authentication scheme so that a user's access to a different software program/application is conditioned on the presence of certain pre-specified software or software configurations that would otherwise not be necessary for access and/or operation of the different software program/application. Generally, by confirming the presence/configuration of the pre-specified software on a computing device, the system ensures that a user, in one embodiment, may only access the different software program/application with the proper configuration of the pre-specified software. |
US11210405B2 |
Binary vulnerability determination
A method of determining a severity score is disclosed. The method includes receiving a binary; using the binary, determining a plurality of vulnerability parameters; and generating a report based on the plurality of vulnerability parameters. |
US11210404B2 |
Blockchain-based state verifications of software component vulnerability database for software products
A technique includes determining, by a computer, entries of a software vulnerability database that is associated with a plurality of components associated with a release of a software product. The technique includes determining, by the computer, a block of a blockchain representing a vulnerability state of the plurality of components; and associating, by the computer, the block of the blockchain with the product release. |
US11210403B2 |
Determining security risks in binary software code based on network protocols
Systems, methods, and software can be used to analyze security risks of a binary software code. In some aspects, a computer-implemented method comprises: receiving, by at least one hardware processor, a binary software code; determining, by the at least one hardware processor, that the binary software code accesses one or more network addresses; for each of the one or more network addresses that are accessed by the binary software code: determining, by the at least one hardware processor, whether the binary software code uses an insecure network protocol to access the network address; and generating, by the at least one hardware processor, a security notification indicating the network address that is accessed by the binary software code using the insecure network protocol. |
US11210399B2 |
System, method and computer program product for protecting a computer system from attacks
A system for protecting a computer system interfacing with peripheral elements via a generic port associated with an open standard interface, the system comprising at least one protection device configured for installation between the computer system and its peripheral element/s and including a pair of computer-peripheral interfaces and a uni-directional data flow limiter (e.g. Uni-directional buffer) intermediate the computer-peripheral interfaces. |
US11210394B2 |
Anomaly based malware detection
In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one processor. The operations may include: reducing a dimensionality of a plurality of features representative of a file set; determining, based at least on a reduced dimensional representation of the file set, a distance between a file and the file set; and determining, based at least on the distance between the file and the file set, a classification for the file. Related methods and articles of manufacture, including computer program products, are also provided. |
US11210392B2 |
Systems and methods for executable code detection, automatic feature extraction and position independent code detection
Disclosed herein are systems and methods for enabling the automatic detection of executable code from a stream of bytes. In some embodiments, the stream of bytes can be sourced from the hidden areas of files that traditional malware detection solutions ignore. In some embodiments, a machine learning model is trained to detect whether a particular stream of bytes is executable code. Other embodiments described herein disclose systems and methods for automatic feature extraction using a neural network. Given a new file, the systems and methods may preprocess the code to be inputted into a trained neural network. The neural network may be used as a “feature generator” for a malware detection model. Other embodiments herein are directed to systems and methods for identifying, flagging, and/or detecting threat actors which attempt to obtain access to library functions independently. |
US11210391B2 |
Application-level sandboxing on devices
Execution of an application in an application-level sandbox is disclosed. A request to launch an application is received by an operating system executing on a device. A determination is made that a stored copy of the application should be executed within an application-level sandbox. The stored copy of the application is executed in the application-level sandbox. |
US11210390B1 |
Multi-version application support and registration within a single operating system environment
Techniques for efficient malicious content detection in plural versions of a software application are described. According to one embodiment, the computerized method includes installing a plurality of different versions of a software application concurrently within a virtual machine and selecting a subset of the plurality of versions of the software application that are concurrently installed within the virtual machine. Next, one or more software application versions of the subset of the plurality of versions of the software application are processed to access a potentially malicious content suspect within the virtual machine, without switching to another virtual machine. The behaviors of the potentially malicious content suspect during processing by the one or more software application versions are monitored to detect behaviors associated with a malicious attack. Thereafter, information associated with the detected behaviors pertaining to a malicious attack is stored, and an alert with respect to the malicious attack is issued. |
US11210387B2 |
Detecting and preventing unauthorized credential change
Techniques include securely maintaining data associated with a plurality of authentication credentials; generating, as a function of the data associated with a selected group of the plurality of authentication credentials, a secret data element; making available, the secret data element, to be embedded in a first authentication credential; identifying an attempt to change the first authentication credential, the attempt including new authentication credential data to replace data in the first authentication credential; validating, conditional on whether the new authentication credential data includes the secret data element, the new authentication credential data; and determining, based on the validating, whether to perform a control action based on the new authentication credential data. |
US11210386B2 |
Technique for managing a right of access to a service for a communicating device
A technique for managing a right of access to a service for a communicating device. A security element of the device authenticates a security element of an electrical power supply module subsequent to a detection of a start of distribution of electrical energy to the device so as to power it electrically. These security elements are then associated. The security element of the power supply module then configures the security element of the device, the latter having, once configured, a right of access to a valid service allowing it to access the service and this right of access remaining valid as long as the device is powered by this electrical power supply module. |
US11210383B2 |
Content authentication and validation via multi-factor digital tokens, systems, and methods
Authentication tokens, systems, and methods are described. An illustrative method is disclosed to include receiving an electronic file including a digital image, receiving biometric information that is associated with a person, modifying the electronic file with the biometric information such that one or more pixels in the digital image are replaced with the biometric information, and storing the modified electronic file as a digital authentication token to be used in connection with authorized publications of original digital work. |
US11210381B2 |
Individualized control system and detection device thereof with high security
A control system including a detection device and a control host is provided. The detection device is configured to detect a biometric characteristic to accordingly identify a user ID, and output an ID signal according to the user ID. The control host is configured to receive the ID signal to accordingly perform an individualized control associated with the user ID. |
US11210380B2 |
System and method for authorizing access to access-controlled environments
Systems and methods are provided for authorizing a user to access an access-controlled environment. The system includes a system server platform that communicates with fixed PC's, servers and mobile devices (e.g., smartphones) operated by users. The systems and methods described herein enable a series of operations whereby a user attempting to access an access-controlled environment is prompted to biometrically authenticate using the user's preregistered mobile device. Biometric authentication can include capturing images of the user's biometric features, encoding the features as a biometric identifier, comparing the biometric identifier to a previously generated biometric identifier and determining liveness. In addition, the authentication system can further authorize the user and electronically grant access to the access-controlled environment. In this manner the secure authentication system can, based on biometric authentication, authorize a user's access to devices, online services, physical locations or any networked environment that require user authorization. |
US11210376B2 |
Systems and methods for biometric user authentication
Provided is a disclosure for user authentication using biometric features such as detection of micro-expressions of a user. |
US11210375B2 |
Systems and methods for biometric processing with liveness
In one embodiment, a set of feature vectors can be derived from any biometric data, and then using a deep neural network (“DNN”) on those one-way homomorphic encryptions (i.e., each biometrics' feature vector) an authentication system can determine matches or execute searches on encrypted data. Each biometrics' feature vector can then be stored and/or used in conjunction with respective classifications, for use in subsequent comparisons without fear of compromising the original biometric data. In various embodiments, the original biometric data is discarded responsive to generating the encrypted values. In another embodiment, the homomorphic encryption enables computations and comparisons on cypher text without decryption of the encrypted feature vectors. Security of such privacy enable biometrics can be increased by implementing an assurance factor (e.g., liveness) to establish a submitted biometric has not been spoofed or faked. |
US11210373B2 |
Authenticating a hardware chip using an intrinsic chip identifier
Embodiments of the present invention provide an authenticating service of a chip having an intrinsic identifier (ID). In a typical embodiment, an authenticating device is provided that includes an identification (ID) engine, a self-test engine, and an intrinsic component. The intrinsic component is associated with a chip and includes an intrinsic feature. The self-test engine retrieves the intrinsic feature and communicates it to the identification engine. The identification engine receives the intrinsic feature, generates a first authentication value using the intrinsic feature, and stores the authentication value in memory. The self-test engine generates a second authentication value using an authentication challenge. The identification engine includes a compare circuitry that compares the first authentication value and the second authentication value and generates an authentication output value based on the results of the compare of the two values. |
US11210372B2 |
Method and system for verifying ownership of a digital asset using a distributed hash table and a peer-to-peer distributed ledger
A computer-implemented method (600) and system (1) for verifying ownership of a computer software for installation using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative blockchain implementation. The method includes determining (610) a second user public key associated with a second user (24) from a transaction record stored on the peer-to-peer distributed ledger (14). A second public key associated with the second user may be determined (620) from an entry on the distributed hash table (13). The method further includes comparing (630) the second user public key and the second public key, and verifying (640) the ownership of the computer software based on the comparing of the second user public key and the second public key. |
US11210369B2 |
Systems and methods of digital content certification and verification using cryptography and blockchain
A verification computer system is provided that provides for content certification and verification using cryptography and a blockchain. |
US11210365B2 |
Method and system for starting application
A first local application (APP) opens a web page. The first local APP wakes a second local APP. The second local APP starts a local server. The first local APP sends a reference request to the local server. If a response returned by the local server is received, the first local APP stops a jump to a directed download page. |
US11210363B1 |
Managing prefetching of content from third party websites by client devices based on prediction of user interactions
An online system provides content items including URLs of third party websites to client devices. The client devices prefetch data from the third party website via the URL. The online system controls the prefetch rate for the client devices based on information received from the client devices. The online system may reduce the prefetch rate if an aggregate number of prefetches from the third party website during a time interval exceeds a prefetch quota. The online system may reduce the prefetch rate if the client devices indicate poor performance of the third party. The online system may determine whether to prefetch data from a URL included in a content item based on a likelihood of the user ignoring the content item if here is a delay in loading of the content item in the client device. |
US11210359B2 |
Distinguishing web content and web content-associated data
A computer-implemented method can include obtaining content-associated data. The content-associated data can include an image that corresponds to content. The method can further include obtaining a set of descriptive terms corresponding to the image. The method can further include obtaining a set of related terms, based at least in part on the set of descriptive terms. The method can further include generating a set of user-expected terms, based at least in part on the set of related terms. The method can further include obtaining the content. The method can further include comparing the set of user-expected terms to the content. The method can further include generating a similarity value based on the comparing. The method can further include determining the similarity value does not exceed a threshold. The method can further include providing a notification in response to the determining that the similarity value does not exceed the threshold. |
US11210357B2 |
Automatically categorizing bookmarks from customized folders and implementation based on web browsing activity
A computer-implemented method, according to one embodiment, includes: collecting information which corresponds to internet browsing activity, receiving a request to create a bookmark for a first website, and creating keyword and density pairs (KDPs) for the first website using the information collected prior to receiving the request to create the bookmark. Creating the KDPs includes: extracting a plurality of keywords from the first website, and calculating a density value for each of the plurality of keywords based on the information collected prior to receiving the request to create the bookmark. Furthermore, each keyword and respective density value are added to a hash map as a KDP entry. Other systems, methods, and computer program products are described in additional embodiments. |
US11210354B1 |
Intelligent, adaptive electronic procurement systems
An improved electronic procurement system is disclosed. The electronic procurement system implements features such as real-time adaptive navigation. An Adaptive Navigation interface is suitable for a federated universal search environment in e-procurement. The system is configured to learn from past online browsing or transaction in a community and cause a display of specific information to a user navigating a website based on the profile and current search activity of the user. |
US11210353B2 |
Systems and methods for enterprise web application dashboard management
The described technology relates to developing and/or maintaining dashboards in enterprise web applications. In some aspects, a portal web application is configured to provide a user interface on a client device to create or modify a dashboard which includes a first plurality of widgets. A second plurality of widgets includes widgets published to the portal web application from a plurality of subscriber web applications, where each of the second plurality of widgets is used in at least one of said subscriber web applications, and the first plurality of widgets includes one or more widgets from the second plurality of widgets. In some other aspects, a dashboard management service is provided by which respective enterprise web applications can create and host widgets while sharing the same with other enterprise web applications which use dashboards developed using the dashboard management service. |
US11210349B1 |
Multi-database document search system architecture
A document review system is configured to quickly provide search results for large amounts of documents. Ontology templates are used to generate objects and links based on the documents. Users can view documents, and linked objects and object properties can be displayed. An index assisted search can be performed to determine the linked objects and object properties. A supplemental search can be performed on a second database that tracks modifications to the documents or objects. The modifications in the second database can be periodically written to the first database, and the index can be rebuilt. The user experience can be free of slow searches and slow index rebuilds. |
US11210340B2 |
Methods and systems for disambiguating user input based on detection of ensembles of items
Systems and methods are described for disambiguating user input based on a physical location of items in a vicinity of a user. The system determines that a query received from a user contains an ambiguity. In response, the system identifies several items in the physical vicinity of the user. Then, the system analyzes the identified plurality of items to determine whether the plurality of items forms a first ensemble of items or a second ensemble of items. If the plurality of items forms a first ensemble of items, the system performs a search using the search query and a first keyword related to the first ensemble of items. If the plurality of items forms a second ensemble of items, the system performs a search using the search query and a second keyword related to the second ensemble of items. The system then outputs results of the performed search. |
US11210337B2 |
System and method for searching audio data
An audio search system is configured to perform a native search of one or more audio input files in response to a search query. The audio search system is connected to a corpus of audio files representing words, syllables, and characters that may be found in an audio input file. The audio search system has a memory storing instructions and a processing device configured to execute the instructions to receive a search query for searching one or more audio input files, convert the search query into an audio search expression, identify one or more meta-tags in the audio search expression, select a machine learning model based on the one or more meta-tags, and use the machine learning model to search the one or more audio input files for segments of the audio input file that are results of the search query. |
US11210336B2 |
Methods, systems, and products for recalling and retrieving documentary evidence
Methods, systems, and products help users recall memories and search for content of those memories. When a user cannot recall a memory, the user is prompted with questions to help recall the memory. As the user answers the questions, a virtual recollection of the memory is synthesized from the answers to the questions. When the user is satisfied with the virtual recollection of the memory, a database of content may be searched for the virtual recollection of the memory. Video data, for example, may be retrieved that matches the virtual recollection of the memory. The video data is thus historical data documenting past events. |
US11210335B2 |
System and method for judging situation of object
A system for judging a situation of an object includes a component analysis unit that extracts a feature point in an image and analyzes at least two components selected from an object contained in the image, a posture, a shape, an orientation, and an expression of the object, a type and a location of a part of the object, and a background in the image; a situation acquisition unit that acquires situation data indicating the situation of the object from an image search computer; a learning unit that associates and learns a combination of the components with the acquired situation data; and an object situation judgement unit that judges the situation of the object based on the learning result of the situation data when a result of analysis for a predetermined image is same as or similar to the combination of the components. |
US11210333B2 |
Using natural language to generate data visualizations
A method of visualizing data is performed at a computing device. A user selects a field in a data structure. The field has a set of field values and an associated field name. Each field value corresponds to a record in the data structure. The field values are words in a natural language. For each field value, the process builds a term set of base terms including the field value and the field name. The process retrieves a set of images from an image corpus according to the term sets. The process then selects an image from each retrieved set of images and displays data from the data structure in a data visualization. Each record in the data structure is displayed using the corresponding selected image. Each selected image is displayed, instead of the field value, at a location in the data visualization according to data in the respective record. |
US11210331B2 |
Cross-platform content muting
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, facilitate cross-platform content muting. Methods include detecting a request from a user to remove, from a user interface, a media item that is provided by a first content source and presented on a first platform. One or more tags that represent the media item are determined. These tags, which indicate that the user removed the media item represented by the one or more tags from presentation on the first platform, are stored in a storage device. Subsequently, content provided by a second content source (different from the first content source) on a second platform (different from the first platform) is prevented from being presented. This content is prevented from being presented based on a tag representing the content matching the one or more tags stored in the storage device. |
US11210330B2 |
Method and apparatus for storing, reading, and displaying plurality of multimedia files
A method and an apparatus for storing, reading, and displaying a plurality of multimedia files are disclosed. The method for storing a plurality of multimedia files includes: obtaining file description information of each of the plurality of multimedia files to be stored, determining a file identifier according to the file description information of each multimedia file to be stored, and storing the file identifier to the file identifier data block (S101); obtaining a file type and path information of each multimedia file to be stored, and storing the path information of each multimedia file to a file information data block corresponding to the file type, and sequentially storing, according to the storage order of respective file information data blocks, a file type corresponding to each file information data block to the overall information data block (S102); determining storage location information of each file information data block, and storing the storage location information to an index information data block (S103); and combining the file identifier data block, the overall information data block, the at least one file information data block, and the index information data block into an integrated file (S104). The method stores a plurality of various multimedia files as an integrated file, which makes it convenient for a user to view the files. |
US11210324B2 |
Relation extraction across sentence boundaries
Systems, methods, and computer-readable media provide entity relation extraction across sentences in a document using distant supervision. A computing device can receive an input, such as a document comprising a plurality of sentences. The computing device can identify syntactic and/or semantic links between words in a sentence and/or between words in different sentences, and extract relationships between entities throughout the document. A knowledge base (e.g., a table, chart, database etc.) of entity relations based on the extracted relationships can be populated. An output of the populated knowledge base can be used by a classifier to identify additional relationships between entities in various documents. Machine learning can be applied to train the classifier to predict relations between entities. The classifier can be trained using known entity relations, syntactic links and/or semantic links. |
US11210320B1 |
Method and apparatus for potentially resolving target database constraint violations in a database replication system by replacing, converting or removing deferred database changes
Target database constraint violations are potentially resolved in a database replication system by replacing, converting, or removing deferred database changes. |
US11210313B2 |
Computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets
Various techniques are disclosed for computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets including a repository configured to receive and store a dataset, and a dataset consolidation system configured to receive data to form a first input to initiate creation of a dataset based on a set of data, to activate a programmatic interface, to transform the set of data from a first format to an atomized format to form an atomized dataset, to monitor the creation of the dataset, to present data representing a status of a portion of the creation of the dataset, to calculate automatically dataset attributes of the linked dataset, to generate a plurality of sub-queries, and to retrieve data representing query results from the at least one of the different data repositories. |
US11210310B2 |
Method for rendering search results on a map displayable on an electronic device
There is disclosed a method for rendering search results on a map displayable on an electronic device, the search results being responsive to a geo-search query associated with the map, the electronic device connectable to a map server via a communication network. The method is executable by the electronic device. The method includes maintaining POI label rendering rules, which prescribe rendering rules for processing POI labels associated with POIs that form part of the ranked set of search results. When the electronic device processes additional sets of ranked search results, the method comprises generating a POI label density ratio, which is used to modify the rendering rules used for rendering newly received (i.e. not previously rendered) POI labels. The processing rules can be defined for each zoom level of the map viewport. The method further includes executing collision verification routine to further modify the POI label rendering rules. |
US11210309B2 |
Systems and methods for grouping search results from multiple sources
Media content platforms are configured to received search queries and present results to those search queries. Media guidance applications may be configured to access content from multiple content platforms or sources. When a user provides a search query to a media guidance application configured to access multiple content sources, the inventions described herein present search results from multiple sources by grouping the results from some of the multiple sources, ranking each of the multiple sources and groups of sources, and not presenting duplicate results from lower ranked sources. In this way, the user is provided with search results that are distinct as opposed to presenting the same result multiple times when it is available from different sources. |
US11210296B2 |
Systems and methods for cohort analysis using compressed data objects enabling fast memory lookups
Systems and methods for structuring unstructured data according to a data object structure that enables fast query look-ups across a variety of space and time dimensions. Furthermore, many embodiments optimize the storage of the data objects using a set of compression techniques that configure the data types used for the data objects based on properties of the stored data. Furthermore, many embodiments provide are able to service query look-up requests without having to deserialize data within the byte stream format as stored in memory by encoding information that provide memory locations for requested data, thereby allowing for the immediate retrieval of the data as it is stored in the persistent memory. |
US11210288B2 |
Systems and methods for reducing database query latency
A system for reducing database query latency, the system comprising: a memory storing instructions; and at least one processor configured to execute the instructions to perform operations comprising: receiving data reflecting performance of a role on a virtual server; identifying tokens associated with terms in the received data; mapping an index comprising the tokens and the terms; storing the mapped index in a first database; storing a key-value pair in a second database, the key corresponding to the mapped index, and the value corresponding to a portion of the received data; receiving a query; optimizing the query to reduce query processing time; constructing a search key based on results obtained by running the optimized query against the first database; retrieving a result value from the second database corresponding to the search key. |
US11210287B2 |
Systems and methods for a title quality scoring framework
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform receiving a title of an item associated with an online catalog; interpreting, using a natural language model, one or more attributes of the predetermined set of attributes; determining a first title quality score for the title based on a first rule; determining a second title quality score for the title based on a second rule; determining an aggregated title quality score for the title based on at least the first title quality score and the second title quality score; generating a content quality list for the title; and sending instructions to display, on a user interface of an electronic device, a content quality dashboard comprising the content quality list for the title of the item. Other embodiments are disclosed. |
US11210280B2 |
Systems and methods for fast bloom filter operations
A system and method of setting and checking a Bloom filter is provided. The system generates a set of hashed values by applying a number of hash functions to an input value; determines each bit address of a bloom filter corresponding to a hashed value of the set of hashed values; maps each determined bit address from the bloom filter into a corresponding byte address of a register, such that each bit address corresponds to one byte address; writes a byte value into the register for the byte address, wherein each bit of the byte value corresponds to a bit address of the bloom filter and writes each bit of the byte value from the register into the bloom filter for each bit address of the byte address. |
US11210279B2 |
Distributed offline indexing
A distributed offline indexing system uses a set of data processing systems in a distributed computing environment to create an index database that can store, for example, data about geographical or geospatial areas. The index database can be distributed across a plurality of database shards such that each shard includes an index file and a DB file. The index files include keys that refer to values in their corresponding DB files. The keys are used to look-up their corresponding values at search time. At indexing time, the keys are hashed, with an entropy creating hash, to distribute the keys across the shards. |
US11210273B2 |
Online file system check using file system clone
A file system check (fsck) utility configured to create a file system clone of an active file system. Respective user operations associated with the active file system are directed to the file system clone while the active file system undergoes fsck operations. After completing fsck operations and resolving file system corruptions in the active file system, the file system clone and the active file system are merged. After merging the file system clone and the active file system, respective user operations associated with the active file system are directed to the active file system and the file system clone is discarded. |
US11210272B2 |
Low latency cache synchronization in distributed databases
An example distributed database includes a first instance and a second instance. The first instance is configured to: responsive to performing, within a scope of a database update transaction, a first database update operation, invalidate a cache entry residing in the first database cache maintained by the first instance, wherein the first database update operation is reflected by a transaction log maintained by the first instance; perform, within the scope of the database update transaction, a second database update operation to insert an identifier of the cache entry into a predetermined table of the distributed database, wherein the second database update operation is reflected by the transaction log; and responsive to committing the database update transaction, transmit the transaction log to the second instance. The second instance is configured responsive to receiving the transaction log, to: perform the first database update operation specified by the transaction log; and invalidate the cache entry in the second database cache maintained by the second instance. |
US11210263B1 |
Using persistent memory technology as a host-side storage tier for clustered/distributed file systems, managed by cluster file system
Embodiments are described for a multi-node file system, such as a clustered or distributed file system, with a file system buffer cache and an additional host-side tier non-volatile storage cache such as 3DXP storage. Cache coherency can be maintained by one of three models: (i) host-side tier management, (ii) file system management, or (iii) storage array management. performing a storage tier-specific file system action in a file system that comprises a namespace that spans multiple tiers of storage. |
US11210259B1 |
Module for asynchronous differential serial communication
A module for asynchronous differential serial communication on a bus is disclosed. The module is connectable to the bus in a first connecting mode, wherein a non-inverting terminal of the module is connected to a non-inverted bus signal line and an inverting terminal is connected to an inverted bus signal line, and a second connecting mode given by an inverse of the first connecting mode. The module includes a detector determining the connecting mode based on the binary state of a start bit of a reception signal provided by a transceiver of the module based on a received communication signal and a binary state of a first bit of a reference signal corresponding to a voltage difference between the voltages of the signals received via the non-inverted and the inverted terminal during reception of this communication signal. |
US11210255B2 |
Detection of displayport alternate mode communication and connector plug orientation without use of a power distribution controller
This disclosure generally relates to USB TYPE-C, and, in particular, DISPLAYPORT Alternate Mode communication in a USB TYPE-C environment. In one embodiment, a device determines a DISPLAYPORT mode and determines an orientation of a USB TYPE-C connector plug. A multiplexer multiplexes a DISPLAYPORT transmission based in part on the determined orientation of the USB TYPE-C connector plug. |
US11210254B2 |
Methods, electronic devices, storage systems, and computer program products for storage management
Techniques for the storage management involve, in response to detecting that a storage device is plugged into the storage system, determining, at a computing device of a storage system and based on attributes of the storage device, a target interface device matching the storage device from a plurality of types of interface devices in the storage system, the interface device managing the storage device having attributes matching one of the plurality of types; determining an association between the storage device and the target interface device; and generating, based on the association, information characterizing a state of the storage device in the computing device. In this way, it is possible to support at least two different types of disks in the existing storage system, improving the compatibility and scalability of the system. |
US11210250B2 |
Semiconductor apparatus, command training system, and command training method
A semiconductor apparatus may include a command receiving circuit, a multiplexing circuit, and a DQ circuit. The command receiving circuit may be configured to latch signal bits of a command according to a clock signal, and output the latched signal bits as latched signals. The multiplexing circuit may be configured to receive the latched signals from the command receiving circuit, and selectively output the latched signals according to a flag signal which is internally generated within the semiconductor apparatus. The DQ circuit may be configured to receive the selectively outputted latched signals from the multiplexing circuit and receive the flag signal, and configured to output the selectively outputted latched signals and the flag signal as a feedback command to the outside of the semiconductor apparatus through a plurality of DQ pins. |
US11210248B2 |
System direct memory access engine offload
Systems, devices, and methods for direct memory access. A system direct memory access (SDMA) device disposed on a processor die sends a message which includes physical addresses of a source buffer and a destination buffer, and a size of a data transfer, to a data fabric device. The data fabric device sends an instruction which includes the physical addresses of the source and destination buffer, and the size of the data transfer, to first agent devices. Each of the first agent devices reads a portion of the source buffer from a memory device at the physical address of the source buffer. Each of the first agent devices sends the portion of the source buffer to one of second agent devices. Each of the second agent devices writes the portion of the source buffer to the destination buffer. |
US11210241B1 |
High-level output voltage training for non-volatile memory
A data storage system includes a storage medium including plurality of memory cells, a storage controller in communication with the storage medium, an electrical interface circuitry configured to pass data via a channel disposed between the storage medium and the storage controller; and voltage training circuitry configured to train a high-level output voltage (VOH) for each of a plurality of data lines of the channel. Training the VOH includes, for each of the plurality of data lines of the channel, calibrating a pull-up driver of the storage controller against an on-die termination circuit of the storage medium, calibrating a pull-down driver of the storage controller against the pull-up driver of the storage controller, and calibrating an on-die termination circuit of the storage controller against a pull-up driver of the storage medium. |
US11210238B2 |
Securing data logs in memory devices
An apparatus including non-volatile memory to store a forensic key and data, the data received from a host computing system. A processing device is coupled to the non-volatile memory and is to: allow writing the data, by the host computing system, to a region of the non-volatile memory; in response to a lock signal received from the host computing system, assert a lock on the region of the non-volatile memory, the lock to cause a restriction on access to the region of the non-volatile memory by an external device; and provide unrestricted access, by the external device, to the region of the non-volatile memory in response to verification of the forensic key received from the external device. |
US11210236B2 |
Managing global counters using local delta counters
A data storage system performs updating of a set of global counters stored in persistent storage accessible to a plurality of processing nodes of a data storage system, the global counters storing respective global count values describing associated units of data storage shared by the processing nodes for performing data storage operations. The updating includes, by each processing node, using a respective set of in-memory delta counters storing respective delta count values to track changes to respective global count values due to data storage operations performed by the processing node with respect to the units of data storage. A summarization process is regularly executed to merge the delta count values of the delta counters of all processing nodes into the respective global counters. |
US11210234B2 |
Cache access measurement deskew
A processor includes a cache having two or more test regions and a larger non-test region. The processor further includes a cache controller that applies different cache replacement policies to the different test regions of the cache, and a performance monitor that measures performance metrics for the different test regions, such as a cache hit rate at each test region. Based on the performance metrics, the cache controller selects a cache replacement policy for the non-test region, such as selecting the replacement policy associated with the test region having the better performance metrics among the different test regions. The processor deskews the memory access measurements in response to a difference in the amount of accesses to the different test regions exceeding a threshold. |
US11210233B2 |
System and method for handling address translation invalidations using an address translation invalidation probe
A method and system of managing addresses translations where in response to a request to invalidate an address translation, the scope of the address translation invalidation operation is determined; an address translation invalidation probe is installed or activated in a memory management unit (MMU) pipeline; whether an address translation undergoing a table walk operation is within a scope of the address translation invalidation probe is determined; and in response to the address translation undergoing a table walk operation being within the scope of the address translation invalidation probe, preventing or blocking the table walk operation from writing data to a translation buffer in the MMU. The probe also performs an address translation comparison to determine whether an address translation request coming down the MMU pipeline is within the scope of the probe, and if within the scope of the probe, prevents, blocks and/or rejects the address translation. |
US11210231B2 |
Cache management using a bucket-partitioned hash table
Techniques for performing cache management includes partitioning entries of a hash table into buckets, wherein each of the buckets includes a portion of the entries of the hash table, configuring a cache, wherein the configuring includes allocating a section of the cache for exclusive use by each bucket, and performing first processing that stores a data block in the cache. The first processing includes determining a hash value for a data block, selecting, in accordance with the hash value, a first bucket of the plurality of buckets, wherein a first section of the cache is used exclusively for storing cached data blocks of the first bucket, storing metadata used in connection with caching the data block in a first entry of the first bucket, and storing the data block in a first cache location of the first section of the cache. |
US11210229B2 |
Method, device and computer program product for data writing
Techniques perform data writing. Such techniques involve: in response to receiving a first write request, searching a cache for a target address associated with the first write request; in response to missing of the target address in the cache, determining a page usage rate in the cache; and in response to determining that the page usage rate exceeds an upper threshold, performing the first write request with a first available page in the cache. The first available page is reclaimed, independent of a refresh cycle of the cache, in response to completing the performing of the first write request. |
US11210227B2 |
Duplicate-copy cache using heterogeneous memory types
A method for demoting data from a cache comprising heterogeneous memory types is disclosed. The method maintains, for a data element in the cache, a write access count that is incremented each time the data element is updated in the cache. The cache includes a higher performance portion and a lower performance portion. The method removes the data element from the higher performance portion in accordance with a cache demotion algorithm. If the data element also resides in the lower performance portion and the write access count is below a first threshold, the method leaves the data element in the lower performance portion. If the data element also resides in the lower performance portion and the write access count is at or above the first threshold, the method removes the data element from the lower performance portion. A corresponding system and computer program product are also disclosed. |
US11210225B2 |
Pre-fetch for memory sub-system with cache where the pre-fetch does not send data and response signal to host
Various embodiments described herein provide for a pre-fetch operation on a memory sub-system, which can help avoid a cache miss when the memory sub-system subsequently processes a read command from a host system. |
US11210224B2 |
Flushing entries in a cache by first checking an overflow indicator to determine whether to check a dirty bit of each cache entry
Techniques are provided for performing a flush operation in a non-coherent cache. In response to determining to perform a flush operation, a cache unit flushes certain data items. The flush operation may be performed in response to a lapse of a particular amount of time, such as a number of cycles, or an explicit flush instruction that does not indicate any cache entry or data item. The cache unit may store change data that indicates which entry stores a data item that has been modified but not yet been flushed. The change data may be used to identify the entries that need to be flushed. In one technique, a dirty cache entry that is associated with one or more relatively recent changes is not flushed during a flush operation. |
US11210221B2 |
Memory architecture for efficient spatial-temporal data storage and access
Described herein are systems, methods, and non-transitory computer readable media for memory address encoding of multi-dimensional data in a manner that optimizes the storage and access of such data in linear data storage. The multi-dimensional data may be spatial-temporal data that includes two or more spatial dimensions and a time dimension. An improved memory architecture is provided that includes an address encoder that takes a multi-dimensional coordinate as input and produces a linear physical memory address. The address encoder encodes the multi-dimensional data such that two multi-dimensional coordinates close to one another in multi-dimensional space are likely to be stored in close proximity to one another in linear data storage. In this manner, the number of main memory accesses, and thus, overall memory access latency is reduced, particularly in connection with real-world applications in which the respective probabilities of moving along any given dimension are very close. |
US11210219B1 |
Synchronously replicating a dataset across a plurality of storage systems
Servicing I/O operations directed to a dataset that is synchronized across a plurality of storage systems, including: receiving, by a follower storage system, a request to modify the dataset; sending, from the follower storage system to a leader storage system, a logical description of the modification to the dataset; receiving, from the leader storage system, information describing the modification to the dataset; processing, by the follower storage system, the request to modify the dataset; receiving, from the leader storage system, an indication that the leader storage system has processed the request to modify the dataset; and acknowledging, by the follower storage system, completion of the request to modify the dataset. |
US11210218B1 |
Addressing for disaggregated memory pool
A method for memory address mapping in a disaggregated memory system includes receiving an indication of one or more ranges of host physical addresses (HPAs) from a compute node of a plurality of compute nodes, the one or more ranges of HPAs including a plurality of memory addresses corresponding to different allocation slices of the disaggregated memory pool that are allocated to the compute node. The one or more ranges of HPAs are converted into a contiguous range of device physical addresses (DPAs). For each DPA, a target address decoder (TAD) is identified based on a slice identifier and a slice-to-TAD index. Each DPA is mapped to a media-specific physical element of a physical memory unit of the disaggregated memory pool based on the TAD. |
US11210217B2 |
Tile based interleaving and de-interleaving for digital signal processing
Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses. |
US11210215B2 |
Computing device and operation method thereof
A computing device and an operation method thereof are provided. The computing device includes a plurality of memories and a processing circuit. The processing circuit is coupled to the memories. The processing circuit dynamically determines which of the plurality of memories to store at least one lookup table according to characteristics of the at least one lookup table. The processing circuit may then execute at least one algorithm by using the at least one lookup table. |
US11210211B2 |
Key data store garbage collection and multipart object management
In an example embodiment, a method comprises determining that a multipart upload request to upload a data object in separate object parts has been received by an object storage service; generating temporary keys for the separate object parts of the data object; storing the temporary keys in a temporary key data store; generating, based on the temporary keys, a multipart key entry for the data object, the multipart key entry comprising a multipart key that contains an object identifier identifying the data object and an inverse timestamp; and inserting the multipart key entry in a persistent key data store storing an ordered set of key entries in a position determined by the object identifier and the inverse timestamp. |
US11210210B2 |
Read latency reduction method and apparatus
A read latency reduction method includes receiving a read request sent by a host, where the read request includes location indication information of requested data, obtaining, from read voltage management information based on a first physical location indicated by the location indication information, a read voltage corresponding to a first storage area in which the first physical location is located, the flash array includes a plurality of storage areas, the read voltage management information includes a correspondence between a storage area and a read voltage, and the read voltage in the read voltage management information is dynamically updated, and obtaining the requested data based on the read voltage corresponding to the first storage area, and sending the requested data to the host. |
US11210209B2 |
Method for managing flash memory module and associated flash memory controller and electronic device
The present invention provides a method for managing a flash memory module, wherein the flash memory module includes a plurality of flash memory chips, each flash memory chip includes a plurality of blocks, and each block includes a plurality of pages, and the method includes the steps of: using a time management circuit to generate current time information; when data is written into any one of the blocks, recording the time information generated by the time management circuit; and determining at least one specific block according to quantity of invalid pages within each block and the time information of each block. |
US11210204B2 |
Agentless distributed monitoring of microservices through a virtual switch
Disclosed are systems, computer-readable media and methods for monitoring performance data across microservices. One example method includes establishing a service policy configured on a centralized switch controller, applying the service profile to a virtual interface associated with a microservice, mapping a microservice name for the microservice to an IP address and a port number, tracking a protocol flow for the microservice, wherein the protocol flow is associated with a virtual switch, to yield data, aggregating the data to yield aggregated data and presenting the aggregated data on a user interface. |
US11210201B2 |
Scalable incremental analysis using caller and callee summaries
A method may include generating, by performing a full analysis of code and for each component of the code, summaries including: (i) a forward summary including a forward flow and (ii) a backward summary including a backward flow, obtaining a modification to a modified component, determining that one of the summaries for the modified component is invalid, and in response to determining that a summary for the modified component is invalid: obtaining the forward flow from the forward summary of the modified component, obtaining the backward flow from the backward summary of the modified component, generating a local flow by performing an incremental analysis of the modified component using the forward flow of the modified component and the backward flow of the modified component, and detecting a defect in the code using the forward flow of the modified component, the local flow, and the backward flow of the modified component. |
US11210195B2 |
Dynamic device-determined storage performance
An embodiment of a semiconductor apparatus may include technology to receive a request for storage-related resources, and demand-query one or more persistent storage media devices for device-determined performance-related information in response to the request, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself. Other embodiments are disclosed and claimed. |
US11210194B2 |
Distributed website load testing system running on mobile devices
An instruction to perform load testing is sent to a mobile device where an application running on the mobile device determines whether the mobile device is in a state where load testing is permitted. In response to receiving the instruction, the application running on the mobile device performs load testing on a web server if the mobile device is in the state where load testing is permitted. Performance information associated with the load testing is received from the application running on the mobile device and the performance information associated with the load testing is displayed. |
US11210191B2 |
Using steady-state changes to discern the operating performance of an individual machine operating on a commonly supplied electrical network connected to multiple machines
A device, which may be embedded in a power distribution enclosure, enables analysis of the conditions of an electromechanical machine operating on a commonly supplied network with other electromechanical machines. The analysis preferably uses aggregate operating voltage and current signals supplied to or from such machines along with known changes in steady-state conditions of one or more machines to discern the discrete effect of one or more machines to the aggregate electrical signal. Such discrete effect can then be associated with the operating performance of the individual machine. And, since such voltage and current signals are normally readily available at the enclosure, wiring or any other communication means to any sensors on the electromechanical machines or devices are not necessary. The embedded device may optionally receive or transmit information to a computing or monitoring device remote from the enclosure. |
US11210190B1 |
Systems and methods for cloud-based testing of POS devices
A computer-implemented method for cloud-based testing of a payment network may include receiving a test configuration for testing a payment processing network, configuring a simulated worker generator for generating a plurality of simulated workers according to the received test configuration, reading commands to be executed by each simulated worker among the plurality of simulated workers from a command bank according to the received test configuration, configuring the plurality of simulated workers according to the commands and the received test configuration, starting a swarm test of the payment processing network by the plurality of simulated workers, reading results of the swarm test from the plurality of simulated workers, and saving the results to storage. |
US11210187B1 |
Computer cluster with adaptive quorum rules
The fail-over computer cluster enables multiple computing devices to operate using adaptive quorum rules to dictate which nodes are in the fail-over cluster at any given time. The adaptive quorum rules provide requirements for communications between nodes and connections with voting file systems. The adaptive quorum rules include particular recovery rules for unplanned changes in node configuration, such as due to a disruptive event. Such recovery quorum rules enable the fail-over cluster to continuing to operate with various changed configurations of its node members as a result of the disruptive event. In the changed configuration, access to voting file systems may not be required for a majority-group subset of nodes. If no majority-group subset remains, nodes may need direct or indirect access to voting file systems. |
US11210186B2 |
Error recovery storage for non-associative memory
An apparatus comprises a non-associative memory comprising a plurality of storage locations, and error recovery storage to store at least one error recovery entry providing a recovery value for a corresponding storage location of the non-associative memory. Control circuitry is responsive to a non-associative memory read request specifying a target address of a storage location of the non-associative memory, when the error recovery storage includes a valid matching error recovery entry for which the corresponding storage location is the storage location identified by the target address, to return the recovery value stored in the valid matching error recovery entry as a response to the non-associative memory read request, instead of information stored in the storage location identified by the target address. This enables the apparatus to continue to function even if hard errors occur in a storage location of the non-associative memory. |
US11210184B1 |
Online restore to a selectable prior state for database engines
Online restore operations for a database engine can be performed. A request to restore a database to a previous state can be received. Previously stored content of the database, such as snapshot stored prior to the previous state, can be identified along with log records describing changes to be made to the content prior to the previous state. State information in a query engine can be updated based on the previously stored content and log records so that queries can be processed based on the state information at the database restore to the previous state. |
US11210182B2 |
Multiple file system recovery using dynamic web server
A method, apparatus, and system for performing file system restoration to a plurality of recovery destination virtual machines is disclosed. The operations comprise: receiving file system recovery requests associated with a same recovery source virtual machine from a plurality of recovery destination virtual machines; spawning a helper virtual machine to facilitate the recovery; configuring the helper virtual machine to host a web server; rebuilding a file system of the source virtual machine at the helper virtual machine; generating a web address served by the web server and associated with files of the rebuilt file system; transmitting the web address from the helper virtual machine to each of the plurality of recovery destination virtual machines through a backup server; downloading, at each of the plurality of recovery destination virtual machines, files of the rebuilt file system from the helper virtual machine to complete the recovery; and deleting the helper virtual machine. |
US11210180B2 |
Model-based system and method for undoing actions in an application
An improved model-based approach for undoing actions in an application that was not previously configured with an undo feature is disclosed. Object models are constructed for each object invoked by the application. Snapshots of the object model are captured after every action to preserve the object model state at different points in time. The object model includes an object tree data structure having multiple nodes comprising data and metadata for the object. The object model is frozen and editing of the object is only permitted via an undo management engine. In response to edits from the application, the undo management engine responds by unfreezing the path of object nodes from leaf node to root node in the object tree data structure. Edits are applied to the object model at the leaf node. The object model can then be re-frozen to maintain the state of the object after each action. |
US11210178B2 |
Synchronization storage solution after an offline event
Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event. |
US11210172B2 |
System and method for information handling system boot status and error data capture and analysis
An information handling system includes a processor complex and a baseboard management controller (BMC). The processor complex provides boot status information in response to a system boot process of the processor complex. The BMC receives first boot status information from the processor complex in response to a first system boot process, compares the first boot status information to baseline status information to determine first boot status difference information, compares the first boot status difference information to baseline boot status difference information to determine that the information handling system experienced an anomaly during the first system boot process, and sends an alert that indicates that the first system boot process experienced the anomaly. |
US11210171B2 |
Apparatus, systems, and methods for booting from a checkpoint image
Methods that can boot a target computing device and/or target computing system from a checkpoint image for the target computing device and/or target computing system generated at a source computing system are disclosed herein. One method includes generating, by a processor on a source computing system, a checkpoint image for a target computing device and distributing the checkpoint image from the source computing system to the target computing device. Here, the checkpoint image is stored in the host computing system and is configured to enable the target computing device to restore itself from the checkpoint image and the source computing system and the target computing device are separate computing entities. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein. |
US11210159B2 |
Failure detection and correction in a distributed computing system
A failure detection and correction module (FDCM) uses statistical measurement to detect failures in a distributed computing system caused by hardware, software, workflow, deployment, environmental factors, etc. in a component of the computing system, the computing system, or multiple computing systems and produces corrective actions. The FDCM identifies issues from various components, correlates the estimated failures in each level of components and rolls up failures and estimated failures from each level of components to system level estimations of failures, reevaluates the system reliability factors, readjusts the system reliability and system functions from the adjusted reliability factors, and produces intelligent corrective actions to improve both system reliability and the system efficiency. Corrective action includes changing slice storing parameters and rebuild priorities on a dispersed storage system. |
US11210157B2 |
Output method and information processing apparatus
A non-transitory computer-readable recording medium has stored therein a program that causes a computer to execute a process including creating a frequent message group based on an appearance frequency of each message included in a message group that is generated in the past, in response to a generation of an error message; extracting, as an error periphery log, a message group within a predetermined time period before and after the error message from an accumulated message group; determining whether or not the error message is included in the frequent message group based on a degree of relation between the error periphery log and the frequent message group; and outputting a message that is not included in the frequent message group in the error periphery log as a related message associated with the error message based on a result of the determining. |
US11210155B1 |
Performance data analysis to reduce false alerts in a hybrid cloud environment
Aspects of the invention include a computer-implemented method that includes converting runtime data points that are indicative of an influence of the runtime data points on a robustness and performance of a computing system. The runtime data points are clustered, wherein each cluster respectively represents a temporal state of the computing system. Each cluster is translated into a three-dimensional representation based on a probability density of the runtime data points of each cluster. A time-based vector is generated, where the vector describes a transition from a first three-dimensional representation to a second three-dimensional representation. Each three-dimensional representation traversed by the time-based vector represents a respective state of the computing system. The time-based vector is compared with a baseline vector. An anomaly alert is issued based at least in part on the comparison. |
US11210154B2 |
Data-structure based dynamic program targeting control
Feedback relating to errors in memory operations on a plurality of memory cells is received by a memory sub-system. At least one processing level corresponding to a program distribution is updated based on the feedback to adjust an error measure between pages of the plurality of memory cells and to adjust a read window budget within a page of the plurality of cells. The updating of the at least one processing level is based on information for the at least one processing level that is stored in a data-structure. |
US11210153B2 |
Method and apparatus for predictive failure handling of interleaved dual in-line memory modules
An information handling system includes interleaved dual in-line memory modules (DIMMs) that are partitioned into logical partitions, wherein each logical partition is associated with a namespace. A DIMM controller sets a custom DIMM-level namespace-based threshold to detect a DIMM error and to identify one of the logical partitions of the DIMM error using the namespace associated with the logical partition. The detected DIMM error is repaired if it exceeds an error correcting code (ECC) threshold. |
US11210150B1 |
Cloud infrastructure backup system
An infrastructure backup system includes an infrastructure manager system coupled to infrastructure devices via a network. A first infrastructure device includes a management controller database storing component dependency information identifying dependenc(ies) between a first component in the first infrastructure device and a second component in a second infrastructure device. A management controller device in the first infrastructure device receives a predicted failure for the first component from the infrastructure manager system and performs first backup operations to generate first component backup data based on the identification of the predicted failure for the first component. Based on the component dependency information that identifies the dependency between the first component and the second component, the management controller device also performs second backup operations to generate second component backup data. The management controller device then transmits the first and second component backup data via the network for storage on a backup storage system. |
US11210144B2 |
Systems and methods for hyperparameter tuning
A model optimizer is disclosed for managing training of models with automatic hyperparameter tuning. The model optimizer can perform a process including multiple steps. The steps can include receiving a model generation request, retrieving from a model storage a stored model and a stored hyperparameter value for the stored model, and provisioning computing resources with the stored model according to the stored hyperparameter value to generate a first trained model. The steps can further include provisioning the computing resources with the stored model according to a new hyperparameter value to generate a second trained model, determining a satisfaction of a termination condition, storing the second trained model and the new hyperparameter value in the model storage, and providing the second trained model in response to the model generation request. |
US11210140B1 |
Data transformation delegation for a graphical processing unit (‘GPU’) server
Data transformation offloading in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: storing, within the storage system, a dataset; identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to the dataset; and generating, by the storage system in dependence upon the one or more transformations, a transformed dataset. |
US11210131B2 |
Method and apparatus for assigning computing task
Embodiments of the present disclosure relate to a method and apparatus for assigning a computing task. The method includes: segmenting, based on a computing resource required for a computing task of a graph, the graph into a subgraph set; determining, based on a computing resource required for a computing task of a subgraph in the subgraph set, whether a node in a node cluster is adapted to the subgraph in the subgraph set; assigning, in response to determining the node in the node cluster being adapted to the subgraph in the subgraph set, the computing task of the subgraph in the subgraph set to the node adapted to the subgraph in the subgraph set, to compute the subgraph; and synthesizing a computing result of the graph based on a computing result of each subgraph in the subgraph set. |
US11210128B2 |
Device virtualization security layer
A processing system of a device having at least one processor may obtain a set of codes from a virtual machine orchestrator via a virtualization security controller of the processing system, obtain a first virtual machine configuration file from the virtual machine orchestrator via a hypervisor of the processing system, and pass at least one code of the set of codes from the virtualization security controller to the hypervisor. The processing system may then apply, via the hypervisor, a decryption to the first virtual machine configuration file using the at least one code, determine that a threshold percentage of content of the first virtual machine configuration file comprises dictionary-recognizable words in accordance with the decryption, and instantiate, via the hypervisor, a first virtual machine in accordance with the first virtual machine configuration file when it is determined that the threshold percentage of the content comprises dictionary-recognizable words. |
US11210124B2 |
Movement of virtual machine data across clusters of nodes
In an example, Virtual Machine (VM) attributes of a first VM are received. First VM data corresponding to the first VM is to be moved from a first cluster of nodes in which the first VM data is stored. Further, a movement value of the first VM is determined based on a movement model and the VM attributes of the first VM. The movement model indicates a dependence of movement value of a VM on VM attributes of the VM. The movement value of the first VM is indicative of a rank order for movement of the first VM data among a plurality of sets of VM data to be moved, where each set of VM data corresponds to a VM. |
US11210120B2 |
Location management in a volume action service
Systems, methods, and software described herein manage volumes and virtual machines using a location database gathered from a hypervisor management system. In one example, a method of operating a volume attachment service to manage volumes and virtual machines includes transferring a location request to a hypervisor management service to identify locations of one or more virtual machines. The method further provides, receiving the locations of the one or more virtual machines and storing the locations in a location database. The method also includes identifying a volume action request for a first virtual machine, and directing the volume action request to a hypervisor of the first virtual machine based on the locations in the location database. |
US11210119B2 |
Method and device for displaying interface, electronic equipment, server, and storage medium
Aspects of the disclosure are directed to a system and method for displaying an interface, where interface data of a to-be-displayed interface of a first target application (APP) are acquired. A first request is sent to a server. At least one language resource returned by the server is received. For each interface element in the interface data, a target language resource corresponding to the each interface element in the interface data is determined in the at least one language resource. The to-be-displayed interface of the first target APP is displayed based on the interface data and the target language resource. |
US11210118B2 |
Systems, methods, and apparatus that provide multi-functional links for interacting with an assistant agent
Methods, apparatus, systems, and computer-readable media are provided for introducing a user to functions of various applications through interactions with an assistant agent. The assistant agent can correspond to an assistant application that can provide a user interface with multiple selectable elements, each of which can correspond to a separate application. When a user selects one of the selectable elements, a function of an application can be demonstrated to the user, in order that the user might become more familiar with functions of the application. In some implementations, a portion of the selectable element can be selected to cause information about the application to be presented to the user. This allows the user to have the option to try out or learn about an application before investing computational resources through downloading and installing the entire application. |
US11210117B2 |
Information processing apparatus, information processing method, and recording medium
An information processing apparatus includes: a memory that stores a plurality of applications; and circuitry to display on a display, a screen including notification information on a function of a particular application of the plurality of applications, and to activate the particular application in response to an input of a request to execute the function on the screen. The particular application configures the circuitry to execute the function in accordance with guide information defining one or more setting items to be set to execute the function and an order of setting the setting items. |
US11210116B2 |
System, method and computer program product of navigating users through a complex computing system to perform a task
A computer-implemented method, system and computer program product for navigating a user through a plurality of user interfaces (UIs) of a computing system to perform a task are provided. The computer-implemented method system and computer program product determine, in response to the user accessing the computing system, the task to be performed by the user by evaluating historical data stored therein. Based on the determined task, the plurality of UIs to display to the user is determined, each of the plurality of UIs having at least one menu-option that is to be recommended to the user. Then, in a successive manner, the plurality of UIs is displayed to the user, wherein each successive UI displayed is based on the user choosing a recommended menu-option. |
US11210114B2 |
Method and system for the distribution of synchronized video to an array of randomly positioned display devices acting as one aggregated display device
A system and method for sharing information amongst user display devices, such as cell phones, smart phones, tablet computers, or other devices with an electronically controllable screen or display, in a peer to peer (P2P) network, to display one image or video across the totality of all of the display devices, regardless of where the display devices are positioned or how they are oriented relative to each other, and a system and method for identifying the exact position and orientation of each display device. |
US11210113B2 |
Instant virtual application launch
Methods and systems for persisting a protocol state from a first instance of a virtual desktop application to a second instance of the virtual desktop application are described herein. In some embodiments, a computing platform may establish, by a first virtual desktop instance, a secure session with a virtual delivery agent (VDA), resulting in a protocol state of the first virtual desktop instance. Further, the computing platform may persist, using the first virtual desktop instance, the protocol state. Next, the computing platform may transmit, from the first virtual desktop instance to a second virtual desktop instance, the protocol state. Additionally, the computing platform may authenticate, using authentication tokens comprising the protocol state, a connection between the second virtual desktop instance and a gateway device. Subsequently, the computing platform may re-establish, after the authenticating, the secure session, wherein the secure session comprises a connection between the VDA and the second virtual desktop instance. |
US11210107B2 |
Systems and methods of multi-stage configuration service for policy-driven transformation
A multi-stage configuration service running in a cloud computing environment receives a transformation request from a client device. Based on a policy identified in the transformation request, the multi-stage configuration service constructs a configuration file containing key-value pairs representing settings of a requested transformation. The settings are set or constrained in accordance with zero or more facets contained in the policy that describe how an application feature is set or constrained in performing a transformation on a source file or files. The multi-stage configuration service determines, in accordance with the policy, whether the configuration file is structurally correct in view of a user-provided overriding property value and either enqueues the configuration file for a publishing agent in the cloud computing environment to perform the requested transformation or returns an error report to the client device. |
US11210106B2 |
Simulated visual hierarchy while facilitating cross-extension communication
To provide a hierarchical visual paradigm while maintaining the communication advantages of sibling extensions, a visual hierarchy simulation extension generates and maintains placeholders in a visually hierarchical manner, with the visual positioning of such placeholders informing the visual positioning of overlays of frames hosting the visual output of sibling extensions. Such a visual hierarchy simulation extension is utilized to layout and establish a desired visual hierarchy. One or more modules of computer-executable instructions are invoked to provide the relevant functionality, including the obtaining of the visual positioning of placeholders, the relevant visual translation between the visual positioning of placeholders and the visual overlaying of corresponding frames, the generation and movement of the corresponding frames, and the instantiation of extension content within the corresponding frames. The visual hierarchy simulation extension is hosted independently from the one or more modules. |
US11210105B1 |
Data transmission between memory and on chip memory of inference engine for machine learning via a single data gathering instruction
A system to support data gathering for a machine learning (ML) operation comprises a memory unit configured to maintain data for the ML operation in a plurality of memory blocks each accessible via a memory address. The system further comprises an inference engine comprising a plurality of processing tiles each comprising one or more of an on-chip memory (OCM) configured to load and maintain data for local access by components in the processing tile. The system also comprises a core configured to program components of the processing tiles of the inference engine according to an instruction set architecture (ISA) and a data streaming engine configured to stream data between the memory unit and the OCMs of the processing tiles of the inference engine wherein data streaming engine is configured to perform a data gathering operation via a single data gathering instruction of the ISA at the same time. |
US11210103B2 |
Execution of additional instructions prior to a first instruction in an interruptible or non-interruptible manner as specified in an instruction field
A processor includes a plurality of execution units. At least one of the execution units is configured to determine, based on a field of a first instruction, a number of additional instructions to execute in conjunction with the first instruction and prior to execution of the first instruction. |
US11210102B2 |
Speculative buffer for speculative memory accesses with entries tagged with execution context identifiers
An apparatus comprises processing circuitry to execute instructions from one or more of a plurality of execution contexts each associated with a respective execution context identifier; a cache; and a speculative buffer. Control circuitry controls allocation of data to the cache and the speculative buffer. A speculative entry, for which allocation is caused by a speculative memory access associated with a given execution context, is allocated to the speculative buffer instead of to the cache while the speculatively executed memory access instruction remains speculative. The speculative entry specifies, as a tagged execution context identifier, the execution context identifier associated with the given execution context. Presence of the speculative entry in the speculative buffer is prevented from being observable to execution contexts other than the execution context identified by the tagged execution context identifier. |
US11210099B2 |
Persistent commit processors, methods, systems, and instructions
A processor includes at least one memory controller, and a decode unit to decode a persistent commit demarcate instruction. The persistent commit demarcate instruction is to indicate a destination storage location. The processor also includes an execution unit coupled with the decode unit and the at least one memory controller. The execution unit, in response to the persistent commit demarcate instruction, is to store a demarcation value in the destination storage location. The demarcation value may demarcate at least all first store to persistent memory operations that are to have been accepted to memory when the persistent commit demarcate instruction is performed, but which are not necessarily to have been stored persistently, from at least all second store to persistent memory operations that are not yet to have been accepted to memory when the persistent commit demarcate instruction is performed. |
US11210098B2 |
Variable latency instructions
Techniques related to executing instructions by a processor comprising receiving a first instruction for execution, determining a first latency value based on an expected amount of time needed for the first instruction to be executed, storing the first latency value in a writeback queue, beginning execution of the first instruction on the instruction execution pipeline, adjusting the latency value based on an amount of time passed since beginning execution of the first instruction, outputting a first result of the first instruction based on the latency value, receiving a second instruction, determining that the second instruction is a variable latency instruction, storing a ready value indicating that a second result of the second instruction is not ready in the writeback queue, beginning execution of the second instruction on the instruction execution pipeline, updating the ready value to indicate that the second result is ready, and outputting the second result. |
US11210091B2 |
Method and apparatus for processing data splicing instruction
The present disclosure discloses an instruction processing apparatus, comprising a first vector register adapted to store a first vector to be operated on, a second vector register adapted to store a second vector to be operated on, a decoder adapted to receive and decode a data splicing instruction, and an execution unit. The data splicing instruction indicates the first vector register as a first operand, the second vector register as a second operand, a splicing indicator, and a destination. The execution unit is coupled to the first vector register, the second vector register, and the decoder, and is adapted to execute the decoded data splicing instruction, so as to acquire a first part of the first vector from the first vector register and acquire a second part of the second vector from the second vector register according to the splicing indicator, splice the acquired first part of the first vector and the acquired second part of the second vector to form a third vector, and store the third vector into the destination. |
US11210090B2 |
Register-based complex number processing
Apparatuses, methods, programs, and complex number processing instructions are provided to support vector processing operations on input data vectors comprising a plurality of input data items at respective positions in the input data vectors. In response to the instructions at least one first set of data items is extracted from alternating positions in a first source register and at least one second set of data items is extracted from alternating positions in the second source register, wherein consecutive data items in the first and second source registers comprise alternating real and imaginary components of respective sets of complex numbers. A result set of complex number components is generated using the two sets of data items as operands, and the result set of complex number components is one of a real part and an imaginary part of a complex number result of the complex number operation applied to the two sets of complex numbers. The result set of complex number components is applied to the destination register. |
US11210089B2 |
Vector send operation for message-based communication
Methods and systems for conducting vector send operations are provided. The processor of a sender node receives a request to perform a collective send operation (e.g., MPI_Broadcast) from a user application, requesting a copy of data in one or more send buffers by sent to each of a plurality of destinations in a destination vector. The processor invokes a vector send operation from a software communications library, placing a remote enqueue atomic send command for each destination node of the destination vector in an entry of a transmit data mover (XDM) command queue in a single call. The processor executes all of the commands in the XDM command queue and writes the data in the one or more send buffers into each receive queue of each destination identified in the destination vector. |
US11210081B2 |
Configuring firmware for a target device
Aspects of the invention are directed towards systems for upgrading the firmware of one or more controllers in a system. One or more embodiments of the invention describe receiving an upgraded firmware for the supervisory controller and one or more associated controllers by the supervisory controller via a first interface. The supervisory controller identifies whether the firmware update is for the supervisory controller or for one or more associated controllers based on an identifier. The firmware update is transmitted to the supervisory controller and/or the one or more associated controllers based on the identification via a second interface. |
US11210078B2 |
Action execution based on management controller action request
Techniques for action execution based on management controller received action requests are provided. In one aspect, a utility program running under the control of an operating system on a server computer may retrieve an indication of an action request. The action request may be stored in a management controller accessible storage. Storage of the action request may not require operating system administrator credentials. The action specified in the request may be executed by the utility program. |
US11210070B2 |
System and a method for automating application development and deployment
A system and a method for automating application development and deployment is provided. An automation engine is configured to generating a computing application source code associated with a domain based on a source code template. Further, fetching a developed computing application. The computing application is developed based on the generated computing application source code. Further, deploying the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template. Lastly, rectifying one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions. |
US11210068B2 |
Automatic anonymization of workflow templates
Methods, systems, apparatuses, and computer program products are described herein that generate and assist in managing templates (pre-generated user-customizable automated workflows) that can be used to easily and efficiently develop automated workflows in an automated workflow development system. An automated workflow template for publication that includes parameters is received. At least a portion of the parameters included in the automated workflow template are automatically anonymized to generate an anonymized automated workflow template. The anonymized automated workflow template is published. |
US11210060B2 |
Interaction system, interaction method, and program
An interaction system capable of making a user form an attachment to a particular interaction model is provided. A first interaction model is configured so that a communication function expressed to a user is improved from an initial state through communication with the user. A second interaction model is configured to interact with the user by a communication function better than the initial state of the first interaction model, and to make a speech for the user, the speech being made so as to support the improvement of the communication function of the first interaction model. |
US11210059B2 |
Audible command modification
A method and system for modifying an audible command is provided. The method includes continuously receiving audible commands associated with a context of interactions between a user and individuals. The audible commands are analyzed with respect to associated actions and user attributes of the audible commands are identified. Specified information required for executing each command of the audible commands and portions of the specified information associated with specified individuals of the individuals are determined. Digital audio samples of the user are retrieved and assigned to the portions of the specified information with respect to each command. The associated actions are modified with respect to the specified individuals and self-learning software code comprising the modified actions is generated and executed such that the commands are executed with respect to the modified actions. |
US11210056B2 |
Electronic device and method of controlling thereof
Disclosed is an electronic device. A disclosed method for controlling an electronic device may include: generating a dedicated audio output descriptor and a dedicated audio output thread corresponding to an application in response to a preset event associated with the application, applying an audio setting value stored in the dedicated audio output descriptor to audio data associated with the application using the dedicated audio output thread, and mixing and outputting the audio data output using the dedicated audio output thread with audio data output from another audio output thread. |
US11210055B2 |
Control based on proximity
Embodiments described herein provide for detecting presence of an object in proximity to a playback device and responsively performing one or more operations. In an example implementation, a playback device detects, via a proximity detector of the playback device, presence of an object in proximity to the playback device. In response to detecting the presence of the object, the playback device performs one or more operations. |
US11210054B2 |
Electronic apparatus and control method thereof for performing automatic volume-level control
The disclosure relates to an electronic apparatus including: a user input unit; an audio output unit; and a processor configured to identify whether a changing pattern of audio volume levels is present based on a history of the audio volume levels set by a user for a predetermined period of time, perform automatic volume-level control, by which an audio volume level of the audio output unit is controlled based on the changing pattern of the audio volume levels, based on presence of the corresponding pattern, and perform no automatic volume-level control, based on absence of the changing pattern of the audio volume levels. |
US11210050B2 |
Display control method, storage medium and electronic device
According to various example embodiments, an electronic device may include: a flexible display; and a processor for control the flexible display to divide a display area into a plurality of areas including a first area and a second area, in response to detecting of notification event in a folded state, processing the notification event in a first manner using at least one of the first area and the second area when the electronic device is in a first mounted state, and processing the notification event in a second manner using at least one of the first area and the second area when the electronic device is in a second mounted state. |
US11210039B2 |
System and method for implementing policy-based printing operations for documents having confidential information
A policy-based printing system is implemented to allow access to a private domain to print using a public domain. The private domain includes private servers that store documents. The public domain includes servers and a printing device. A public policy server uses a domain list and a protocol connection with a private authentication server to validate a user and identify which private domain to access. The public policy server retrieves a policy from a private policy server that configures the parameters for printing using the public domain. The print job data is provided to a public file server until the public policy server confirms that the print job can be sent to the printing device. The status of the document is set after the identification of potential confidential information so that it may not be printed in the public domain. |
US11210038B2 |
Information processing system and mobile terminal for providing a service to backup data
An information processing system includes a first information processing apparatus, a second information processing apparatus, and a server configured to provide import data based on backup data of the first information processing apparatus to the second information processing apparatus. The first information processing apparatus transmits identification information regarding the backup data to a mobile terminal through wireless communication. The second information processing apparatus receives the identification information from the mobile terminal through the wireless communication, acquires, based on the identification information, the import data from the server via a network, and executes an import process based on the import data. |
US11210037B2 |
Image selection and sizing for jewelry
A method for formatting an image sized for use with jewelry includes selecting a jewelry design from among a plurality of designs, selecting an image for reproduction, editing the selected image to fit in a virtual display frame representative of and corresponding to a physical frame of the selected locket, and generating a cutout layout of the edited image on a printable media of a predetermined size, which when printed, includes a reproduction of the selected image sized to fit the selected jewelry. Selecting an image may include selecting a digital image from a user's social media account. Also, the method may include generating user-directed queries related to at least one of lifestyle, passions, and interests, receiving responses from the user to the user-directed queries, and based on the received responses, generating suggested indicia for selection by the user. |
US11210033B2 |
Quality of service management in a distributed storage system
One or more computing devices may comprise congestion management circuitry, one or more client file system request buffers, and DESS interface circuitry. The one or more client file system request buffers is/are operable to queue first client file system requests of a first priority level and second client file system requests of a second priority level, where the first priority level is higher priority than the second priority level. The DESS interface circuitry is operable to determine a choking level according to the load on a plurality of DESS resources. Individual load values of the DESS resources are mapped to a composite load value using a first function. The composite load value is mapped to a congestion contribution using a second function. And, the congestion contribution is mapped to a choking level using a third function. |
US11210026B2 |
Digital device and method for controlling the same
Disclosed are a digital device and a method for controlling the same. The digital device includes a first memory, a second memory used as a swap space for page data in the first memory, and a controller that controls the page data to be swapped out and written in the second memory, and controls the page data written in the second memory to be swapped into the first memory, wherein the controller prevents a write operation of the page data into the second memory, based on a state of the second memory associated with write of the page data, and allows a read-only operation of the page data written in the second memory. |
US11210023B2 |
Technologies for data management in vehicle-based computing platforms
Systems, apparatus, and computer-readable media for managing data storage for vehicle-embedded computer devices (VECDs) are disclosed. Embodiments include a data hierarchy, which classifies data based on the data source, data destination, the intended use of the data or a target application, data processing requirements of the data, and/or delivery time requirements of the data. A VECD may classified obtained data according to the hierarchy and may store the data in different storage devices based on the classification of data. Other embodiments are described and/or claimed. |
US11210022B2 |
Method, electronic device and computer readable storage medium of storage management
Techniques involve: determining processing power of a plurality of storage devices in a plurality of storage pools, the storage devices in each of the storage pools having a same device type; dividing the plurality of storage devices into a plurality of sets based on the processing power, a difference in the processing power between the storage devices in each of the sets being below a predetermined threshold; and redistributing, among the plurality of sets, data stored in the plurality of storage devices based on workloads of the storage devices in the sets. Accordingly, load balancing of storage devices in the plurality of storage pools can be implemented, response speed of the storage system can be enhanced and storage resources in the plurality of storage pools can be exploited more sufficiently. |
US11210018B2 |
Holistic linking of data across data sources
Method, apparatus and computer program product for linking data entries across data sources. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, store unlinked data entries in a staging memory area; store linked data entries in an active memory area; identifying a linked state status for the staging memory area, wherein the linked state status initially indicates a non-linked state; repeatedly performing one or more cross-data-source linking operations until the linked state status for the staging memory area indicates a linked state; and in response to determining that the linked state status for the staging memory area indicates the linked state, linking the multiple data entries by merging the staging memory area and the active memory area to generate linked data. |
US11210016B2 |
Method of operating memory controller and memory system, and the memory system
A method of controlling a first memory controller that controls a non-volatile memory device includes: the first memory controller receiving first data and a first physical address from a second memory controller via a first interface of the first memory controller; the first memory controller storing the first data in a non-volatile memory buffer of the first memory controller; and the first memory controller programming the first data stored in the non-volatile memory buffer in a first physical region of the non-volatile memory device corresponding to the first physical address. |
US11210015B2 |
Data storage device, operation method thereof, and storage system having the same
A data storage device includes a storage medium, a first buffer memory, a second buffer memory, and a controller. The controller is configured to control data input/output for the storage medium according to requests received from a host device and to store write data in the first and second buffer memories in response to a write request received from the host device. |
US11210012B2 |
Data storage device and operating method thereof where zones, in first level memory and second level memory, are dynamically adjusted based on data movement between the zones
A data storage device includes: a first level memory including a first zone and a second zone, a size ratio of the first zone to the second zone being dynamically adjusted; a second level memory including a third zone and a fourth zone, a size ratio of the third zone to the fourth zone being dynamically adjusted according to the size ratio of the first zone to the second zone; and a controller configured to control data movement among the first to fourth zones, compare a counting value obtained based on the data movement with a reference value, and dynamically adjust the size ratio of the first zone to the second zone and the size ratio of the third zone to the fourth zone according to a result of comparing. |
US11210011B2 |
Memory system data management
The present disclosure includes apparatuses and methods for memory system data management. A number of embodiments include writing data from a host to a buffer in the memory system, receiving, at the buffer, a notification from a memory device in the memory system that the memory device is ready to receive data, sending at least a portion of the data from the buffer to the memory device, and writing the portion of the data to the memory device. |
US11210010B2 |
Data migration in a multi-tiered storage system
A method and a system for data migration on a multi-tiered storage system are provided. The method can include receiving a migration task indicating a dataset to migrate. The method can further include building a plurality of buffers onto at least one high-performance storage tier. The high-performance storage tier can be based on the read speed of that tier. The method can also include referencing a shadow mapping to locate physical data from the dataset stored on a first buffer. The method can include migrating the physical data from the first buffer to a migration destination. The method can further include deallocating the first buffer. The deallocation can allow allocation of additional physical data onto the first buffer for migration. |
US11210006B2 |
Distributed scalable storage
A storage system. The storage system includes a plurality of storage nodes (DNodes), wherein the DNodes are configured to store a plurality of elements and a plurality of data blocks, wherein each element is a persistent metadata structure, wherein at least one of the elements store at least one attribute, wherein the at least one attribute includes a plurality of pointers, wherein at least one of the data blocks is stored in at least one of the elements when the at least one of the data blocks has a size below a threshold size; and a plurality of compute nodes (CNodes), wherein each CNode has access to each of the DNodes, wherein each CNode is configured to receive an access command and to execute the access command based on the elements. |
US11209996B2 |
Mapped cluster stretching for increasing workload in a data storage system
The described technology is generally directed towards stretching a mapped storage clusters by adding nodes to a mapped cluster of mapped nodes and storage devices mapped to a real cluster of nodes and storage devices. Stretching the mapped cluster can provide additional computing resources to a set of storage devices. In one implementation, one or more newly mapped nodes are added to increase the node count of an existing mapped cluster to form a stretched cluster, with the storage devices distributed among the increased number of nodes; a mapping table is updated to relate the stretched cluster nodes and storage devices to the real cluster nodes and storage devices. Also described is un-stretching a stretched cluster, or further stretching a stretched cluster. |
US11209995B2 |
Information processing apparatus that moves file based on file size, file access interval time and storage power consumption
An information processing apparatus of the present invention is an information processing apparatus that manages a hierarchical storage including a primary storage and a secondary storage. The information processing apparatus includes an acquisition unit that acquires a measurement value obtained by measuring a power consumption amount of each of the primary storage and the secondary storage, a determination unit that determines whether or not to move a file between the primary storage and the secondary storage, on the basis of a condition for determining a storage destination of the file to be stored in the hierarchical storage with use of the measurement value, the size of the file, and the access interval time of the file, and a relocation unit that moves the file between the primary storage and the secondary storage in accordance with the determination. |
US11209990B2 |
Apparatus and method of allocating data segments in storage regions of group of storage units
An apparatus including a control unit, a memory having computer program code, and N groups of storage units electrically connected to the control unit is disclosed. Each of the N groups of storage units has N storage units, each of the N storage units has N storage regions, wherein N is a positive integer. The memory and the computer program code configured to, with the control unit, cause the apparatus to perform: storing a first data segment into an ith storage region of a first storage unit of a kth group of storage units; storing a fourth data segment into an ith storage region of a first storage it of a (k+1)th group of storage units; storing a fifth data segment into an ith storage region of a second storage unit of the (k+1)th group of storage units; and storing a sixth data segment into an ith storage region of a third storage unit of the (k+1)th group of storage units. Wherein the first data segment is associated with the fourth data segment, the first data segment is independent of the fifth data segment, and the first data segment is independent of the sixth data segment. |
US11209988B2 |
Dynamic storage volume distribution according to wearing level
A method for operating a storage controller reduces a probability of data loss in a storage system having redundant arrays of independent storage volumes (RAID) by identifying an old storage volume in a first location of a first RAID array of the storage system, and further by exchanging the old storage volume in the first location of the first RAID array with a second storage volume in a second location of a second RAID array of the storage system. |
US11209986B2 |
Memory operations on data
The present disclosure includes apparatuses and methods related to memory operations on data. An example method can include executing an operation by writing a first managed unit to a second managed unit, and placing the first managed unit in a free state, wherein the first managed unit is located at a particular distance from the second managed unit. |
US11209984B2 |
Method and apparatus for performing data-compression management in a storage server
A method for performing data-compression management in a storage server may include: receiving data from a host device; performing entropy detection on a plurality of sets of partial data to generate entropy detection values of the plurality of sets of partial data, respectively; classifying the plurality of sets of partial data according to the entropy detection values of the plurality of sets of partial data, respectively, to perform data compression on at least one portion of the plurality of sets of partial data through a plurality of data compression modules, respectively, wherein the plurality of data compression modules correspond to different compression capabilities, respectively; and storing the plurality of sets of partial data into at least one storage device of the storage server and recording address mapping information of the plurality of sets of partial data, respectively. An associated apparatus is also provided. |
US11209978B2 |
Recognition and processing of gestures in a graphical user interface using machine learning
In an embodiment, a computer-implemented method comprises: displaying a particular view of a plurality of views of a continuous content stream of individually actionable content items; wherein the plurality of views, each including a different subset of the individually actionable content items, responds to different sets of signaling gestures; automatically recognizing, while the continuous content stream is being displayed, a mode change from a control mode to a signal mode in the particular view of the plurality of views; receiving a touch input in the particular view of the plurality of views and, in response, generating output data indicating a signaling gesture classification that is accepted by the particular view and is for the touch input; updating, according to the output data, the particular view of the plurality of views; wherein the method is performed by one or more computing devices. |
US11209974B2 |
Storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method for determining a correction offset for a dragged object
An example of an information processing apparatus causes an object displayed on a display device to move based on a drag operation performed by a user. The information processing apparatus acquires input coordinates of the drag operation performed on the object. The information processing apparatus calculates a change amount of the input coordinates from when the drag operation has been started. The object moves based on the input coordinates during the drag operation. The information processing apparatus causes the object to move while performing a correction to make the object away from the input coordinates so that a distance between the input coordinates and coordinates of the object becomes larger in a case where the change amount is large than in a case where the change amount is small. |
US11209971B1 |
System and user interfaces for rapid analysis of viewership information
Systems and methods are disclosed for systems and user interfaces for rapid analysis of viewership information. One of the methods includes accessing databases storing viewership information associated with segments, with each segment being associated with common features of viewers. Measures of association between the segment and content items are maintained for each segment. An interactive user interface is presented via a user device, the interactive user interface enabling creation of a customized viewing audience. The interactive user interface receives user input indicating a segment, identifies similar segments based on associations between features of the segment and of other segments, and presents the identified segments. Analysis information associated with the segments is presented for at least one of the one or more segments, with the segments being included in the customized viewing audience. |
US11209969B2 |
Techniques for manipulating panoramas
A multi-step animation sequence for smoothly transitioning from a map view to a panorama view of a specified location is disclosed. An orientation overlay can be displayed on the panorama, showing a direction and angular extent of the field of view of the panorama. An initial specified location and a current location of the panorama can also be displayed on the orientation overlay. A navigable placeholder panorama to be displayed in place of a panorama at the specified location when panorama data is not available is disclosed. A perspective view of a street name annotation can be laid on the surface of a street in the panorama. |