Document | Document Title |
---|---|
US11049947B2 |
Non-volatile memory and manufacturing method for the same
The present invention provides a non-volatile memory and a manufacturing method for the same. A floating gate structure of the non-volatile memory is located on one side of a word line structure, and includes a second gate dielectric layer and a second conductive layer in sequence from bottom to top. The second conductive layer has a first sharp portion, a second sharp portion, and a sharp depression portion located between the two sharp portions. An erasing gate structure is located above the floating gate structure, and includes a tunneling dielectric layer and a third conductive layer in sequence from bottom to top. The tunneling dielectric layer covers tip parts of the first and second sharp portions, and is filled into the sharp depression portion. The third conductive layer has a third sharp portion at a position corresponding to the sharp depression portion. |
US11049945B2 |
Semiconductor device structure and method for forming the same
Semiconductor device structures and methods for forming the same are provided. A semiconductor device structure includes a gate structure over a semiconductor substrate. The gate structure includes a gate electrode layer and a gate dielectric layer covering a bottom surface and sidewalls of the gate electrode layer. The semiconductor device structure also includes spacer elements in contact with sidewalls of the gate structure and protruding from a top surface of the gate electrode layer. The semiconductor device structure also includes a first protection layer over the gate electrode layer and between the spacer elements. The semiconductor device structure also includes a dielectric layer over the first protection layer and between the spacer elements. A portion of the dielectric layer is between sidewalls of the spacer elements and sidewalls of the first protection layer. |
US11049940B2 |
Method and structure for forming silicon germanium finFET
A method of a forming a plurality of semiconductor fin structures that includes forming a sacrificial gate structure on a hardmask overlying a channel region portion of the plurality of sacrificial fins of a first semiconductor material and forming source and drain regions on opposing sides of the channel region. The sacrificial gate structure and the sacrificial fin structure are removed. A second semiconductor material is formed in an opening provided by removing the sacrificial gate structure and the sacrificial fin structure. The second semiconductor material is etched selective to the hardmask to provide a plurality of second semiconductor material fin structures. A function gate structure is formed on the channel region. |
US11049939B2 |
Reduced local threshold voltage variation MOSFET using multiple layers of epi for improved device operation
A device structure with multiple layers of low temperature epitaxy is disclosed that eliminates source and drain and extension implants, providing a planar interface with abrupt junctions between epitaxial extensions and substrate, mitigating electrostatic coupling between transistor drain and transistor channel and reducing short channel effects. The reduction of channel doping results in improved device performance from reduced impurity scattering and reduction of random dopant induced threshold voltage variations (sigma-Vt). Avoiding implants further reduces device sigma-Vt due to random dopants' diffusion from source and drain extensions, which creates device channel length variations during thermal activation anneal of implanted dopants. The defined transistor structure employs at least two levels of low-temperature epitaxy, and creates a planar interface with various types of transistor substrates resulting in performance improvement. Mixed epitaxial layer growth materials inducing tensile or compressive gate stresses can be advantageously used with the invention to further improve device characteristics. |
US11049938B2 |
P-type lateral double diffused MOS transistor and method of manufacturing the same
A PLDMOS transistor includes a substrate, a P-type drift region disposed on an upper surface of the substrate, a first body region of N-type conductivity, the first body region being disposed on one side of the drift region and having a channel region formed thereon, a drain extension region of P-type conductivity, the drain extension region being disposed on another side of the drift region and being spaced apart from the first body region, a P-type drain region disposed on the drain extension region, a gate structure disposed on the channel region, an N-type buried layer disposed under the drift region and first and second breakdown voltage increasing layers being configured to increase the breakdown voltage by providing reduced surface fields. |
US11049937B2 |
Gate structures for semiconductor devices
The structure of a semiconductor device with different gate structures configured to provide ultra-low threshold voltages and a method of fabricating the semiconductor device are disclosed. The method includes forming first and second nanostructured channel regions in first and second nanostructured layers, respectively, and forming first and second gate-all-around (GAA) structures surrounding the first and second nanostructured channel regions, respectively. The forming the first and second GAA structures includes selectively forming an Al-based n-type work function metal layer and a Si-based capping layer on the first nanostructured channel regions, depositing a bi-layer of Al-free p-type work function metal layers on the first and second nanostructured channel regions, depositing a fluorine blocking layer on the bi-layer of Al-free p-type work function layers, and depositing a gate metal fill layer on the fluorine blocking layer. |
US11049935B2 |
Non-planar field effect transistor devices with low-resistance metallic gate structures
Methods are provided to construct field-effect transistors comprising low-resistance metallic gate structures. A field-effect transistor includes a nanosheet stack and a metal gate which covers a gate region of the nanosheet stack. The nanosheet stack includes nanosheet channel layers and an etch stop layer disposed above an upper nanosheet channel layer. The metal gate includes a work function metal which encapsulates the nanosheet channel layers, and a gate electrode disposed above and in contact with the work function metal. An upper surface of the work function metal is recessed to be substantially coplanar with the etch stop layer. The gate electrode has a resistivity which is less than a resistivity of the work function metal. The etch stop layer protects the portion of the work function metal disposed between the etch stop layer and the upper nanosheet channel layer from being etched when recessing the work function metal. |
US11049927B2 |
Display device
A display is provided. The display device includes a display area and a non-display area located around the display area; a base layer; an organic light-emitting diode (OLED) that is located on the base layer in the display area; and a first crack detection line that is located on the base layer in the non-display area; wherein the first crack detection line comprises a first line that extends substantially in a first direction along a first edge of the display area, a second line that is separated from the first line and extends substantially in the first direction, and a third line that is connected to an end of the first line and an end of the second line, wherein a cross-sectional shape of the first line in a second direction crossing the first direction is inversely tapered. |
US11049925B2 |
Display device
A display device comprises a first electrode of a (1-1)-th subpixel, a first electrode of a (1-2)-th subpixel, a first electrode of a (2-1)-th subpixel, and a first electrode of a (2-2)-th subpixel; a (1-1)-th welding electrode connected to the first electrode of the (1-1)-th subpixel, a (1-2)-th welding electrode connected to the first electrode of the (1-2)-th subpixel, a (2-1)-th welding electrode connected to the first electrode of the (2-1)-th subpixel, and a (2-2)-th welding electrode connected to the first electrode of the (2-2)-th subpixel; and a first repair line overlapping the (1-1)-th welding electrode and the (2-1)-th welding electrode and a second repair line overlapping the (1-2)-th welding electrode and the (2-2)-th welding electrode, wherein the first repair line and the second repair line are disposed on different layers with at least one insulating layer interposed therebetween. |
US11049924B2 |
Display device and manufacturing method of display device
A display device includes a display module and a circuit board. The display module includes a base substrate, which includes a display area and a non-display area adjacent to the display area, and a first pad positioned on the base substrate and overlapping the non-display area. The circuit board includes a first board and a second pad positioned on the first board and contacting the first pad, wherein the second pad is provided with a first metal layer of a single material. |
US11049922B2 |
Flexible array substrate and display panel
A flexible array substrate and a display panel are provided. The flexible array substrate comprises a flexible substrate, a buffer layer, a plurality of signal lines, and pixel electrodes. The buffer layer is disposed on the flexible substrate. The plurality of signal lines is disposed on the buffer layer. A shape of the signal lines in a cross-sectional direction of the flexible array substrate is a curved shape with undulating portions or a polyline shape with undulating portions. In the disclosure, the signal line that has a curved shape with undulating portions or a polyline shape with undulating portions is disposed on the buffer layer, so that the signal line is able to cope with bending stress when bending. |
US11049921B2 |
Display device and manufacturing method thereof
A display device includes a scan line that extends in a first direction on a substrate and that transmits a scan signal; a data line that extends in a second direction that intersects the first direction and that transmits a data signal; a driving voltage line that extends in the second direction and that transmits a driving voltage; a transistor that includes a second transistor connected to the scan line and the data line and a first transistor connected to the second transistor; a light emitting device connected to the transistor; and a conductive pattern disposed between the substrate and the first transistor, where each of the first and second transistors includes an active pattern with a stacked first semiconductor layer and a second semiconductor layer, which have different crystalline states. |
US11049917B2 |
OLED display panel, a method for fabricating the same, and a display device
This disclosure relates to the field of display technologies, and discloses an OLED display panel, a method for fabricating the same, and a display device, and the OLED display device includes: a first substrate; a pixel definition layer located on the first substrate, and including a plurality of hollow light-emitting areas, and first recessed sections located between adjacent light-emitting areas; a cathode layer located on a side of the pixel definition layer away from the first substrate, and comprising corresponding second recessed sections corresponding in position to the first recessed sections; and electrically conductive sections located on a side of the cathode layer away from the pixel definition layer, and located in the second recessed sections. |
US11049915B2 |
Display panel and intelligent terminal
A display panel and an intelligent terminal are provided. The display panel includes a plurality of light-emitting zones and a plurality of light-transmitting zones. Each of the light-emitting zones includes a substrate, a thin-film transistor layer disposed on the substrate, a pixel defining layer disposed on the thin-film transistor layer, and a light-emitting layer disposed on the pixel defining layer. Each of the light-emitting zones includes a light-shielding layer, wherein the light-shielding layer is disposed in the substrate and/or disposed between the substrate and the light-emitting layer. |
US11049913B2 |
Display device
A display device includes a substrate, a light emitting element located on the substrate, an encapsulation layer covering the light emitting element, a sensing electrode located on the encapsulation layer, a first sensing line including a first portion having a first thickness and a second portion having a second thickness, and a second sensing line extended from the sensing electrode. The second sensing line is in contact with the first portion of the first sensing line. The first thickness and the second thickness are substantially the same. The first portion is positioned higher than the second portion from the substrate. |
US11049911B2 |
Light-emitting device and image display apparatus including the same
It is an object of the present invention to provide an image display apparatus capable of inhibiting or preventing the deterioration of a light conversion layer while high luminous efficiency and high color reproducibility are achieved. The present invention provides a light-emitting device including a pair of electrodes, an electroluminescent layer disposed between a first electrode and a second electrode, a light conversion layer including multiple pixels and converting light that is emitted from the electroluminescent layer and that has a blue emission spectrum into light having a different wavelength. The light conversion layer includes pixels of three primary colors of red (R), green (G), and blue (B) and contains a light-emitting nanocrystal having an emission spectrum in any of red (R), green (G), and blue (B) when light from the electroluminescent layer is incident on at least one of the three primary colors. |
US11049910B2 |
Pixel structure and display device
A pixel structure includes a transmissive area and a reflective area. The pixel structure includes a first transparent electrode, a second transparent electrode, a reflective electrode, a first switching element, and a second switching element. The first transparent electrode has a first portion and a second portion connected to each other. The first portion is disposed in the reflective area, and the second portion is disposed in the transmissive area and is narrower than the first portion. The second transparent electrode is disposed in the transmissive area. The reflective electrode is stacked on the first portion of the first transparent electrode and is isolated from the second transparent electrode. The first switching element is disposed in the reflective area and is electrically connected to the first transparent electrode. The second switching element is disposed in the reflective area and is electrically connected to the second transparent electrode. |
US11049904B1 |
RRAM structure and method of fabricating the same
An RRAM structure includes a substrate. An RRAM is embedded in the substrate. The RRAM includes a bottom electrode, a metal oxide layer and a top electrode. A first doped region is embedded in the substrate and surrounds the bottom electrode. A transistor is disposed on the substrate and at one side of the RRAM. The transistor includes a gate structure on the substrate. A source is disposed in the substrate and at one side of the gate structure. A drain is disposed in the substrate and at another side of the gate structure. The first doped region contacts the drain. |
US11049902B2 |
Light-emitting element wafer, light emitting element, electronic apparatus, and method of producing light-emitting element wafer
A light-emitting element wafer including a supporting substrate, a luminescent layer that is formed of a semiconductor and has a first surface and a second surface, the first surface including a first electrode, the second surface including a second electrode, the second surface being arranged between the supporting substrate and the first surface, a junction layer that joins luminescent layer to the supporting substrate and is arranged between the supporting substrate and the second surface, a first inorganic film formed on the first surface, a second inorganic film formed between the junction layer and the second surface, an isolation trench portion that isolates elements and is formed to have a depth such that the isolation trench portion extends from the first inorganic film to the supporting substrate, and a third inorganic film that connects the first inorganic film and the second inorganic film. |
US11049901B2 |
Display apparatus including light-receiving device
A display apparatus comprises a thin-film transistor array disposed on a substrate; a plurality of electro-luminescence devices disposed on the thin-film transistor array; a plurality of light-receiving devices disposed on the thin-film transistor array and spaced apart from the plurality of electro-luminescence devices; a plurality of light shield patterns shielding the plurality of light-receiving devices; and at least one opening pattern arranged in each light shield pattern that has a predetermined opening direction. |
US11049900B2 |
Monolithically integrated nanoemitter light source assembly
Low-cost and high-efficiency monolithically integrated nanoscale-based light emitter techniques can be used in, for example, electronic display applications and spectroscopy applications using spectrometers. Using various techniques, a light emitter can include quantum dots (QDs) and can be arranged to emit light in mono-band (e.g., one wavelength) or in broad-band (e.g., more than one wavelength) such as in the visible to mid-infrared range, e.g., from about 365 nm to about 10 μm. The light emitter nanotechnology can be based on a nanoscale wafer manufacturing for displays and spectroscopy applications. |
US11049898B2 |
Systems and methods for manufacturing semiconductor modules
A method for manufacturing semiconductor modules for image-sensing devices is disclosed. The method may comprise applying a removable layer on a first surface of a printed circuit board (PCB) which comprises a plurality of PCB units; mounting a photosensitive member to a second surface of each of the PCB units; and encapsulating the photosensitive member with an encapsulation layer on each PCB unit. Each PCB unit may comprise at least a semiconductor component on a second surface of the PCB and one or more opening across the first surface and the second surface. The photosensitive member and the removable layer separate the one or more opening from outside, and the photosensitive member is positioned to receive light through the opening. At least one semiconductor component is also encapsulated by the encapsulation layer on each PCB unit. |
US11049896B2 |
Light receiving element, ranging module, and electronic apparatus
Disclosed is a light receiving element including an on-chip lens, a wiring layer, and a semiconductor layer disposed between the on-chip lens and the wiring layer. The semiconductor layer includes a photodiode, a first transfer transistor that transfers electric charge generated in the photodiode to a first charge storage portion, a second transfer transistor that transfers electric charge generated in the photodiode to a second charge storage portion, and an interpixel separation portion that separates the semiconductor layers of adjacent pixels from each other, for at least part of the semiconductor layer in the depth direction. The wiring layer has at least one layer including a light blocking member. The light blocking member is disposed to overlap with the photodiode in a plan view. |
US11049893B2 |
Optical filter array
A device may include a filter array disposed on a substrate. The filter array may include a first mirror disposed on the substrate. The filter array may include a plurality of spacers disposed on the first mirror. A first spacer, of the plurality of spacers, may be associated with a first thickness. A second spacer, of the plurality of spacers, may be associated with a second thickness that is different from the first thickness. A first channel corresponding to the first spacer and a second channel corresponding to the second spacer may be associated with a separation width of less than approximately 10 micrometers (μm). The filter array may include a second mirror disposed on the plurality of spacers. |
US11049891B2 |
Pixel array substrate
A pixel array substrate includes signal lines, pixel structures, a driving element, a first fan-out trace and a second fan-out trace. The first fan-out trace includes a first segment connected to the driving element, a second segment connected to the first segment, and a third segment connected to the second segment. In the first fan-out trace, the sheet resistances of the first segment and the third segment are smaller than sheet resistance of the second segment. The second fan-out trace includes a first segment connected to the driving element and a second segment connected to the first segment. In the second fan-out trace, the first segment and the second segment are disposed correspondingly to the first segment and the two second segment and third segment, respectively. In the second fan-out trace, the sheet resistance of the second segment is less than the sheet resistance of the first segment. |
US11049890B2 |
Stacked field-effect transistors having proximity electrodes
Field-effect transistor (FET) devices are described herein that include an insulator layer, a plurality of active field-effect transistors (FETs) formed from an active silicon layer implemented over the insulator layer, a substrate layer implemented under the insulator layer, and proximity electrodes for a plurality of the FETs that are each configured to receive a voltage and to generate an electric field between the proximity electrode and a region generally underneath a corresponding active FET. FET devices can be stacked wherein one or more of the FET devices in the stack includes a proximity electrode. The proximity electrodes can be biased together, biased in groups, and/or biased individually. |
US11049888B1 |
Manufacturing method for TFT array substrate
The manufacturing method for TFT array substrate of the invention exposes the negative photoresist material on the passivation layer with a semi-transmissive mask to form a crosslinked portion, first and second uncrosslinked portion; then, performs the first development to remove the first uncrosslinked portion and forms a via on the passivation layer, performs the ashing treatment for thinning the negative photoresist material to expose the second uncrosslinked portion, performs the second development to remove the second uncrosslinked portion; deposits transparent conductive material on negative photoresist material and exposed passivation layer to form a pixel electrode on passivation layer, and finally removes the remaining negative photoresist material and the transparent conductive material with photoresist stripping solution. The invention, using step-wise development, solves the technical difficulty of forming a halftone structure with a negative photoresist material, and enables feasibility of the use of the negative photoresist material in the 3mask process. |
US11049887B2 |
Layer stack for display applications
Embodiments of the present disclosure generally relate to a layer stack including a high K dielectric layer formed over a first dielectric layer and a metal electrode. The high K dielectric layer has a K value of 20 or higher and may be formed as a part of a capacitor, a gate insulating layer, or any suitable insulating layer in electronic devices, such as display devices. The layer stack includes a second dielectric layer disposed on the first dielectric layer and the metal layer, and the high K dielectric layer disposed on the second dielectric layer. The second dielectric layer provides a homogenous surface on which the high K dielectric layer is formed. The homogeneous surface enables the high K dielectric material to be deposited uniformly thereover, resulting in a uniform thickness profile. |
US11049881B2 |
Method for manufacturing a top-gate self-aligned indium-tin-zinc oxide thin-film transistor
The TG-SA ITZO TFT comprises a substrate, a buffer layer, an ITZO thin film, a gate dielectric layer, a conductive thin film, a passivation layer, gate, source and drain contact electrodes. The transistor has a TG-SA structure, which can address the issues of larger parasitic capacitance and weaker device scalability in a traditional bottom-gate counterpart. When depositing the gate dielectric layer and the passivation layer, different gas sources and annealing conditions are used, such that the ITZO thin film region contacted with and covered by the gate dielectric layer shows a high-resistivity state, the ITZO thin film region contacted with and covered by the passivation layer shows a low-resistivity state, thereby forming a high-resistivity channel region and low-resistivity conductive source and drain regions, and addressing the thermal instability issue. |
US11049878B2 |
Semiconductor memory device and method for manufacturing same
A semiconductor memory device includes a semiconductor substrate including a diode formed in an upper layer portion of the semiconductor substrate, a first insulating film provided above the semiconductor substrate, a first conductive film provided above the first insulating film and coupled to the diode, a stacked body provided above the first conductive film, an insulator and an electrode film being stacked alternately in the stacked body, a semiconductor member piercing the stacked body and being connected to the first conductive film, and a charge storage member provided between the electrode film and the semiconductor member. |
US11049877B2 |
Semiconductor memory
A semiconductor memory includes a substrate and an alternating stack of first insulators and first conductors above the substrate. First to third regions are provided in this order along a direction parallel to a surface of the substrate. The alternating stack is in a dummy region at part of each of the first to third regions. Second and third conductors extend in parallel to each other in the direction above a top one of the first conductors. A plurality of first pillars extend through the second conductor. A plurality of second pillars extend through the third conductor. A columnar first contact is provided on the second conductor in the first region, and a columnar second contact is provided on the third conductor in the first region. The second and third conductors are separated from each other in the first and second regions, and connected to each other in the third region. |
US11049875B2 |
Semiconductor memory device and method of manufacturing the same
A semiconductor memory device according to embodiments described herein, includes a first stacked body, a second stacked body, a first memory hole, a second memory hole, and a joint. In the first stacked body, a plurality of first conductive layers and a plurality of first insulating layers are alternately stacked. The second stacked body is disposed above the first stacked body, and a plurality of second conductive layers and a plurality of second insulating layers are alternately stacked therein. The first memory hole extends in the first stacked body in a first direction that is a stacking direction of the first stacked body. The second memory hole extends in the second stacked body in the first direction. The joint communicates the first memory hole and the second memory hole. The joint includes an inner wall surface and a sidewall insulating layer. The inner wall surface has a plane continuous with the inner wall of the first memory hole. The sidewall insulating layer is disposed on the inner wall surface of the joint. |
US11049874B2 |
NOR-type memory device and method of fabricating the same
The invention discloses a NOR-type memory device and a method of fabricating such NOR-type memory device. The NOR-type memory device according to a preferred embodiment of the invention includes a semiconductor substrate, a plurality of bit lines formed on the semiconductor substrate, a plurality of first isolation stripes, a plurality of second isolation stripes, a plurality of multi-layer stripes, a plurality of memory cells, a plurality of first sub-bit lines, a plurality of second sub-bit line, a plurality of word lines, an insulating layer, a plurality of grounded via contacts, and a grounding layer. The first isolation stripes and the second isolation stripes extend in a longitudinal direction defined by the semiconductor substrate. Each memory cell corresponds to one of the columns and one of the rows defined by the semiconductor substrate. The memory cells on one side of each first isolation stripe and the memory cells on the other side of said one first isolation stripe are staggeredly arranged. Each word line corresponds to one of the columns and connects the gate conductors of the memory cells along the corresponding column. The insulating layer is formed on the multi-layer stripes, the first isolation stripes and the second isolation stripes. Each of the grounded via contacts corresponds to one of the second sub-bit lines, and is formed through the insulating layer to connect the corresponding second sub-bit line. The grounding layer is formed on the insulating layer to connect all of the grounded via contacts. |
US11049873B2 |
Epitaxial monocrystalline channel for storage transistors in 3-dimensional memory structures and methods for formation thereof
A thin-film storage transistor includes (a) first and second semiconductor regions comprising polysilicon of a first conductivity; and (b) a channel region between the first and second semiconductor regions, the channel region comprising single-crystal epitaxial grown silicon, and wherein the thin-film storage transistor is formed above a monocrystalline semiconductor substrate. |
US11049871B2 |
Semiconductor storage device and manufacturing method of semiconductor storage device
A semiconductor storage device of an embodiment includes a plurality of pillars extending in a predetermined direction, a plurality of first memory cells arrayed on a side surface on one side of each of the pillars along an extending direction of the pillars, a plurality of second memory cells arrayed on a side surface of on another side each of the pillars along the extending direction of the pillars, a plurality of first and second word lines arrayed in the extending direction of the pillars, and respectively connected to the first and second memory cells, and in a cell array in which the plurality of pillars is disposed, the plurality of pillars are periodically arrayed without interruption in a lead-out direction of the first word lines and the second word lines. |
US11049870B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a semiconductor substrate, a memory cell array, first circuitry and a via. The semiconductor substrate includes a first main surface and a second main surface opposite the first main surface. The memory cell array is provided on the first main surface. The memory cell array includes stacked memory cells. The first circuitry is provided on the second main surface. The first circuitry is configured to operate the memory cells. The via penetrates through the semiconductor substrate. The via provides electrical connection between the memory cells and the first circuitry. |
US11049867B2 |
Semiconductor memory device including an asymmetrical memory core region
According to embodiments, a semiconductor memory device includes a plurality of control gate electrodes laminated above a substrate and extend in a first direction and a second direction, and a memory pillar that has one end connected to the substrate, has longitudinally a third direction intersecting with the first direction and the second direction, and is opposed to the plurality of control gate electrodes. The memory pillar includes a core insulating layer and a semiconductor layer arranged around the core insulating layer. The semiconductor layer includes a first portion and a second portion positioned at a substrate side of the first portion. A width in the first direction or the second direction of the semiconductor layer at at least a part of the first portion is larger than a width in the first direction or the second direction of the second portion. |
US11049863B2 |
Semiconductor structure with capacitor landing pad and method of making the same
A semiconductor structure with a capacitor landing pad includes a substrate. A capacitor contact plug is disposed on the substrate. A capacitor landing pad contacts and electrically connects the capacitor contact plug. A bit line is disposed on the substrate. A dielectric layer surrounds the capacitor landing pad. The dielectric layer includes a bottom surface lower than a top surface of the bit line. |
US11049862B2 |
Semiconductor device and fabrication method thereof
A semiconductor device including a silicon-on-insulator (SOI) wafer comprising a doped silicon substrate, a buried oxide layer on the doped silicon substrate, and a silicon device layer on the buried oxide layer. An inner electrode and a node dielectric layer of a capacitor are disposed in a trench of the SOI wafer. The inner electrode and the node dielectric layer penetrate through the buried oxide layer and extend into the doped silicon substrate. At least a select transistor is disposed on the buried oxide layer. The select transistor includes a source doping region and a drain doping region, a channel region between the source doping region and the drain doping region, and a gate over the channel region. At least an embedded contact is disposed atop the capacitor to electrically couple the drain doping region of the select transistor with the inner electrode of the capacitor. |
US11049861B2 |
Method, device and system to provide capacitance for a dynamic random access memory cell
Techniques and mechanisms to provide capacitance with a memory cell of an integrated circuit. In an embodiment, a transistor of the memory cell includes structures variously formed in or on a first side of a semiconductor substrate. After processing to form the transistor structures, thinning is performed to expose a second side of the semiconductor substrate, the second side opposite the first side. Processing in or on the exposed second side of the semiconductor substrate is subsequently performed to form in the semiconductor substrate a capacitor that extends to couple to one of the transistor structures. In another embodiment, the capacitor is coupled to accumulate charge based on activation of a channel of the transistor. The capacitor is further coupled to send charge from the memory cell via the second side. |
US11049859B2 |
Bulk CMOS devices with enhanced performance and methods of forming the same utilizing bulk CMOS process
The present disclosure relates to a bulk complementary-metal-oxide-semiconductor (CMOS) device including a device substrate, a thinned device die with a device region over the device substrate, a first mold compound, and a second mold compound. The device region includes a back-end-of-line (BEOL) portion and a front-end-of-line (FEOL) portion over the BEOL portion. The first mold compound resides over the device substrate, surrounds the thinned device die, and extends vertically beyond the thinned device die to define an opening over the thinned device die and within the first mold compound. The second mold compound fills the opening and directly connects the thinned device die. Herein, a silicon material with a resistivity between 5 Ohm-cm and 30000 Ohm-cm does not exist between the second mold compound and the thinned device die. |
US11049856B2 |
Semiconductor device
Provided is a semiconductor device which is a facedown mounting, chip-size-package-type semiconductor device and includes: a transistor element including a first electrode, a second electrode, and a control electrode which controls a conduction state between the first electrode and the second electrode; a plurality of first resistor elements each including a first electrode and a second electrode, the first electrodes of the first resistor elements being electrically connected to the second electrode of the transistor element; one or more external resistance terminals to which the second electrodes of the plurality of first resistor elements are physically connected; a first external terminal electrically connected to the first electrode of the transistor element; and an external control terminal electrically connected to the control electrode. The one or more external resistance terminals, the first external terminal, and the external control terminal are external connection terminals provided on a surface of the semiconductor device. |
US11049854B1 |
MIMCAP creation and utilization methodology
A metal-insulator-metal (MIM) capacitor design methodology and system substantially maximizes the benefits of including MIM capacitors in an integrated circuit design while substantially minimizing the negative impacts resulting from increased capacitance. A process analysis is performed on an integrated circuit design to determine a metal layer that is likely to be most adversely affected by the presence of MIM capacitor cells. The MIM capacitor cells are then designed to have specific sizes and orientations based on results of the process analysis, taking the most affected metal layer into consideration. Finally, the MIM capacitor cells are placed at selected locations on the die in an algorithmic fashion in order to satisfy a design target of maximizing coverage area while avoiding interference with signal paths and critical or sensitive components. |
US11049849B2 |
Arrangement of LEDs on a leadframe
A lighting device includes LED lighting elements arranged at a distance from each other. A leadframe comprising conductor segments interconnecting the LED lighting elements. The LED lighting elements each comprise an LED die element attached to one of the conductor segments of the leadframe. The LED lighting elements further each comprise a holding element disposed to hold at least two of the conductor segments of the leadframe which are partially embedded within one of the holding elements. In order to obtain good optical properties, the holding elements do not cover the LED die elements. According to the proposed manufacturing method, conductor segments of the leadframe are provided and holding elements are formed at a distance from each other, each partially embedding at least two conductor segments. Mounting portions on the conductor segments are not covered by the holding elements. LED die elements are attached to the mounting portions. |
US11049848B1 |
Semiconductor device
A semiconductor device includes a substrate and a chip. The chip stacked on the substrate includes an active surface and at least one metal pad. The metal pad is disposed on the active surface and comprises a first pad portion and a second pad portion separated from the first pad portion to form an open circuit. The first pad portion includes a protrusion structure and the second pad portion includes a recess structure. Moreover, the protrusion structure of the first pad portion extends toward the recess structure of the second pad portion. |
US11049844B2 |
Semiconductor wafer having trenches with varied dimensions for multi-chip modules
A semiconductor wafer includes a first substrate and a first etch stop layer formed on the first substrate. The etch stop layer has an opening. The semiconductor wafer further includes a second substrate and a second etch stop layer formed on the second substrate. The first substrate is bonded on top of the second substrate such that the first etch stop layer is positioned between the first substrate and the second substrate. A trench is formed in the opening. |
US11049842B2 |
Alignment method, method for connecting electronic component, method for manufacturing connection body, connection body and anisotropic conductive film
An alignment mark at a position that overlaps an area in which an anisotropic conductive film is pasted, and to accurately perform alignment using an image captured by a camera. An alignment method in which an electronic component is mounted on the obverse surface of a transparent substrate with a conductive adhesive agent interposed therebetween, a substrate-side alignment mark and a component-side alignment mark are adjusted from the captured image, and the position at which the electronic component is mounted on the transparent substrate is aligned, wherein in the conductive adhesive agent, conductive particles are in a regular arrangement as viewed from a planar perspective, and in the captured image, the outside edges of the alignment marks exposed between the conductive particles are intermittently visible as line segments (S) along the imaginary line segments of the outside edges of the alignment mark. |
US11049841B2 |
Silicon interposer sandwich structure for ESD, EMC, and EMC shielding and protection
A interposer sandwich structure comprises a top interposer and a bottom interposer enclosing an integrated circuit electronic device that includes means for attaching the device to the bottom interposer, and an interconnection structure connecting the top interposer to the bottom interposer. The top interposer may also be directly connected to a chip carrier in addition to the bottom interposer. The structure provides shielding and protection of the device against Electrostatic Discharge (ESD), Electromagnetic Interference (EMI), and Electromagnetic Conductivity (EMC) in miniaturized 3D packaging. |
US11049840B2 |
Bonding device
A bonding device (100) bonds at least one component (C) to a substrate (B) using a metal material (M). The bonding device (100) includes a wall section (20), at least one pressing section (40), and a rotational shaft (30). The rotational shaft (30) is fixed to the wall section (20). Each pressing section (40) has an arm (42) and a presser (43) or a substrate supporting member (90). The arm (42) extends from the rotational shaft (30). The arm (42) pivots about the rotational shaft (30). The presser (43) presses the component (C). The substrate supporting member (90) is disposed on a reference surface (142). The substrate supporting member (90) supports the substrate (B). The component (C) is bonded to the substrate (B) through point contact of the presser (43) with the component (C) or point contact of the substrate supporting member (90) with the reference surface (142). |
US11049839B2 |
Bonding tools for bonding machines, bonding machines for bonding semiconductor elements, and related methods
A bonding tool for bonding a semiconductor element to a substrate on a bonding machine is provided. The bonding tool includes a body portion including a contact region for contacting the semiconductor element during a bonding process on the bonding machine. The bonding tool also includes a standoff extending from the body portion, and configured to contact the substrate during at least a portion of the bonding process. |
US11049837B2 |
Bond wire array for packaged semiconductor device
A packaged radio frequency (RF) amplifier device includes a flange and a transistor die mounted to the flange. The transistor die includes an output terminal. The packaged RF amplifier device includes a first bond wire array including a first plurality of bond wires. Each bond wire in the first plurality of bond wires is electrically coupled to the output terminal of the transistor die. A first ground loop area of a first bond wire in the first plurality of bond wires is greater than a second ground loop area of a second bond wire in the first plurality of bond wires. |
US11049832B2 |
Formation method of package structure with warpage-control element
A method for forming a package structure is provided. The method includes forming a protective layer to surround a semiconductor die and forming a conductive structure over the protective layer. The method also includes disposing a polymer-containing material over the protective layer to partially surround the conductive structure. The method further includes curing the polymer-containing material to form a warpage-control element. |
US11049825B2 |
Method for producing semiconductor device
A method for producing a semiconductor device of the present invention includes: step (I) of disposing one or more semiconductor elements each having an active surface, on a thermosetting resin film containing a thermosetting resin composition, such that the thermosetting resin film and the active surfaces of the semiconductor elements come into contact; step (II) of encapsulating the semiconductor elements disposed on the thermosetting resin film with a member for semiconductor encapsulation; step (III) of providing openings in the thermosetting resin film or a cured product thereof after step (II), the openings extending to the active surfaces of the semiconductor elements; and step (IV) of filling the openings with a conductor or forming a conductor layer inside the openings. |
US11049821B2 |
Circuit module
Breakage of a board due to local concentration of stress at the time when a circuit module deforms is reduced. A circuit module includes a base, a lower layer, and a surface layer. The base has a mounting region in which an electronic component is mounted. The lower layer is made of a resin material. The lower layer is formed over from the mounting region to a region other than the mounting region on the base. The surface layer is made of a resin material different in hardness from the resin material of the lower layer. A periphery of the surface layer is located outside the mounting region and inside a region in which the lower layer is formed. |
US11049813B2 |
Interconnection structure, fabricating method thereof, and semiconductor device using the same
A semiconductor device includes a semiconductor substrate comprising a contact region, a silicide present on the contact region, a dielectric layer present on the semiconductor substrate, the dielectric layer comprising an opening to expose a portion of the contact region, a conductor present in the opening, a barrier layer present between the conductor and the dielectric layer, and a metal layer present between the barrier layer and the dielectric layer, wherein a Si concentration of the silicide is varied along a height of the silicide. |
US11049812B2 |
Semiconductor devices and methods of forming the same
A semiconductor device includes a dielectric layer and a conductive structure in the dielectric layer. The dielectric layer includes a dielectric material and a compound represented by Chemical Formula 1. In Chemical Formula 1, R is the same as defined in the specification. |
US11049809B2 |
Semiconductor device having a reduced pitch between lead-out wirings
One semiconductor device includes first to fourth wirings disposed within a prescribed interval in a first direction, extending in a second direction, and arranged at a first pitch in the first direction, first to third lead-out wirings disposed within the prescribed interval in the first direction, extending in the second direction, and arranged at a second pitch in the first direction, a bridge part disposed between the first lead-out wiring, and the second lead-out wiring, and connected to the first lead-out wiring, and the second lead-out wiring, a first contact part in contact with at least one part of the bridge part, and a second contact part in contact with the third lead-out wiring. One of either the first lead-out wiring, or the second lead-out wiring is connected to the second wiring, and the third lead-out wiring is connected to the fourth wiring. |
US11049806B2 |
Semiconductor device including semiconductor chip transmitting signals at high speed
A semiconductor device includes a wiring substrate provided with a plurality of pads electrically connected to a semiconductor chip in a flip-chip interconnection. The wiring substrate includes a pad forming layer in which a signal pad configured to receive transmission of a first signal and a second pad configured to receive transmission of a second signal different from the first signal are formed and a first wiring layer located at a position closest to the pad forming layer. In the wiring layer, a via land overlapping with the signal pad, a wiring connected to the via land, and a wiring connected to the second pad and extending in an X direction are formed. In a Y direction intersecting the X direction, a width of the via land is larger than a width of the wiring. A wiring is adjacent to the via land and overlaps with the signal pad. |
US11049805B2 |
Semiconductor package and method
In an embodiment, a device includes: a first redistribution structure including a first dielectric layer; a die adhered to a first side of the first redistribution structure; an encapsulant laterally encapsulating the die, the encapsulant being bonded to the first dielectric layer with first covalent bonds; a through via extending through the encapsulant; and first conductive connectors electrically connected to a second side of the first redistribution structure, a subset of the first conductive connectors overlapping an interface of the encapsulant and the die. |
US11049804B2 |
Arrays of memory cells individually comprising a capacitor and a transistor and methods of forming such arrays
An array of memory cells individually comprising a capacitor and a transistor comprises, in a first level, alternating columns of digitlines and conductive shield lines. In a second level above the first level there are rows of transistor wordlines. In a third level above the second level there are rows and columns of capacitors. In a fourth level above the third level there are rows of transistor wordlines. In a fifth level above the fourth level there are alternating columns of digitlines and conductive shield lines. Other embodiments and aspects are disclosed, including method. |
US11049803B2 |
Semiconductor module
A semiconductor module includes: an insulating substrate; a metal pattern provided on the insulating substrate; a solder resist provided on the metal pattern; a semiconductor chip mounted on the metal pattern at an opening portion of the solder resist; and a sealing material sealing the metal pattern, the solder resist and the semiconductor chip, wherein a suction area surrounded by a groove is provided in a portion of the solder resist. |
US11049801B2 |
Encapsulated vertical interconnects for high-speed applications and methods of assembling same
A semiconductor package substrate includes an encapsulated interconnect on a land side of the substrate. The encapsulated interconnect includes an integral metallic structure that has a smaller contact end against the semiconductor package substrate, and a larger contact end for board mounting. |
US11049792B1 |
Package structure for semiconductor devices
A semiconductor device package includes a heatsink platform, with a ceramic isolation layer bonded to the heatsink platform. A semiconductor die may be disposed on the ceramic isolation layer, with mold material disposed on the ceramic isolation layer and surrounding at least a portion of the semiconductor die. A redistribution layer may be disposed on the semiconductor die and the mold material. Such packages, and similar, enable the use of a thin, inexpensive device substrate, while providing an efficient thermal path to the heatsink platform, while the redistribution layer enables electrical connections that are short, low-resistance, low-inductance, and low-loss connections. |
US11049787B2 |
Semiconductor device and method of manufacturing the same
A metal component and a heat dissipation member are integrated with each other in a plurality of protrusion-recess portions where the plurality of recess portions and the plurality of protrusion portions contact each other. A first protrusion-recess portion as a part of the plurality of protrusion-recess portions is greater in height direction dimension than a second protrusion-recess portion other than the first protrusion-recess portion among the plurality of protrusion-recess portions. A wall surface of the first protrusion-recess portion includes a first wall surface portion having a first inclination angle to a height direction, and a second wall surface portion having a second inclination angle different from the first inclination angle. |
US11049786B2 |
Semiconductor device
The semiconductor device includes a wiring substrate, a first and second semiconductor chips, and the heat sink. The wiring substrate has a first surface. The first and second semiconductor chips are disposed on the first surface. The heat sink is disposed on the first surface so as to cover the first semiconductor chip. The heat sink has a second surface and the third surface opposite the first surface. The second surface faces the first surface. The heat sink has a first cut-out portion. The first cut-out portion is formed at a position overlapping with the second semiconductor chip in plan view, and penetrates the heat sink in a direction from the third surface toward the second surface. The second surface is joined to at least four corners of the first surface. |
US11049785B2 |
Semiconductor device and fabrication method thereof
In a semiconductor device, it is preferable to suppress a variation in characteristics of a temperature sensor. The semiconductor device is provided that includes a semiconductor substrate having a first conductivity type drift region, a transistor section provided in the semiconductor substrate, a diode section provided in the semiconductor substrate, a second conductivity type well region exposed at an upper surface of the semiconductor substrate, a temperature sensing unit that is adjacent to the diode section in top view and is provided above the well region, and an upper lifetime control region that is provided in the diode section, at the upper surface side of the semiconductor substrate, and in a region not overlapping with the temperature sensing unit in top view. |
US11049778B2 |
Component carrier with a stepped cavity and a stepped component assembly embedded within the stepped cavity
Described are component carriers including a stepped cavity into which a stepped component assembly is embedded. The component carriers have (a) fully cured electrically insulating material originating from at least one electrically insulating layer structure of the component carrier and circumferentially surrounding the stepped component assembly and/or (b) an undercut in a transition region between a narrow recess and a wide recess of the stepped cavity. Further described are methods for manufacturing such component carriers. |
US11049777B2 |
Ceramic combo lid with selective and edge metallizations
A frame lid for use with a semiconductor package is disclosed. First, a mask is applied to a top surface of the lid and over a central area of the top surface to define a peripheral area. Next, a seal ring is formed by metallizing the peripheral area and the sidewall of the plate. The mask can then be removed obtain the frame lid. Next, a solder preform can be attached to the seal ring. This reduces pullback and shrinkage of the metallized layer, while lowering the manufacturing cost and process times. |
US11049776B2 |
Semiconductor memory device having chip-to-chip bonding structure
A semiconductor memory device includes a first chip having a first pad and a first misalignment detection pattern on a first surface; and a second chip having a second pad and a second misalignment detection pattern on a second surface, and bonded to the first surface of the first chip such that the second pad is coupled with the first pad. The second chip includes a misalignment detection circuit which is coupled between the second misalignment detection pattern and a test pad and outputs a first voltage provided from the first misalignment detection pattern, to the test pad, in the case where a misalignment between the first chip and the second chip exceeds a preset value such that the first misalignment detection pattern and the second misalignment detection pattern are shorted to each other. |
US11049768B2 |
Methods of forming microelectronic devices, and related microelectronic devices, and electronic systems
A method of forming a microelectronic device comprises forming a stack structure comprising insulative structures and additional insulative structures vertically alternating with the insulative structures. Apertures are formed to extend to surfaces of the insulative structures at different depths than one another within the stack structure. Dielectric liner structures are formed within the apertures. Sacrificial structures are formed within portions of the apertures remaining unoccupied by the dielectric liner structures. Upper portions of the sacrificial structures are replaced with capping structures. Portions of the insulative structures and remaining portions of the sacrificial structures are replaced with electrically conductive material. Microelectronic devices and electronic systems are also described. |
US11049759B2 |
Micro LED transfer head
The present invention relates to a micro LED transfer head transferring micro LEDs from a first substrate to a second substrate. According to the present invention, vacuum pressure of a grip region where the micro LEDs are gripped is uniformized, so that the micro LED transfer head transfers the micro LEDs efficiently. In addition, the vacuum pressure is distributed over a grip surface where the micro LEDs are gripped, thereby improving efficiency of transferring the micro LEDs. |
US11049757B2 |
Wafer processing method including applying a polyester sheet to a wafer
A wafer processing method includes a polyester sheet providing step of positioning a wafer in an inside opening of a ring frame and providing a polyester sheet on a back side of the wafer and on a back side of the ring frame, a uniting step of heating the polyester sheet as applying a pressure to the polyester sheet to thereby unite the wafer and the ring frame through the polyester sheet by thermocompression bonding, a dividing step of applying a laser beam to the wafer to form division grooves in the wafer, thereby dividing the wafer into individual device chips, and a pickup step of applying an ultrasonic wave to the polyester sheet in each region of the polyester sheet corresponding to each device chip, pushing up each device chip from the polyester sheet side to pick up each device chip from the polyester sheet. |
US11049754B2 |
Method for controlling semiconductor process
A method of controlling a semiconductor process includes performing a semiconductor process using plasma in a chamber including an electrostatic chuck (ESC) on which a wafer is seated, obtaining an ESC voltage supplied to the ESC, an ESC current detected from the ESC, and bias power supplied to a bias electrode in the chamber, while the semiconductor process is being performed in the chamber, and determining whether a discharge has occurred between the ESC and the wafer using at least one of the ESC voltage, the ESC current, and the bias power. |
US11049752B2 |
Apparatus and method for calibrating wafer bonding apparatus
An apparatus configured to calibrate a wafer bonding apparatus includes a stage, a linear moving pin, a detector, and a data processing unit. The stage is configured to hold a wafer thereon, and the wafer includes a predetermined mark thereon. The linear moving pin is configured to push the wafer away from the stage. The detector is configured to detect a position of the predetermined mark when the linear moving pin applies a force to the wafer. The data processing unit receives information on the position of the predetermined mark from the detector and information on a corresponding force applied to the wafer by the linear moving pin, where the data processing unit is configured to compare the information with calibration information. |
US11049746B2 |
Substrate cassette
A substrate cassette for housing several substrates stacked on top of each other, in particular wafers, has a housing that comprises a first side and a second side that is parallel to the first side, wherein at least an elongated first support is provided for a substrate within the housing between the sides, said support being spaced apart at least in sections from the first side, wherein the first side is closest to said at least one first support. |
US11049744B2 |
Optimizing semiconductor binning by feed-forward process adjustment
One or more processors determine a predicted sorting bin of a semiconductor device, based on measurement and test data performed on the semiconductor device subsequent to a current metallization layer. A current predicted sorting bin and a target soring bin are determined by a machine learning model for the semiconductor device; the target bin include higher performance semiconductor devices than the predicted sorting bin. The model determines a performance level improvement attainable by adjustments made to process parameters of subsequent metallization layers of the semiconductor device. Adjustments to process parameters are generated, based on measurement and test data of the current metallization layer of semiconductor device, and the adjustment outputs for the process parameters of the subsequent metallization layers of the semiconductor device are made available to the one or more subsequent metallization layer processes by a feed-forward mechanism. |
US11049742B2 |
Substrate processing apparatus, method of manufacturing semiconductor device, and thermocouple support
A substrate processing apparatus includes: a reaction tube configured to accommodate a substrate holder holding a plurality of substrates and process a substrate held on the substrate holder; a heating unit installed outside the reaction tube and configured to heat an inside of the reaction tube; a protection tube installed to extend in a vertical direction in contact with an outer wall of the reaction tube; an insulating tube disposed inside the protection tube and having through-holes extending in a vertical direction; a thermocouple having a thermocouple junction provided at an upper end thereof, and thermocouple wires joined at the thermocouple junction and inserted into the through-holes of the insulating tube; a gas supply unit configured to supply a gas, for processing a substrate accommodated in the reaction tube, into the reaction tube; and an exhaust unit configured to exhaust a gas from the reaction tube. |
US11049740B1 |
Reconfigurable mainframe with replaceable interface plate
A mainframe of a device fabrication system includes a base, a plurality of facets on the base, an a lid over the plurality of facets. A first facet of the plurality of facets includes a frame. The base, the lid and the plurality of facets together define an interior volume that includes a robot arm. A first replaceable interface plate is attached to the first frame of the first facet. The first replaceable interface plate includes a plurality of substrate access ports. A first substrate access port of the plurality of substrate access ports is configured to provide access for the robot arm to a first process chamber. A second substrate access port of the plurality of substrate access ports is configured to provide access for the robot arm to a second process chamber. |
US11049739B2 |
Ashing apparatus, ashing method and recording medium
An ashing apparatus includes a light irradiating unit configured to irradiate, to a substrate having an organic film formed on a surface thereof, processing light for ashing the organic film; a posture changing unit configured to change a posture of the substrate with respect to the light irradiating unit; and a control unit. The control unit performs: a first processing of controlling the posture changing unit and the light irradiating unit to irradiate the processing light to the surface of the substrate while changing the posture of the substrate from a first posture to a second posture; and a second processing of controlling, after the first processing, the posture changing unit and the light irradiating unit to irradiate the processing light to the surface of the substrate while changing the posture of the substrate from a third posture different from the first posture to a fourth posture. |
US11049737B2 |
Apparatus and method for treating substrate
Disclosed is An apparatus for treating a substrate includes a chamber having a treatment space provided therein to treat the substrate and having an entrance for introducing or withdrawing the substrate, a liner disposed in the treatment space, disposed adjacent to an inner sidewall of the chamber, and having an opening formed at a position of facing the entrance to introduce or withdraw the substrate, a supporting unit to support the substrate in the treatment space, a gas supplying unit to supply process gas to the treatment space, a plasma source to produce plasma from the process gas, and a door assembly to open or close the entrance. The door assembly includes a door which includes a door unit provided outside the chamber to be movable between an opening position to open the entrance and a closing position to close the entrance, and an insertion unit extending from the door unit toward the treatment space and inserted into the opening of the liner at the closing position, and a door driving unit to drive the door. |
US11049733B2 |
Method for manufacturing semiconductor device
In a transistor including an oxide semiconductor layer, an oxide insulating layer is formed so as to be in contact with the oxide semiconductor layer. Then, oxygen is introduced (added) to the oxide semiconductor layer through the oxide insulating layer, and heat treatment is performed. Through these steps of oxygen introduction and heat treatment, impurities such as hydrogen, moisture, a hydroxyl group, or hydride are intentionally removed from the oxide semiconductor layer, so that the oxide semiconductor layer is highly purified. |
US11049732B2 |
Heat treatment method and heat treatment apparatus that manage heat treatment of dummy wafer
Heat treatment is performed on a dummy wafer with halogen lamps or the like to perform dummy treatment of adjusting the temperature of in-chamber structures including a susceptor and the like. A dummy recipe for the dummy treatment is prepared in advance, and a maximum value and a minimum value each being a threshold for the number of times of dummy treatment are set. After the dummy treatment is started, the number of times of dummy treatment is counted. Comparison determination between the number of times of dummy treatment at the time point when carriers storing semiconductor wafers each to be a product are transported in to a heat treatment apparatus and the set maximum value and minimum value is performed. In this manner, the timing of the end of the dummy treatment and the start of the treatment of product wafers is adjusted. |
US11049728B2 |
Boron-doped amorphous carbon hard mask and related methods
Described are boron-doped amorphous carbon hard masks, methods of preparing boron-doped amorphous carbon hard masks, methods of using the boron-doped amorphous carbon hard masks, and devices that include the boron-doped amorphous carbon hard masks. |
US11049725B1 |
Method for etching deep, high-aspect ratio features into silicon carbide and gallium nitride
A method for the etching of deep, high-aspect ratio features into silicon carbide (SiC), gallium nitride (GaN) and similar materials using an Inductively-Coupled Plasma (ICP) etch process technology is described. This technology can also be used to etch features in silicon carbide and gallium nitride having near vertical sidewalls. The disclosed method has application in the fabrication of electronics, microelectronics, power electronics, Monolithic Microwave Integrated Circuits (MMICs), high-voltage electronics, high-temperature electronics, high-power electronics, Light-Emitting Diodes (LEDs), Micro-Electro-Mechanical Systems (MEMS), micro-mechanical devices, microelectronic devices and systems, nanotechnology devices and systems, Nano-Electro-Mechanical Systems (NEMS), photonic devices, and any devices and/or structures made from silicon carbide and/or gallium nitride. The disclosed method also has application in the fabrication of through-substrate vias and through-wafer vias, including those that are subsequently filled with electrically conductive materials. |
US11049724B2 |
Method for producing patterns in a substrate
A method for producing at least one pattern in a substrate is provided, including providing a substrate having a front face surmounted by at least one masking layer carrying at least one mask pattern, carrying out an ion implantation of the substrate so as to form at least one first zone having a resistivity ρ1 less than a resistivity ρ2 of at least one second non-modified zone, after the ion implantation step, immersing the substrate in an electrolyte, and removing the at least one first zone selectively at the at least one second zone, the removing including at least an application of an electrochemistry step to the substrate to cause a porosification of the at least one first zone selectively at the at least one second zone. |
US11049722B2 |
Methods and materials for modifying the threshold voltage of metal oxide stacks
Methods of modifying the threshold voltage of metal oxide stacks are discussed. These methods utilize materials which provide larger shifts in threshold voltage while also being annealed at lower temperatures. |
US11049718B2 |
Fabrication of group III-nitride semiconductor devices
The invention relates to a method to reduce the contact resistance of ohmic contact in group III-nitride high-electron mobility transistor (HEMT). A heavily n-type doped nitride layer with modulation doping is epitaxially grown on selected contact regions for use as ohmic contact layer. The method for producing the n++ ohmic contact layer includes at least the following: deposition of nitride HEMT epitaxial structure on substrates (such as SiC, silicon, sapphire, GaN etc), deposition in-situ or ex-situ mask for selective growth of n-contact, selective etching to create of openings within the mask layer, deposition of modulation doped n++ nitride ohmic contact layer followed by ohmic metal deposition. The modulation doping involves alternating epitaxy of high and low doped nitride layers with common n-type dopant such as Ge, Si etc. The modulation doping significantly increases the range of n-type doping without detrimental effect on the material quality of the contact layer. |
US11049717B2 |
Method for fabricating ultra-thin graphite film on silicon carbide substrate from siloxane-coupling-group-containing polyamic acid solution
A method for fabricating an ultra-thin graphite film on a silicon carbide substrate includes the steps of: (A) providing a polyamic acid solution and a siloxane-containing coupling agent for polymerizing under an inert gas atmosphere to form a siloxane-coupling-group-containing polyamic acid solution; (B) performing a curing process after applying the siloxane-coupling-group-containing polyamic acid solution to a silicon carbide substrate; (C) placing the silicon carbide substrate in a graphite crucible before placing the graphite crucible in a reaction furnace to perform a carbonization process under an inert gas atmosphere; (D) subjecting the silicon carbide substrate to a graphitization process to obtain a graphite film, thereby make it possible to fabricate an ultra-thin graphite film of high-quality on the surface of silicon carbide in a lower graphitization temperature range. |
US11049713B1 |
Deterministic reshaping and/or reordering of groups of atomic objects within an atomic object confinement apparatus
Various embodiments provide methods, apparatuses, systems, or computer program products for deterministically reordering a group of atomic objects within an atomic object confinement apparatus. The group of atomic objects comprises Object A, Object B, Object C, and Object D, where Object B and Object C are of a first atomic type, and Object A and Object D are not of the first atomic type. The atomic object confinement apparatus comprises a plurality of potential generating elements which are controlled to create a time-dependent potential field within the atomic object confinement apparatus. The time-dependent potential field experienced by the group of atomic objects causes Object A, Object B, Object C, and Object D to move along corresponding reordering trajectories such that the group of atomic objects is deterministically reshaped and/or reordered. |
US11049711B2 |
Ion source for mass spectrometer
A mass spectrometer having a triple ionization interface for ionizing sample components is provided. The ionization interface of the mass spectrometer includes a means for ionizing sample components via electrostatic ionization, atmospheric pressure chemical ionization, and laser diode thermal desorption. |
US11049709B2 |
Ion trap mass spectrometers with space charge control
A method of mass spectrometry or ion mobility spectrometry is disclosed comprising: providing ions towards an ion storage region; selecting a target maximum charge desired to be stored within the ion storage region at any given time; and reducing the ion current passing to the ion storage region such that the ions entering the ion storage region do not cause the total charge within the storage region to rise above said target maximum charge. The step of reducing the ion current passing to the ion storage region comprises: temporally separating the ions according to their ion mobility in an ion mobility separator; and mass filtering the ions according to mass to charge ratio with a mass filter. Said steps of separating and mass filtering the ions result in substantially only target ions having selected combinations of ion mobility and mass to charge ratio being transmitted towards the ion storage region. The method further comprises accumulating the target ions within the ion storage region during an ion accumulation period. |
US11049700B2 |
Atmospheric plasma processing systems and methods for manufacture of microelectronic workpieces
Systems and related methods are disclosed for atmospheric plasma processing of microelectronic workpieces, such as semiconductor wafers. For disclosed embodiments, a radio frequency (RF) generator generates an RF signal that is distributed to one or more plasma sources within a process chamber. The process chamber has an atmospheric pressure between 350 to 4000 Torr. The plasma sources are then scanned across a microelectronic workpiece to apply plasma gasses generated by the plasma generators to the microelectronic workpiece. The plasma sources can be individually scanned and/or combined in arrays for scanning across the microelectronic workpiece. Linear and/or angular movement can be applied to the plasma sources and/or the microelectronic workpiece to provide the scanning operation. Various implementations are disclosed. |
US11049699B2 |
Gas box for CVD chamber
Embodiments of the present disclosure relate to apparatus for improving quality of films deposited on a substrate by a CVD process. More specifically, a branched gas feed assembly uniformly distributes a process gas entering an annular plenum. Each conduit of a first plurality of conduits having substantially equal flow conductance is in fluid communication with one or more conduits of a second plurality of conduits having substantially equal flow conductance. Each conduit of the second plurality of conduits terminates at one of a plurality of outlets. Each outlet of the plurality of outlets is in fluid communication with one or more inlet ports of a plurality of inlet ports formed in the annular plenum. Each inlet port of the plurality of inlet ports is spaced equidistant about a central axis of the annular plenum. |
US11049692B2 |
Methods for tuning plasma potential using variable mode plasma chamber
Plasma processing apparatus and associated methods are provided. In one example, a method can include admitting a process gas into a plasma chamber. The method can include exciting with RF energy an inductive coupling element to initiate ignition of a plasma induced in the process gas. The method can include adjusting an RF voltage of an electrostatic shield located between the inductive coupling element and the plasma chamber. The electrostatic shield can have a stray capacitance to a ground reference. The method can include conducting an ion-assisted etching process on the workpiece based at least in part on the RF voltage of the electrostatic shield. |
US11049689B2 |
Systems and methods for charged particle beam modulation
Systems and methods for conducting charged particle beam modulation are disclosed. According to certain embodiments, a charged particle beam apparatus generates a plurality of charged particle beams. A modulator may be configured to receive the plurality of charged particle beams and generate a plurality of modulated charged particle beams. A detector may be configured to receive the plurality of modulated charged particle beams. |
US11049688B2 |
Charged particle beam irradiation apparatus
A charged particle beam irradiation apparatus according to an embodiment includes: an optical column; a stage; a mount supporting the stage; a chamber provided on the mount and supporting the optical column; a detector configured to detect movement of the stage; actuator units each including a curved plate, a piezoelectric element, and a connector connected configured to transmit a first force generated by a change of the curvature of the curved plate to the mount; and an actuator control circuit configured to control the voltage applied to the piezoelectric element of each of the actuator units based on movement information, so that the first force is transmitted from the actuator units to the mount against a second force acting on the mount due to the movement of the stage. |
US11049687B2 |
Stage apparatus and charged particle beam apparatus
A stage includes a sample table on which a sample is placed, a first drive mechanism moving the sample table in a first direction; a position measurement element measuring a position in the first direction that is a driving direction of the sample table. The stage also has a scale element having a scale measurement axis that is parallel to a first measurement axis in the first direction based on the position measurement element and is different from the first measurement axis in height, and measuring the position of the sample table in the first direction. A controller calculates the orientation of the sample table by using a measurement value by the position measurement element and a measurement value by the scale element and correcting the Abbe error of the sample table. |
US11049685B2 |
Circuit protector arc flash reduction system with parallel connected semiconducor switch
An arc flash mitigation system includes a main circuit protector such as a high amperage overcurrent protection fuse, and an arc flash mitigation network connected in parallel to the main circuit protector. The arc flash mitigation network includes at least one semiconductor switch operable to provide a shunt current path to a low amperage arc mitigation fuse for a faster response time to certain circuit conditions than the main circuit protector otherwise provides. The semiconductor switch may be a silicon controller rectifier operatively responsive to a voltage drop across the main circuit protector in use. |
US11049680B2 |
Low profile integrated fuse module
A fuse module including a mounting block formed of an electrically insulating material, the mounting block including a rear wall extending from a base, a fuse plate including an electrically conductive bus bar disposed on a bottom of the base, a fusible element electrically connected to the bus bar and disposed adjacent a rear of the rear wall, and a fuse terminal electrically connected to the fusible element and extending over a top of the rear wall, along a front of the rear wall, and onto a top of the base, the fuse module further including an electrically conductive terminal post extending from the top of the base through the fuse terminal for facilitating connection to an electrical component. |
US11049677B2 |
Inverse current injection-type direct current blocking device and method using vacuum gap switch
The DC interrupting device includes a main current conduction unit including a main interrupting switch, which is a mechanical switch, a reverse current power supply unit connected to an input terminal of the main current conduction unit and configured to generate a predetermined reverse current, and a reverse current conduction unit configured to supply the reverse current to an output terminal of the main current conduction unit. The reverse current power supply unit includes a first reverse current dedicated capacitor charged by a voltage applied to an input terminal of the main current conduction unit, a polarity reversing inductor configured to reverse a polarity of the first reverse current dedicated capacitor, and a reverse current power supply unit switch configured to perform circuit connection such that the polarity reversing inductor reverses the polarity of the first reverse current dedicated capacitor. |
US11049673B2 |
Key switch
A key switch includes a key cap, a base, a support device and a bracket. The base has a first magnetic area. The support device is disposed between the key cap and the base. The bracket is movably connected to the support device. The bracket has a second magnetic area corresponding to the first magnetic area. When the key cap is not pressed, a magnetic attraction force between the first and second magnetic areas keeps the key cap at a non-pressed position. When the key cap is pressed by an external force, the key cap moves with the support device from the non-pressed position to a pressed position. When the external force is released, the second magnetic area moves toward the first magnetic area due to the magnetic attraction force, such that the key cap moves with the support device from the pressed position to the non-pressed position. |
US11049671B2 |
Power distribution switch for a power distribution system
A power distribution switch including a micro electro mechanical system (MEMS) relay switch matrix disposed between a power source and an electrical load, and a controller module configured to operate the MEMS relay switch between a conducting and a non-conducting state, wherein the conducting state conducts power from the power source to the electrical load and the non-conducting state prevents power conduction from the power sources to the electrical load. |
US11049665B2 |
Capacitor explosion-proof device, circuit board and electronic device
A capacitor explosion-proof device includes an explosion-proof casing, covering a top of an electrolytic capacitor opposing the pins. The explosion-proof casing includes a side plate, at least one vent disposed on the side plate and opposing the top. By avoiding spread of electrolyte solution, probability of a fire can be reduced. |
US11049664B2 |
Solid electrolytic capacitor containing a vapor-deposited barrier film
A capacitor comprising a solid electrolytic capacitor element that contains a sintered porous anode body, a dielectric that overlies the anode body, and a solid electrolyte that overlies the dielectric. The capacitor further contains a barrier film that is formed by vapor deposition and that is positioned between the dielectric and the solid electrolyte or overlies the dielectric. |
US11049663B2 |
Electrolytic capacitor
An electrolytic capacitor includes a capacitor element, a lead member electrically connected to the capacitor element, an outer packaging member in which the capacitor element and a part of the lead member are sealed, and a heat barrier layer that covers at least a part of the outer packaging member. The heat barrier layer has an electrical insulation property, and contains at least one of metallic oxide and metal hydroxide. |
US11049659B2 |
Multilayer ceramic electronic component and method for manufacturing the same
Provided are a multilayer ceramic electronic component and a method for manufacturing the same, the multilayer ceramic electronic component including a ceramic body including a dielectric layer and an internal electrode, and an external electrode formed on an outer side of the ceramic body and electrically connected to the internal electrode, wherein the internal electrode includes a conductive metal and an additive, and the number of particles of the additive disposed per μm2 of the internal electrode is in the range of 7 to 21, both inclusive. |
US11049643B1 |
Combined U-core magnetic structure
A magnetic connector assembly has two independent magnetic components sharing a common core structure. The magnetic assembly includes first and second bobbins, and includes a magnetic core. The magnetic core includes first and second core halves, each half including a main core body, a first outer leg, a second outer leg, and a middle leg. The first outer leg fits within a passageway of the first bobbin. The second outer leg fits within a passageway of the second bobbin. The middle leg fits between the two bobbins. |
US11049641B2 |
Coil device
A coil device comprising a coil, and a magnetic metal powder containing resin covering said coil. Said magnetic metal powder comprises at least two types of magnetic metal powders with different D50. The magnetic metal powder having larger D50 is defined as a large diameter powder, and the magnetic metal powder having smaller D50 is defined as a small diameter powder among the two types of said magnetic metal powder. Said large diameter powder is made of iron or iron based alloy. Said small diameter powder is made of Ni—Fe alloy. Said small diameter powder has D50 of 0.5 to 1.5 μm. Said large diameter powder and said small diameter powder respectively comprises an insulation coating layer. |
US11049639B2 |
Coupled coils with lower far field radiation and higher noise immunity
Micro-fabricated coils are described. In some situations, the micro-fabricated coils include interleaved coils. In some situations, pairs of interleaved coils are stacked with respect to each other, separated by an insulating material. In some situations, the interleaved coils have an S-shape. The interleaved coils may be employed in a galvanic isolator. |
US11049638B2 |
Inductor having high current coil with low direct current resistance
An inductor and method for making the same are provided. The inductor includes a coil formed from a conductor and having a serpentine shape. The coil may have an “S”-shape. The coil has two leads extending from opposite ends of the coil. An inductor body surrounds the coil and portions of the leads. The leads may be wrapped around the body to create contact points on the exterior of the inductor. |
US11049637B2 |
Pole piece for a torque motor
There is provided a pole-piece for a torque motor, the pole-piece comprising a first section formed separate from a second section, wherein the first section and the second section are configured to abut each other to form one or more lines of abutment on an outer surface thereof, and each line of abutment follows an S- or Z-shape when the first section abuts the second section. |
US11049635B2 |
Solenoid
Provided according to the present invention is a solenoid with a built-in permanent magnet, with which it is possible to suppress an increase in the amount of magnetic flux that passes through the chuck part, even when the magnetic flux generated by a coil is greater than the magnetic flux of the magnet, and to reliably reduce attraction force. In this solenoid, a permanent magnet and a coil are both built into a cylindrical case having an opening part; the permanent magnet and the coil are both separated and arranged inside the case; a ring member is arranged adjacent to the permanent magnet; a movable iron core is inserted inside the coil; and between the movable iron core and the coil, a metal coil cover is provided so as to cover the coil. The distance d between the case inner wall and the ring member can also be in the range of 0.1-0.3 mm. |
US11049634B2 |
Electromagnetic actuator and connection/disconnection apparatus
An electromagnetic actuator includes an electromagnetic coil, a yoke serving as a magnetic path of a magnetic flux of the electromagnetic coil, an armature configured to move in an axial direction while being attracted by the yoke by energization of the electromagnetic coil, and a housing that houses the armature. The armature and the housing are coupled to each other by an engagement structure in which protrusions provided on one of the members engage with engagement grooves formed in the other one of the members. At least a part of the engagement groove is inclined with respect to the axial direction. When the armature moves while being attracted by the yoke, the protrusions of the armature slide along the engagement grooves of the housing, and the armature turns relative to the housing along the inclination of the engagement grooves. |
US11049629B2 |
Non-halogen flame-retardant insulated electric wire and non-halogen flame-retardant cable
A non-halogen flame-retardant insulated electric wire includes a conductor and a crosslinked single-layer or a multilayer insulating layer on an outer periphery of the conductor. The insulating layer has a tensile elastic modulus of 500 MPa or more and an elongation at break of 120% or less in a tensile test performed at a displacement rate of 200 mm/min, and has a storage elastic modulus at 125° C. of 3×106 Pa or more in a dynamic viscoelasticity test. |
US11049627B2 |
Binary multileaf collimator delivery with per-leaf field width
A radiation treatment delivery system, includes a linear accelerator (LINAC) and a multileaf collimator (MLC), coupled with the distal end of the LINAC, wherein the MLC has two banks of leaves, organized into a plurality of opposing leaf pairs. The system further includes a processing device, operatively coupled to the LINAC and the MLC, to control the plurality of leaf pairs of the MLC such that for each of a plurality of radiation beam delivery positional sections corresponds to a range of radiation beam positions over a discrete time interval that constrains an overall treatment time and wherein each leaf pair of the plurality of opposing leaf pairs is open to a fixed opening for a fraction of time in the discrete time interval and closed for the remaining fraction of time in the discrete time interval, while a radiation beam of the radiation treatment system is active. |
US11049624B2 |
Nuclear reactor liquid metal coolant backflow control
A liquid metal-cooled nuclear reactor includes, within a reactor pressure vessel, a primary electromagnetic pump (EMP) circulating liquid metal coolant through the reactor core and a backflow EMP. The nuclear reactor may be configured to at least partially mitigate liquid metal coolant backflow in response to a primary EMP failure. The backflow EMP is coupled in series with the primary EMP within the reactor pressure vessel. The backflow EMP may be selectively activated in response to failure of the primary EMP to mitigate liquid metal backflow through the primary EMP. The primary EMP and backflow EMP may receive power from separate power sources. Multiple backflow EMPs may be coupled in parallel to the primary EMP via parallel liquid metal coolant lines. A nuclear reactor may include multiple primary EMPs and multiple sets of backflow EMPs, where each separate set of backflow EMPs is coupled to a separate primary EMP. |
US11049623B2 |
Resistance pressure weld for nuclear reactor fuel rod tube end plug
A fuel rod for a nuclear reactor, including a cladding tube having a first end with an annular end face, a second end with an annular end face, and a cylindrical body portion extending therebetween, and a first tube end plug including a front portion, an annular lip with an annular end face, and a substantially straight cylindrical body portion extending therebetween, wherein the surface area of the annular end face of the first end of the cladding tube and the annular end face of the annular lip of the first tube end plug are substantially equal, and the annular end face of the first end of the cladding tube and the annular end face of the annular lip of the first tube end plug are connected by a resistance pressure weld. |
US11049616B2 |
Method and system for medical suggestion search
The present teaching relates to medical suggestion searching. In one example, data related to a medication drug are obtained. One or more candidate prescription strings are identified from the obtained data. Each of the candidate prescription strings is associated with a plurality of attributes. Each of the one or more candidate prescription strings is automatically processed based on at least one model to generate one or more prescription strings each with an associated ranking. At least some of the generated one or more prescription strings and the associated rankings are stored for future use. |
US11049614B2 |
Field update of an ambulatory infusion pump system
Portable or ambulatory infusion devices and systems capable of remotely updating an ambulatory fluid delivery device include safety protocols that verify the status of the ambulatory fluid delivery device before and after a field update of software. Methods of accomplishing the same field update of software are also described. |
US11049612B2 |
Systems and methods for monitoring and/or managing a persons position using an accumulated timer
A monitoring system and method tracks a patient's position over time and ensures that proper turning or other manipulation is done within the time prescribed. Preferably, the techniques herein continuously monitor patient position and alert medical or other personnel of the need for turning or other patient manipulation. The system may be implemented within a medical or other care facility, or within a patient's home. |
US11049609B2 |
Medication order processing and reconciliation
A system and method for managing medication orders, including verbal orders and changes to those orders, is described. A server receives mediation orders from a pharmacy and communicates those orders to an infusion pump. The infusion pump communicates status messages to the server and the server compares the status messages to the medication orders to determine if the there were any changes to the order, or if a medication was administered absent a medication order. The server assigns a new order identification number to the status message if needed. The system may also reconcile original medication orders with information associated with a new order identification number and stores the information in the eMAR of a patient. |
US11049607B1 |
System and method for facilitating patient discharge with the aid of a digital computer
Data from a plurality of parties involved in a discharge of the patient is securely processed in a cloud-computing environment. The cloud-computing environment identifies long-term care facilities suitable for the patient using a plurality of matching criteria derived at least in part from discharge information provided by the facility from which the patient is being, contacts the long-term care facilities to determine whether the facilities would be interested to conducting a tour for the patient's representative (and, or alternatively, the patient), and helps facilitate scheduling of the tour. The cloud-computing environment can further identify assessors capable of conducting the medical assessment of the patient and schedule the assessment, providing the assessment to all long-term care facilities. The cloud-computing environment securely stores the data received from all parties, protecting patient healthcare information in accordance with relevant laws, and further verifies relevant licensing status of parties involved in the discharge. |
US11049605B1 |
Computer-implemented systems and methods for generating tailored medical recipes for mental health disorders
Computer-implemented systems and methods for generating tailored medical recipes for mental health disorders. The systems include a processor, a memory, and a server. The memory is configured to register a user over a communication application through a registration module; receive demographic data through a demography module; receive voice data of the user through a voice module; receive bio-sample data of the user through a bio-sample module; receive face image data of the user through a camera module; receive mental health questionnaire data from the user through a questionnaire module; and transmit a final dataset through a data transmission module. The server is configured to process the final dataset received from the data transmission module by applying a machine learning module; generate the tailored medical recipes; and transmit the tailored medical recipes to one or more computing devices of the user over the network. |
US11049598B2 |
Robust health tracking service
A solution is provided to monitor and to analyze a user's medicine consumption related to a prescribed therapeutic regimen or a prescribed medication anywhere and anytime through a variety of sensors attached to a health tracking device, e.g., a pillbox. A health tracking service analyzes the sensor data collected by the sensors of the pillbox, e.g., by correlating the sensor data with selected historical health data of the user, and generating health related suggestions for the user based on the correlation. The analysis, recommendations and instructions are presented in a user friendly way to users on users' various consumer electronic devices, such as computers, mobile devices, television sets, and any other suitable electronic devices. |
US11049594B2 |
Computer-implemented system and method of facilitating artificial intelligence based revenue cycle management in healthcare
A system and method of facilitating revenue cycle management in healthcare are disclosed. A voice module records a physician treating a patient. A speech to text engine converts the recorded voice into a text format to generate a transcription file. The rules are based on the outcome/learning of the artificial intelligence engine to processes the text to automatically populate data field(s) associated with the diagnosis and treatment in a transcription template. The artificial intelligence engine processes document(s) associated with the diagnosis and treatment of the patient to identify code(s) and populating coding field(s) with the code(s). The rules from the dynamic rules engine are used to processes data records associated with the patient to automatically populate field(s) in an insurance claim form of an insurance claim associated with the patient, and identify a payor to be billed with an appropriate amount determined based upon the code(s) identified. |
US11049591B2 |
System for monitoring and alerting users of DHA levels
A system and method is disclosed that establishes communication between a host system and a user device. The host system automatically registers individualized diet data received from the user device. The individualized diet data has parameters indicative of type and quantity of foods or supplements consumed by a user during a defined time period. The parameters are analyzed with a predetermined rule set indicative of concentrations of DHA in select foods and supplements to determine a level of the user's DHA dietary intake relative to a recommended intake. An alert is generated by the host system and transmitted via at least one predetermined communication method and without user intervention, responsive to the user's dietary intake relative to the recommended intake being a predetermined relation to a baseline. |
US11049589B2 |
Finding relatives in a database
Determining relative relationships of people who share a common ancestor within at least a threshold number of generations includes: receiving recombinable deoxyribonucleic acid (DNA) sequence information of a first user and recombinable DNA sequence information of a plurality of users; processing, using one or more computer processors, the recombinable DNA sequence information of the plurality of users in parallel; determining, based at least in part on a result of processing the recombinable DNA information of the plurality of users in parallel, a predicted degree of relationship between the first user and a user among the plurality of users, the predicted degree of relative relationship corresponding to a number of generations within which the first user and the second user share a common ancestor. |
US11049587B2 |
Methods and systems for aligning sequences in the presence of repeating elements
The invention includes methods for aligning reads (e.g., nucleic acid reads) comprising repeating sequences, methods for building reference sequence constructs comprising repeating sequences, and systems that can be used to align reads comprising repeating sequences. The method is scalable, and can be used to align millions of reads to a construct thousands of bases long. The methods and systems can additionally account for variability within a repeating sequence, or near to a repeating sequence, due to genetic mutation. |
US11049586B2 |
Systems and methods for implementing redundancy for tile-based intelligence processing computing architecture
A system and method for virtually addressing an array of accelerator tiles of a mixed-signal integrated circuit includes testing each of a plurality of distinct matrix multiply accelerator (MMA) tiles of a grid of MMA tiles, the grid of MMA tiles being defined by the plurality of distinct grid of MMA tiles being arranged in a plurality of rows and a plurality of columns along an integrated circuit, each of the plurality of distinct MMA tiles within the grid of MMA tiles having a distinct physical address on the integrated circuit; identifying one or more defective MMA tiles within the grid of MMA tiles based on the testing; and configuring the grid of MMA tiles with a plurality of virtual addresses for routing data to or routing data from one or more non-defective MMA tiles of grid of MMA tiles based on identifying the one or more defective MMA tiles. |
US11049583B2 |
Semiconductor system with a training operation
A semiconductor system includes a slave and a master, wherein the slave includes a plurality of unit memory regions, and is configured to transmit determination result data generated by comparing reference data and test data, to the master, and wherein the master is configured to write the reference data and the test data in the plurality of unit memory regions. |
US11049581B2 |
Media error reporting improvements for storage drives
A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks. |
US11049580B1 |
Modulation of programming voltage during cycling
Systems and methods for increasing cycling endurance and minimizing over programming of non-volatile memory cells by modulating the programming voltage applied to the non-volatile memory cells over time as the number of program/erase cycles increases are described. A bit count ratio based on bit counts within two threshold voltage zones may be used to determine the amount of voltage reduction in the programming voltage applied during subsequent programming operations. For example, if the bit count ratio is between 0.02 and 0.05, then the reduction in the programming voltage may be 100 mV; if the bit count ratio is between 0.05 and 0.10, then the reduction in the programming voltage may be 200 mV. The modulation (e.g., the reduction) of the programming voltage may be performed at varying cycle intervals depending on the total number of program/erase cycles for a memory block and/or the bit count ratio. |
US11049578B1 |
Non-volatile memory with program verify skip
Non-volatile memory cells are programmed by applying a programming signal as a series of programming voltage pulses (or other doses of programming) to selected memory cells and verifying the memory cells between programming voltage pulses. To achieve tighter threshold voltage distributions, a coarse/fine programming process is used that includes a two step verification between programming voltage pulses comprising an intermediate verify condition and a final verify condition. Memory cells being programmed that have reached the intermediate verify condition are slowed down for further programming. Memory cells being programmed that have reached the final verify condition are inhibited from further programming. To reduce the number of verify operations performed, a system is proposed for skipping verification at the intermediate verify condition for some programming voltage pulses and skipping verification at the final verify condition for some programming voltage pulses. |
US11049576B1 |
Power-on-reset for memory
A system can include a voltage generator configured to generate a reference voltage, a power-up voltage, and a replicated voltage based on a power supply voltage. The system can further include a logic sub-component coupled to the voltage generator and configured to output a reset signal based on a comparison of the reference voltage to the power-up voltage and an indication that the reference voltage that has entered a steady state and is reliable as a measurement with respect to a voltage level of the power supply voltage. The indication can be determined based on a comparison of the replicated voltage to a particular threshold voltage level. |
US11049575B2 |
Memory system and method of operating the same
A memory system includes a semiconductor memory device including a memory block; and a scrambler and ECC block configured to generate program data using data received from a host, generate one or more data sets using the program data and page information data, and output the one or more data sets, during a write operation; and a memory controller configured to output the one or more data sets to the semiconductor memory device and to control the semiconductor memory device, wherein the semiconductor memory device is configured to read the page information data stored in each of the plurality of pages and detect, from among the plurality of pages, an erased page or a program-interrupted page in which a sudden power-off (SPO) has occurred during a boot operation. |
US11049574B2 |
Non-volatile semiconductor memory having multiple external power supplies
A memory device includes core memory such as flash memory for storing data. The memory device includes a first power input to receive a first voltage used to power the flash memory. Additionally, the memory device includes a second power input to receive a second voltage. The memory device includes power management circuitry configured to receive the second voltage and derive one or more internal voltages. The power management circuitry supplies or conveys the internal voltages to the flash memory. The different internal voltages generated by the power management circuitry (e.g., voltage converter circuit) and supplied to the core memory enable operations such as read/program/erase with respect to cells in the core memory. |
US11049573B2 |
Semiconductor storage device
A semiconductor storage device includes a first memory cell and a second memory cell which are connected to each other in series, a first word line which is connected to the first memory cell, a second word line which is connected to the second memory cell, and a control circuit. The control circuit is configured to charge a first node while applying a second voltage to the second word line and a first voltage to the first word line, to charge a second node on the basis of a voltage of the charged first node, to discharge the second node while applying the second voltage to the second word line and a third voltage to the first word line, and to read data from the first memory cell on the basis of voltages of the charged and discharged second node. |
US11049563B1 |
Mixed mode memory cell
A mixed mode memory cell comprises a reading and writing component group, a storage circuit and a selection circuit. The reading and writing component group is electrically coupled to a word line and two bit lines, wherein the two bit lines respectively transmit two data signals. The storage circuit is electrically coupled to the reading and writing component group. The selection circuit is electrically coupled to the reading and writing component group and the storage circuit, and configured to control the storage circuit to operate in a volatile storage mode or a non-volatile storage mode based on a selection voltage. |
US11049562B1 |
System and method for atomic persistence in storage class memory
Emerging byte-addressable persistent memory technologies, generically referred to as Storage Class Memory, offer performance advantages and access similar to Dynamic Random Access Memory while having the persistence of disk. Unifying storage and memory into a memory tier that can be accessed directly requires additional burden to ensure that groups of memory operations to persistent or nonvolatile memory locations are performed sequentially, atomically, and not caught in the cache hierarchy.The present invention provides a lightweight solution for the atomicity and durability of write operations to nonvolatile memory, while simultaneously supporting fast paths through the cache hierarchy to memory. The invention includes a hardware-supported solution with modifications to the memory hierarchy comprising a victim cache and additional memory controller logic. The invention also includes a software only method and system that provides atomic persistence to nonvolatile memory using a software alias in DRAM and log in nonvolatile memory. |
US11049560B2 |
Pulsed integrator and memory techniques for determining a state of a memory cell
Methods, systems, and devices for a pulsed integrator and memory techniques are described. A first device may facilitate discharging a memory cell using at least one current pulse until a voltage associated with the memory cell reaches a reference voltage. The discharge time of the memory cell may be determined based at least in part on a duration of at least one current pulse. In some examples, a state of the memory cell may be determined based at least in part on a discharge time. |
US11049557B2 |
Leakage current compensation in crossbar array
A mechanism is described for accommodating variations in the read or write window which are caused by variations in the number of half-selected cells which are in each logic state and share an access line with the target cell. Roughly described, leakage current is detected on the access line in one segment of the read or write operation, and read or write current detected or generated in a second segment of the operation is adjusted to compensate for the detected leakage current. The first segment can be omitted in subsequent read or write operations if the target cell word line address has not changed and the leakage-tracked reference value has not become invalid for other reasons. |
US11049553B2 |
Memory device having variable impedance memory cells and time-to-transition sensing of data stored therein
The present disclosure relates to circuits, systems, and methods of operation for a memory device. In an example, a memory device includes a plurality of memory cells, each memory cell having a variable impedance that varies in accordance with a respective data value stored therein; and a read circuit configured to read the data value stored within a selected memory cell based upon a variable time delay determination of a signal node voltage change corresponding to the variable impedance of the selected memory cell. |
US11049551B2 |
Memory devices providing in situ computing using sequential transfer of row buffered data and related methods and circuits
A method of processing data in a memory can include accessing an array of memory cells located on a semiconductor memory die to provide a row of data including n bits, latching the n bits in one or more row buffer circuits adjacent to the array of memory cells on the semiconductor memory die to provide latched n bits operatively coupled to a column address selection circuit on the semiconductor memory die to provide a portion of the n latched bits as data output from the semiconductor memory die responsive to a memory read operation, and serially transferring the latched n bits in the row buffer circuit to an arithmetic logic unit (ALU) circuit located adjacent to the row buffer circuit on the semiconductor memory die. |
US11049536B2 |
Memory device having hardware regulation training
A memory device includes a memory control unit and a write output clock device. The memory control unit is used to provide a write input clock and a first control value. The write output clock device produces a plurality of internal clocks based on the write input clock, and selects a target internal clock from the plurality of internal clocks, and further delays the target internal clock to become a write output clock to a memory unit based on the first control value. The memory unit produces a data signal based on the write output clock. The memory control unit identifies whether the write output clock meets the time-sequence requirements of the memory unit. If the time-sequence requirements are not met, the memory control unit changes the first control value and/or changes the selected target internal clock to change the write output clock. |
US11049535B2 |
Memory device and method of operating the memory device
A page buffer includes a bit line sensing circuit, a latch, and a main latch for sensing and storing data from a memory cell. The bit line sensing circuit is coupled with the memory cell by a bit line and configured to perform a bit line sensing operation of sensing first data stored in the memory cell. The latch control circuit is coupled with the bit line sensing circuit. The main latch is coupled with the bit line sensing circuit through the latch control circuit and configured to perform a main latch operation of storing the sensed first data. The cache latch is coupled with the main latch and configured to perform a cache latch operation of storing second data stored in the main latch. Wherein a period of time of the cache latch operation overlaps with a period of time of the bit line sensing operation. |
US11049529B2 |
Narrow range sense amplifier with immunity to noise and variation
A memory circuit may include a memory array, and the memory array may include a plurality of data columns. The plurality of data columns may be configured to store data bits and provide data signals when selected by a read operation. The memory array may also include one or more reference columns distributed in the memory array and configured to provide a reference signal. The reference signal may track with process, voltage, and temperature variations that are specific to the memory array, and may be used to remove a common signal component and adjust the signal level to distinguish between logic 0 and logic 1 data signals. |
US11049528B2 |
Multichannel tape head module having thermoelectric devices for controlling span between transducers
An apparatus, according to one embodiment, includes a module having an array of transducers, and a thermoelectric cooling element positioned proximate to the array of transducers. An apparatus, according to one embodiment, includes a module having an array of transducers, a thermoelectric cooling element positioned proximate to the array of transducers, and a heating element positioned proximate to the array of transducers. A method of maintaining a span of an array of transducers of module to a specification, according to one embodiment, includes determining whether the span of the array of transducers in a module is different than a target based on a specification. In response to determining the span is greater than the target, a control signal is applied to a thermoelectric cooling element positioned proximate to the span of the array of transducers for contracting the span of the array of transducers toward the target. |
US11049525B2 |
Transcript-based insertion of secondary video content into primary video content
Certain embodiments involve transcript-based techniques for facilitating insertion of secondary video content into primary video content. For instance, a video editor presents a video editing interface having a primary video section displaying a primary video, a text-based navigation section having navigable portions of a primary video transcript, and a secondary video menu section displaying candidate secondary videos. In some embodiments, candidate secondary videos are obtained by using target terms detected in the transcript to query a remote data source for the candidate secondary videos. In embodiments involving video insertion, the video editor identifies a portion of the primary video corresponding to a portion of the transcript selected within the text-based navigation section. The video editor inserts a secondary video, which is selected from the candidate secondary videos based on an input received at the secondary video menu section, at the identified portion of the primary video. |
US11049522B2 |
Digital media editing
Implementations are directed to providing a digital media editing environment for editing at least a portion of a digital video using a mobile device, establishing communication between the mobile device and a data source, receiving, from the data source, a first portion of the digital video, the first portion including a first set of frames including less than all frames of the digital video, applying an edit to the first portion of the digital video, while less than all frames of the first digital video are stored on the mobile device, subsequent to applying the at least one edit, receiving, from the data source, a second portion of the digital video, the second portion including a second set of frames, and storing an edited digital video including at least one frame of the first set of frames, at least one frame of the second set of frames, and the edit. |
US11049521B2 |
Concurrent secure communication generation
A recording of an audio stream is initiated. The audio stream is a part of a communication between two or more participants. A first indication related to the audio stream is received. The first indication is that the audio stream should start being altered. A second indication related to the audio stream is received. The second indication is that the audio stream should stop being altered. A portion of the recorded audio stream between the first indication and the second indication is altered. |
US11049518B2 |
Data storage device defining track trajectory to reduce AC track squeeze
A data storage device is disclosed comprising a head actuated over a disk comprising servo data for defining a plurality of data tracks, wherein each data track comprises a plurality of data segments. First data is written to data segments of a first data track, and second data is written to data segments of a second data track. After writing the second data, the first data is read at multiple off-track offsets of the first data track to measure an average off-track read capability (OTRC) of the first data track. A cross-track profile is generated for a first data segment of the first data track, and at least part of the cross-track profile is correlated with the measured average OTRC. |
US11049517B1 |
Data storage device staggering access operations to facilitate concurrent access of two disk surfaces
A data storage device is disclosed comprising a first head actuated over the first disk surface, and a second head actuated over a second disk surface. A concurrent access of the first and second disk surface is executed by accessing the first disk surface without accessing the second disk surface during a single access interval, and after the single access interval, concurrently accessing the first and second disk surface during a dual access interval. |
US11049515B1 |
Dual wire assisted magnetic recording
A recording head for writing data on tracks of a data storage medium is provided. The recording head includes a writer having a write pole and a trailing shield. The write pole includes a pole tip configured to write on the tracks of the data storage medium. The recording head also includes first and second writing-assistance wires positioned between the pole tip and the trailing shield in a down-track direction to enable a writing-assistance current to be provided to produce an assist magnetic field that augments a write field produced by the write pole. |
US11049507B2 |
Methods, apparatus, and articles of manufacture to identify sources of network streaming services
Methods, apparatus and articles of manufacture to identify sources of network streaming services are disclosed. An example method includes receiving a first audio signal that represents a decompressed second audio signal, identifying, from the first audio signal, a parameter of an audio compression configuration used to form the decompressed second audio signal, and identifying a source of the decompressed second audio signal based on the identified audio compression configuration. |
US11049503B2 |
Always-on audio control for mobile device
In an embodiment, an integrated circuit may include one or more CPUs, a memory controller, and a circuit configured to remain powered on when the rest of the SOC is powered down. The circuit may be configured to receive audio samples from a microphone, and match those audio samples against a predetermined pattern to detect a possible command from a user of the device that includes the SOC. In response to detecting the predetermined pattern, the circuit may cause the memory controller to power up so that audio samples may be stored in the memory to which the memory controller is coupled. The circuit may also cause the CPUs to be powered on and initialized, and the operating system (OS) may boot. During the time that the CPUs are initializing and the OS is booting, the circuit and the memory may be capturing the audio samples. |
US11049497B1 |
Contemporaneous machine-learning analysis of audio streams
Described techniques select portions of an audio stream for transmission to a trained machine learning application, which generates response recommendations in real-time. This real-time response is facilitated by the system identifying, selecting and transmitting those portions of the audio stream likely to be most relevant to the conversation. Portions of an audio stream less likely to be relevant to the conversation are identified accordingly and not transmitted. The system may identify the relevant portions of an audio stream by detecting events in a contemporaneous event stream, use a trained machine learning model to identify events in an audio stream, or both. |
US11049495B2 |
Method and device for automatically learning relevance of words in a speech recognition system
There is provided a system and method for processing and/or recognizing acoustic signals. The method comprises obtaining at least one pre-existing speech recognition model; adapting and/or training the at least one pre-existing speech recognition model incrementally when new, previously unseen, user-specific data is received, the data comprising input acoustic signals and/or user action demonstrations and/or semantic information about a meaning of the acoustic signals, wherein the at least one model is incrementally updated by associating new input acoustic signals with input semantic frames to enable recognition of changed input acoustic signals. The method further comprises adapting to a user's vocabulary over time by learning new words and/or removing words no longer being used by the user, generating a semantic frame from an input acoustic signal according to the at least one model, and mapping the semantic frame to a predetermined action. |
US11049493B2 |
Spoken dialog device, spoken dialog method, and recording medium
[Problem] With conventional technology, it is impossible to appropriately support spoken dialog that is carried out in multiple languages. [Solution] A spoken dialog device includes: a receiving unit that detects a voice section from a start point to an end point of an input speech that is spoken in any of two or more different languages, and acquires speech data corresponding to the voice section; a language identifier acquisition unit that acquires a language identifier that identifies a language in which the input speech was spoken; a speech recognition unit that generates a text resulting from speech recognition, based on the input speech and the language identifier; a dialog control unit to which a text resulting from speech recognition and a language identifier are input, and that generates a different output sentence depending on a language identifier, while maintaining dialog history even when the language identifier is different from the previous language identifier; a speech synthesizing unit that generates a speech waveform based on the output sentence and the language identifier; and a speech output unit that outputs a speech that is based on a speech waveform generated by the speech synthesizing unit. With such a spoken dialog device, it is possible to appropriately support spoken dialog that is carried out in multiple languages. |
US11049492B2 |
Systems and methods for transposing spoken or textual input to music
Described herein are real-time musical translation devices (RETM) and methods of use thereof. Exemplary uses of RETMs include optimizing the understanding and/or recall of an input message for a user and improving a cognitive process in a user. |
US11049488B2 |
EV vehicle driving sound control system and control method
An EV driving sound control system may include a sound output device of generating a driving sound of an EV vehicle; a torque measurement sensor of measuring a torque of a motor in the EV vehicle; an indoor noise measurement sensor of detecting a noise of the EV vehicle; and a signal processing controller for controlling the sound output device to reach a target tone by receiving signals from the torque measurement sensor and the indoor noise measurement sensor, wherein the signal processing controller extracts and outputs only the acceleration feeling sound component from an engine sound upon acceleration, and masks high-frequency noise upon deceleration by the sound output device, by use of the traveling information related to the EV vehicle inputted from the CAN communication in real time and the signals inputted from the indoor noise measurement sensor and the torque measurement sensor. |
US11049487B2 |
Robust adaptive noise cancelling systems and methods
Adaptive noise cancellation systems and methods comprise a reference sensor operable to sense environmental noise and generate a corresponding reference signal, an error sensor operable to sense noise in a noise cancellation zone and generate a corresponding error signal, a noise cancellation filter operable to receive the reference signal and generate an anti-noise signal to cancel the environmental noise in the cancellation zone, an adaptation module operable to receive the reference signal and the error signal and adaptively adjust the anti-noise signal, and a transient activity detection module operable to receive the reference signal, detect a transient noise event and selectively disable the adaptation module during the detected transient noise event. |
US11049486B2 |
Noise reduction apparatus, noise reduction method, and computer-readable recording medium
A noise reduction apparatus includes: an input device to which an electric signal is input from an external device; a signal processing circuit configured to perform predetermined signal processing on the electric signal input to the input device and output a generated signal to an external device; a switch configured to change over to either one of a connected state in which the input device and the signal processing circuit are electrically connected to each other and a disconnected state in which the input device and the signal processing circuit are electrically disconnected to each other; and a noise processing circuit configured to subtract a noise signal output from the signal processing circuit when the switch is in the disconnected state from the signal output from the signal processing circuit when the switch is in the connected state, and output a subtraction result. |
US11049478B2 |
Display driving system
The invention provides a display driving system having a master chip and a plurality of slave chips. The master chip marks a serial number of the storage unit buffering the display data of the corresponding region of an image frame in the N storage units when using the connected memory to buffer the display data of the corresponding region; when reading the display data of the corresponding region stored in a storage unit, marks the serial number of the read storage unit, generating a corresponding synchronization signal to transmit to each slave chip to control the display data of an image frame to be buffered synchronously to storage units of the same serial number in the plurality of memories, and control the master/slave chips to synchronously read respectively the display data of the image frame from the storage units with the same serial number in the connected memory. |
US11049476B2 |
Minimal-latency tracking and display for matching real and virtual worlds in head-worn displays
Methods, systems, and computer readable media for minimal-latency tracking and display for matching real and virtual worlds in head-worn displays are disclosed. According to one aspect, a method for minimal-latency tracking and display for matching real and virtual worlds in head-worn displays includes calculating a desired image, calculating an error image as the difference between the desired image and an image currently being perceived by a user, identifying as an error portion a portion of the error image having the largest error, updating a portion of a projected image that corresponds to the error portion, and recalculating the image currently being perceived by a user based on the updated projected image. |
US11049475B2 |
Image display method and image display system capable of stabilizing image brightness
An image display method includes setting a plurality of frame rate intervals and a plurality of backlight driving signal adjustment modes, acquiring a data clock signal, detecting a first frame rate of the data clock signal, adjusting a first power distribution of a backlight driving signal according to a first backlight driving signal adjustment mode of the plurality of backlight driving signal adjustment modes when the first frame rate falls into a first frame rate interval of the plurality of frame rate intervals, and displaying an image according to at least the data clock signal and the backlight driving signal. |
US11049474B2 |
Display device
A display device includes: a display including a gate line, a data line, and a pixel electrically coupled to the gate line and the data line; a controller configured to calculate a load of input data; a data driver configured to: generate a data signal corresponding to a grayscale value in the input data; and provide the data signal to the data line; a gate driver configured to: generate a gate signal having a pulse, based on a gate-on voltage; and provide the gate signal to the gate line; and a power supply configured to: provide the gate-on voltage to the gate driver; and vary the gate-on voltage based on the load, wherein the gate-on voltage has a voltage level for turning on the first transistor, and wherein a luminance of the display is increased as the load is increased. |
US11049466B2 |
Display device
A display device includes a driver circuit monolithically integrated in a display panel. The display panel has a plurality of pixel units and signal lines; and a driver circuit including a first circuit element and a second circuit element integrally formed on the display panel and electrically connected to each other, wherein patterning density of the first circuit element and patterning density of the second circuit element would be substantially different from each other if the first and second circuit elements were laid out as concentrated individual circuit elements, but where the driver layout includes at least two spaced apart first circuit element regions over which the first circuit element is distributively formed and the driver layout includes an interposed second circuit element region in which at least part of the second circuit element is formed. |
US11049460B2 |
Display device
A display device is proposed, the display device including a display panel having a plurality of pixels; a data driving circuit converting pixel data to a data voltage based on a gamma compensation voltage to supply the same to the plurality of pixels through a plurality of data lines; a gate driving circuit supplying a scan signal through a gate line connected to pixels of each horizontal line of the display panel; a power supply unit supplying a pixel driving voltage to the plurality of pixels through a power line; and a gamma reference voltage adjusting unit adjusting a range of the gamma compensation voltage based on a pixel driving voltage measurement value measured in synchronization with the scan signal at a plurality of positions on the display panel. |
US11049455B2 |
Display device, electronic device, and toggling circuit
Disclosed are a display device, an electronic device, and a toggling circuit, which can reduce or prevent a motion blur phenomenon without a significant change in the performance of an interface, a controller, or a source-driving circuit by toggling driving voltages and individually executing driving voltage lines. |
US11049451B2 |
Display device performing multi-frequency driving
A display device including: a controller including: a zone splitting block configured to divide input image data into a plurality of partial image data respectively corresponding to a plurality of partial panel zones of the display panel; a plurality of panel zone frequency deciding blocks configured to determine a plurality of driving frequencies for the plurality of partial panel zones by analyzing the plurality of partial image data, respectively; a non-driving period setting block configured to classify a plurality of frame periods into a driving frame period and a non-driving frame period based on a maximum driving frequency of the plurality of driving frequencies; and a scan driver control block configured to provide the scan driver input signal to the scan driver in the driving frame period, and to not provide the scan driver input signal to the scan driver in the non-driving frame period. |
US11049446B2 |
Chromatics and illumination for non-emissive displays
Aspects of the technology provide a graphical display on a client device such as a smartwatch or other electronic display device. Content rendered by a non-emissive display element is augmented by an enhancement display element, for instance to change a color or illumination intensity of the content. The enhancement display element may include multiple illumination sources and light pipes that guide light from the light sources to specific regions along the display. Alternatively, the enhancement display element may be a transparent OLED or similar component, for instance to provide per-pixel illumination, highlighting and/or color enhancement to selected content items. In yet another configuration, the enhancement display element has a mask layer and a light element. The mask layer controls the amount of light reaching the non-emissive display element or viewable by a user. Each of these architectures provides rich enhancement to the content items generated by the non-emissive display element. |
US11049444B2 |
Display device and driving method thereof
A display device includes: a display panel including a plurality of pixels configured to receive pixel driving currents; a current sensor configured to measure an entire driving current diverged into the pixel driving currents; and a temperature sensor configured to measure an ambient temperature of the display panel, wherein the display panel includes a degradation compensator configured to generate output grayscale values for the pixels based on the entire driving current, the ambient temperature, and input grayscale values for the pixels. |
US11049435B2 |
Optical detecting device
An optical detecting device includes a receiving box and a telescopic arm. The receiving box includes an electrical connection port and a first conductive portion electrically connected to the electrical connection port. The telescopic arm is slidably disposed in the receiving box and includes an optical sensor and a second conductive portion electrically connected to the optical sensor. When the telescopic arm and the receiving box are in different sensing positions, the first conductive portion is electrically connected to the second conductive portion. |
US11049431B1 |
System and method for a six-primary wide gamut color system
Systems and methods for a six-primary color system for display. A six-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. The six-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems. |
US11049430B2 |
Drive method and drive circuit of display panel
This application discloses a drive method and drive circuit of a display panel. The drive method includes: dividing the display panel into a plurality of charging areas in advance according to distances from a data driver chip, determining a unique code for each charging area, and pre-storing corresponding information of the charging areas and the digital codes into a timing control chip; detecting a charging area where a pixel to be charged is located, and outputting, by the timing control chip, a corresponding code according to the charging area; and outputting, by the timing control chip, the code to a gamma chip, receiving, by the gamma chip, the code, and outputting a gamma voltage corresponding to the code according to the code to drive charging work of the charging area corresponding to the code. |
US11049425B2 |
Hands-on wheel, transparent multi-pocket pouch for displaying personal identification documents
A hands-on wheel, transparent multi-pocket pouch for displaying personal identification documents uses a multi-pocket pouch, a transparent exterior pocket and an external device fastener to mount a user's identification documents on the steering wheel of a vehicle. The multi-pocket pouch includes a transparent enclosure that has an interior pocket. The transparent exterior pocket includes a front face of the multi-pocket pouch to hold prioritized documents (e.g., a driver's license) above important, but lower priority, identification (and supporting) documents stored within the multi-pocket pouch. Supporting documents may include vehicle registration, proof of insurance, etc. The external device fastener may be connected to a rear face of the multi-pocket pouch so that the multi-pocket pouch can be attached to the vehicle's steering wheel. The present apparatus may also be made of flexible materials capable of conforming to the shape of the steering wheel. |
US11049424B2 |
Splicing frame device and splicing method thereof
The invention discloses a splicing frame device and a splicing method thereof, wherein the splicing frame device is used for installing a display screen body and comprises at least two layers of frames connected up and down, each layer of frame comprises at least two frame bodies, in two adjacent layers of frames, a splicing seam between the frame bodies in the upper layer and a splicing seam between the frame bodies in the lower layer are arranged in a misplaced way, and the frame bodies at two sides of the splicing seam are both connected to the frame body at an end of the splicing seam. The splicing frame device can also be an integral structure even without a transverse connecting structure, which greatly improves the structure stability of the splicing frame device and is conductive to reducing the manufacturing cost of the splicing frame device. |
US11049421B2 |
Label assemblies for adverse environments
Various labels for use in adverse environments are described. The labels are particularly well suited for applications in which a permanent label bond is required. The labels utilize a two stage adhesive which is initially in the form of a pressure sensitive adhesive (PSA) and then upon heating, converted to a permanent non-PSA. |
US11049418B2 |
Gallbladder model
An anatomical model for surgical training is provided. The model includes a first layer simulating a liver and a second layer including a simulated gallbladder. A third layer having an inner surface and an outer surface is provided between the first and second layer. The outer surface of the third layer is adhered to the first layer at location around the simulated gallbladder and the simulated gallbladder is adhered to the inner surface of the third layer. A fourth layer is provided that overlays both the second layer and the simulated gallbladder. A frame is embedded within the first layer and is connectable to a support. The model provides a substantially upright projection of a simulated gallbladder and liver in a retracted orientation ideally suited for practicing laparoscopic cholecystectomy when inserted inside a simulated insufflated cavity of laparoscopic trainer. |
US11049417B2 |
Inflatable exhibit of a human heart and method
An inflatable exhibit of a heart includes an inflatable infrastructure inflatable to a three-dimensional partial representation of the heart at a scale greater than at least, 10:1, but more preferably greater than 20:1, and most preferably, greater than 25:1. The infrastructure includes a cross-sectional plane thereacross. The exhibit further includes a walk-through passageway defined, at least, in part by the inflated infrastructure, and extending through the inflated infrastructure. The cross-sectional plane defines a plane of the passageway. |
US11049416B2 |
Injection simulation device and method
An injection simulation device for simulating one or more forces of an injection is provided herein. The device may include a housing and a retractable injection simulation member associated with the housing, wherein the retractable injection simulation member retracts according to a multi-phase force profile. The multi-phase force profile includes a first phase configured to simulate a deformation force of pressing a needle against a subject so as to deform at least a first layer of tissue prior to traversing at least the first layer of tissue of the subject, a second phase configured to simulate a puncture rebound force, and a third phase configured to simulate an insertion force. |
US11049415B2 |
Anatomic apparatus and training system for remote and interactive hands-on surgical training
A training system for dental procedures having a training device and a self-assessment for use with the training device is described. The training device is printed with a 3D printer and includes a predetermined anatomic form of at least a portion of a human jaw structure and a predetermined anatomic form of at least one human tooth structure. Part of the printed human tooth structure is rooted in the printed human jaw structure, and both structures are designed to have at least one analogous physical property to their corresponding human structures. The self-assessment includes a pictorial array of procedural outcomes of a procedural step so that a user can identify which image in the pictorial array best represents the user's own procedural outcome of the procedural step performed by the user on the training device and at least one feedback instruction. |
US11049410B2 |
Device and method for replicating wave motion
A device includes a frame having a plurality of rails, each rail including a slider. A first rail support member is connected to a first end of the plurality of rails, and a second rail support member is connected to a second end of the plurality of rails. The second end is opposite the first end. A plurality of arms is connected to the sliders. Each arm includes a ball joint at one end connected to one of the sliders. Each arm includes another end, opposite the one end, connected to a platform via a hinge joint. The platform is configured to roll and pitch via changing positions of the sliders along the plurality of rails. |
US11049409B1 |
Systems and methods for treatment of aberrant responses
Systems and methods are provided for automatically scoring a response and statistically revaluating whether it can be considered as aberrant. In one embodiment, a constructed response is evaluated via a pre-screening stage and a post-hoc screening stage. The pre-screening stage attempts to determine whether the constructed response is aberrant based on a variety of aberration metrics and criteria. If the constructed response is deemed not to be aberrant, then the post-hoc screening stage attempts to predict a discrepancy between what score an automated scoring system would assigned and what score a human rater would assign to the response. If the discrepancy is sufficiently low, then the constructed response may be scored by an automated scoring engine. On the other hand, if the constructed response failed to pass either of the two stages, then a flag may be raised to indicate that additional human review may be needed. |
US11049407B2 |
Systems and methods for conflict detection using position uncertainty
A method according to the present invention includes calculating, based on a reported position of a vehicle, a probability that an actual position of the vehicle is within a region of interest. The method further includes determining whether a threat of a collision exists between the vehicle and an object based on the probability that the actual position of the vehicle is within the region of interest and a reported position of the object. The method further includes generating an alert if it is determined a threat of a collision exists between the vehicle and the object. |
US11049405B2 |
Systems and methods for dynamic airspace
Provided is an airspace controller for creating and managing dynamic airspace for different users. The airspace controller may produce different dynamic airspace for each user by continually updating static controlled airspace maps with user-specific flight information including user-planned flights, authorization status of the user's flights, waivers, controlled airspace restrictions, and real-time flight telemetry. The airspace controller may generate a static airspace map for all users with different airspace user interface (“UI”) elements at different regions that correspond to different airspace restrictions in effect at those regions. The airspace controller may create dynamic airspace for each user by modifying the static airspace map to include flight UE elements over regions of the static airspace map where user-defined flights are to occur. The flight UE element may include shapes that correspond to flight areas defined for a flight plan, and one of several graphical representations to identify authorization status of the flight. |
US11049403B2 |
Method for measuring, in line operation, certain characteristics of the onboard transponder by using the secondary radar
A test method in operational phase includes three distinct steps, a first step using the replies of the transponder to the interrogations in the Mode S transmitted in operational mode by the secondary radar to perform the measurement of the power of the transponder, and the measurement of the average rate of reply to the interrogations in Mode S transmitted by the radar intended for it; a second step which performs the measurement of the sensitivity of the transponder and a third step which carries out the test of its maximum rate of reply. The second step and the third step are carried out by modifying the operating parameters of the radar so that the additional interrogations required for the measurement can be performed, during the time interval following the last operational interrogation during which the aircraft remains located within the main Sum channel lobe of the antenna of the radar. |
US11049402B2 |
Cryptography-based platooning mechanism for autonomous vehicle fleet management
Disclosed are techniques for managing a platoon of autonomous vehicles. In one embodiment, a method is disclosed comprising establishing a network connection between a plurality of autonomous vehicles, the plurality of autonomous vehicles operating as a platoon; receiving a request from a first autonomous vehicle to deviate from the platoon, the request comprising a digitally signed message from the first autonomous vehicle; assigning the first autonomous vehicle as a second master autonomous vehicle; permanently recording the assignment in a blockchain data structure; instantiating a new platoon path using the first autonomous vehicle as a head of the new platoon path; and disconnecting one or more autonomous vehicles associated with the new platoon path upon determining that the new platoon path is stable, the disconnecting causing the second master autonomous vehicle to manage the one or more autonomous vehicles using a second blockchain stored on the second master autonomous vehicle. |
US11049400B2 |
Autonomous intersection warning system for connected vehicles
A warning system for use on a first vehicle includes a warning device connected to a control assembly. The control assembly includes a controller, a processor, a memory and a power supply. A GPS receiver is connected to the control assembly for determining the geographic location of the vehicle and for acquiring a local map of the vicinity of the vehicle. The control assembly also includes an intersection detection system for identifying a target intersection being approached by the vehicle and is configured to determine whether the vehicle is in the proximity of the target intersection. The control assembly also is configured to activate the warning system to issue a warning when the vehicle is within the predetermined proximity of a target intersection. |
US11049392B2 |
Position capture method and system
A position capture method for capturing an own vehicle position by using a positioning part that measures a position of a vehicle (4) and a plurality of magnetic markers (5) laid on a traveling path of the vehicle (4) with their laying positions specified includes: upon detection of any of the plurality of magnetic markers (5), selecting, from among the laying positions of the plurality of magnetic markers (5), the laying position located nearest to an actual measured position measured by the positioning part; and capturing, as the own vehicle position, a corrected position based on the laying position, thereby making high-accuracy position capture possible. |
US11049389B2 |
Accident prevention device
Aspects provide a roadway management device having a processor configured to collect roadway attribute data associated with accidents within accident data and assign positive correlation values to roadway attributes that match the accident data. Aspects cluster subsets of the accidents that share common values of subset of the roadway attributes assigned positive correlation values; select a corrective action to obviate a one of the clustered roadway attributes; determine whether implementation of the selected corrective action has reduced occurrences of accidents matching common accident data of the clustered accidents on a relevant roadway; and increase a selection weighting value of the selected corrective action in response to determining that implementation has reduced accident occurrences. The selection weighting value is used to bias selection for implementation to obviate a roadway attributes with respect to other clustered accidents. |
US11049388B2 |
Server apparatus, information processing method, storage medium and method of providing danger information
A server apparatus includes circuitry configured to acquire utterance information on a traveling location point, the utterance information being provided by occupants of a plurality of vehicles and derive a reason for danger near the traveling location point based on the acquired utterance information. |
US11049383B1 |
Method for protection of children, seniors and pets from vehicular heatstroke in hot vehicles
A system functions as a safeguard against vehicular heat-related deaths (heatstroke-hyperthermia) or injuries, as well as providing for theft security in vehicles. This system will incorporate a combination of hardware and software components locally within the vehicle and externally ‘Cloud’ based. At the vehicular level, the hardware involves sensors to detect various pertinent data which in turn is fed into an Electronic Control Unit (ECU). Here the data is collected, processed and stored locally. The software includes algorithms that interact from the ECU to the Cloud server and subsequently to various Internet of Things devices. If certain set thresholds are met upon data analysis at the ECU, this triggers an ‘event’ and packets of data is streamed via a network to ‘SPOT’, the Cloud based component for subsequent lifesaving notifications, or if no network connectivity available then evasive preventative measures are executed by the system ECU locally. |
US11049381B1 |
Portable, network-connected irresponsive alert system and method
A system and method of monitoring and conveying the health status of a user via a device configured to issue an audio-visual cue to the user to which he or she must respond. If the user does not respond to the cue within a specified amount of time, the system contacts pertinent emergency services, employers, and emergency contacts as elected by the user. A wireless communication radio of the system is used to contact the pertinent authorities, and a GPS device is employed to relay location data to expedite the arrival of help to the individual. The system may also be of use in the prevention of kidnapping or lost child scenarios as the system is configured to alert the relevant authorities when no response is detected from the user after a preset period of time has elapsed. |
US11049379B2 |
Marker system with zone notification
A helmet-mounted marker system includes one or more coordinates of one or more danger zones in digital format and a mechanism for periodically determining a location of the helmet-mounted marker system. From the location, another mechanism determines if the location of the helmet-mounted marker system is within any of the one or more danger zones. If the location of the helmet-mounted marker system is within any of the one or more danger zones, there is a mechanism to notify a wearer of the helmet-mounted marker system. |
US11049377B2 |
Alarm dependent video surveillance
The invention provides a method for video surveillance in a video-surveillance system comprising the steps of capturing video images by a video camera observing an area of surveillance; wherein the capturing the video images comprises making objects in the area of surveillance irrecognizable or invisible in captured video images; receiving, by a processor, a predetermined signal; based on the received predetermined signal, generating a first control signal by the processor and transmitting the first control signal to the video camera; receiving the first control signal by the video camera; based on the received first control signal, stopping making objects in the area of surveillance irrecognizable or invisible in the captured video images. |
US11049374B2 |
Tracking support apparatus, terminal, tracking support system, tracking support method and program
A tracking support system includes a position calculating section connected with a plurality of cameras arranged in a predetermined monitoring area to transmit video images imaged by the plurality of cameras and configured to calculate a position of the tracking target based on the video images received from the plurality of cameras; a tracker selecting section configured to select a tracker to be instructed to track the tracking target, based on position information of the terminal received from the terminal and the calculated position of the tracking target; and an information transmitting section configured to transmit information of a distance between the tracking target and the terminal during the tracking of the tracking target to the terminal carried by the selected tracker. |
US11049369B2 |
System and method for slot machine game associated with market line wagers
System and methods related to wagering, such as slot machines and/or other electronic games. Some wagering may relate to market indicators, market lines, and/or stop commands. |
US11049368B2 |
Skill-based gaming machine and method that maintain a desired return to player
A gaming machine having an electronic display which displays a plurality of empty drinking cups. A game controller causes the display of a ball and its movement toward and into one of the empty cups. A game play mechanism allows the player to direct the movement of the ball. If the player is successful in movement of a ball into a cup, the cup and the ball is then removed from the display. During play of the game, an amount of sobriety is determined in accord with the number of cups removed by the player. In accordance with the amount of sobriety determined, the cups are displayed in wobbling movement in order to give amusement to the game as well as difficulty in the play. |
US11049364B2 |
Regulated gaming machines and casino games configured to enable aggregated wagers
A computer-implemented method of operating a regulated gaming machine may comprise accepting funds from a player and enabling the player to play a wager-based game using the accepted funds. The wager-based game may be configured to present a plurality of in-game assets for player interaction during the game, with each of the plurality of in-game assets being configured as a separate wagering opportunity, a successful player interaction with any of which generates a wager. Game play may then be enabled and a player interaction received via a player interface. It may then be determined when the received player interaction successfully interacts with a single one of the plurality of wagering opportunities and when the received player interaction successfully interacts with a predetermined plurality of individual ones of the plurality of wagering opportunities. When the received player interaction is determined to have successfully interacted with a single one of the plurality of wagering opportunities, an individual wager may be placed and the player rewarded according to a selected individual wager profile. When the received player interaction is determined to have successfully interacted with a plurality of individual ones of the plurality of wagering opportunities, an aggregate wager may be placed and the player rewarded according to a selected aggregate wager profile. |
US11049363B2 |
Inspection system, inspecting device, and gaming chip
An inspection system of a chip includes a reading device and a determining unit. The reading device is configured to count a number of chips stored in a storage case, the chips associated with a table game and including a chip having a radio tag, read the radio tag while the chips are stored in the storage case, and acquire chip information. The determining unit is configured to compare the chip information of the chips in the storage case with a physical number of the chips in the storage case, determine that there is an abnormal chips among the chips stored in the storage case based on a determination that the counted number of the chips does not match a physical number of the chips in the storage case, and output a result associated with an indication of the abnormal chip. |
US11049361B2 |
Gaming table
There is described a gaming table having a playing surface in which a display panel is positioned below the playing surface of the gaming table, and is operable to display moving and/or still images which can be viewed through the playing surface by players at the table. A diffuser screen 8 may be placed between the playing surface and the display panel. If the upper surface of the display panel is uneven, a cover sheet 16 may be placed over the display panel to provide a smooth substrate for the diffuser screen and/or the playing surface. Embodiments are described in which a projector projects an image onto the undersurface of a screen mounted below the playing surface so that the image is visible through the playing surface. |
US11049360B2 |
Live action craps table with mirrored remote player station
A craps gaming system is described including a craps table and a plurality of consoles. The craps table includes a dealer console configured to control play at the craps table and a shooter console configured to enable a shooter to place bets while also being a shooter. A plurality of player consoles located in close proximity to the craps table and connected over a network to the dealer console and the shooter console each include a display having a graphical user interface and a mechanism for receiving money or credits from a player. The dealer console communicates with each player console and generates a list of players eligible to be the shooter. When a player accepts of an invitation to be the shooter, the dealer console causes the network to mirror the graphical user interface and associated content from an accepting player's player console among the plurality of player consoles to the shooter console. |
US11049359B2 |
Chip recognition system
According to one embodiment, provided is a chip recognition system that recognizes a chip on a gaming table in an amusement place having the gaming table, the chip recognition system including: a game recording apparatus that records, as an image, a state of chips stacked on the gaming table, using a camera; an image analysis apparatus that performs an image analysis on the recorded image of the state of chips; a plurality of chip determination apparatuses including at least a first artificial intelligence apparatus that determines a number of the chips stacked, using an image analysis result obtained by the image analysis apparatus; and a second artificial intelligence apparatus that decides a correct number of the chips stacked, when the plurality of chip determination apparatuses obtain different determination results for the number of the chips stacked. |
US11049358B2 |
Games with dynamically modifiable prizes based on game winning symbol positions
An electronic gaming machine includes a game controller, a player interface, and a display. The game controller causes the display to display a bonus array having visual elements. Each of the visual elements is uniquely associated with one of a plurality of symbol display positions, at least one visual element indicating a bonus award. The game controller selects a symbol for display at each of the symbol display positions, determines whether at least one of the symbol display positions contains a trigger symbol, and upon determining that the at least one of the symbol display positions contains a trigger symbol, determines a modification to a base prize based at least in part on a visual element associated with the symbol display position containing the trigger symbol. |
US11049356B2 |
Gaming machines, systems, and methods with configurable button deck including a dynamic low profile pushbutton assembly
Gaming machines, methods, and systems include a dynamically configurable pushbutton assembly including a video display having a first top surface and a first outer periphery defining a display screen area. At least one mechanical pushbutton is mounted to the display screen, the at least one mechanical pushbutton includes a second top surface and a second outer periphery defining a corresponding pushbutton area within. The second top surface and the pushbutton area are located to extend at least partly over a portion of the display screen area and within the first outer periphery, and the second top surface is transparent so that the portion of display screen area within the pushbutton area is visible through the second top surface. |
US11049353B2 |
Supplying apparatus of granular material and supplying method of granular material
A supplying apparatus and a supplying method of granular material in which granular material is supplied to a measuring container provided on a lower side so as to reach a target measurement value which is determined in advance. The supplying apparatus includes a storage container storing granular material, a valve body provided in the storage container so as to be opened when granular material is supplied, and a control section controlling open and close operations of the valve body. The control section keeps the valve body at an open position until a detection value of a detecting section of the measuring container becomes a predetermined value smaller than the target measurement value when the target measurement value exceeds a threshold value which is determined in advance. The control section opens the valve body in a pulsed way until the detection value of the detecting section becomes the target measurement value when the target measurement value is under the threshold value. |
US11049352B2 |
Management apparatus for managing a receipt printer
A receipt printer management apparatus includes a first interface for communicating with a receipt printer in a store, a storage device which stores first statistical information indicating a number of customers in the store during past time periods, and second statistical information indicating an amount of paper used by the receipt printer during past time periods, and a processor programmed to perform a prediction processing including: calculating, based on the first and second statistical information, a replacement time period for replacing paper in the receipt printer, and outputting information indicating the calculated replacement time period. |
US11049351B2 |
Money handling machine and money handling system
A money handling machine includes: a storage assembly including a storage unit for storing money and feeding out the stored money; a collection unit configured to store the money fed out from the storage unit; a replenishing unit configured to store money with which an external device is replenished; and a control unit configured to manage the money stored in the storage unit of the storage assembly under a first management authority, and manage money stored in the collection unit and at least a part of money stored in the replenishing unit under a second management authority. |
US11049344B2 |
Dual-mode commercial messaging systems
Provided is an in-store dual-mode communication system in which shelves are disposed within a commercial space. A server is coupled to the Internet and/or a wide-area network and is configured to send and receive communications. Also provided are light-based messaging units that are located on and/or attached to such shelves, each: 1) having a light source, 2) receiving a communication from the server, and 3) in response to receipt of such communication, turning the light source on and off so as to broadcast a digital message that was included within such communication, as a binary-encoded digital signal corresponding to on/off states of the light source. A user device: (i) receives, via its light sensor, and then decodes the binary-encoded digital signal from a light-based messaging unit in order to obtain the digital message that corresponds to it; and also (ii) communicates with the server via its wireless interface. |
US11049339B2 |
Method and system for validating odometer performance in an autonomous vehicle in real-time
The present disclosure discloses a method and an Electronic Control Unit (ECU) of autonomous vehicle for validating odometer performance in real-time. The method includes initiating navigation of the autonomous vehicle through a planned path on receipt of a source input and a destination input on a map. A first landmark at a first distance and a first viewing angle and a second landmark at a second distance and second viewing angle is detected from a current position of the autonomous vehicle. A first stored record corresponding to the first landmark based on a first distance match and a second stored record corresponding to the second landmark based on a second distance match is identified. The current position and a next consecutive position of the autonomous vehicle is determined. Reading of the odometer is validated with distance covered by the autonomous vehicle measured between the current position and the consecutive position. |
US11049329B2 |
Method and apparatus for controlling placement of virtual character and storage medium
Embodiments of the present application disclose a method and an apparatus for controlling placement of a virtual character and a storage medium. The method includes: receiving a first instruction in a virtual reality (VR) scene, the first instruction indicating moving a virtual character from a first position by a designated movement; determining a second position by the designated movement from the first position in response to the first instruction; removing the virtual character from the first position; and placing the virtual character at the second position, the virtual character not appearing between the first position and the second position after being removed from the first position. |
US11049326B2 |
Augmented reality display system for evaluation and modification of neurological conditions, including visual processing and perception conditions
In some embodiments, a display system comprising a head-mountable, augmented reality display is configured to perform a neurological analysis and to provide a perception aid based on an environmental trigger associated with the neurological condition. Performing the neurological analysis may include determining a reaction to a stimulus by receiving data from the one or more inwardly-directed sensors; and identifying a neurological condition associated with the reaction. In some embodiments, the perception aid may include a reminder, an alert, or virtual content that changes a property, e.g. a color, of a real object. The augmented reality display may be configured to display virtual content by outputting light with variable wavefront divergence, and to provide an accommodation-vergence mismatch of less than 0.5 diopters, including less than 0.25 diopters. |
US11049325B2 |
Information processing apparatus, information processing method, and program
There is provided an information processing apparatus, an information processing method and a program capable of adaptively changing the posture of a virtual object in accordance with a relationship between position information of the virtual object in a real space and position information of a real object. The information processing apparatus includes an information acquisition unit that acquires position information of a virtual object displayed by a display unit in a real space, position information of a first real object associated with a user, and position information of a second real object in the real space; and a display control unit that changes a posture of the virtual object on the basis of a posture change rule corresponding to a relationship between the position information of the virtual object, the position information of the first real object, and the position information of the second real object. |
US11049319B2 |
Method for implementing virtual reality roaming path control
A method for implementing virtual reality roaming path control includes steps that a tag of a passing grid cell is detected from a start point of the roaming path when a roamer roams in the virtual passage, if the passing grid cell is tagged as an impassable cell, then it is determined to be impassable and another grid cell is selected for re-detection; if the passing grid cell is tagged as a passable cell, then whether the roamer is the preset roaming object is further detected, according to the roaming control label for the passable cell, if not, then it is determined to be impassable and another grid cell is selected for re-detection, if yes, then it is determined to be passable and continued to select the next passing grid cell for detection; and a passable roaming path is generated according to a detection result. |
US11049315B2 |
Methods and devices for bifurcating graphics rendering between a media player device and a multi-access edge compute server
An exemplary lightmap management system is implemented by a multi-access edge compute (“MEC”) server. The system accesses graphics data representative of a 3D model of an object included at a first location within a 3D scene, and identifies a second location from which a light source illuminates the object. The system generates or updates a dynamic lightmap for the object represented by the 3D model based on raytracing of virtual light rays from the second location to the first location. The system provides the dynamic lightmap to a media player device communicatively coupled to the MEC server and configured to apply the dynamic lightmap to the 3D model. For example, the applying of the dynamic lightmap may be performed as part of a rendering of an image that depicts the 3D scene from a viewpoint selected by a user to whom the media player device is presenting the 3D scene. |
US11049313B2 |
Rendering an object
An object in a virtual three-dimensional space is rendered. A first plurality of pixel values of a first image captured by a camera in real space is obtained, The first plurality of pixel values are associated with a first three-dimensional position, in the virtual three-dimensional space, of the camera when the first image was captured. Each one of the first plurality of pixel values are associated with an orientation in the virtual three-dimensional space, of a portion of a light field represented by the pixel. Using compressive sensing and based on the first plurality of pixel values, a light field value for at least one second position, different from the first position, is estimated in the virtual three-dimensional space. An object is rendered in the virtual three-dimensional space, located at the second position, using the estimated light field value. |
US11049308B2 |
Generating facial position data based on audio data
A computer-implemented method for generating a machine-learned model to generate facial position data based on audio data comprising training a conditional variational autoencoder having an encoder and decoder. The training comprises receiving a set of training data items, each training data item comprising a facial position descriptor and an audio descriptor; processing one or more of the training data items using the encoder to obtain distribution parameters; sampling a latent vector from a latent space distribution based on the distribution parameters; processing the latent vector and the audio descriptor using the decoder to obtain a facial position output; calculating a loss value based at least in part on a comparison of the facial position output and the facial position descriptor of at least one of the one or more training data items; and updating parameters of the conditional variational autoencoder based at least in part on the calculated loss value. |
US11049304B2 |
Mitigation of bias in digital reality sessions
Embodiments of the present invention disclose a method, computer program product, and system for identifying biases of one or more users during a shared augmented reality session and modifying the display. A first login is detected of an augmented reality. A first set of biases associated with the first user are generated. Visual data is received from a device associated with the first user profile. A masked overlay for display is generated and displayed to the first user based on the received visual data and the first set of biases. A second login of the augmented reality session is received. A second set of biases associated with the second login is generated. In response to analyzing a generated heat map, a positivity score is calculated. Changes are monitored for, in the first set of biases and second set of biases. The masked overlay is displayed. |
US11049303B2 |
Imaging apparatus, and operation program and operation method for imaging apparatus
A portable terminal as an example of an imaging apparatus has an imaging unit that images a subject, a display unit that displays an image captured by the imaging unit in a live view mode, an extraction unit, a composition unit, and a display control unit. The imaging unit acquires a first image. The extraction unit extracts a part of the first image as a composition target for image composition. The composition unit composes the composition target to a second image captured by the imaging unit and different from the first image. The display control unit displays the second image, to which the composition target is composed, on the display unit in a live view mode. |
US11049302B2 |
Photo redaction security system and related methods
Methods, systems, and media are provided for redacting images using augmented reality. An image, such as a photograph or video, may be captured by a camera. A redaction marker, such as a QR code, may be included in the field of view of the camera. Redaction instructions may be interpreted from the redaction marker. The redaction instructions indicate a portion of a real-world environment that is to be redacted, such as an area that is not allowed to be imaged. Based on the redaction instructions, image data corresponding to the image may be redacted by deleting or encrypting a portion of the data associated with the portion of the real-world environment to be redacted. An image may be rendered using the redacted image data. The redacted image may be displayed or stored. |
US11049298B2 |
Information display system and information display method
A crime prediction server accesses an SNS server, collects submission information, which includes crime-related terms, as crime-related information from the submission information of general citizens, calculates statistical data for each attribute, which includes an occurrence place, a crime occurrence hour, a crime type of a crime, for the crime-related information, and sends crime data and map data, which are extracted from the statistical data of the crime-related information, in response to a request from a center device. The center device superimposes the crime data on the map data for each attribute on a display, and plots and displays the crime data in a position corresponding to the crime occurrence place on a map. |
US11049297B2 |
Generating valid polygon data based on input data with errors
A polygon Boolean operation and topology correction algorithm generates valid polygons despite polygon data containing self-intersecting polygons, overlapping polygons, polygons including a chain of holes, and/or polygons including complex intersections. A polygon Boolean operation and topology correction algorithm uses two variants of the Vatti algorithm along with a topology correction algorithm to address problematic areas within input data, such as the overlapping area shared between one or more polygons or a polygon having no area at all. Upon performing a variant of the Vatti algorithm to identify hot pixels within an arrangement of polygons, the polygon Boolean operation and topology correction algorithm runs a second variant of the Vatti algorithm to generate polygons within an integer coordinate system using snap-rounding. Snap-rounded polygons are then analyzed by a topology correction algorithm that ensures the proper winding order is followed to render valid polygons for display in an electronic map. |
US11049296B2 |
Dynamic path modification and extension
A digital medium environment is described to dynamically modify or extend an existing path in a user interface. An un-parameterized input is received that is originated by user interaction with a user interface to specify a path to be drawn. A parameterized path is fit as a mathematical ordering representation of the path to be drawn as specified by the un-parametrized input. A determination is made as to whether the parameterized path is to extend or modify the existing path in the user interface. The existing path is modified or extended in the user interface using the parameterized path in response to the determining that the parameterized path is to modify or extend the existing path. |
US11049295B2 |
Detection and/or correction of residual iodine artifacts in spectral computed tomography (CT) imaging
A system (300) includes input/output configured to receive line integrals from a contrast enhanced spectral scan by an imaging system. The system further includes (300) a processor (326) configured to: decompose (334) the line integrals into at least Compton scatter and a photo-electric effect line integrals; reconstruct the Compton scatter and a photo-electric effect line integrals to generate spectral image data, including at least Compton scatter and photo-electric effect images; de-noise (332) the Compton scatter and photo-electric effect images; identify (402) residual iodine voxels in the de-noised Compton scatter and the photo-electric effect images corresponding to residual iodine artifact; and produce a virtual non-contrast image using the identified residual iodine voxels. |
US11049293B2 |
Image generating apparatus, imaging system including image generating apparatus and operating method of imaging system
Provided is an operating method of an imaging system, the operating method including illuminating, by a light illuminator, light onto a subject from a light source, acquiring, by an optical detector, a two-dimensional projection image on the subject, generating a first projection matrix between three-dimensional coordinates of the subject and two-dimensional coordinates of the projection image, generating a three-dimensional first volume image on the subject on the basis of the first projection matrix and the projection image, generating a two-dimensional digitally reconstructed radiograph (DRR) on the subject from the first volume image, matching the projection image and the DRR, and updating the first projection matrix on the basis of a matched result to generate a second projection matrix, and generating a three-dimensional second volume image on the subject on the basis of the second projection matrix and the projection image. |
US11049292B2 |
System and method for image reconstruction
The disclosure relates to a system and method for image reconstruction. The method may include the steps of: obtaining raw data corresponding to radiation rays within a volume, determining a radiation ray passing a plurality of voxels, grouping the voxels into a plurality of subsets such that at least some subset of voxels are sequentially loaded into a memory, and performing a calculation relating to the sequentially loaded voxels. The radiation ray may be determined based on the raw data. The calculation may be performed by a plurality of processing threads in a parallel hardware architecture. A processing thread may correspond to a subset of voxels. |
US11049276B2 |
Positioning guidance method and system for tooth brackets
A positioning guidance method for tooth brackets is provided. The positioning guidance method includes: obtaining, via an image capturing unit, an oral image; obtaining, via a processor, a position of a candidate tooth according to the contour of a plurality of teeth in the oral image; obtaining, via the processor, a bracket setting position corresponding to the candidate tooth by accessing dental model information from a storage device according to the position of the candidate tooth; obtaining, via the processor, a bracket image corresponding to a bracket from the oral image; and displaying, via the processor, guidance indication on a display unit according to a bracket position corresponding to the bracket image and the bracket setting position. |
US11049272B1 |
System for assembling composite group image from individual subject images
A system for assembling a group composite image from individual subject images is described. Often subjects of a group vary in height. Additionally, as each subject is photographed individually, different zoom factors can be applied by a camera that affects a pixel density of the image captured. The system includes a fiducial marking device that emits collimated light to form one or more fiducial markers on a subject while an image is captured by the camera. Based on a location of the fiducial markers in the image, a pixel density of the image and a reference height of the subject can be determined. The individual subject image can be scaled based on the pixel density and reference height to account for the varying subject heights and zoom factors to generate a group composite image that accurately represents the subjects of the group relative to one another. |
US11049271B2 |
Depth calculation processor, data processing method and 3D image device
A depth calculation processor, a data processing method, and a 3D image device are disclosed herein. The depth calculation processor includes: two input ports to receive a first image data, wherein the first image data comprises structured light image acquired under projection of structured light; an input switch connected to the input ports and to convey all or some of the first image data from the input ports; a data processing engine connected to the input switch and to process the first image data that is output through the input switch and to output a second image data, wherein the second image data comprises a depth map, wherein the data processing engine comprises a depth processing engine to process the structured light image to obtain the depth map; and one output port connected to the data processing engine and to output the second image data to a main device. |
US11049270B2 |
Method and apparatus for calculating depth map based on reliability
A method of calculating a depth map includes dividing an input image into segments, calculating reliabilities of the segments, selecting at least one of the segments based on the reliabilities, estimating pose information of a camera with respect to the input image using the selected segment, and calculating a depth map of the input image based on the pose information of the camera. |
US11049268B2 |
Superimposing position correction device and superimposing position correction method
A superimposing position correction device includes an image acquisition unit, a difference image generation unit, a processing plan image generation unit, a subregion generation unit, a similar shape search unit, a representative point extraction unit, a projection matrix calculation unit and a superimposition display unit. |
US11049264B2 |
Marker detecting device and optical tracking device
A marker detecting device comprising: an image sensor, comprising a plurality of difference sensing regions; and a processing circuit, configured to determine a marker exists when a first difference of pixel value data of images captured by different ones of the difference sensing regions is larger than a marker difference threshold and to determine the marker does not exist when the first difference is smaller than the marker difference threshold. |
US11049259B2 |
Image tracking method
An image tracking method of the present invention includes the following steps: (A) obtaining a plurality of original images by using an image capturing device; (B) transmitting the plurality of original images to a computing device, and generating a position box based on a preset image set; (C) obtaining an initial foreground image including a target object, and an identified foreground image is determined based on a pixel ratio and a first threshold; (D) obtaining a feature and obtaining a first feature score based on the feature of the identified foreground images; and (E) generating a target object matching result based on the first feature score and a second threshold, and recording a moving trajectory of the target object based on the target object matching result. |
US11049257B2 |
Data structure, information processing apparatus, and control method thereof
Provided is a data structure that makes it possible to easily understand a relationship between pre- and post-editing moving image data on a frame-by-frame basis. A data file has an area for moving image data, and an area, different from the area for the moving image data, for associated information related to the moving image data. The associated information includes identification information for identifying a data file for moving image data related to the moving image data, and information specifying a segment of frames of the moving image data. |
US11049253B2 |
Dynamic analysis device and recording medium
A dynamic analysis device including a hardware processor that generates, from each of a first chest dynamic image and a second chest dynamic image generated by radiographing dynamics of a chest at different times, a plurality of pieces of waveform information including at least waveform information indicating a respiratory state and waveform information indicating a heartbeat state; selects, from the second chest dynamic image, a comparative image to be compared with a reference image included in the first chest dynamic image, according to the generated plurality of pieces of waveform information; and subjects the reference image and the comparative image to a comparison analysis process. |
US11049252B2 |
Moving object tracking apparatus, radiotherapy system and moving object tracking method
The moving object tracking apparatus emphasizes an image with specific size in each of fluoroscopic images derived from two or more paired fluoroscopic radiographic devices, obtains a value indicating certainty degree of detecting a candidate position of the object to be tracked on the image subjected to the emphasizing process, extracts the candidate position based on the value indicating the certainty degree of detection, calculates a value indicating a correlation between the candidate position extracted from images picked up from two or more directions, and a position of the fluoroscopic radiation generator, detects the position of the object to be tracked based on the value indicating the certainty degree of detection, and the value indicating the correlation, and controls irradiation of radiation to an irradiation target based on the detected position of the object to be tracked. |
US11049250B2 |
Systems and methods to deliver point of care alerts for radiological findings
Apparatus, systems, and methods to improve imaging quality control, image processing, identification of findings in image data, and generation of notification at or near a point of care for a patient are disclosed and described. An example imaging apparatus includes a memory including chest image data and instructions and a processor. The example processor is to execute the instructions to at least: process the chest image data using a trained learning network in real time after acquisition of the chest image data to identify a pneumothorax in the chest image data; receive feedback regarding the identification of the pneumothorax; and, when the feedback confirms the identification of the pneumothorax, trigger a notification at the imaging apparatus to notify a healthcare practitioner regarding the pneumothorax and prompt a responsive action with respect to a patient associated with the chest image data. |
US11049249B2 |
Method, apparatus and system for cell detection
A method, an apparatus and a system for cell detection are provided. In the apparatus, a hyperspectrum module is used to capture information across electromagnetic spectrums from an image, a stereo camera module is used to capture three-dimensional image information, and the hyperspectrum module and the stereo camera module form a trinocular micro spectrometer. A microscopic optical module is provided for the two modules to form hyperspectrum and three-dimensional image information from a cell and its split cells via a lens. In the method, a series of continuous images are obtained within a time period. An observation image array with a plurality of observation image zones are provided to retrieve coordinates of a plurality of feature points at different times. Finally, a holistic cellular activity can be obtained by analyzing continuous hyperspectrum and 3D image information from the images over time. |
US11049248B2 |
Method for analyzing an image of a dental arch
A method for assessing the shape of an orthodontic aligner. Acquisition of at least one analysis image at least partially representing the aligner in a service position in which it is worn by a patient. Analysis of the analysis image by means of a deep learning device, trained by means of a learning base, so as to determine a value. For at least one tooth attribute of an analysis tooth zone representing, at least partially, a tooth on the analysis image, the tooth attribute relating to a separation between the tooth represented by the analysis tooth zone, and the aligner represented on the analysis image. For an image attribute of the analysis image, the image attribute relating to a separation between at least one tooth represented on the analysis image, and the aligner represented on the analysis image. |
US11049240B2 |
Method and system for assessing bone age using deep neural network
The present invention relates to a method and system for assessing bone age using deep neural network, more specifically, in which regions of interest (ROIs) even for rotated objects can be more precisely and accurately extracted from an image by a rotated object detection technique used in region proposal networks. Thereby bones with different angles in the image can be detected with excellent speed and accuracy. |
US11049239B2 |
Deep neural network based identification of realistic synthetic images generated using a generative adversarial network
Techniques are provided for deep neural network (DNN) identification of realistic synthetic images generated using a generative adversarial network (GAN). According to an embodiment, a system is described that can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise, a first extraction component that extracts a subset of synthetic images classified as non-real like as opposed to real-like, wherein the subset of synthetic images were generated using a GAN model. The computer executable components can further comprise a training component that employs the subset of synthetic images and real images to train a DNN network model to classify synthetic images generated using the GAN model as either real-like or non-real like. |
US11049238B2 |
Systems and methods for prediction of tumor response to chemotherapy using pre-treatment quantitative ultrasound parameters
Systems and methods for using quantitative ultrasound (“QUS”) techniques to generate imaging biomarkers that can be used to assess a prediction of tumor response to different chemotherapy treatment regimens are provided. For instance, the imaging biomarkers can be used to subtype tumors that have resistance to certain chemotherapy regimens prior to drug exposure. These imaging biomarkers can therefore be useful for predicting tumor response and for assessing the prognostic value of particular treatment regimens. |
US11049237B2 |
Method and device for optical examination of transparent bodies
A method and a device for optical examination of transparent bodies made of plastic, glass, or glass ceramic are provided. The examination is carried out by contactless detection and measurement of the body using optical imaging devices. For this purpose, a plurality of individual images are taken of the body during the examination in different positions relative to the imaging device, which are subsequently analyzed. |
US11049234B2 |
Baggage identification method
A method identifies a non-identified baggage item based on: acquisition of at least two images of the non-identified baggage of different types, the type of one image of a baggage item dependant on a point-of-view on the baggage in the image and/or on the nature of the data representing the baggage in the image taken among different natures of data comprising data representing the visible range and/or infrared data and/or data representing three-dimensional information; and, for each image type, on use of a neural network suited to the type for classifying the baggage represented by the image in a class of baggage classes defined for the type. Once obtained, the classes allow seeking of baggage corresponding to each class identified in a baggage database. Each baggage item in the database is associated with the baggage addressee. Each corresponding baggage item is compared with the non-identified baggage to identify the addressee. |
US11049231B2 |
Face image processing method, device and apparatus, and computer-readable storage medium
A face image processing method includes: extracting a first image to be processed which includes an under-eye bag area in the face image; performing under-eye bag removal on the first image to be processed to obtain a first target image; extracting a second image to be processed which includes a lying silkworm area in the face image; acquiring a lying silkworm mask map according to the second image to be processed; and fusing the first target image with the face image by using the lying silkworm mask map to obtain a target face image. |
US11049230B2 |
Feature-based image processing using feature images extracted from different iterations
Image processing performed by a computer (22) includes iterative image reconstruction or refinement (26, 56) that produces a series of update images ending in an iteratively reconstructed or refined image. A difference image (34, 64) is computed between a first update image (30, 60) and a second update image (32, 62) of the series. The difference image is converted to a feature image (40) and is used in the iterative processing (26, 56) or in post-processing (44) performed on the iteratively reconstructed or refined images or images from different reconstruction or refinement techniques. In another embodiment, first and second image reconstructions (81, 83) are performed to generate respective first and second reconstructed images (80, 82). A difference image (84) is computed between two images each selected from the group: the first reconstructed image, an update image of the first reconstruction, the second reconstructed image, and an update image of the second reconstruction. A feature image is generated from the difference image and used to combine the first and second reconstructed images. |
US11049229B2 |
High dynamic range processing
An apparatus for HDR image processing is provided. The apparatus determines an imaging sensitivity value. The apparatus then compares subsets of imaging information with the determined imaging sensitivity value and applies a gamma correction to each subset of imaging information using a gamma low contrast curve or a gamma high contrast curve based on the comparison to obtain the gamma corrected subset of imaging information. |
US11049227B2 |
Image adjustment and standardization
The disclosure features methods and systems that include: obtaining an input image of an imaging subject, where the input image is a color image featuring, in each of multiple color channels, a first set of pixel intensity values; for each one of the multiple color channels, determining a measured contrast value and a measured brightness value from the first set of pixel intensity values for the color channel, determining a contrast ratio for the color channel based on a target contrast value for the color channel and the measured contrast value for the color channel, and generating a second set of pixel intensity values for the color channel; and generating an output image of the imaging subject based on the second sets of pixel intensity values for each of the multiple color channels. |
US11049226B1 |
Median based frequency separation local area contrast enhancement
Local detail enhancement (LDE) is an imagery contrast enhancement method applied to visible and uncooled long wave imagery. It enhances local spatial detail through the use of a median based high/band pass filter. The generated detail channel is blended with a histogram-equalized version of the image, creating an image that contains both local detail as well as retaining some amount of global intensity. Retaining global intensity coherency allows for easier target acquisition when compared to fully local forms of contrast enhancement. |
US11049220B2 |
Display control apparatus, display control method, and non-transitory computer readable medium
A display control apparatus according to the present invention includes: an axis detection unit configured to detect, based on an image, a rotation axis about which a celestial body included in the image as an object rotates in response to the rotation of the earth; and a control unit configured to perform control such that a partial area of the image is displayed as a display area, and rotation display is performed by changing the display area while changing an angle corresponding to the display area around a position corresponding to the rotation axis detected by the axis detection unit. |
US11049219B2 |
Methods and apparatus for multi-encoder processing of high resolution content
Methods and apparatus for multi-encoder processing of high resolution content. In one embodiment, the method includes capturing high resolution imaging content; splitting up the captured high resolution imaging content into respective portions; feeding the split up portions to respective imaging encoders; packing encoded content from the respective imaging encoders into an A/V container; and storing and/or transmitting the A/V container. In another embodiment, the method includes retrieving and/or receiving an A/V container; splitting up the retrieved and/or received A/V container into respective portions; feeding the split up portions to respective imaging decoders; stitching the decoded imaging portions into a common imaging portion; and storing and/or displaying at least a portion of the common imaging portion. |
US11049216B1 |
Graphics processing systems
A graphics processor that rasterises input primitives to generate graphics fragments to be processed and renders the graphics fragments to generate a first, higher resolution version of a render output. When processing of a render output is stopped before the render output is finished, the first resolution version of the render output is downsampled to a second, lower resolution and the downsampled data elements at the second resolution are written out together with a set of difference values indicative of the differences between the data elements at the first resolution and the downsampled data elements at the second resolution. Then, when processing of the render output is resumed, these values can be loaded in and used to reconstruct the array of data elements at the first resolution for use when continuing processing of the render output. |
US11049212B2 |
Data processing device for processing multiple sensor data and system including the same
Provided is a data processing device and a method of operating the same. The data processing device includes: a plurality of preprocessors configured to perform correction processing on a plurality of sensor data; a first switching circuit configured to selectively map and input the plurality of sensor data from at least two sensors to at least two preprocessors among the plurality of preprocessors; and a hybrid data processing engine configured to perform at least one of image enhancement and depth information determination on the plurality of sensor data received, via an on-the-fly method, from the at least two preprocessors. |
US11049211B2 |
Methods and system for asynchronously buffering rendering by a graphics processing unit
Systems and method for triple buffering of a graphics display without use of interrupts using at least two command buffers that are capable of operating asynchronously. A first command buffer generally contains commands, which, when executed, write frame data to a plurality of frame buffers in round-robin fashion. A second command buffer, which is executed asynchronously to the first command buffer, contains commands to handle waiting for frames to be completed, handle display timing (e.g., display synchronization interval, such vertical sync or vertical blanking intervals), and to cause the display controller to display the correct frames. |
US11049209B2 |
Vehicle allocation management device, vehicle allocation management system, vehicle allocation management method, program, and storage medium
A vehicle allocation management device that can wirelessly communicate with a first reader device installed correspondingly to a stop area of a vehicle, including a receiver that receives, from the first reader device, radio field intensity information indicating the intensity of a radio field when the first reader device has received information from an electronic tag attached to the vehicle, a vehicle determiner that determines, based on the radio field intensity information, whether the vehicle is present in the stop area, and a vehicle allocation determiner that determines whether the vehicle is ready for allocation based on whether the vehicle is continuously present in the stop area for a predetermined time or more. |
US11049207B1 |
Early fraud detection system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for an early fraud detection system. One of the methods includes generating a tracker for a personal communication with a user. The method includes transmitting the personal communication to the user. The method also includes receiving a request identifying the tracker, wherein the request originates from an address. In addition, the method includes detecting a potential security breach based on the address. |
US11049206B1 |
Enhanced content generation system, method, and device
A computer implemented method includes receiving content to present to a user where the content does not include results of a universal product code search request, a constructive notice discovery engine determining that at least a portion of the content includes an intellectual property mark owned by a publicly traded company located near constructive notice language, retrieving a ticker symbol corresponding to the publicly traded company, and presenting the content to the user with at least one option to the user for performing at least one operative function corresponding to the ticker symbol. |
US11049203B2 |
System and method for providing automated real estate ownership mobility
The present disclosure relates to methods and systems for providing automated real estate ownership mobility. More specifically embodiments of the present invention are directed to a system and method for providing users of the system to identify, select and transact in real estate without need to execute a physical sale of the underlying real estate assets. Further, embodiments of the present invention allow for transactions in fractional, defined fractional and whole portions of a real estate units, in one, two or n-way sales. |
US11049202B2 |
Emergency services/virtual travel wallet
Embodiments of the present disclosure provide a computer and network architecture configured to provide one or more travel services to users. The one or more travel services may enable the user to obtain funds in the event that the user's financial cards and/or cash are lost or stolen while the user is travelling. Additionally, the one or more travel services may enable the user to obtain a temporary form of identification if the user's passport or other form of identification are lost or stolen while travelling. Other travel services may that may be provided include a financial card cancellation service, a credit bureau alert service, a prepaid card service, or other services that enable a user to recover from an emergency situation that arises while the user is travelling. |
US11049200B2 |
User detection based on locator-embedded identifier
A server machine is configured to map an identifier of a user to an account of the user within a database. The server machine also embeds the identifier within a uniform resource locator (URL) that, when operated by a browser of the user, causes the browser to interact with a supplier server machine. The server machine later receives interaction result data from the supplier server machine, and the interaction result data includes the identifier of the user and an interaction detail resultant from the interaction initiated by the browser with the supplier server machine. A machine then detects that the interaction detail corresponds to the account of the user based on the identifier being both received in the interaction result data and mapped to the account of the user. Accordingly, the server machine causes inclusion of the interaction detail within an information entry that corresponds to the user. |
US11049197B2 |
Fully automatic pizza, flatbread, lahmacun etc. preparation and distribution system
The present invention relates to a system in a vehicle which enables fully automatic preparation of pizza during delivery in order to deliver crisp pizza fresh out of the oven to the customers. The system carries out the process starting from the fermentation of the dough up to the cooking of the product in the vehicle automatically without using manpower. Delivery with optional autonomous driving characteristic is performed without a driver. Pizza delivery vehicles operating in real time with the back office and management application, calculates the cooking time by using the position information of the vehicle and times it such that the cooking process is completed when the vehicle arrives at the delivery destination. As a result, it is enabled for the pizzas cooked inside the stone oven within the vehicle to be delivered to the customers with quality such that they were cooked in a restaurant. |
US11049189B2 |
Identifying property usage type based upon smart sensor data
A computer-implemented method for identifying a property usage type based upon sensor data includes, with customer permission or affirmative consent, receiving data generated by various sensors; generating a report that includes a listing of events recorded by each sensor; analyzing data from the report to determine a property usage type score; receiving data regarding types and levels of insurance coverage associated with the property usage type score; receiving data derived from a homeowner's insurance policy; comparing the types and levels of insurance coverage associated with the property usage type score with the types and levels of insurance coverage from the homeowner's current insurance policy; and transmitting a message to the homeowner to update their insurance policy if there are differences between (i) the insurance coverage that the homeowner has, and (ii) the insurance coverage the homeowner should have based upon the property usage type score. |
US11049184B1 |
Systems and methods for processing multi-party insurance claim payouts
Systems, methods, and apparatuses for processing multi-party insurance claim payouts are provided. A method includes receiving, by a processing circuit, an electronic insurance claim payment request based on an insurance claim regarding an insured entity; evaluating, by the processing circuit, the electronic insurance claim payment request; and facilitating, by the processing circuit, a dispersal of an amount of funds based on the electronic insurance claim payment request to the insured entity. |
US11049181B2 |
Data feed without quantities
The present embodiments relate to an improved data feed. In an embodiment, an electronic exchange, when generating a data feed, in particular a price data feed, purposefully chooses to include the inside market and/or last traded price but purposefully leaves out the market depth. The market depth may be omitted to provide an optimal marketplace. |
US11049176B1 |
Systems/methods for identifying products within audio-visual content and enabling seamless purchasing of such identified products by viewers/users of the audio-visual content
An automated system/method for identifying and enabling viewer selection/purchase of products or services associated with digital content presented on a display device. Products within the digital content are identified and existing product placement data is ascertained. For products that do not include such data, other methodologies, with the assistance of third-party servers, are employed to assess identity and purchase availability. Viewer input designate products to assess or products can be automatically assessed. Viewers initiate purchase of identified products via the display device or other electronic devices controlled by viewers, such as via viewers' smart phones. Various processes for identifying products include use of AI processing, access to data on third-party servers, crowd sourcing and other methodologies. Various techniques for selecting products for purchases are employed including employing 3D codes (e.g., QR codes) alongside presented products to enable other portable electronic devices to facilitate purchase. Other features are described. |
US11049175B2 |
Method and system for managing and displaying product images with progressive resolution display with audio commands and responses
A method and system displaying and managing images of consumer products with audio commands and responses. One or more consumer products are selected with target network device with a target audio interface. An N-layer digital image is created that includes an M-layer hierarchy of vector images and/or visual overlays in progressive resolution format and allows progressive resolution display without loss of image quality on the selected plural consumer products that appear in the N-layer digital image. Consumer products are selected with audio commands and audio responses from the target network device via audio commands sent and received on the target audio interface. Consumer products selected with audio commands are placed in a graphical shopping cart/bag that provides progressive resolution display directly from the graphical shopping cart/bag and allows new or different consumer products to be selected directly from the graphical shopping cart/bag via audio commands and responses. |
US11049174B2 |
Computer systems and methods for processing and managing product orders
New technologies for real-time processing and managing product orders are described. The technologies utilize mobile communication and intelligent analysis to reduce waiting time, keep product fresh, and guarantee product delivery. Specific examples are given in the context of meal orders. |
US11049172B2 |
Method, apparatus, and computer readable medium for group gifting in a randomized format
Provided herein are systems, methods and computer readable media for proving gift giving within a group. Consumers may register for a gift giving program, create a group and invite other consumers to participate. Group members may be randomly assigned to a group, or assigned to a group based on an invitation or indicated group. Relationships between gift givers and recipients within a group may be determined, such as in a randomized format. Gift givers may purchase a gift, such as a good or a promotion from a promotion and marketing service. The promotion and marketing service may assign the promotion to the recipient so that the recipient may redeem the promotion for a good, service, or experience. Promotions may be automatically purchased on behalf of a gift giver who fails to purchase the promotion by a gift-giving deadline. |
US11049169B2 |
System, computer program product, and method for automated gift determination and delivery
A system and method for automated gift determination and delivery is provided, which include identifying a contact from an electronic contact list for receiving a gift, detecting from first data related to the contact a change in an emotional state of the contact, validating from second data the change in the emotional state of the contact, and automatically selecting the gift from a plurality of identified gifts that is determined to be commensurate with the change status and a current emotional state of the contact. |
US11049167B1 |
Clustering interactions for user missions
Techniques for identifying clusters of user interactions and shopping missions may be provided. For example, the system may receive a history of interactions between a user and one or more network pages. The system may identify a most recent event from the history of interactions and identify a cluster that includes other events from the history of interactions that are of a same category as the most recent event. The determination of the cluster may be based in part on item attributes associated with the item presented on the at least one of the one or more network pages. The most recent event may then be associated with the cluster. In some examples, a shopping mission is determined and one or more notifications are provided to a user, merchant, or electronic marketplace in association with the identified shopping mission. |
US11049166B2 |
Systems and methods for managing product recommendations and affiliate links
A set of computing methods and systems are provided that allow geographically distributed stylists to review and recommend “looks” for geographically distributed users, and that allow for asynchronous access by both the stylist and the user. Using “looks” instead of individual products allows the system to build an understanding of what products complement each other when worn together. Analytical insights of trends, style recommendations, customer behavior, and other internal data can be made available to stylists in order to help stylists more efficiently provide recommendations to multiple customers. Further, embodiments of the present disclosure may allow recommendations to be based around a look, but do not require that recommended products be depicted in an image associated with the look. In this way, greater flexibility can be achieved than if only products depicted in the look image were recommended. |
US11049158B2 |
Methods and systems for social shopping on a network-based marketplace
Methods and systems are provided for social shopping on a network-based marketplace. The system receives a selection, over a network, at a social shopping platform. The selection identifies a request from a user in a first community of users and is associated with a listing describing an item for sale. The social shopping platform includes multiple network-based marketplaces respectively associated with communities. The communities include the first community of users being associated with a first network-based marketplace. The system identifies the first network-based marketplace based on the request. The first network-based marketplace is used by the first community of users for transacting items of a single domain. Finally, the system updates a user reputation score based on the activity associated with the first network-based marketplace and presents second user interface information, over the network, including the listing. |
US11049154B2 |
System and method for creating and displaying optional order sets in healthcare environment
A method, system and computerized medium in a computerized environment for placing optional orders for an order set for a patient is provided. A request to display an order set for a patient is received. The order set comprises one or more optional orders. The optional orders that may or may not be placed for the order set. The optional orders are determined and the optional orders are displayed. A selection of one or more of the optional orders to be placed for the order set is received and the selected optional orders are placed for the order set. |
US11049148B2 |
User control of anonymized profiling data using public and private blockchains in an electronic ad marketplace
The disclosure relates to securing and enabling user control of profiling data, blockchain-driven matching of users and advertiser-identified anonymous profiling data records of interest, and smart contracts encoded by blockchain for executing transactions. The system may include an anonymized database of profiling data, which is unlinked to any user. The system may implement a private blockchain to store user-defined settings that provide user control over whether and how the profiling data may be used. If a grant to use the data is received, a link is stored that allows the system to identify a user associated with the anonymous profiling data records. If the grant is revoked, the link may be removed. The system may also implement public blockchain technology to record a public information relating to grants, online marketing transactions, making them verifiable, immutable, and transparent for various stakeholders including advertisers, publishers, and users. |
US11049147B2 |
System and method for providing recommendation on an electronic device based on emotional state detection
Various aspects of a system and a method to provide recommendation on an electronic device based on emotional state detection of a user, are disclosed herein. In accordance with an embodiment, the system includes the electronic device, which is configured to detect a transition in an emotional state of a user associated with the electronic device from a first emotional state to a second emotional state. A tagged content item associated with the second emotional state of the user is retrieved from a network device based on identity information of the user and the detected transition. An application is launched on the electronic device to recommend a product or a service related to the retrieved tagged content item. The application is launched in response to the detected transition in the emotional state of the user and a current location of the electronic device. |
US11049146B1 |
Discount offer with time period defined by user impression
An online system receives a discount offer from a merchant and displays the offers to users. Some of the discount offers provide for a discount that becomes valid when the discount offer is displayed to the user and remains valid for an offer duration. To implement these discount offers, a timestamp representing the time at which the discount offer is displayed is recorded and encoded. The encoded timestamp is provided to the merchant system when the user makes a purchase. The merchant extracts the recorded timestamp from the encoded timestamp and compares the recorded timestamp to the time of the purchase. If the time elapsed between the timestamp and the purchase is less than the offer duration, then the merchant system applies the discount to the purchase. |
US11049140B2 |
Product package and associated system for improving user-product engagement
A system for promoting user-product engagement including a plurality of token readers and a messaging system server is disclosed. Each of the plurality of token readers comprises one or more sensors configured to detect a code from a token associated with a packaged product when the token is in a range of the sensor, and also detect a user identifier from a proximate mobile electronic device, and a transmitter. The messaging system server is configured to receive a signal emitted by any of the plurality of transmitters associated with each of the plurality of token readers, retrieve, from a data store, profile information for a user who is associated with the user identifier, update the profile information with product information corresponding to the detected code and location information corresponding to the token reader ID, and save the updated profile information to the data store. |
US11049136B1 |
Inferring attributes associated with a non-merchant user of a classified advertising service based on user interactions with an item for sale posted by the non-merchant user
An online system receives information describing items for sale posted by non-merchant users of the online system and retrieves a first set of attributes associated with each non-merchant user. The online system also receives information describing a first set of user interactions by potential purchasing users with each item and then retrieves a machine-learning model trained to infer a second set of attributes associated with a non-merchant user of the online system, in which the model is trained based on the first set of attributes and the information describing the first set of user interactions. The online system then retrieves information describing a second set of user interactions by potential purchasing users with an item for sale posted by the non-merchant user and uses the model to infer the second set of attributes associated with the non-merchant user based on the information describing the second set of user interactions. |
US11049133B1 |
Automated server-based content delivery
Systems, methods, and computer-readable media are disclosed for automated server-based content delivery. In one embodiment, an example method may include determining campaign information for a content delivery campaign, the campaign information comprising a first allocation value for first content, and a second allocation value for second content, determining first observed data comprising a first user response rate for the first content and a second user response rate for the second content, determining an exponentiated gradient algorithm for the content delivery campaign, and determining a reallocation amount to reallocate a portion of the first allocation value to the second allocation value using the exponentiated gradient algorithm based at least in part on the first observed data, wherein the reallocation amount maximizes an output of the exponentiated gradient algorithm. |
US11049132B2 |
Systems and methods for targeted advertising based on external factors
Systems and method are disclosed for providing advertisements to users by determining the occurrence of user defined external triggering events comprising a moment. One method comprises defining a set of conditions or criteria that define a moment, collecting data associated with said set of conditions or criteria, evaluating whether the conditions or criteria are satisfied and whether the user defined moment has occurred, executing an advertisement campaign associated with said user defined moment, transmitting an advertisement associated with said user defined moment to a target user, and modifying said advertisement in accordance with changes in the data associated with the conditions or criteria. |
US11049131B2 |
Management device, management method, terminal device, control method, and program
A management device that acquires a first information, which has been transmitted from a terminal in response to a first target application being executed in the terminal, acquires from the first target application a second information, which represents a second target application installed in the terminal, manages an install information based on the first and second information, and transmits to the terminal a third information, based on the install information managed by the install information manager. The third information includes information which indicates at least one target application for which install information with respect to the terminal is not managed by the information manager. |
US11049128B1 |
Decentralized computer systems and methods for using a debit network as an intermediary between distributed ledgers
Decentralized computer systems and methods are disclosed for using a debit network as an intermediary between distributed ledgers. One method includes: receiving, at a first blockchain network from a merchant, transaction information comprising a consumer identification, an issuer identification from a payment vehicle presented for a transaction, and a transaction amount in resources of a first type, wherein the merchant and/or its acquirer are participants of the first blockchain network but the consumer and/or issuer are not participants of the first blockchain network; sending the transaction information to a debit network; identifying, using the debit network, a second blockchain network having the consumer and/or the issuer as participants, using the received consumer identification or issuer identification; and if participants of the second blockchain network accept the transaction, generating a new immutable entry to the second blockchain network indicating a change in the resources of a second type. |
US11049127B2 |
Consumer appliances and methods for incentivized media presentation
Consumer appliances and methods for their use are generally provided herein. A method may include receiving an incentivized media file, and presenting the incentivized media file on a consumer appliance. The method may also include generating a discrete block of a blockchain in response to presenting the incentivized media file, and transmitting the discrete block to a blockchain network wirelessly connected to the consumer appliance. |
US11049126B2 |
Game based on payment transactions in electronic payment transaction processing networks
Embodiments include apparatuses, methods, and systems for playing a game based on payment transactions within an electronic payment transaction processing network. Based on data provided by a user, the user is authenticated to operate a game based on payment transactions. One or more payment cards used to perform payment transactions are to be registered within the game. A data record is added and an award within the game is received for a contactless payment transaction performed using the one or more payment cards. The data record is stored in a storage accessible by the game. The award is to be converted to a benefit to the user. The received award is displayed on a leaderboard in a user interface of the game. The leaderboard also displays one or more awards received by one or more other people associated with the user. Other embodiments may also be described and claimed. |
US11049114B2 |
Device, medium, and method for tailored interface generation based on internet of things data, vendor data, and/or user preferences data
A device may receive client equipment information for a set of client equipment associated with an organization. The device may receive information describing a set of equipment management services being offered by one or more vendor organizations. The device may identify a subset of the set of equipment management services to offer an individual associated with the organization. The device may provide, for display via an interface of a program, information describing the subset of the set of equipment management services. The device may receive, from a client device that is accessing the interface, information identifying a selection of a particular equipment management service, of the subset of the set of equipment management services, for particular client equipment of the set of client equipment. The device may perform one or more actions associated with assisting in performance or delivery of the particular equipment management service that has been selected. |
US11049113B2 |
Systems and methods for partial authorization of electronic transactions
A method for managing payment submissions includes receiving, at an acquirer computing system, an authorization request submitted by a merchant computing system for a transaction of a predefined amount, the merchant computing system being associated with a merchant, and the authorization request identifying account information for an account that is associated with a payment card network and an issuer processor; and re-transmitting the authorization request for less than the predefined amount and greater than a configurable threshold value, until the authorization request is approved by the issuer processor or until the authorization request falls below the configurable threshold value. |
US11049105B2 |
Network appliance with secure element
Described herein is a network apparatus with secure element and related systems, methods, and apparatuses. A described method includes receiving a request to perform a transaction. The method also includes obtaining confirmation that a network address associated with the request corresponds to a registered physical address. The method further includes obtaining account data and conducting a transaction using the account data. |
US11049104B2 |
Method of processing payment based on blockchain and apparatus thereof
Provided are a method of processing payment based on a blockchain, which is performed by a payment service providing server. The method comprising receiving a request from a terminal of a seller for an electronic wallet address of a payer, the request comprising identification information of the payer, obtaining the electronic wallet address of the payer based on the identification information of the payer through a blockchain system, in response to the receiving the request for the electronic wallet address, transmitting the obtained electronic wallet address of the payer to the terminal of the seller, receiving payment request information from the terminal of the seller, the payment request information comprising the obtained electronic wallet address of the payer, transmitting the payment request information to a terminal of the payer, receiving payment information from the terminal of the payer, the payment information comprising the payment request information and an electronic signature of the payer and processing a payment transaction based on the payment information through the blockchain system in response to the receiving the payment information. |
US11049102B2 |
Dynamic rendering of location one-time identifiers in location-based POS application
A method of facilitating the processing of payments in a location-based sales venue such as a restaurant, comprising a plurality of customer locations for service. Each customer location has an identity target device associated therewith and attached in proximity thereto, comprising a network-connected electronic device capable of display or broadcast of a one-time identifier associated with the corresponding customer location to proximate mobile customer devices. On reading of a target by a mobile customer device and a related transmission to the server, the server can associate mobile customer device with its related customer location in the venue-associated POS system, facilitate a payment transaction for the amount owing at the selected customer location through a transaction gateway, and provide a transaction completion indication to the POS system. Following the completion of the payment transaction, the display of the associated identity target device would be updated to remove the expended one-time identifier and a new one-time identifier would be generated and displayed in advance of a new payment transaction in respect of the location. Dynamically generated location one-time identifiers provide maximum flexibility in system configuration, as well as maximized security for users. |
US11049099B2 |
Methods for implementing privacy protection in blockchain
A computer-implemented method includes receiving, by a first blockchain node, an encrypted transaction comprising a smart contract that includes code, wherein the code of the smart contract comprises a contract state indicated by a privacy identifier; decrypting, by the first blockchain node, the encrypted transaction to obtain the code of the smart contract in plaintext; executing, by the first blockchain node, the code of the smart contract in plaintext in a trusted execution environment; encrypting, by the first blockchain node using a key, the contract state indicated by the privacy identifier; and writing, by the first blockchain node, the encrypted contract state indicated by the privacy identifier to a database. |
US11049097B2 |
Service data processing method, apparatus, and electronic device
One or more computing devices obtains service data of a user payment service. The one or more computing devices determines whether the service data of the user payment service falls within a service indicator range. In response to determining that the service data does not fall within the service indicator range, the one or more computing devices obtains location information of a target customer corresponding to the service data. The one or more computing devices obtains one or more local events corresponding to the location information. The one or more computing devices determines, based on the one or more local events, whether to output an alarm for the service data. In response to determining to output the alarm for the service data, the one or more computing devices outputs the alarm for the service data. |
US11049093B2 |
Use of mobile network operator data and/or scores in decision-making on requests for payment credential provisioning for mobile devices
A method of provisioning payment credentials to a mobile device includes receiving a payment credentials provisioning request. The method further includes facilitating decision-making with respect to the request based at least in part on data obtained and/or confirmed directly or indirectly from a mobile network operator (MNO) associated with the mobile device. |
US11049086B2 |
Systems and methods of managing perpetual inventory
In some embodiments, systems and methods are provided to monitor and adjust perpetual inventory (PI). Some embodiments comprise multiple point of sale (POS) systems; an inventory system and a perpetual inventory (PI) engine control circuit that receives inventory information and is configured to identify the occurrence of a plurality of different events each associated with a different product at a shopping facility and corresponding to a potential inconsistency in a determined inventory count; and for each of the events: identify a first set of inventory evaluation rules; apply the first set of inventory evaluation rules to determine a type of inventory count error; determine an inventory adjustment action to be implemented based on the first product and the determined error type; and cause the inventory adjustment action to be implemented in substantially real-time to adjust the determined inventory count of the first product at the first shopping facility. |
US11049082B2 |
Systems and methods for item acquisition by selection of a virtual object placed in a digital environment
Systems and methods for item acquisition by selection of a virtual object placed in digital environment are disclosed. According to an aspect, a system may include a display, a user interface, an image capture device, and at least one processor and memory. The processor(s) and memory may be configured to receive a coordinate for placement of a virtual object in a digital environment; control the display to display the virtual object when a position corresponding to the received coordinate is within a field of view of the image capture device; receive an input via the user interface for selecting the virtual object; and associate with a user a credit for acquisition of an item associated with the virtual object in response to receipt of the input. |
US11049073B2 |
Session collaborator
A method and system for establishing an electronic communication channel between an agent of a first entity and a second entity is provided, including: linking the second entity to the agent of the first entity when a trigger is sent by the second entity; providing one or more software programs over the electronic communication channel to the second entity; initiating an exchange by the agent of the first entity to the second entity; and sending one or more messages over the communication channel between the agent from the first entity and the second entity. The system includes a database containing a link between the agent of the first entity and the second entity. The system also includes a server configured to establish an electronic communication channel between the agent of the first entity and the second entity when a trigger is sent by the second entity. |
US11049062B2 |
Enhanced delivery management methods, apparatus, and systems for a shipped item using a mobile node-enabled logistics receptacle
A node-enabled logistics vehicular system is described having a logistics vehicle with a storage area (having a lockable opening) and a master node. The master node has location circuitry for self-determining its location and an actuator controlling access to the storage area via the lockable opening. The master node, when executing delivery release control code maintained on the master node's memory, is operative to identify an intended delivery location associated with a node-enabled item being shipped in the storage area from the shipping information stored in the memory, cause the location circuitry to detect a current location of the logistics vehicle, and selectively cause the first actuator to change the state of the first lockable opening to an open state to provide delivery access to the item within the first storage area based upon the detected current location of the logistics vehicle and the identified intended delivery location. |
US11049059B2 |
Method and system for on-demand customized services
Various embodiments herein provide a customized market platform for facilitating on-demand transport and delivery services for customers and service providers. The method supported by computing systems comprises generating matrixes of service request specific preferences and limitations preset by customers and service providers respectively to search for best matching service providers to perform the requested services with the assistance of various sets of indicators and search parameters. The platform provides panels for negotiating service request prices and optional bi-directional evaluation of customers and service providers by adding to either “favorites lists” or “blacklists.” The database incorporated with the platform will be dynamically updated to indicate changes by service providers and customers in their favorites lists, blacklists, preferences, limitations, and indicators. |
US11049057B2 |
Systems and methods for providing a marketplace for accessories of a business automation system
Systems and methods of the present disclosure can facilitate a marketplace for a business automation system comprising at least one processor executing on a computing device. In some embodiments, the system includes an upload module, an accessory creation module, and a download module. The upload module may be configured to receive, responsive to a first user, a configuration of the business automation system of the first user. The accessory creation module may be configured to create, based on the configuration, an accessory comprising at least one of a solution set, a service board, and a project board. The download module may be configured to verify, responsive to a second user, the suitability of the accessory for the business automation system of the second user. The download module may be further configured to transmit the accessory to the second user. |
US11049056B2 |
Discovery of sensitive data location in data sources using business/enterprise application data flows
A plurality of users connect to an application sending requests over a transport and receiving responses from an application that contain sensitive data. For each user request, the application runs one or more data requests and commands to various data sources or other information systems which return the sensitive data. The application then processes the data and returns is to the user as is or processed based on some business logic. The application includes a run-time environment—where the application logic is executed. |
US11049055B2 |
Digital historian and dashboard for commercial cookers
An industrial batch production system, including at least one industrial automation device, at least one equipment sensor disposed on and operatively coupled to the industrial automation device to obtain on-line data relating to a batch run, an Internet-enabled local controller in electronic communication with the equipment sensors, a cloud link connecting the Internet-enabled local controller with an Internet-based cloud platform, a central server in the cloud platform configured to receive data from the local controller and running a process historian software program having a time series database, and at least one Internet-enabled device configured to receive manually obtained time-stamped offline data relating to the batch run and to transmit the offline data to the central server independently of the Internet-enabled local controller through a VPN or Ethernet. The central server processes the on-line data and off-line data together to provide automatic processing services to optimize and improve batch run production. |
US11049053B2 |
Communication terminal, sharing system, communication method, and non-transitory recording medium storing program
A communication terminal communicably connected to a sharing assistant server assisting use of one or more resources to be shared among a plurality of users is provided. The communication terminal includes circuitry to control a display to display, on a screen, an image relating to an event being executed by one or more users sharing one or more of the resources. The circuitry receives identification of an area identified on the screen. The identified area includes the image. The circuitry transmits, to the sharing assistant server, data of the image included within the identified area, as image data indicating content of an action item generated in the event being executed, in association with event identification information identifying the event being executed. |
US11049052B2 |
Automated managing of a data center installation
Automated managing of a data center installation is provided. The managing includes evaluating, at least in part by image processing analysis, a captured image of at least a portion of the data center installation to identify a component-related deficiency within the data center installation. One or more measurements within a data center are used to determine an energy penalty due to the identified component-related deficiency within the data center installation, and an action to correct the component-related deficiency within the data center installation is initiated based on the energy penalty exceeding a predefined threshold. |
US11049051B2 |
Wellsite power mapping and optimization
Embodiments disclosed prove a method for improving power usage for an oilfield operation. The method includes analyzing power usage for the oilfield operation, mapping power consumption for the oilfield operation; mapping power utilization for the oilfield operation; and improving power utilization for the oilfield operation. |
US11049050B2 |
Proactive communication channel controller in a collaborative environment
A computer-implemented method controls communication channels in a communication network used for an electronic meeting. One or more processors collect a set of participant data related to a set of participants of an electronic meeting. One or more processors ascertain one or more sets of predicted sub-topics of the electronic meeting and then determine, based on the set of participant data and the one or more sets of predicted sub-topics, a set of leader readiness factors that identifies participants that are best qualified to lead the electronic meeting when particular sub-topics arise during the electronic meeting. In response to detecting that the particular sub-topic has arisen during the electronic meeting, a hardware communication controller opens a communication channel on the communication network that is dedicated for use by a best qualified participant to transmit information to other participants of the electronic meeting. |
US11049048B2 |
Managing reusable business process modeling (BPM) assets
A method for managing reusable BPM assets can be provided. The method can include selecting a process in a process model in a process modeling tool, retrieving a list of BPM assets in a repository of reusable BPM assets dependent upon the selected process and selecting individual ones of the BPM assets for importation into the process modeling tool in association with the selected process. Finally, the method can include importing into the process modeling tool the selected individual ones of the BPM assets from the repository of reusable BPM assets over a computer communications network. |
US11049046B2 |
Software applications and methods for implementing applications to aggregate business travel data on mobile devices
Applications for servers, mobile, and non-mobile devices, methods for implementing applications thereon include business trip booking and aggregating trip data so that aggregated trip itinerary data by be created, modified, updated and stored for employee traveler and employer access using the applications and methods. |
US11049045B2 |
Classification apparatus, robot, and classification method
A classification apparatus includes: a calculation unit that outputs, as a classification result, results of classification by each of a plurality of classifiers with respect to learning data formed of data of at least two classes at a learning time and calculates a combination result value obtained by linear combination, using a combination coefficient, of results of classification by each of the plurality of classifiers with respect to the learning data to output the calculated combination result value as the classification result at a classification time; an extraction unit that extracts a correct solution class and an incorrect solution class for each of the classifiers from the classification result; a difference calculation unit that calculates a difference between the correct solution class and the incorrect solution class for each of the classifiers; a conversion unit that calculates a feature vector using the calculated difference for each of the classifiers; and a combination coefficient setting unit that learns, using a support vector machine, a value based on the feature vector with respect to a plurality of the learning data and thereby updates the combination coefficient, wherein input data is classified using the updated combination coefficient. |
US11049044B1 |
Visual image annotation utilizing machine learning for in-time feedback
An interactive learning cycle includes an operator, a computer and a pool of images. The operator produces a sparsely-labeled data set. A back-end system produces live feedback: a densely-labeled training set which is displayed on the computer. Immediate feedback is displayed in color on the operator computer in less than about five seconds. A labeling tool displays a user interface and for every labeling project a region is defined that is downloaded as an image data batch. The operator annotates on a per-image basis in the region and uses several UI tools to mark features in the image and group them to a predefined label class. The back-end system includes processes that run in parallel and feed back into each other, each executing a model. A local model is used independently of the global model. The global model accepts sparsely-labeled images from numerous operator computers. |
US11049043B2 |
Model induction method for explainable A.I
A model induction method for explainable artificial intelligence (XAI) may be shown and described. A model of a black-box AI may be an input to the model induction method, along with a set of sample input data. A linear or non-linear predictor function may be used to predict the output of the black-box model, producing a set of data points. The data points may be partitioned by a partitioning function, and each partition may represent one or more rules. The data may also be transformed using a number of transformation functions, such as a polynomial expansion. A local model may be fitted to the transformed function or functions. A set of rules may be interpreted from the local models and may form a white-box AI model. Linear or non-linear data may be modeled by the white-box model. Further, the white-box model may be implemented on a low-power device. |
US11049039B2 |
Static and dynamic device profile reputation using cloud-based machine learning
Disclosed herein are cloud-based machine learning systems and methods for monitoring networked devices to identify and classify characteristics, to infer typical or atypical behavior and assign reputation profiles across various networked devices, and to make remediation recommendations. In some embodiments, a cloud-based machine learning system may learn the typical operation and interfacing of a plurality of reputable devices that are known to be free from malicious software and other threats. In some embodiments, a cloud-based machine learning system may learn the typical operation and interfacing of a device, and may identify atypical operations or interfaces associated with that device by comparing the operations and interfaces to those of a plurality of networked devices or to those of a defined standard reference device. |
US11049033B2 |
Deriving highly interpretable cognitive patterns for network assurance
In one embodiment, a network assurance system that monitors a network labels time periods with positive labels, based on the network assurance system detecting problems in the network during the time periods. The network assurance system assigns tags to discrete portions of a feature space of measurements from the monitored network, based on whether a particular range of values in the feature space has a threshold probability of occurring during a positively-labeled time period. The network assurance system determines a set of the assigned tags that frequently co-occur with the positively-labeled time periods in which problems are detected in the network. The network assurance system causes performance of a mitigation action in the network based on the set of assigned tags that frequently co-occur with the positively-labeled time periods. |
US11049026B2 |
Updating ground truth data in a security management platform
Updating ground truth data in a security management platform is disclosed. One example is a system including at least one processor and a memory storing instructions executable by the at least one processor to receive, in a security management platform, event data relating to a plurality of events corresponding to operation of a computing arrangement in a current time interval, and computing ground truth data for the current time interval based on the received event data, and threat intelligence data from time intervals preceding the current time interval. A prediction model is applied to generate predictions for the current time interval based on the received event data. Ground truth data is re-computed for the time intervals preceding the current time interval based on a comparison of the generated predictions and the computed ground truth data. |
US11049025B2 |
Systems and methods for compute node management protocols
Methods and systems are provided for assigning computational problems to be solved by compute nodes that have artificial intelligence problem-solving capability. A method includes receiving a computational problem to be solved. Node-related processing attributes of the compute nodes are used to determine which one or more of the compute nodes are capable of solving the computational problem. One or more of the compute nodes are selected to handle the computational problem based upon the determination. |
US11049023B1 |
Methods and systems for evaluating and improving the content of a knowledge datastore
The content of a knowledge datastore is evaluated and improved. In a first aspect, the content effectiveness of individual snippets is evaluated and a content creator is requested to improve snippets with a low content effectiveness. In a second aspect, the supply of and demand for content in each content topic is evaluated, and a content creator is requested to create articles for content topics for which the demand exceeds the supply. In a third aspect, the message responsiveness and content effectiveness of content topics is evaluated and a content creator is requested to create articles for content topics with a low message responsiveness and/or content effectiveness. In a fourth aspect, the content utilization and content effectiveness of individual snippets is monitored and snippets with a high content effectiveness and a low content utilization are promoted, whereas snippets with a low content effectiveness and a low content utilization are deprecated. |
US11049018B2 |
Transforming convolutional neural networks for visual sequence learning
A method, computer readable medium, and system are disclosed for visual sequence learning using neural networks. The method includes the steps of replacing a non-recurrent layer within a trained convolutional neural network model with a recurrent layer to produce a visual sequence learning neural network model and transforming feedforward weights for the non-recurrent layer into input-to-hidden weights of the recurrent layer to produce a transformed recurrent layer. The method also includes the steps of setting hidden-to-hidden weights of the recurrent layer to initial values and processing video image data by the visual sequence learning neural network model to generate classification or regression output data. |
US11049012B2 |
Explaining machine learning models by tracked behavioral latent features
A system and method to explain model behavior, which can benefit not only those seeking to meet regulatory requirements when using machine learning models but also help guide users of the model to assess and increase robustness associated with model governance processes. The method described utilizes changes in behavior of a time series to identify the latent factors that drive explanation. |
US11049008B2 |
Reinforcement learning using target neural networks
We describe a method of reinforcement learning for a subject system having multiple states and actions to move from one state to the next. Training data is generated by operating on the system with a succession of actions and used to train a second neural network. Target values for training the second neural network are derived from a first neural network which is generated by copying weights of the second neural network at intervals. |
US11049006B2 |
Computing system for training neural networks
Techniques and constructs can reduce the time required to determine solutions to optimization problems such as training of neural networks. Modifications to a computational model can be determined by a plurality of nodes operating in parallel. Quantized modification values can be transmitted between the nodes to reduce the volume of data to be transferred. The quantized values can be as small as one bit each. Quantization-error values can be stored and used in quantizing subsequent modifications. The nodes can operate in parallel and overlap computation and data transfer to further reduce the time required to determine solutions. The quantized values can be partitioned and each node can aggregate values for a corresponding partition. |
US11049003B2 |
Analog neuromorphic circuit implemented using resistive memories
An analog neuromorphic circuit is disclosed, having input voltages applied to a plurality of inputs of the analog neuromorphic circuit. The circuit also includes a plurality of resistive memories that provide a resistance to each input voltage applied to each of the inputs so that each input voltage is multiplied in parallel by the corresponding resistance of each corresponding resistive memory to generate a corresponding current for each input voltage and each corresponding current is added in parallel. The circuit also includes at least one output signal that is generated from each of the input voltages multiplied in parallel with each of the corresponding currents for each of the input voltages added in parallel. The multiplying of each input voltage with each corresponding resistance is executed simultaneously with adding each corresponding current for each input voltage. |
US11049000B2 |
Distributed state via cascades of tensor decompositions and neuron activation binding on neuromorphic hardware
Distributed state via cascades of tensor decompositions and neuron activation binding on neuromorphic hardware is provided. In various embodiments, a kernel is divided into a plurality of subkernels. Each subkernel has less than a predetermined size. The plurality of subkernels are distributed, each to one of a plurality of neurosynaptic processors. By each of the plurality of neurosynaptic processors, one of the subkernels is applied to an input to generate a partial convolution. The partial convolutions from each of the plurality of neurosynaptic processors are combined to determine an activation. |
US11048989B2 |
Image forming apparatus that accepts a designation of an insertion position of an insertion sheet after obtaining image data of a bundle of sheets, and related control method and storage medium
An image forming apparatus includes a display, and a scanner that reads one or more originals to obtain image data of the originals and a number of the originals. A memory device stores a set of instructions, and at least one processor executes the instructions to, among other things, display a first screen including an item for accepting a designation, by a user, of an insertion position of an insertion sheet. If a designation for insertion of the insertion sheet is made, the item includes an initial value of the insertion position that is determined based on the number of the originals that have been read by the reader. The at least one processor also executes the instructions to display a second screen including information related to the insertion sheet in accordance with receiving the designation by the user via the first screen. |
US11048985B2 |
Method and system for classifying an object in input data using artificial neural network model
This disclosure relates to method and system for classifying an object in input data using an artificial neural network (ANN) model. The method may include extracting positive features and orthogonal features associated with the object in the input data, performing a partial classification of the object based on the positive features by a first part of the ANN model, and determining an accuracy of the classification of the object based on the orthogonal features by a second part of the ANN model. The positive features are features uniquely contributing to identification of a class for the object, while the orthogonal features are features not contributing to identification of the class but contributing to identification of one or more of remaining classes. |
US11048984B2 |
Systems and techniques to monitor text data quality
Disclosed are a system, apparatus and techniques for evaluating a dataset to confirm that the data in the dataset satisfies a data quality metric. A machine learning engine or the like may evaluate text strings within the dataset may be of arbitrary length and encoded according to an encoding standard. Data vectors of a preset length may be generated from the evaluated text strings using various techniques. Each data vector may be representative of the content of the text string and a category may be assigned to the respective data vector. The category assigned to each data vectors may be evaluated with respect to other data vectors in the dataset to determine compliance with a quality metric. In the case that a number of data vectors fail to meet a predetermined quality metric, an alert may be generated to mitigate any system errors that may result from unsatisfactory data quality. |
US11048982B2 |
Object detection machine learning
Provided herein are embodiments of systems and methods for classifying one or more objects in an image. One of the methods includes: receiving object classification results of the image from one or more classification engines, the object classification results comprise classification of one or more objects and confidence scores associated with the one or more objects; aggregating the object classification results from the one or more classification engines to generate a list of confidence scores associated with each of the one or more objects, the list of confidence scores comprises one or more confidence scores from one or more classification engines; calculating an overall certainty score for each of the one or more objects based at least on the list of confidence scores; and generating a first orchestrated classification result based the overall certainty score for each of the one or more object. |
US11048981B2 |
Piping and instrumentation planning and maintenance system
A piping and instrumentation planning and maintenance system includes an input/output (I/O) interface for receiving a target piping and instrumentation diagram (PID) from a document source system; a processor in communication with the I/O interface; and non-transitory computer readable media in communication with the processor. The non-transitory computer readable media store instruction code, which when executed by the processor, causes the processor to classify entities and properties thereof within the target PID. The entities include one or more assets and interconnections therebetween specified in the PID. The processor compares the classified entities to a knowledge base that represents relationships between a plurality of assets and interconnections between the assets. The processor then determines, based on the comparison, whether the assets in the target PID are interconnected correctly. When the assets are not interconnected correctly, the processor generates a report to identify the assets that are not interconnected correctly. The report facilitates proactive replacement or rearrangement of assets in a facility associated with the target PID. |
US11048980B2 |
Optimizing supervised generative adversarial networks via latent space regularizations
A method of training a generator G of a Generative Adversarial Network (GAN) includes receiving, by an encoder E, a target data Y; receiving, by the encoder E, an output G(Z) of the generator G, where the generator G generates the output G(Z) in response to receiving a random sample Z that is a noisy sample, and where a discriminator D of the GAN is trained to distinguish which of the G(Z) and the target data Y is real data; training the encoder E to minimize a difference between a first latent space representation E(G(Z)) of the output G(Z) and a second latent space representation E(Y) of the target data Y, where the output G(Z) and the target data Y are input to the encoder E; and using the first latent space representation E(G(Z)) and the second latent space representation E(Y) to constrain the training of the generator G. |
US11048973B1 |
Action classification using aggregated background subtraction images
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for classifying actions of an object. The methods, systems, and apparatus include actions of: obtaining frames of video including an object of interest; determining a type of action of the object in each of the frames of video; determining a group of frames from the frames of video based on the type of action; determining an aggregated background subtraction (ABS) image based on adjacent frames of the group of frames; generating a training set that includes labeled ABS images including the ABS image; and training an action classifier using the training set. |
US11048970B2 |
Look-up convolutional layer in convolutional neural network
Embodiments provide for a processor including logic to accelerate convolutional neural network processing, the processor including first logic to apply a convolutional layer to an image to generate a first convolution result and second logic to apply a look-up convolutional layer to the first convolution result to generate a second convolution result, the second convolution result associated with a location of the first convolution result within a global filter kernel. |
US11048967B2 |
Approximate string matching in a cyber security environment
A method for performing approximate string matching comprises: obtaining a predefined distance error threshold and user information, the user information including a list of strings; calculating distance metrics for pairs of strings in the list of strings; determining a positive list and a negative list based on the calculated distance metrics for the pairs of strings; determining histogram representations of the list of strings; determining true positive rates and false positive rates for one or more histogram thresholds based on the positive list, the negative list, and calculated histogram distances between pairs within the histogram representations; and obtaining an acceptable histogram threshold from the one or more histogram thresholds based on an acceptable true positive rate and an acceptable false positive rate. |
US11048964B2 |
Survey data processing device, survey data processing method, and survey data processing program
A survey data processing device includes a point cloud data receiving unit, a vertically cut section generating unit, and a vertical position adjusting unit. The point cloud data receiving unit receives first point cloud data and second point cloud data that are respectively obtained at a first instrument point and a second instrument point. The vertically cut section generating unit cuts the first point cloud data and the second point cloud data at a vertical plane containing the first instrument point and the second instrument point to obtain a vertically cut section of each of the first point cloud data and the second point cloud data. The vertical position adjusting unit matches vertical positions of the vertically cut sections of the first point cloud data and the second point cloud data as viewed from a direction perpendicular to the vertical plane. |
US11048962B2 |
Method for determining the articulation angle of a combination
The invention relates to a method and to a device for determining the articulation angle of a combination, consisting of a towing vehicle and a trailer attached using a tongue, by identifying the hitch tongue using a digital back-up camera with variable exposure times, the following steps being carried out: a) recording a first color image of the rear environment of the towing vehicle, the color image being based on the HSY color space, b) analyzing the hue values, saturation values and brightness values of adjacent surfaces of a vehicle-environment region that is to be evaluated, c) determining the tongue from the first color image using an edge detection method in order to determine the articulation angle if the hue values, saturation values and brightness values of adjacent surfaces in the region that is to be evaluated are substantially equal, “substantially equal” meaning that the values of hue, saturation and brightness of adjacent surfaces differ by at most a first threshold in percent, d) recording a second color image in the HSY color space if in the first color image the hue values and saturation values of adjacent surfaces in the region that is to be evaluated are substantially equal while the brightness values of the adjacent surfaces deviate greatly from each other, “deviate greatly from each other” meaning that the brightness values of adjacent surfaces differ from each other by more than a second threshold in percent, the exposure time of the second color image being selected in such a way that the brightness values of the adjacent surfaces within the vehicle-environment region that is to be evaluated are substantially equal, e) determining the tongue from the second color image by means of an edge detection method in order to determine the articulation angle. |
US11048961B2 |
Locating method and system
A method and system for locating a target object in a target scene. The method may include obtaining a depth image of the target scene. The depth image may include a plurality of pixels. The method may also include, for each of the plurality of pixels of the depth image, determining a first target coordinate under a target coordinate system. The method may further include generating a marking image according to the depth image and the first target coordinates of the plurality of pixels in the depth image. The marking image may represent potential target objects in the depth image. The method may also include determining a locating coordinate of the target object under the target coordinate system according to the marking image. |
US11048960B2 |
Walking support device, walking support method and program
A walking support device includes a shape detector configured to detect a shape of a road surface on which a user moves, and a display controller configured to provide an auxiliary image emphasizing an uneven state of the road surface such that the auxiliary image is superimposed on the shape of the road surface on the basis of a result of the detection of the shape detector. |
US11048957B2 |
Structured light depth imaging under various lighting conditions
A method of image processing in a structured light imaging system is provided that includes receiving a captured image of a scene, wherein the captured image is captured by a camera of a projector-camera pair, and wherein the captured image includes a binary pattern projected into the scene by the projector, applying a filter to the rectified captured image to generate a local threshold image, wherein the local threshold image includes a local threshold value for each pixel in the rectified captured image, and extracting a binary image from the rectified captured image wherein a value of each location in the binary image is determined based on a comparison of a value of a pixel in a corresponding location in the rectified captured image to a local threshold value in a corresponding location in the local threshold image. |
US11048951B2 |
Occupant state recognition apparatus
An occupant state recognition apparatus including an eyelid opening recognition unit configured to recognize an eyelid opening of a driver and maximum and minimum values of the eyelid opening; an eye state determination unit configured to determine that the eye is in an eye open state if the eyelid opening becomes greater than or equal to a preset threshold value, and to determine that the eye is in an eye closed state if the eyelid opening becomes less than the threshold value; and a threshold value resetting unit configured to reset the threshold value to a value between the maximum value and the minimum value of the eyelid opening, if the maximum value (or the minimum value) has not become greater (or less) than or equal to the threshold value for a predetermined period or a period corresponding to a predetermined number of times of eyelid opening and closing. |
US11048950B2 |
Method and device for processing images of vehicles
An embodiment of the present application provides an image analysis method and device, and the method includes: receiving target information sent by a target image acquisition device; wherein the target information includes at least: a first image acquired by the target image acquisition device, and the identification information of the target image acquisition device; obtaining target area information corresponding to the identification information of the target image acquisition device according to a correspondence between pre-stored identification information of each image acquisition device and respective area information; in the first image, determining a second image corresponding to the target area information, and analyzing the second image. In the embodiment of the present application, only the second image including a specific area of the first image can be analyzed, the size of the second image is smaller when comparing with the first image, therefore the efficiency of analyzing an image can be increased. |
US11048948B2 |
System and method for counting objects
A system and a method for counting objects includes the steps of: obtaining a plurality of images representing the objects to be counted in a target area; generating a map for each of the plurality of images representing an identification of each of the corresponding objects; and fusing the plurality of maps being generated to obtain a scene-level density map representing a count of the objects in the target area. |
US11048944B2 |
Spatio-temporal features for video analysis
A method of determining a spatio-temporal feature value for frames of a sequence of video. A first frame and second frame from the sequence of video are received. Spatial feature values in each of the first and second frames are determined according to a plurality of spatial feature functions. For each of the spatial feature functions, a change in the spatial feature values between the first and second frames is determined. The spatio-temporal feature value is determined by combining the determined change in spatial feature values for each of the spatial feature functions. |
US11048938B2 |
Plant stand counter
A method for recognizing individual plants of a selected type growing in a field, wherein the method comprises capturing color NIR image data of an entire field having plants of a selected type growing therein utilizing an automated plant counting system and calculating a ratio value between each pixel of the color image data and the corresponding pixel of the NIR image data utilizing a plant recognition algorithm executed via a data processing system of the plant counting system. The method additionally comprises generating, via execution of the plant recognition algorithm, a false color image of the field based on the calculated ratios for each pixel, and identifying, via execution of the plant recognition algorithm, all plants of the selected type in the false color image based on a plant distinguishing characteristic uniquely rendered for each individual plant of the selected type in the false color image. |
US11048936B2 |
IC card for authentication and a method for authenticating the IC card
An IC card includes a first visible layer comprising a nonmetallic natural material having a physical structure including a unique visual pattern. The IC card further includes a storage device configured to store a reference image of the unique visual pattern. The reference image is a scan of the unique visual pattern. The reference image is configured to be visually compared with the unique visual pattern for authentication. A second layer is included on a bottom surface of the first visible layer. The first visible layer and the second layer are laminated together. Each of the second layer and the nonmetallic natural material of the first visible layer have a same size to define a shape of the IC card. |
US11048929B2 |
Human body detection apparatus, control method for human body detection apparatus
When detecting object areas, it is possible to appropriately evaluate each detection area regardless of the overlapping relationship and positional relationship between detection areas. A human body detection apparatus obtains an image captured by an imaging unit, detects, as detection areas, predetermined object areas from the captured image, and evaluates an evaluation target detection area by comparing, among the detection areas, the evaluation target detection area and other detection areas. |
US11048928B1 |
Systems and methods of entomology classification based on extracted anatomies
A method of identifying a living creature includes training a convolutional neural network model using pretrained convolutional neural networks to generate proposals about the regions where there might be an anatomical object within a digital image. Introducing a residual connection to get the input from the previous layer to the next layer helps in solving gradient vanishing problem. The next step is to design an object detector network that does three tasks: classifying the boxes with respective anatomies, tightening the boxes, and generating a mask (i.e., pixel-wise segmentation) of each anatomical component. In constructing the architecture of the object detector network, the network uses per-pixel sigmoid, and binary cross-entropy loss function (to identify the k anatomical components) and rigorously train them. |
US11048927B2 |
Pedestrian behavior predictions for autonomous vehicles
The technology relates to controlling a vehicle in an autonomous driving mode. For instance, sensor data identifying an object in an environment of the vehicle may be received. A grid including a plurality of cells may be projected around the object. For each given one of the plurality of cells, a likelihood that the object will enter the given one within a period of time into the future is predicted. A contour is generated based on the predicted likelihoods. The vehicle is then controlled in the autonomous driving mode in order to avoid an area within the contour. |
US11048926B2 |
Adaptive hand tracking and gesture recognition using face-shoulder feature coordinate transforms
A method for recognizing hand gestures when the hand is held in front of the user's upper body. The method detects dominant features associated with the upper body, including features on the face (eyes and mouth etc.) and the shoulder extremes. Geometrical relations among these features are used to judge whether the face/head has turned to the side relative to the shoulder. If not, a face-shoulder coordinate system is established using these face-shoulder features, and the hand images are transformed into this new coordinate system. This in effect defines hand gestures relative to the user's face and shoulder, thus significantly reducing the dimensions of the feature space for hand gestures. This face-shoulder coordinate transform can be combined either with traditional appearance-based hand gesture recognition methods, or with a conventional or hybrid deep neural network for RGB or RGB-D images. |
US11048924B1 |
Action-estimating device
[Problem]To provide an action-estimating device which is capable of estimating an action of a subject appearing in a plurality of time-series images with high precision.[Solution]Provided is an action-estimating device 1 comprising: an estimating-side obtaining unit 12 for obtaining a plurality of time-series images Y in which a subject Z appears; an estimating-side detecting unit 13 for detecting a plurality of articulations A appearing in each time-series image Y; an estimating-side measuring unit 14 for measuring coordinates of the detected plurality of articulations A in each time-series image Y; an estimating unit 15 for estimating an action of the subject Z based on displacement of the coordinates of the measured plurality of articulations A in the plurality of time-series images Y; and a storing unit 3 for storing a plurality of choices of the action to be estimated. The estimating-side detecting unit 13 further detects a background appeared in each time-series image Y. In order to estimate the action of the subject Z, the estimating unit 15 calculates a probability of each of the plurality of choices based on the displacement of the coordinates of the measured plurality of articulations A in the plurality of time-series images Y, and corrects the calculated probability of each of the plurality of choices based on the detected background. |
US11048921B2 |
Image processing system for extracting a behavioral profile from images of an individual specific to an event
An automated method for assessing a behavioral profile of an individual based on image processing, the behavior profile being specific to a hypothetical or actual event, the method including the steps of detecting non-verbal communication from a physiognomical expression of the individual based on image data by a first computer algorithm, the image data being created by exposing the individual to a stimulus and obtaining the physiognomical expression of the individual in response to the stimulus, correlating features of the non-verbal communication to a topical area by a second computer algorithm, and generating a report corresponding to the individual that reflects the correlation between the non-verbal communication and the topical area, the report including the behavior profile of the individual. |
US11048919B1 |
Person tracking across video instances
People can be tracked across multiple segments of video data, which can correspond to different scenes in a single video file, or multiple video streams or feeds. An instance of video data can be broken up into segments that can each be analyzed to determine faces and bodies represented therein. The bodies can be analyzed across frames of the segment to determine body tracklets that are consistent across the segment. Associations of faces and bodies can be determined based using relative distances and/or spatial relationships. A subsequent clustering of these associations is performed to attempt to determine consistent associations that correspond to unique individuals. Unique identifiers are determined for each person represented in one or more segments of an instance of video data. Such an approach enables individual representations to be correlated across multiple instances. |
US11048909B2 |
Full-screen electronic device with fingerprint sensing function and fingerprint sensing method thereof
A full-screen electronic device with a fingerprint sensing function and a fingerprint sensing method are provided. The full-screen electronic device includes a panel module, a plurality of fingerprint sensors and a control unit. The plurality of fingerprint sensors are aligned with the panel module and distributed into a plurality of scan regions in an array. The fingerprint sensing method includes the following steps. Firstly, a concerned information about a concerned position of the display panel is generated. After the control unit receives the concerned information, the control unit defines the scan regions of the concerned position as a first scan set according to the concerned information. Then, the control unit controls the fingerprint sensors corresponding to the first scan set according to a first scan strategy. |
US11048906B2 |
Method and apparatus for fingerprint identification and terminal device
Embodiments of the present application provide a method for fingerprint identification, which could reduce power consumption generated in the process of fingerprint identification. The method includes: capturing an optical signal, where the optical signal includes an optical signal, in an illumination region of a display screen, illuminating on a finger and reflected by the finger, the illuminating region is determined according to a pressing region within a fingerprint capturing region in which the finger performs a fingerprint pressing operation, and an area of the illuminating region is smaller than an area of the fingerprint capturing region; and performing fingerprint identification according to the optical signal. |
US11048905B2 |
Method for collecting fingerprint and terminal device
A terminal device and a method for collecting a fingerprint are disclosed. The terminal device includes an optical fingerprint sensor and a touch display screen, wherein the touch display screen comprises a preset region, and the optical fingerprint sensor is disposed below the preset region, wherein brightness of light emitted from a light-emitting unit corresponding to the preset region of the touch display screen is greater than brightness of light emitted from other light-emitting unit corresponding to other region of the touch display screen, in response to an operation of the optical fingerprint sensor collecting a fingerprint. |
US11048902B2 |
Acoustic imaging system architecture
An acoustic imaging system includes multiple transducers disposed to circumscribe a portion of substrate. An acoustic imaging system also includes a controller and an image resolver. The transducers convert electrical signals into mechanical energy and/or mechanical energy into electrical signals. The controller is adapted to apply an electrical signal to the transducers which, in response, induce a mechanical wave, such as a surface wave, into the circumscribed portion. The controller is also adapted to receive electrical signals from the transducers. The image resolver uses the electrical signals received by the controller in order to construct an image of an object in physical contact with the substrate. |
US11048901B2 |
Display device and method of driving the display device
A display device including a display panel including a display area including a fingerprint sensing area and a plurality of pixels provided in the fingerprint sensing area; a sensor layer provided on one surface of the display panel overlapping the fingerprint sensing area, the sensor layer including a plurality of photo sensors; a panel driving circuit configured to output a data signal corresponding to image data to the display panel, corresponding to a first mode, and to output a driving signal to the display panel to allow the pixels to emit lights in a form corresponding to a predetermined light pattern, corresponding to a second mode; and a fingerprint detecting circuit configured to receive sensing signals from the photo sensors, corresponding to the second mode, the fingerprint detecting circuit detecting a fingerprint of a user, based on a sensing signal corresponding to the light pattern among the received sensing signals. |
US11048900B2 |
Image reading device and method
Proposed are an image reading device and method of a simple configuration which can be easily operated intuitively by the operator, and which enables the accurate reading of a 2D code. With the image reading device which optically reads an image and the image reading method to be executed by the image reading device of the present invention, a first aerial image, which indicates a position over which the image is to be placed, is aerially formed at a focal position of the camera, the image placed in conformity with the first aerial image is read with a camera, and the first aerial image is aerially formed at a focal position of the camera. |
US11048899B2 |
Interactive graphic wall
An interactive graphic wall includes a vertical wall that is formed with a plurality of graphical images. Selected graphical images represent activities that are geographically near to a location in which the interactive graphic wall is disposed. A plurality of placards are mounted on the vertical wall, and each one of the placards corresponds to a respective one of the selected graphical images. A machine-readable code is formed on each placard and corresponds to one of the selected graphical images. The code is capable of being read by an imaging device contained in a portable device that is connected to the Internet. When the machine-readable code is read by the imaging device, data in the machine-readable code directs a browser or a software application stored on the portable device to a web site containing information about the activity represented by the respective selected graphical image. |
US11048898B2 |
Coded information reader
Coded information reader (1) for reading coded information (6) from an object, comprising a first camera assembly (10) having a first resolution, a first frame rate and a first field of view (18), and a second camera assembly (20) having a second resolution, a second frame rate and a second field of view (28), wherein the first resolution is lower than the second resolution and the first frame rate is higher than the second frame rate. The first camera assembly (10) is configured to acquire frames and to process the acquired frames to perform: —detection of object presence, —determination of operating parameters for both the first camera assembly (10) and the second camera assembly (20), —coded information decoding, —in case of failure of said coded information decoding, triggering of the second camera assembly (20) to acquire frames and to process the acquired frames to perform coded information decoding with the operating parameters set as determined by the first camera assembly (10) for the second camera assembly (20). |
US11048896B1 |
Control box for token
A control box for a learning or entertainment token according to an embodiment of the present disclosure includes tokens in which different codes are recorded, a token gate into which the tokens are inserted, a token rail configured to guide the tokens inserted into and falling from the token gate, a detection unit configured to detect the codes recorded in the tokens and installed between the token gate a storage box, and the storage box in which the tokens passing through the detection unit are stored, wherein when the code recorded in the token falling along the token rail is detected and transmitted to an external terminal, the terminal is configured to run a corresponding learning or entertainment application or proceed with steps, and thus preferred learning or entertainment is easily progressed step by step, thereby increasing an effective learning effect. |
US11048892B2 |
System for tracking storage and dispatch of tagged items
The invention relates to a custom luggage tag design with barcode and mobile scanner to efficiently process hotel bag delivery on arrival and departure. |
US11048886B2 |
Language translation by dividing character strings by fixed phases with maximum similarity
A translation device includes a character string output unit, a fixed phrase acquisition unit, a matching unit, a division processor, and a translation result output unit. The character string output unit outputs a plurality of character strings each configuring at least part of text in a first language and including a head character of the text, in order of character string length. The fixed phrase acquisition unit acquires a fixed phrase in the first language associated with a translation phrase in a second language. The matching unit calculates a similarity between each of the character strings and the fixed phrase in order of the character string length. The division processor divides the text at a position achieving a maximum similarity among values of the similarity exceeding a first threshold. The translation result output unit outputs the translation phrase as translation of the text thus divided. |
US11048885B2 |
Cognitive translation service integrated with context-sensitive derivations for determining program-integrated information relationships
A method of cognitive translation integrated with context sensitive derivations is provided. The method is implemented via a cognitive translation engine that receives, from an integrated development environment, program-integrated information relationships with respect to a message package. The program-integrated information relationships includes the context sensitive derivations. The cognitive translation engine translates program-integrated information translation requests from a source language into a target language according to the context sensitive derivations. The program-integrated information translation requests are embedded with program-integrated information relationships. |
US11048883B2 |
System and method for detecting portability of sentiment analysis system based on changes in a sentiment confidence score distribution
Embodiments of the present invention provide a system that that can be used to determine whether a sentiment analysis model is portable between two data sets. During operation, the system analyzes the text of a respective review in a data set (e.g., a set of reviews) using the sentiment analysis model to determine a sentiment expressed in the review. The system then computes a confidence score, which indicates the accuracy of a respective sentiment. The system subsequently determines a confidence score distribution for various sentiments, as determined by the sentiment analysis model. The system determines the significance of changes between the confidence score distribution and a benchmark confidence score distribution, which is associated with a benchmark data set for which the sentiment analysis model yields a high accuracy. The system can then determine whether the sentiment analysis model is portable to the data set based on the significance of changes. |
US11048882B2 |
Automatic semantic rating and abstraction of literature
Deep semantic analysis is performed on an electronic literary work in order to detect plot elements and optional other storyline elements such as characters within the work. Multiple levels of abstract are generated into a model representing the literary work, wherein each element in each abstraction level may be independently rated for preference by a user. Through comparison of multiple abstraction models and one or more user rating preferences, one or more alternative literary works may be automatically recommended to the user. |
US11048881B2 |
Method and system for identification of relation among rule intents from a document
A method and a system for mining rule intents from documents is provided, wherein the rule intents are basic atomic facts present in a sentence. The proposed method and system for identification of relation among rule intents from a document is performed in multiple stages that include identification and optimization of a pair-wise relation graph from rule intents based on a plurality of relation optimizing heuristic rules. The relations identified among the rule intents are displayed in Semantics of Business Vocabulary and Rules (SBVR) format, which can be easily analyzed by machines as SBVR is a comprehensive standard for business rule representation by Object Management Group (OMG) in accordance with set of a standard pre-defined vocabularies. |
US11048878B2 |
Determining answers to a question that includes multiple foci
A method includes: receiving a question including multiple foci; determining one or more passages (OMPs) that include one or more sets of candidate answers (OMSCAs) to the question; determining matchings between words in the question and words in the OMPs; determining skipngrams of the question (“first skipngrams”); determining one or more sets of skipngrams of the OMPs (“second skipngrams”); determining one or more matching numbers (OMMNs) for the second skipngrams by determining, for each set of the second skipngrams and using the matchings, a number of the first skipngrams that match skipngrams of the set of skipngrams; determining a feature input to a machine learning model (MLM) using the OMMNs; determining one or more answers (OMAs) to the question by determining, by the MLM, whether the OMSCAs are correct answers to the question based at least in part on the feature input; and sending the OMAs to a user device. |
US11048877B2 |
System and method for generating ontologies using natural language utterances
A computer-implemented method for constructing an ontology includes using a chatbot program to elicit an utterance from a user. An utterance is received from the user. The received utterance is parsed to detect a concept/property/relationship therein. It is determined whether the identified concept/property/relationship is represented within an ontology and the identified concept/property/relationship is added to the ontology when it is determined that the it is not present therein. A response to the received utterance is generated using the ontology. The generated response is presented to the user using the chatbot. |
US11048874B2 |
Medical record error detection system and method
Embodiments provide a system and method for medical record error detection. Using a cognitive system having natural language processing capabilities, the error detection system can analyze a corpus of medical records, which can correspond to a particular patient, as well as a new medical record, and parse each into one or more record elements. By comparing the record elements, the error detection system can detect one or more potential errors resulting from a record element in the new medical record being inconsistent or contradictory with the record elements in the prior medical records, or ambiguous. The error detection system can output a list of candidate answers for correcting the one or more potential errors based upon a cognitive analysis of the corpus of medical records. The error detection system can further output a list of suggested therapies based on the selection of one or more of the candidate answers. |
US11048869B2 |
Digital assistant and associated methods for a transportation vehicle
Methods and systems for a transportation vehicle are provided. One method includes receiving a user input for a valid communication session by a processor executable, digital assistant at a device on a transportation vehicle; tagging by the digital assistant, the user input words with a grammatical connotation; generating an action context, a filter context and a response context by a neural network, based on the tagged user input; storing by the digital assistant, a key-value pair for a parameter of the filter context at a short term memory, based on an output from the neural network; updating by the digital assistant, the key-value pair at the short term memory after receiving a reply to a follow-up request and another output from the trained neural network; and providing a response to the reply by the digital assistant. |
US11048868B2 |
Artificial intelligence (AI) based generation of data presentations
A data narration generating system generates snippets that include representations of data in one of a plurality of formats for inclusion into a data narration. The narration generating system receives selected data to be included into the data narration and provides the selected data to a plurality of ML models. The plurality of ML models are trained in generating snippets in one of the plurality of formats which can include textual format and a tabular format. Snippets in graphical formats can also be generated by rule-based processes. A plurality of snippets are thus generated in one or more of the plurality of formats which can then be presented to a user for selection and inclusion into the data narration. Alternately, a subset of the plurality of snippets can also be selected automatically based on a quality and quantity of data and a voting mechanism. The data narration thus generated is further configured to present different views based on privileges associated with user profiles. |
US11048863B2 |
Producing visualizations of elements in works of literature
A visualization of literary elements of a work of literature, such as a novel or short story, is generated from meta-data records representing a digital work of literature including literary elements (humor, drama, adventure, etc.), characters, and plot devices related to a position within the work of literature where each appears. A significance level is determined for each of the elements, characters and plot devices at each position within the work of literature, and these are plotted into a sequential graph having position (e.g. timeline) axis and a significance level axis. The sequential graph is then output for printing or display. Human-generated and machine-generated meta-data may be ingested equally well by the method. Colors, line thickness, and a broken line patterns may be employed for greater visual meaning. And, the sequential graph may be annotated according to segments (e.g. chapters, sections) and dominant genre within each segment. |
US11048861B2 |
System and method for convergent document collaboration
In various implementations, a computing device: displays the document outline on the user interface; maintains, in a non-transitory computer-readable medium, a causal graph data structure representing the document outline, wherein the causal graph data structure includes a plurality of structure nodes, each structure node representing a level of the document outline; receives, via the user interface, an insertion of a new level to the document outline; in response to the insertion, defines a structure node that represents the inserted level; inserts a transition node in the causal graph data structure, wherein the transition node represents a relationship between the structure node and at least one other node of the causal graph data structure; inserts the structure node into the causal graph data structure as a child of the transition node; and updating the user interface to display the inserted level. |
US11048859B2 |
Transforming a website for dynamic web content management
Transforming a website for dynamic web content management includes identifying aspects of a static website that are to be under dynamic web content management, organizing the aspects of the static website in preparation for storing the aspects, and storing the aspects of the static website with a specific identifier. |
US11048855B2 |
Methods, systems, and media for modifying the presentation of contextually relevant documents in browser windows of a browsing application
Methods, systems, and media for presenting contextually relevant information are provided. In some implementations, the method includes: receiving information associated with a user of a user device from multiple data sources, where the user device comprises a display; identifying, without user intervention, a relevant document based on the received information associated with the user of the user device; determining that a new browser window or a new browser tab has been opened by a browser application being executed by the user device; and causing, without user intervention, the relevant document to be presented using the new browser window or new browser tab. |
US11048849B2 |
Integrated circuit and method of manufacturing the same
An integrated circuit includes a first active region, a second active region, a third active region, a first contact and a second contact. The first active region and the second active region are separated from each other in a first direction, and are located on a first level. The third active region is located on the first level and is separated from the second active region in a second direction different from the first direction. The first contact extends in the second direction, overlaps the first active region, and is located on a second level different from the first level. The second contact extends in the first direction and the second direction, overlaps the first contact and the third active region, is electrically coupled to the first contact, and is located on a third level different from the first level and the second level. |
US11048845B1 |
FPGA chip-based handler simulation test system and a test method
An FPGA chip-based handler simulation test system is provided. The FPGA chip-based handler simulation test system includes a handler simulator, a PC and a tester. The handler simulator includes an FPGA, an RS232 interface, a GPIB interface, a RAM, a LED, a keypad and a soft-core processor. The soft-core processor includes a CPU, an SDRAM, a PIO, a UART and a JTAG. The firmware of the soft-core processor establishes the communication of the RS232 interface and the GPIB interface, as well as the display of the LED and reception of the keypad. The test system of the present invention simulates handler communication by using a small-sized and low-cost hardware circuit, and is easy to carry. In this way, an operator can debug the handler in the laboratory without damaging the handler, thus protecting the expensive handler. |
US11048840B2 |
Method for eliminating false paths of a circuit unit to be implemented using a system
A system includes a net-identifying module and a false path-eliminating module. The net-identifying module is configured to receive first and second electronic lists associated with a circuit unit, to identify a net of the circuit unit based on the first electronic list, and to provide a net information output that includes information associated with the net. The false path-eliminating module is coupled to the net-identifying module and is configured to select, in the second electronic list, a path of the circuit unit that does not traverse through the net and provide a path information output that includes information associated with the path. |
US11048839B2 |
Adaptive error correction in quantum computing
A method for adaptive error correction in quantum computing includes executing a calibration operation on a set of qubits, the calibration operation determining an initial state of a quantum processor. In an embodiment, the method includes estimating, responsive to determining an initial state of the quantum processor, a runtime duration for a quantum circuit design corresponding to a quantum algorithm, the quantum processor configured to execute the quantum circuit design. In an embodiment, the method includes computing an error scenario for the quantum circuit design. In an embodiment, the method includes selecting, using the error scenario and the initial state of the quantum processor, a quantum error correction approach for the quantum circuit design. In an embodiment, the method includes transforming the quantum algorithm into the quantum circuit design, the quantum circuit design including a set of quantum logic gates. |
US11048838B2 |
Integrated circuits as a service
Systems and methods are disclosed for automated generation of integrated circuit designs and associated data. These allow the design of processors and SoCs by a single, non-expert who understands high-level requirements; allow the en masse exploration of the design-space through the generation processors across the design-space via simulation, or emulation; allow the easy integration of IP cores from multiple third parties into an SoC; allow for delivery of a multi-tenant service for producing processors and SoCs that are customized while also being pre-verified and delivered with a complete set of developer tools, documentation and related outputs. Some embodiments, provide direct delivery, or delivery into a cloud hosting environment, of finished integrated circuits embodying the processors and SoCs. |
US11048837B2 |
Generation of dynamic design flows for integrated circuits
Systems and methods are disclosed for to generation of dynamic design flows for integrated circuits. For example, a method may include accessing a design flow configuration data structure, wherein the design flow configuration data structure is encoded in a tool control language; based on the design flow configuration data structure, selecting multiple flowmodules from a set of flowmodules, wherein each flowmodule provides an application programming interface, in the tool control language, to a respective electronic design automation tool; based on the design flow configuration data structure, generating a design flow as a directed acyclic graph including the selected flowmodules as vertices; and generating an output integrated circuit design data structure, based on one or more input integrated circuit design data structures, using the design flow to control the respective electronic design automation tools of the selected flowmodules. |
US11048834B2 |
Information processing apparatus, design support method, and non-transitory computer-readable recording medium for recording design support program
An information processing apparatus: calculates, for each part at a first time point, a first priority determination value for a first priority based on a first shortest distance between a first viewpoint and the parts and a first projection distance between a first screen center at the first time point and the parts; calculates, for each part at a second time point, a second priority determination value for a second priority based on a second shortest distance between the first viewpoint and the parts and a second projection distance between a second screen center at the second time point and the parts; calculates a third priority determination value by replacing the first view point with viewpoint candidates; selects a new first viewpoint among the first viewpoint and the viewpoint candidates; and reproduces an image of the parts at the first time point as viewed from the new viewpoint. |
US11048833B2 |
Method of calibrating the stiffness of support structures of a model comprising a main structure and at least one support structure, through measurement
A method of calibrating stiffness of support structures of an assembly including a main structure and support structures includes modeling the assembly using finite elements, with a theoretical stiffness of the support structures, in moderate support load conditions, calculating calculated reaction forces for each support structure and measuring corresponding measured reaction forces. The stiffness of each support structure is calibrated by determining a calculated stiffness of each support structure based on comparison between the calculated reaction forces and the measured reaction forces. The modeling and simple measurements during an operational phase, in which the support loads are moderate, thus enable the calibration of the stiffness of the support structures. An associated method of modeling the assembly and a corresponding computer program are also disclosed. |
US11048826B2 |
FPGA device and cloud system based on FPGA device
A device including a management logic unit and a user logic unit, where the management logic unit comprises a Peripheral Component Interconnect Express (PCIe) module, and the PCIe module comprises a first physical functional unit and a second physical functional unit. The first physical functional unit is configured to receive a user logic loading request initiated by the second physical functional unit, where the user logic loading request carries a user logic identifier; obtain a user logic file based on the user logic identifier; and burn the user logic file into the user logic unit via a PCIe configuration channel. The present disclosure solves the technical problem that an existing FPGA cannot be deployed in the cloud due to the need for connecting to a JTAG cable when being remotely configured or debugged. |
US11048819B2 |
Data privacy using a podium mechanism
Systems and methods are provided for generating noise in user data to generate privatized data. The systems and methods generate the privatized data by performing operations comprising: storing a set of input data; generating a noise distribution based on a two-step function, wherein a height of the two-step function is determined by a privacy parameter, a width of the two-step function is determined by minimizing a variance of the noise distribution, and wherein a mean of the two-step function is determined by a value of the set of input data to be privatized; applying the noise distribution to the set of input data to generate privatized noisy output data; and transmitting the resulting privatized noisy output data in response to a request for a portion of, or a complete set of, the input data. |
US11048817B2 |
Share based data overlap count in a multiple tenant database system
Systems, methods, and devices for generating a secure join of database data are disclosed. A method includes determining data stored in a first account to be compared with data stored in a second account. The method includes determining a function for generating a secure join key, wherein the secure join key includes a hashed string that hashes one or more of a data entry of the first account and a data entry of the second account. The method includes providing the secure join key to the first account and/or the second account. |
US11048812B2 |
System for reliably accessing a protected resource
A client system obtains an access token for accessing a protected resource stored at a resource system. A storage resource of the system stores a plurality of grant method code portions, a plurality of authentication method code portions and a configurable database. The client system comprises processing circuitry configured to receive an access request from a user device. The access request comprises an instruction for the client system to access a protected resource and a request identifier indicative of an authorization system for authorizing access to the protected resource. The client system uses the configurable database and code portions to execute the grant and authentication methods supported by the authorization system. The client system receives the access token from the authorization sever, in response to executing the grant and authentication methods. |
US11048806B2 |
Method for controlling the access to a secure area of an equipment, associated computer program, computer medium and equipment
Disclosed is a method for controlling access to a secure zone of an electronic equipment from a computer file, the equipment including a memory including a reference access right to the electronic equipment. The method includes: —acquiring a reference authenticator via the computer file; acquiring an authenticator from the user; authenticating the user by comparing the authenticator from the user with the reference authenticator; acquiring an access right via the computer file when, at the end of the authentication, the authenticator from the user is compliant with the reference authenticator; and opening an access session to the at least one corresponding secure zone, when the acquired access right corresponds to the reference access right in the memory. |
US11048804B2 |
Systems and methods for AIDA campaign controller intelligent records
Systems and methods, disclosed herein, of a campaign controller that stores information to a database about execution of multiple simulated phishing campaigns for multiple users, where each of the simulated phishing campaigns use one or more models for communicating simulated phishing communications. Based on this information, the campaign controller may determine a rate of success of the model, in causing a user to interact with a link in one of the simulated phishing campaigns, and may display the model's rate of success via a user interface. |
US11048802B2 |
Encrypted hard disk imaging process
One method disclosed includes booting a computer with a bootloader, where the bootloader is stored on an unencrypted portion of a data storage device of the computer. The method further includes unsealing a decryption password for an encrypted portion of the data storage device from a trusted platform module (TPM) using a first sealing policy, where the first sealing policy excludes dependence on a first platform configuration register (PCR), wherein the first PCR stores a measurement result associated with the bootloader. The method subsequently includes sealing the decryption password into the TPM using a second sealing policy, where the second sealing policy includes dependence on the first PCR. |
US11048798B2 |
Method for detecting libraries in program binaries
This document discloses a solution for detecting, by a computer apparatus, computer program library in a binary computer program code. A method according to an embodiment of the solution comprises in the computer apparatus: acquiring a reference computer program library file in a binary form; and determining at least one signature set of binary data from a read-only section of the reference computer program library, wherein the at least one signature set of binary data is determined to contain constant binary data that is unique to the reference computer program library; the method further comprising a testing phase comprising: acquiring binary computer program code and at least one signature set of binary data associated with each reference computer program library to be searched for; searching the binary computer program code for said at least one signature set of binary data; and upon determining that a signature set of binary data has been detected in the binary computer program code, determining that the binary computer program code comprises the computer program library associated with the detected signature set of binary data. |
US11048791B2 |
Digitally signed data
An example print supply includes a non-transitory computer-readable medium. The non-transitory computer-readable medium includes data. The data includes an indication of a schema for the data. The data also includes an indication of an identifier. The data includes an indication of a digital signature. The digital signature is usable to authenticate a type of the data, the schema, and the identifier. The print supply also includes a communication interface. The communication interface is to output the data from the non-transitory computer-readable medium. |
US11048789B2 |
Automated device access
A method of unlocking a locked device includes receiving a device identifier over a wireless communication protocol, determining if the device identifier is associated with a list of trusted devices, transmitting a request to generate an acoustic signal over the wireless communication protocol based on the determination, receiving the acoustic signal as an audio sound generated external to the locked device, estimating a distance between a source of the audio sound and the locked device, and unlocking the locked device based on the estimation. |
US11048788B2 |
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. |
US11048787B2 |
Securing electronic documents with fingerprint/biometric data
A system and methods for authenticating an electronic signature using a biometric fingerprint includes registering a subscriber to the service. The subscriber asks document signers enter their fingerprint(s) by a fingerprint reader. The fingerprint data is applied to a fingerprint matcher which generates a gallery pair table of fingerprint minutiae for each signer. A secret user ID or operation number is generated. A sharing module splits the fingerprint information into N shares and generates a threshold number S. The secret is applied to the sharing module and N shares of the secret are generated. The N shares of fingerprint data are each combined with one share the secret to form N combined shares. The N combined shares are each stored in different cloud storage locations. Retrieval of the secret to authenticate the signers requires S signers to enter their fingerprints and S combined shares to be downloaded from the clouds. |
US11048786B2 |
Techniques for fingerprint detection and user authentication
We present several unique techniques for using touch sensor arrays to detect fingerprint information and authenticate a user. |
US11048785B2 |
Method and apparatus of performing authentication
A processor-implemented method of performing authentication includes obtaining a first biometric information of a user according to a first modality; calculating a first score based on the first biometric information; filtering the first score; determining whether the filtered first score satisfies a second condition; and selectively, based on a result of the determining, authenticating the user based on the first score and a first condition corresponding to the first modality. The second condition is different from the first condition. |
US11048784B2 |
Authentication method and system
The invention provides a computer-implemented authentication method comprising the step of enabling a user to input an identifier (e.g. a PIN) into an electronic device having a screen and a keypad operable within a keypad zone of the screen; by operating at least one key of the keypad via an image of at least part of a scrambled keypad which is displayed at least partially within the keypad zone. The user's operation of the keypad key via the image generates an encoded version of the user's intended input. In one sense the invention can be perceived as superimposing a non-functional image of a scrambled keyboard over an underlying, functional keypad. The image may be any type of electronic image, and may include a video image. The invention is particularly suited for use with, but not limited to, mobile phones, tablet computer, PCs etc. It can be implemented in any system wherein a user's identity must be verified before access is granted to a controlled resource. |
US11048783B2 |
Authentication method and system
The invention provides a computer-implemented authentication method comprising the step of enabling a user to input an identifier (e.g. a PIN) into an electronic device having a screen and a keypad operable within a keypad zone of the screen; by operating at least one key of the keypad via an image of at least part of a scrambled keypad which is displayed at least partially within the keypad zone. The user's operation of the keypad key via the image generates an encoded version of the user's intended input. In one sense the invention can be perceived as superimposing a non-functional image of a scrambled keyboard over an underlying, functional keypad. The image may be any type of electronic image, and may include a video image. The invention is particularly suited for use with, but not limited to, mobile phones, tablet computer, PCs etc. It can be implemented in any system wherein a user's identity must be verified before access is granted to a controlled resource. |
US11048780B2 |
Preventing fraud in digital content licensing and distribution using distributed ledgers
Software for preventing fraud in digital content licensing and distribution using a distributed ledger technology. The software performs the following operations: (i) receiving a request for a license of a digital asset, wherein a record of the digital asset is stored in a first distributed ledger; (ii) verifying a consensus for the request of the license of the digital asset; and (iii) responsive to verifying the consensus for the request of the license of the digital asset: storing a transaction settlement record in a second distributed ledger, creating a sharded copy of the digital asset including a plurality of shards of the digital asset, and storing at least one shard of the sharded copy of the digital asset in the second distributed ledger with sharding instructions for reconstructing the digital asset from the sharded copy. |
US11048776B2 |
Methods and systems for control of human locomotion
A method is provided for the automatic control of cycling speed in a human. The method comprises: estimating the subject's actual cycling speed using one or more sensors to thereby obtain a measured speed; determining an error comprising a difference between a desired speed and the measured speed; and outputting, to the subject, a stimulus frequency signal wherein the stimulus frequency signal is based on the error in such a manner that when the subject pedals in a manner that matches a frequency of the stimulus frequency signal, the subject's actual speed controllably tracks the desired speed. |
US11048770B2 |
Adaptive response generation on an endpoint
An endpoint configured for adaptively generating responses to data queries, comprising program store for storing code, and one or more processors of an endpoint coupled to the program store for executing the code which comprises: (1) Code instructions for detecting a data query from a requester with respect to one or more information resources of the endpoint. (2) Code instructions for adaptively generating a response to the data query. The adaptively generated response comprises data indicative of one or more fictive information resources which are of a similar type as the information resource(s). The response is adaptively generated according to an analysis of data extracted from the data query, the information resource(s), previous interaction of the requester with the endpoint and/or identified information resource operation(s) at the endpoint which precede the detection of the data query. (3) Code instructions for providing the adaptively generated response to the requester. |
US11048768B1 |
Social networking system with trading of electronic business cards
A social networking system in which electronic business cards are traded as a format for social networking so as to provide for a better measure of social network relationships based on network significance and/or reputation score. Endorsement paths and/or card paths, resulting from trades, may be generated and visualized, and network significance and/or reputation score may be calculated at a given moment in time, or over a specific sub-network of users, such as by being calculated automatically at an interval of time or based on user action. |
US11048766B1 |
Audience-centric event analysis
A database search method combines SQL command, complex event processing, and keyword search. Event data records may be collected based on the events specified in a query. A complex event processing analysis is used to determine the records that meet the correct sequence of events. The keyword search is used to filter user data records that have the attributes specified in the query. A SQL command may be used to further analyze or group the data records found. One or more metrics of the filtered results are presented as the result of the query. To run a new query efficiently, user identifiers are distributed using hashes. Adaptive sampling is used to determine whether the search result is within a desired margin of error. An efficient search for a specific condition is performed using a pace computation that jumps into a location of user data records that have the attributes. |
US11048761B2 |
Semantic contextual element linking
Methods, systems, and computer-readable storage media for receiving, by a semantic context service, a semantic context associated with a report generated by a first analytical tool, storing, by the semantic context service, the semantic context, receiving, by the semantic context service, a semantic context request from a second analytical tool, the semantic context request including a set of parameters, determining, by the semantic context service, a response to the semantic context request based on the set of parameters, the response including the semantic context, and returning, by the semantic context service, the response to the second analytical tool, the second analytical tool applying the semantic context to a report generated by the second analytical tool. |
US11048760B1 |
Techniques for placing content in and applying layers in an extended reality environment
Techniques are disclosed for placing content in and applying layers to an extended reality environment. An extended reality (XR) system determines an identifier that is associated with an object viewable within an extended reality environment. The XR system determines a plurality of data structures associated with the identifier, each data structure including a workspace and a dashboard. The XR system generates, using the plurality of data structures, a plurality of extended reality objects for display in the extended reality environment, each extended reality object including a dashboard from the plurality of data structures, where, in the extended reality environment, a first dashboard is visible. The XR system receives an input associated with the extended reality environment. The XR system causes, in response to the input, the second dashboard to be visible. |
US11048758B1 |
Multi-level low-latency hashing scheme
A system for storing and looking up values via hash table is disclosed. The system comprises multiple hash tables, each hash table being associated with a different hashing function and a content addressable memory (CAM). One or more processors receive a request to store a value; generate hashes of the value via each of the hashing functions; determine whether there exists at least one hash table that has a vacancy for the value; and if the determination is positive, insert the value in one of the at least one hash tables having the vacancy, and if the determination is negative, insert the value in the CAM. The processors also receive a request to look up a value; determine whether any of the hash tables or the CAM contain the value; and return the determination of whether the any of the plurality of hash tables or the CAM contain the value. |
US11048752B2 |
Estimating social interest in time-based media
Social media content items are mapped to relevant time-based media events. These mappings may be used as the basis for multiple applications, such as ranking of search results for time-based media, automatic recommendations for time-based media, prediction of audience interest for media purchasing/planning, and estimating social interest in the time-based media. Social interest in time-based media (e.g., video and audio streams and recordings) segments is estimated through a process of data ingestion and integration. The estimation process determines social interest in specific events represented as segments in time-based media, such as particular plays in a sporting event, scenes in a television show, or advertisements in an advertising block. The resulting estimates of social interest also can be graphically displayed. |
US11048747B2 |
Predicting the popularity of a song based on harmonic surprise
A system and method for estimating the popularity of song by calculating the (absolute and/or contrastive) harmonic surprise of each song in a corpus of music data, determining the popularity of each song in the corpus (e.g., based on a music chart, downloads, online streams), determining correlations between harmonic surprise and popularity, and estimating the popularity of an individual song based on the (absolute and/or contrastive) harmonic surprise of the individual song and the correlations between harmonic surprise and popularity. |
US11048746B2 |
Screen capture data amalgamation
At a device of a sender, a screen capture image is captured from a first portion of data presented on the device by a data source. Historical messaging data is analyzed to compute a set of topics in which the sender has participated. Using a topic from the set of topics as a context, a second portion of the data presented on the device by the data source is searched to extract an additional information from the second portion, the additional information corresponding to the context. the additional information is associated with the screen capture image. The screen capture image and the additional information are caused to be transmitted in a messaging channel. |
US11048745B2 |
Cognitively identifying favorable photograph qualities
A method, computer system, and computer program product for determining qualities of user favorable photographs are provided. The embodiment may include receiving a plurality of photographs from an electronic device. The embodiment may also include parsing each photograph. The embodiment may further include calculating a favorability value of each photograph. The embodiment may also include determining whether the favorability value of each photograph exceeds a favorability threshold value. The embodiment may further include organizing the received photographs into one or more clusters based on features of each photograph. The embodiment may also include generating a classification model for each cluster. |
US11048741B2 |
Bias detection and estimation under technical portfolio reviews
A bias detection method, system, and computer program product include creating a context of an applicant based on a profile of the applicant and a context of a reviewer based on a profile of the reviewer, predicting a probability of overlapping data points between the applicant and the reviewer, building enriched embeddings for a deep learning model based on the context of the applicant, the context of the reviewer, the overlapping data points, and text from a review and a final decision by the reviewer, and calculating a bias score via a deep learning model run over the enriched embeddings. |
US11048735B2 |
Operation of a computer based on optimal problem solutions
A processor-implemented method, system, and/or computer program product improves operation of a computer. One or more processors receive a question from a user of a computer, which requests a solution to improve operations of the computer. Based on an interpretation derived from the context of the request, the processor(s) retrieve multiple child solution instances to the question, where the multiple child solution instances are derived from a parent solution instance. The processor(s) direct the computer to simultaneously display the multiple child solution instances on the computer, and then receive a selected child solution instance from the user. In response to receiving the selected child solution instance, the processor(s): discard other solution instances from the multiple child solution instances; designate the selected child solution instance as a primary solution instance; and store the primary solution instance. The processor(s) then direct execution of the primary solution instance. |
US11048734B1 |
Auto-completion based on content similarities
Systems and methods for providing auto-completion options to input characters are presented. In response to receiving input characters, a plurality of items of content (that are non-textual items of content) of a corpus of content are identified. These items of content are clustered into n clusters of content according to similarities among the items of content. From the items of content of each cluster, a descriptive title is determined for the cluster. This descriptive title is an auto-completion option for the cluster. The descriptive titles/auto-completion options are provided in response to receiving the input characters. |
US11048730B2 |
Data clustering apparatus and method based on range query using CF tree
Discloses are a data clustering apparatus and method based on a range query using a CF tree. The data clustering apparatus includes a CF tree construction unit configured to construct a CF tree, including a leaf node configured with a micro cluster (MC) and an index node configured with a sub-cluster (SC), based on a plurality of data included in a data set, a micro cluster segment (MCS) generation unit configured to generate an MCS based on a distance between the MCs while sequentially searching the leaf node to a right, and a cluster set generation unit configured to generate a cluster set by performing a range query on the MCS. |
US11048725B2 |
Methods and systems for unified data sources
A system, method, and computer-readable medium, to access an On-line Transaction Processing (OLTP) data source, the OLTP data source including a plurality of tables; extend the OLTP data source by adding at least one new attribute to at least one of the plurality of tables; define at least one calculated property for at least one of the plurality of tables, the at least one calculated property to be calculated during a runtime analysis of the OLTP data source having the at least one new attribute and the defined calculated property; and persist the OLTP data source having the at least one new attribute and the defined calculated property in a memory. |
US11048720B2 |
Efficiently propagating diff values
The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node. |
US11048716B1 |
Managed virtual warehouses for tasks
The subject technology receives a task for executing in a network-based data warehouse system. The subject technology determines a number of execution nodes to execute the task. The subject technology, based on the number of execution nodes, selects a virtual warehouse that includes at least the number of execution nodes. The subject technology sends the task to the virtual warehouse for execution. The subject technology receives an indication that execution of the task is complete. Further, the subject technology provides an indication that the virtual warehouse is idle. |
US11048715B1 |
Automated file acquisition, identification, extraction and transformation
Managing large amounts of third party client data may require sorting through files for patterns and extracting data to create a customized user interface for the third party client. One example method of operation may include examining file names for data files stored in a database, parsing specified names and specified dates from the file names, categorizing the data files according to the specified names and specified dates, tagging the data files, and transforming content of the data files into a customized data table format associated with known client requirements. |
US11048713B2 |
System and method for visual exploration of search results in two-mode networks
A method of visualizing search results is provided. The method includes receiving a content feature, detecting, within a network, a subnetwork pattern representing a relationship satisfying a condition and associated with an entity of a first or a second type, the entity being associated with the content feature, and generating a visualization based on the detected subnetwork pattern. The visualization includes a first region representative of the first type of entity, a second region representative of the second type of entity, and a linking region connecting the first region to the second region and providing information about the represented relationship. |
US11048709B2 |
Patent mapping
A system and computer implemented method are provided. The method comprises maintaining a database of patent portfolios and a database of patents, with each patent stored in the database of patents being associated with one or more patent portfolios stored in the database of patent portfolios. The method includes receiving a search query associated with a first patent portfolio; searching the first portfolio as a function of the search query; generating a seed set of search results including one or more patent claims associated with the search query, the patent claims including terms from the search query; automatically generating an expanded set of search results including one or more patent claims further associated with the search query or associated with the patent claims in the seed set of search results; and mapping the one or more patent claims to a patent concept. |
US11048708B2 |
Social discovery and ranking of pages
In one embodiment, a computing device of a network environment may receive a search query comprising location parameters. The computing device may identify locations matching the search query. The computing device may access a particular record corresponding to the location, wherein the record indicates actions by users performed on the network environment with respect to the location. The computing device may determine, for each identified location, one or more counts of one or more types of actions. The computing device may generate a search-results page comprising references corresponding to the identified locations. Each reference may display the determined counts for the respective identified location. The references may be listed in ranked order based at least in part on their respective counts. The computing device may send to a client device of a user instructions for presenting the search-results page to the user. |
US11048701B2 |
Query optimization in hybrid DBMS
A mechanism is provided for generating statistical information for query optimization in a data processing system. The mechanism comprises a first database engine maintaining a current first dataset currently being stored, a second database engine maintaining a second dataset. The second dataset is generated from previous first datasets or from the previous first datasets and current first dataset, the previous first datasets being datasets that were previously maintained by the first database engine. The first database engine receives a database query for accessing the first dataset, the database query involving one or more attributes of the first data set. The first database engine generates a query execution plan for the database query on the first dataset using collected statistical information on at least the second dataset. The first database engine processes the database query according to the query execution plan. |
US11048700B1 |
Decomposition of queries
Techniques are disclosed to decompose a query from a client application. Embodiments include receiving a query based on a request provided by a user via a user interface. Embodiments include identifying a set of data elements requested by the query and identifying a predicate expression of a plurality of expressions in the query and a dependent expression of the plurality of expressions in the query. Embodiments include generating a first micro-service query for at least a first data element corresponding to the predicate expression and a second micro-service query for at least a second data element corresponding to the dependent expression. Embodiments include determining an order for issuing the first micro-service query and the second micro-service query based on the predicate expression and the dependent expression. |
US11048696B2 |
Method and computing device for generating a search query for a graph database
In an embodiment, a method for generating a search query for a graph database includes displaying a list of vertex properties on a user interface; receiving, via the user interface, a selection of one or more of the displayed vertex properties; forming a graph database query based on selection; and displaying a report containing a result of the query. |
US11048695B2 |
Context-aware data commenting system
A system includes reception of a first query of a transaction table from a first client system, generation of a first result set based on the first query, transmission of the first result set to the first client system, reception of a first subset of the first result set from the first client system, the first subset of the first result set associated with a first user, determination of whether to present a first stored comment to the first user based on the first subset of the first result set, a first context associated with the first stored comment, and data security information associated with the first user, and, if it is determined to present the first stored comment to the first user, transmission of the first stored comment to the first client system. |
US11048693B2 |
Resolution of ordering inversions
An example operation may include one or more of monitoring, by a resolution node, transaction sequences on a blockchain network, constructing, by the resolution node, a directed acyclic graph (DAG) based on the transaction sequences, computing, by the resolution node, a total order of the transaction sequences from the DAG, maintaining, by the resolution node, local partial orders in final total orderings of blocks, and resolving, by the resolution node, transaction ordering inversions from the local partial orders. |
US11048692B2 |
Partition move in case of table update
A system includes reception of a query to update a partition key value of a first set of rows of a database table, determination, based on fetched row identifiers, of a first subset of the first rows which are not stored on the first database server node and a second subset of the first rows which are stored on the first database server node, fetching of the first subset of rows from the database server nodes, update of the partition key value of each row of the fetched first subset of rows, instructing of the first database server node to: store the updated rows of the fetched first subset in the first partition stored on the first database server node, and update the partition key value of each of the second subset of rows of the partition stored on the first database server node. |
US11048690B2 |
Contribution of multiparty data aggregation using distributed ledger technology
In various embodiments, a request may be received identifying items of information and an entity requesting the items. A set of entities may be determined It may be determined, for a response to the request, that collectively has access to a set of values that captures each of the items requested by the entity. A transaction of a transaction block may be created on a blockchain maintained at least in part by one or more nodes of a distributed ledger system. The transaction may be digitally signed and identify the set of entities, and contribution scores of the values to the set of values. Each contribution score for a given value of an item being based on a level of scarcity of the item and a level of usage of the item. The blockchain may identify a scoring algorithm used to determine the contribution scores. |
US11048684B2 |
Lazy tracking of user system web cache
Systems, methods, and computer-readable media for lazy tracking mechanisms for web caching systems are provided. The lazy tracking mechanism may track and perform asynchronous (async) computation of dirty records for client-side caching mechanisms. The async computation of dirty records may include tracking or accounting for invalidated records relevant to a particular client or user system. Invalidation messages may be sent to client/user systems in response to receipt of a request for updated records, or in response to a request for a particular item. Other embodiments may be described and/or claimed. |
US11048683B2 |
Database configuration change management
Systems and methods for providing a database having a plurality of standard configuration settings are presented. Requests corresponding to modifications to some or all of the standard configuration settings are monitored during customization of the database. A determination of whether the modifications are allowed is made. Based on the determination, a message comprising allowance or denial for each of the modifications is generated. Data characterizing allowed modifications is logged. The logged data is used to update the database when the standard configuration settings of the database change as part of a database upgrade. Data characterizing the allowed modifications is extracted from the logged data and used to generate differences between a newer version of the database and an older version of the database. |
US11048679B2 |
Adaptive resolution histogram on complex datatypes
Techniques herein map between key spaces to generate a balanced adaptive resolution histogram for dataset partitioning. In embodiments, a computer (C) creates a mapping that associates sparse keys (SKs) with distinct dense keys. C constructs a trie by processing each item of a dataset as follows. Based on the item, C obtains an SK. C navigates from a root NT (node of the trie) to a particular NT based on a sequence of dense digits (SDD). Each dense digit of the SDD is based on the mapping. Each NT identifies a dense prefix comprising dense digits. C assigns the item to a target node based on a threshold and count of items assigned to a subtree rooted at the particular node. C determines a range of SKs for each partition of the dataset, based on: an item count for a node or subtree, dense prefixes of NTs, and the mapping. |
US11048677B1 |
Streamlined transaction and dimension data collection
Disclosed are methods, apparatuses and systems for collecting transactional and dimensional data. One implementation includes a configuration management database, a first data collection agent operating on a first monitored server to collect metadata associated with the first monitored server from the configuration management database using the first data collection agent, collect metric data from the first monitored server regarding operation of the first monitored server, wherein the metric data includes at least one metric collected from at least one application executing on the first monitored server; and assemble the collected metric data and at least part of the collected metadata into a packet for transmission from the first monitored server to a message bus; and a distributed database configured to receive the packet from the message bus and to store the collected metric data and metadata included in the packet. |
US11048675B2 |
Structured data enrichment
Methods, apparatus, and processor-readable storage media for enriching structured data are provided herein. An example method includes receiving a first data structure and a second data structure; normalizing the first data structure and the second data structure using one or more configuration files; identifying, from the normalized first data structure and second data structure, one or more items of data in the second data structure that contain information relevant to one or more items of corresponding data in the first data structure; and generating a target data structure comprising at least a portion of the one or more items of identified data from the second data structure, at least a portion of the one or more items of corresponding data from the first data structure, and a unique key corresponding to the portions of the one or more items of data from the first and second data structures. |
US11048674B2 |
Data deduplication with less impact on speed of access
A method, system and computer readable program storage device for performing data deduplication. In an embodiment, the method comprises receiving input data for storage in a data storage. The input data comprises a multitude of data blocks, and the data blocks are accessed at different times in the data storage by a given application. The method further comprises selecting, by a processor device, one or more of the data blocks for data deduplication based on when the data blocks are accessed by the given application. In an embodiment, the selecting data blocks for data deduplication includes selecting data blocks for deduplication to obtain a target deduplication ratio. In an embodiment, the selecting data blocks for data deduplication includes selecting for the deduplication data blocks that are accessed later by the given application relative to data blocks that are accessed earlier by the given application. |
US11048670B2 |
Node layout determining method and apparatus, computing device, and computer readable medium
A node layout determining method and apparatus, a computing device, and a computer readable medium are disclosed. The node layout determining method comprises: laying out, for a node group comprising a plurality of nodes, the plurality of nodes in the node group according to a correspondence relationship among the nodes in the node group, to obtain relative coordinates of each of the plurality of nodes in the corresponding node group; determining a relationship among node groups according to the correspondence relationship among the nodes in a node database; laying out node groups in the node database according to the relationship among the node groups and numbers of nodes included in the node groups, to obtain group coordinates of each node group; and obtaining true coordinates of each node according to the relative coordinates of each node and the group coordinates of the node group to which the node belongs. |
US11048667B1 |
Data re-MRU to improve asynchronous data replication performance
A method for improving asynchronous data replication between a primary storage system and a secondary storage system is disclosed. In one embodiment, such a method includes monitoring, in a cache of the primary storage system, unmirrored data elements needing to be mirrored, but that have not yet been mirrored, from the primary storage system to the secondary storage system. The method maintains an LRU list designating an order in which data elements are demoted from the cache. The method determines whether a data element at an LRU end of the LRU list is an unmirrored data element. In the event the data element at the LRU end of the LRU list is an unmirrored data element, the method moves the data element to an MRU end of the LRU list. A corresponding system and computer program product are also disclosed. |
US11048666B2 |
Method and apparatus for shallow copy functionality
Method and apparatus for shallow copy functionality are provided. The invention discloses embodiments capable of creating, managing and editing a user's data and a graphical, and related command line, user interface for visualizing and interacting with both the containers for collections of data items and the contained data items. The invention provides for copying a data object to a new container such that the original and new data object are indistinguishable in appearance and content. |
US11048665B2 |
Data replication in a distributed file system
Embodiments for data replication in a distributed file system environment by a processor. Data replication of one or more files that are more frequently used as compared to other files in a plurality of files may be increased according to hot data detected from one or more queries to a distributed file system. |
US11048664B2 |
Log destaging from fixed-size log portion
The bifurcation of a log into a fixed-size log portion and a growable log portion. Log records are first written to the fixed-size log portion. At some point, the older log records within the fixed-size log portion are destaged to the growable log portion. Destaging may involve copying the log records from the fixed-size log portion and tacking the log record onto the end of the growable log portion. This destaging might occur one sub-portion (e.g., one virtual log file) at a time. The more recent log records are within the fixed-size log portion. Accordingly, new writes to the log occur to the fixed-size log portion. Furthermore, a large portion of the reads are of the more recent log records within the fixed-size log portion. Thus, optimizing performance within the fixed-size log portion results in significant improvement in the performance of the overall log. |
US11048662B2 |
User device including storage device and trim management method thereof
A trim management method for a storage device includes activating, by a processor configured by an application program, a pattern check function of a device driver, requesting, by the processor configured by the application program, a file system to write a file of a specified pattern, converting, by the processor configured by the file system, the file to management unit data of the storage device, transmitting, by the processor configured by the file system, the management unit data to the device driver, checking, by the processor configured by the device driver, whether a data pattern of the management unit data is the same as the specified pattern, and transmitting, by the processor configured by the device driver, a trim command for trimming a storage area corresponding to the management unit data, to the storage device based on results of the checking. |
US11048661B2 |
Systems and methods for stream-dataflow acceleration wherein a delay is implemented so as to equalize arrival times of data packets at a destination functional unit
A dataflow accelerator including a control/command core, a scratchpad and a coarse grain reconfigurable array (CGRA) according to an exemplary embodiment is disclosed. The scratchpad may include a write controller to transmit data to an input vector port interface and to receive data from the input vector port interface. The CGRA may receive data from the input vector port interface and includes a plurality of interconnects and a plurality of functional units. |
US11048659B2 |
Method for interface initialization using bus turn-around
An example method for initializing an interface includes driving a low voltage signal on data lanes and clock lanes. The method further includes performing a reset sequence and an initialization of a link configuration register. The method also includes driving a high voltage signal to the clock lanes and the data lanes. The method further includes driving a bus turn-around (BTA) sequence on the data lanes. The method also includes detecting that the BTA is acknowledged by a host controller. |
US11048657B2 |
CAN bus driver with accelerated state transitions
A bus driver for driving a differential data bus can be in a dominant data bus state and in a recessive data bus state. In the dominant data bus state, the bus driver connects the first and second single-wire data bus lines to a first and second electrical potential and temporarily does not drive the first and second single-wire data bus lines in the recessive data bus state. In the recessive data bus state after a change from the dominant data bus state to the recessive data bus state, bus driver connects the first and second single-wire data bus lines to a fourth electrical potential for an active time. |
US11048656B2 |
Multi-threaded, self-scheduling reconfigurable computing fabric
Representative apparatus, method, and system embodiments are disclosed for configurable computing. A representative system includes an interconnection network; a processor; and a plurality of configurable circuit clusters. Each configurable circuit cluster includes a plurality of configurable circuits arranged in an array; a synchronous network coupled to each configurable circuit of the array; and an asynchronous packet network coupled to each configurable circuit of the array. A representative configurable circuit includes a configurable computation circuit and a configuration memory having a first, instruction memory storing a plurality of data path configuration instructions to configure a data path of the configurable computation circuit; and a second, instruction and instruction index memory storing a plurality of spoke instructions and data path configuration instruction indices for selection of a master synchronous input, a current data path configuration instruction, and a next data path configuration instruction for a next configurable computation circuit. |
US11048652B2 |
Apparatus and methods for in data path compute operations
The present disclosure includes apparatuses and methods for in data path compute operations. An example apparatus includes an array of memory cells. Sensing circuitry is selectably coupled to the array. A plurality of shared input/output (I/O) lines provides a data path. The plurality of shared I/O lines selectably couples a first subrow of a row of the array via the sensing circuitry to a first compute component in the data path to move a first data value from the first subrow to the first compute component and a second subrow of the respective row via the sensing circuitry to a second compute component to move a second data value from the second subrow to the second compute component. An operation is performed on the first data value from the first subrow using the first compute component substantially simultaneously with movement of the second data value from the second subrow to the second compute component. |
US11048650B1 |
Method and system for integrating processing-in-sensor unit and in-memory computing unit
A method for integrating a processing-in-sensor unit and an in-memory computing includes the following steps. A providing step is performed to transmit the first command signal and the initial data to the in-memory computing unit. A converting step is performed to drive the first command signal and the initial data to convert to a second command signal and a plurality of input data through a synchronizing module. A fetching step is performed to drive a frame difference module to receive the input data to fetch a plurality of difference data. A slicing step is performed to drive a bit-slicing module to receive the difference data and slice each of the difference data into a plurality of bit slices. A controlling step is performed to encode the difference address into a control signal, and the in-memory computing unit accesses each of the bit slices according to the control signal. |
US11048647B1 |
Management of resources in a modular control system
A device may include a memory storing instructions and a processor configured to execute the instructions to receive, from a configuration client device, a request to register a resource; and identify a domain object associated with the resource, wherein the domain object corresponds to a logical entity representing a device or port, or corresponds to a logical entity controlling another resource included in another domain object. The processor may be further configured to select a domain object handler for the identified domain object; register the identified domain object with the selected domain object handler; and use the selected domain object handler to process messages associated with the registered domain object. |
US11048636B2 |
Cache with set associativity having data defined cache sets
A cache system, having: a first cache set; a second cache set; and a logic circuit coupled to a processor to control the caches based on at least respective first and second registers. When a connection to an address bus receives a memory address from the processor, the logic circuit is configured to: generate a set index from at least the address; and determine whether the generated set index matches with a content stored in the first register or with a content stored in the second register. And, the logic circuit is configured to implement a command via the first cache set in response to the generated set index matching with the content stored in the first register and via the second cache set in response to the generated set index matching with the content stored in the second register. |
US11048633B2 |
Determining an inactive memory bank during an idle memory cycle to prevent error cache overflow
A method of writing data into a memory device comprising utilizing a pipeline to process write operations of a first plurality of data words addressed to a plurality of memory banks, wherein each of the plurality of memory banks is associated with a counter. The method also comprises writing a second plurality of data words and associated memory addresses into an error buffer, wherein the error buffer is associated with the plurality of memory banks and wherein further each data word of the second plurality of data words is either awaiting write verification associated with a bank from the plurality of memory banks or is to be re-written into a bank from the plurality of memory banks. Further, the method comprises maintaining a count in each of the plurality of counters for a respective number of entries in the error buffer corresponding to a respective memory bank. |
US11048632B2 |
Data storage system with performance-based distribution of I/O requests to processing cores
A method of assigning I/O requests to CPU cores of a data storage system includes, in a first operating mode, assigning I/O requests to CPU cores based on port affinity while maintaining a current I/O completion count, and regularly performing a first test-and-switch operation that includes (i) for a sample interval, temporarily assigning the I/O requests to the CPU cores based on core availability while obtaining a sample I/O completion count, (ii) comparing the first sample I/O completion count to the current I/O completion count, and (iii) based on the sample I/O completion count being greater than the current I/O completion count, switching to a second operating mode. In the second operating mode, I/O requests are assigned to the CPU cores based on core availability, and similar operations are performed for periodically testing whether to switch to the first operating mode. |
US11048628B2 |
Tape data access with random access features
Retrieval of files containing audiovisual information from tape may be accelerated by storing non-sequentially read information in non-tape memory, and subsequently reading the file from tape, with reads of the non-sequentially read information fulfilled from the non-tape memory. In some embodiments a random access database is created when the file is opened or written to tape, and utilized to determine locations in the file of non-sequentially read information, or to determine the non-sequentially read information. |
US11048623B2 |
Memory controller including mapping tables to efficiently process an iteration command and a method of operating the same
A memory controller including: a memory configured to store first and second mapping tables; and a hashing module configured to receive a command including a first key from a host and retrieve a first physical address corresponding to the first key by using the first and second mapping tables, wherein the first mapping table is configured to store first region information about a first region corresponding to a partial region of the first key, the first region including at least one segment, and the second mapping table is configured to store a plurality of segments, wherein each segment includes a plurality of hash entries, the plurality of segments are grouped into a plurality of regions, and each of the plurality of hash entries stores a tag corresponding to a key and a physical address corresponding to the key, |
US11048621B2 |
Ensuring source code integrity in a computing environment
A method, computer program product, and a system where a processor(s) identifies a partial signature in a code snippet from a source. The processor(s) data mines, based on the partial signature, websites and repositories to identify and extract metadata relevant to the source. The processor(s) generates, based on a first portion of the metadata, an installation package to install the code base for execution in a test environment of a target computing system. The processor(s) generates, based on a second portion of the metadata, an access contract (expected accesses of the code snippet) during execution on the target system. The processor(s) deploys the installation package in the test environment and executes the code base. |
US11048615B2 |
Time travel source code debugger incorporating visual annotations
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information. |
US11048612B2 |
Automatic behavior detection and characterization in software systems
Systems and methods are described for efficiently detecting an optimal number of behaviors to model software system performance data and the aspects of the software systems that best separate the behaviors. The behaviors may be ranked according to how well fitting functions partition the performance data. |
US11048610B2 |
Fleet-wide monitoring system for vehicles
A system, method and tangible memory provides a monitoring system for a fleet of vehicles. A monitoring server may receive a set of trace data associated with a vehicle application. The fleet of vehicles may include a plurality of vehicles that are communicatively coupled to the monitoring server via a wireless network. Each of the vehicles may include a copy of the vehicle application. The set of trace data may describe operations that are executed responsive to an onboard computer executing the copy of the vehicle application. The set of trace data and model data may be input into an RV-Predict application. The model data may describe a formal model of the vehicle application. A prediction application may be executed with a processor to generate predictive data describing a predictive analysis of whether the vehicle application includes an error. |
US11048609B2 |
Commit window move element
A trace module has monitoring circuitry for monitoring processing of instructions by processing circuitry, and trace output circuitry for outputting a sequence of elements indicative of outcomes of the processing of instructions by the processing circuitry. The trace module supports output of a commit window move element indicating that a commit window, representing a portion of the trace stream comprising at least one speculative element representing at least one speculatively executed instruction, should move while the oldest remaining speculative element of the trace stream remains uncommitted. This can be useful for tracing of transactional memory functionality within program code. |
US11048606B2 |
Systems and methods for computing and evaluating internet of things (IoT) readiness of a product
Systems and methods for computing and evaluating internet of things (IoT) readiness of a product. The traditional systems and methods provide for the IoT maturity check methodologies but they are based more upon cultural view point rather than on an accurate quantified assessment. Embodiments of the present disclosure provide for computing and evaluating the IoT readiness of the product by providing for a set of information on a plurality of IoT compatible products and target IoT integration platform and infrastructure for configuring and connecting the plurality IoT compatible products, computing and assigning a set of scores to the plurality IoT compatible products using a scoring engine module, computing revenue potential and one or more optimal methods of integrating and deploying the plurality of IoT compatible products on a comparison of the set of assigned scores, the performance potential and the potential revenue value of the plurality of IoT compatible products. |
US11048605B2 |
Dynamic voltage-frequency curve mangement
Methods and apparatus relating to techniques for power management. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to generate a voltage/frequency curve for at least one of a core or a sub-core in a processor and manage an operating voltage level of the at least one of a core or a sub-core using the voltage/frequency curve. Other embodiments are also disclosed and claimed. |
US11048604B2 |
Diagnostic baselining
Disclosed are methods and devices related to diagnosing a device-under-service (DUS) are disclosed. DUS-related data is received. The DUS-related data is determined to be aggregated into aggregated data based on a determined classification of the DUS-related data. An aggregated-data comparison of the DUS-related data and aggregated data is generated. The aggregated-data comparison can include a statistical analysis of the DUS-related data and/or a differential analysis of DUS-related data taken while the DUS is operating in two or more operating states. A DUS report is generated based on the aggregated-data comparison. The DUS report can include one or more sub-strategies. At least one of the one or more sub-strategies can include a sub-strategy-success estimate. The DUS report can be sent and a DUS-report display can be generated based on the DUS report. |
US11048603B2 |
Critical path failure analysis using hardware instruction injection
Critical path failure analysis using hardware instruction injection may include providing, by an instruction microcontroller, to a plurality of processor cores, one or more test instruction sequences, wherein the instruction microcontroller is coupled to, for each of the plurality of processor cores: a first multiplexor providing an input to an instruction queue, and a second multiplexer receiving an input from the instruction queue and providing an output to an execution pathway; performing, by the instruction microcontroller, based on one or more test instruction sequences, one or more of a scan-in last pass (SLP) analysis or a scan-in cycle offset (SCO) analysis; and determining, based on one or more of the SLP analysis or the SCO analysis, one or more of a critical instruction sequence or a critical component path associated with the plurality of processor cores. |
US11048602B2 |
Electronic devices
An electronic device includes a syndrome decoder, an error insertion control circuit, and a failure detection circuit. The syndrome decoder generates an error insertion code from a write syndrome generated based on a write pulse. The error insertion control circuit inserts an error into an internal codeword according to the error insertion code based on a read pulse. The failure detection circuit compares the write syndrome with a read syndrome generated from the internal codeword to generate a failure detection signal. |
US11048594B2 |
Adding cooperative file coloring protocols in a data deduplication system
For adding cooperative file coloring protocols in a data deduplication system using a processor device in a computing environment, a preferred character is represented for file coloring in a file using a code selected from a multiplicity of codes that represent a variety of contexts. The original meaning of the preferred character is retained when representing the preferred character for the file coloring by the code selected from the multiplicity of codes. The file is deduplicated by the data deduplication system according to the file coloring that represents a source file of a backup application. |
US11048587B2 |
Apparatus and method for detecting and recovering from data fetch errors
An apparatus and method are described for detecting and correcting data fetch errors within a processor core. For example, one embodiment of an instruction processing apparatus for detecting and recovering from data fetch errors comprises: at least one processor core having a plurality of instruction processing stages including a data fetch stage and a retirement stage; and error processing logic in communication with the processing stages to perform the operations of: detecting an error associated with data in response to a data fetch operation performed by the data fetch stage; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core within the retirement stage. |
US11048586B2 |
Memory systems and methods of correcting errors in the memory systems
A memory system includes a memory medium, a loop-buffer configured to store read data outputted from the memory medium in a first operation mode, a fake-command generator configured to generate a fake-command in a second operation mode, and an error correction code (ECC) decoder configured to perform an ECC decoding operation of the read data stored in the loop-buffer in response to the fake-command. |
US11048585B2 |
Storage device and operating method thereof
A memory controller includes: a read operation controller for controlling the plurality of memory devices to perform read operation on a plurality of pages included in one stripe; an over-sampling read voltage determiner for determining over-sampling read voltages, based on soft read data of a selected page among at least two pages, when read operations on the at least two pages among the plurality of pages fail; an error bit recovery for recovering error estimation bits included in read data of the selected page, based on an over-sampling read data of the selected page, which is acquired using the over-sampling read voltages; and an error corrector for performing error correction decoding on conversion data obtained by recovering the error estimation bits included in the read data of the selected page. The plurality of pages included in one stripe is included in different memory devices among the plurality of memory devices. |
US11048583B1 |
Flexible, low-latency error correction architecture for semiconductor memory products
A novel architecture provides many of the advantages of the array and datapath architecture of DRAM products that do not utilize ECC (error correction code) functionality, while simultaneously allowing the flexible deployment of ECC error correction as needed. Aspects of the disclosure enable the minimization of write and read latency typically introduced by the implementation of ECC error correction. Sharing of circuit components between neighboring memory regions is also introduced, which allows for a reduction in circuit area as well as a reduction in loading on speed-critical data bus wiring, which improves overall performance. A very fast single error correct (SEC) and double error detect (DED) read-out for real-time system-level awareness is also provided. |
US11048582B2 |
Method for programming non-volatile memory
A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells store data having at least 2 bits at least corresponding to a first page and a second page. The method includes the following steps. At least one programming pulse is provided. At least one first program-verify pulse is provided. A program-fail-reference signal is enabled. At least one second program-verify pulse is provided after enabling the program-fail-reference signal. |
US11048581B2 |
Storage device telemetry for provisioning I/O
A system and method for advanced storage device telemetry. The system includes multiple SSDs. I/O is executed on the SSDs in conjunction with a host software. As the I/O is executed, error log information is stored in a persistent memory as well as in a volatile memory. In various embodiments, granular performance information for the execution of the I/O is also stored in a persistent memory. |
US11048580B2 |
Data duplication in a non-volatile memory
Exemplary methods, apparatuses, and systems include a memory controller receiving a user payload to be written to a memory. The memory controller determines a plurality of locations within the memory within which the user payload will be written. After detecting the destination of the user payload, the memory controller detects, within a data structure, the presence of an identifier of a first location within a user data portion of the plurality of locations. The memory controller writes the user payload to the user data portion of the plurality of locations and, in response to detecting the presence of the identifier in the data structure, writes a copy of one or more bits in the user payload written to the first location to a spare data portion of the plurality of locations. |
US11048579B2 |
Performing a cyclic redundancy checksum operation responsive to a user-level instruction
In one embodiment, the present invention includes a method for receiving incoming data in a processor and performing a checksum operation on the incoming data in the processor pursuant to a user-level instruction for the checksum operation. For example, a cyclic redundancy checksum may be computed in the processor itself responsive to the user-level instruction. Other embodiments are described and claimed. |
US11048578B1 |
Systems and methods for self correcting secure computer systems
A self-correcting secure computer system is provided. The computer system includes a read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device. The at least one processor is programmed to receive an activation signal, retrieve, from the ROM device, data to execute an operating system, and execute, on the RAM device, the operating system based on the data from the ROM device. |
US11048577B2 |
Automatic correcting of computing cluster execution failure
A processor may identify, using historical data, an amount of computing resources consumed to remedy the failure with an automatic remedy step. The processor may determine that the amount of consumed computing resources to remedy the failure is less than an amount of computing resources consumed by restarting the process. The processor may perform the automatic remedy step. The processor may identify that the automatic remedy step has failed. The processor may determine a waiting period based on an estimated time to receive a user response to the failure and an estimated load on the computing cluster. The processor may display a generated alert to a user during the waiting period. The processor may identify that no user input has been received during the waiting period. The processor may release computing resources corresponding to the process. |
US11048574B2 |
System and method for workflow error handling
A system can include a processor configured to generate a query for a workflow results table, the query including query criteria to include records not having an associated child in the workflow results table and having a value indicating an unsuccessful status. The processor can be further configured to execute the query against the workflow results table to identify at least one activity record having a value indicating an unsuccessful status for the execution of at least one respective workflow activity. The processor can be further configured to generate a graph of workflow activity records between the at least one activity record and a root workflow activity record using context information associated with the workflow activity records. The processor can be further configured to determine an automated remedial action based on the graph of workflow activity records and to execute the remedial action. |
US11048573B2 |
Data processing system and operating method thereof
A data processing system includes a plurality of memory boards including a plurality of memory devices, and an error management controller that generates second error information based on plural pieces of first error information respectively received from each of the memory devices, and a memory error analysis device that analyzes the second error information received from the memory boards. |
US11048572B2 |
System and method for failure management using distributed execution traces
A tracing system for managing failures of a service provided by a distributed system, the tracing system comprising a state machine store configured to store a distributed execution state machine (DESM), wherein states of the DESM correspond to predetermined milestones of the service and transitions of the DESM correspond to one or more instructions of the service; a logging unit configured to record events of the distributed system in a log store, wherein an event indicates a state and/or a transition of the DESM; a process reconstruction subsystem configured to reconstruct a trace of the DESM from the events stored in the log store; and a linking unit configured to link logging information of the distributed system to the states. |
US11048570B2 |
Techniques of monitoring and updating system component health status
In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes an initialization component of a host. The initialization component obtains health data indicating that at least one hardware component of the host is in one of one or more predetermined health conditions when executed in a system management mode of the host. The initialization component then sends, to a service processor of the host, a message in accordance with a management protocol. The message includes the health data. |
US11048565B2 |
Control system and control apparatus
A control system (2) includes hardware (111), an inter-application interference prevention processing unit (119) that operates in the hardware (111), controller applications (114) that operate on the inter-application interference prevention processing unit (119), and a selection processing unit (115). The controller applications (114) each perform a predetermined calculation on an input value and output a calculated value as a calculation result. The selection processing unit (115) selects one output value based on the calculated values outputted by the controller applications (114) and outputs the output value. |
US11048564B2 |
API evolution and adaptation based on cognitive selection and unsupervised feature learning
A computer-implemented method includes: receiving, by a computing device, information regarding an application programming interface (API); classifying, by the computing device, the API using natural language classification on to a baseline taxonomy; extracting, by the computing device, information regarding features of the API based on the classifying to the baseline taxonomy; performing, by the computing device, an assessment on the API relative to other APIs within a same class as the API based on the extracting the information regarding the API features and the classifying the API; and updating, by the computing device, the API based on the performing the assessment. |
US11048559B2 |
Managing ownership transfer of file system instance in virtualized distributed storage system
Example implementations relate to managing ownership transfer of a file system instance in a virtualized distributed storage system. The virtualized distributed storage system includes a first node having a first virtual controller that acts as an owner of a file system instance in a distributed storage, and a second node having a second virtual controller coupled to the first node over a network. A failure condition associated with a first node is detected. Further, in response to detection of the failure condition, an ownership of the file system instance may be transferred from the first virtual controller to the second virtual controller no later than an IP address switchover of the first virtual controller. |
US11048557B2 |
Methods and modules relating to allocation of host machines
Methods, computer-readable media, and systems are included for generating information about latency ratings corresponding to a memory pool and a CPU pool. An example method includes for each CPU of the CPU pool, estimating a first latency rating for said each CPU towards the memory pool, and for each memory unit of the memory pool, estimating a second latency rating for said each memory unit towards the CPU pool. The CPUs are organized into a first plurality of groups of CPUs based on the estimated first latency rating, where each CPU of each group of the first plurality of groups has a first common latency rating towards the memory pool. The memory units are organized into a second plurality of groups of memory units based on the estimated second latency rating, where each memory unit of each group of the second plurality of groups has a second common latency rating towards the CPU pool. |
US11048555B2 |
Method, apparatus, and computer program product for optimizing execution of commands in a distributed system
According to one example embodiment of the present disclosure, there is provided a method for optimization in a distributed system, where the distributed system comprises a client and multiple hosts among which a host comprises a computing node. The method comprises: receiving a first command requesting to use the computing node from an application at the client; determining the type of the first command; and adjusting the first command on the basis of the type of the first command to optimize the execution of the first command in the distributed system, where the computing node is a graphics processing unit, and the first command is a remote procedure call of the graphics processing unit. |
US11048554B1 |
Correlated volume placement in a distributed block storage service
Systems and methods are disclosed for handling requests to create multiple volumes with an expected usage correlation on a block storage service. Rather than handling each request to create a volume independently, embodiments described herein can handle the request in bulk. In one embodiment, the service allows for oversubscription of use on hosts, as well as parallelization of placement decisions, by distributing requests among a set of parallelized placement engines. Each engine can distribute its subset of volumes at least partly randomly among a candidate set of volumes, with the size of the candidate set selected based on a total number of volumes. This distribution mechanism can ensure distribution of volumes without requiring centralized placement of the volumes. |
US11048552B2 |
High-speed broadside communications and control system
A real-time computational device includes a programmable real-time processor, a communications input port which is connected to the programmable real-time processor through a first broadside interface, and a communications output port which is connected to the programmable real-time processor through a second broadside interface. Both broadside interfaces enable 1024 bits of data to be transferred across each of the broadside interfaces in a single clock cycle of the programmable real-time processor. |
US11048547B2 |
Method and system for routing and executing transactions
A distributed software system and a method for routing transactions for execution are disclosed. The distributed software system has a database sub-system partitioned into shards and a transaction routing sub-system for ordering transactions. The transaction routing sub-system has a plurality of coordinator ports and a plurality of mediator ports. The coordinator ports receive transactions to be executed by the shards and generate local per-shard orders for the received transactions. The local per-shard orders are received by the plurality of mediator ports which are pre-assigned with respective shards. The mediator ports generate centralized per-shard orders of execution based on the received per-shard orders. A given centralized per-shard order of execution is an order of execution of transactions received by a given mediator port and that are destined to be executed by a given shard that is pre-assigned to the given mediator port. |
US11048532B1 |
Device agnostic user interface generation based on device input type
Systems, methods, and computer-readable media are disclosed for systems and methods for dynamic user interface type selection. Example methods include receiving a request for content from a first device, determining first data representing a first device input type at the first device, determining an intended viewing distance value associated with the first device input type, and determining, using the intended viewing distance value, a first value for the first device, the first value representing a baseline density-independent number of pixels. Methods may include determining first content using the first value, and sending the first content to the first device, wherein the first content is to be rendered at the first device. |
US11048530B1 |
Predictive action modeling to streamline user interface
A prediction model may be created to predict future actions likely to be performed by users while interacting with electronic content via user devices. The predictions may be used to streamline access to interface controls or other information to enable the users to facilitate or expedite performance of the predicted actions, while reducing computational demands on computing devices that provide the electronic content by, for example, reducing unnecessary intervening computing actions. |
US11048524B2 |
Creating a tokenized process template for invoking one or more services by replacing service references with respective tokens
A system and method are provided for facilitating configuration of one or more references to a software service to be called by a software application. A catalog process is provided. The catalog includes information identifying services to be called to implement processes. Service references occurring in a process template are determined that are used to implement the processes identified in the catalog. During a build phase, a tokenized process template is created by replacing each of the service references in the process template with a respective token. At least one of the processes is run in accordance with the tokenized process template, including resolving the tokens and invoking at least one service identified thereby. |
US11048523B2 |
Enabling software sensor power operation requests via baseboard management controller (BMC)
An information handling system (IHS), baseboard management controller (BMC) and method provide for coordinating the BMC and the host processor subsystem to avoid conflicts between power operations by BMC and maintenance activities by the host processor subsystem. In response to determining that a power operation is requested for the host processor subsystem, a service processor of the BMC determining whether a planned power operation (PPO) software sensor contains information indicating that the host processor subsystem is executing a critical operation utility. In response to determining that the host processor subsystem is not executing the critical operation utility, service processor updates/modifies information contained in the PPO software sensor to indicate that a power operation is scheduled. The modified information prevents the host processor subsystem from subsequently initiating execution of the critical operation utility. The service processor also schedules the power operation of the host processor subsystem. |
US11048522B2 |
Method for controlling setup configuration and related computer system
A method for controlling setup configuration is disclosed. The method for controlling setup configuration includes determining an alert standard format (ASF) corresponding to a plurality of setup configurations; and transmitting the ASF corresponding to the plurality of setup configurations to a client terminal, for enabling the client terminal to load the plurality of setup configurations of the ASF when rebooting. |
US11048518B2 |
Synchronous operation of peripheral devices
Disclosed herein is an apparatus that comprises an instruction receiving module configured to receive, at a master device, a set of instructions for operating a plurality of peripheral devices. The apparatus also comprises an instruction identification module configured to identify at least one subset of the set of instructions that are associated with at least one slave device. The apparatus further comprises an instruction distribution module configured to send the at least one subset of instructions to the at least one slave device. The apparatus additionally comprises a trigger module configured to send a start signal, from the master device to the at least one slave device, that triggers the at least one slave device to begin executing the at least one subset of instructions such that each of the plurality of peripheral devices operates synchronously based on the executing instructions. |
US11048514B2 |
Methods and apparatus to insert profiling instructions into a graphics processing unit kernel
Embodiments are disclosed for inserting profiling instructions into graphics processing unit (GPU) kernels. An example apparatus includes an entry point detector to detect a first entry point address and a second entry point address of an original GPU kernel, the first entry point address including a first entry point instruction, the second entry point address including a second entry point instruction. An instruction inserter is to create a corresponding instrumented GPU kernel from the original GPU kernel by inserting first profiling initialization instructions at a first address of the instrumented GPU kernel, the instruction inserter to insert profiling measurement instructions into the instrumented GPU kernel. An entry point adjuster is to adjust a list of entry points of the instrumented GPU kernel to replace the first entry point address with the first address and the second entry point address with the second address. |
US11048513B2 |
Entering protected pipeline mode with clearing
Techniques related to executing a plurality of instructions by a processor comprising receiving a first instruction for execution on an instruction execution pipeline, wherein the instruction execution pipeline is in a first execution mode, beginning execution of the first instruction on the instruction execution pipeline, receiving an execution mode instruction to switch the instruction execution pipeline to a second execution mode, switching the instruction execution pipeline to the second execution mode based on the received execution mode instruction, annulling the first instruction based on the execution mode instruction, receiving a second instruction for execution on the instruction execution pipeline, the second instruction, and executing the second instruction. |
US11048502B1 |
Systems, devices, and methods for source code generation from binary files
Described herein are various computing technologies for various reverse engineering platforms capable of outputting a human readable and high level source code from various binary files in its original language, as developed before compilation. For example, a computer-implemented method includes generating, by a computer, an intermediate representation having machine-readable data representing assembly language for a binary file; detecting, by the computer, a set of one or more structural features by executing a convolutional neural network on the intermediate representation, the set of one or more structural features having one or more optimizations; identifying, by the computer, a set of one or more code transformations corresponding to the one or more optimizations detected in the set of one or more structural features; and generating, by the computer, one or more source code files representing the binary file according to the set of one or more code transformations. |
US11048499B2 |
Infrastructure validation architecture for serverless execution frameworks
A system includes: a physical communication interface, hardware data storage, and validation circuitry. The validation circuitry may load an infrastructure definition and, based on the enablement flag, determine whether the test definition is enabled or non-enabled. The validation circuitry may further exclude the test definition when the test definition is not enabled, and report an error to an operator interface display when the test definition was excluded. The validation circuitry may further generate a call to the serverless infrastructure provider when the test definition is enabled, and receive a resource description in response. The validation circuitry may terminate the provisioned resource when the expected configuration is not included within the resource description. The validation circuitry may mark the infrastructure definition as validated when the expected configuration is included within the resource description. |
US11048498B2 |
Edge computing platform
A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage. Services and components can be containerized to ensure smooth running in any gateway environment. |
US11048494B2 |
Arrangement and method for updating a control software in a high-voltage control unit
An arrangement and a method for updating a control software in a high-voltage control device, has as its objective to specify a solution with which an update of the control software, independently of a current operational state of the high-voltage region of the high-voltage control device, is enabled for the low voltage region as well as also the high-voltage region of the high-voltage control device. |
US11048493B2 |
Computer system, method of updating software with computer system, and program therefor
Provided is a computer system which, by transmitting software to a terminal for updating a control system of the terminal, enables the terminal to properly function based on the software. A computer system configured so as to be able to remotely update software of a terminal, wherein a processor generates an update file for updating the software of the terminal and stores the generated update file in a memory, identifies a specific terminal to which the update file should be transmitted, reads the update file from the memory and transmits the update file from a transmission module to the specific terminal, receives operational information of the update file from the specific terminal via a reception module, and determines whether it is necessary to distribute the update file to a terminal other than the specific terminal based on the operational information. |
US11048492B2 |
Reducing downtime while patching binaries on a cluster
Embodiments of the invention provide systems and methods for applying a patch or a change to a set of binary modules executing on and used by resources of a computing cluster while reducing the downtime of those resources. According to one embodiment, applying a patch to a plurality of binary modules on a computing cluster can comprise identifying resources on one or more of a plurality of nodes of the cluster. Additionally, each of the plurality of binary modules on one or more of the nodes of the cluster can be identified. A graph can be generated logically representing the cluster. Groups within the binary modules and resources can be identified based on the graph. Patches can be applied to the binary modules based on the identified groups. Patching binary modules based on the identified groups can comprise patching all of the binary modules of an identified group together. |
US11048490B2 |
Service placement techniques for a cloud datacenter
A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance. |
US11048488B2 |
Software code optimizer and method
The invention provides, in some aspects, methods of optimizing an app for execution on a client device by identifying components of the app used in such execution by a user having a designated role who accesses the app for download via a designated portal. A component can be, for example, a source code file or portion thereof, including, for example, a portion defining a widget or other user interface element. For each component, the method (i) identifies source code files on which execution of that component depends, e.g., in connection with execution of the particular app by the particular user, and (ii) generates a dependency-ordered stack of the source code files for that component. In further accord with those aspects of the invention, the method combines the dependency-ordered stacks into a single such stack and transfers the source code in an order specified by that stack to the client device for loading and execution. |
US11048485B2 |
User interface code re-use based upon machine learning of design documents
Facilitating code re-use includes receiving a first design document. The first user design document specifies a graphical layout of a first set of user interface elements of a user interface of a first application. First source code associated with the design document is received. The first source code is configured to implement the first set of user interface elements of the user interface. A processor extracts the first set of user interface elements from the first user interface design document. A first portion of the first source code corresponding to a first user interface element of the first set of user interface elements is identified. The first portion of the first source code is encapsulated into a module to enable re-use of the portion of the source code in a second application. |