Document | Document Title |
---|---|
US11411039B2 |
Stacked pixel structure formed using epitaxy
Generally, examples described herein relate to methods and processing chambers and systems for forming a stacked pixel structure using epitaxial growth processes and device structures formed thereby. In an example, a first sensor layer is epitaxially grown on a crystalline surface on a substrate. A first isolation structure is epitaxially grown on the first sensor layer. A second sensor layer is epitaxially grown on the first isolation structure. A second isolation structure is epitaxially grown on the second sensor layer. A third sensor layer is epitaxially grown on the second isolation structure. |
US11411038B2 |
Semiconductor package and camera module
To achieve a size reduction of a semiconductor package while securing stability in mounting.Three terminals t1, t2, and t4 are individually arranged on a semiconductor package 10 having a rectangular shape as viewed in plan in such a manner that the center in the longitudinal direction of the semiconductor package 10 of each of the three terminals t1, t2, and t4 and the center in the longitudinal direction of each of the other terminals are not overlapped with each other as viewed from the side of the long side. The terminal t4 and the other terminals t1 and t2 are arranged in such a manner that the terminal t4 and the other terminals t1 and t2 are present on mutually different sides across a line segment M passing through the center in the width direction, an angle θ formed by two line segments connecting the center of gravity of the terminal t4, the position in the longitudinal direction of which is the center, and the center of gravity of each of the other terminals t1 and t2 is 60° or more, and a width L1 of the semiconductor package 10 and a distance Lt between the rightmost end position of the terminal t4 arranged at the rightmost end in the width direction of the semiconductor package 10 and the leftmost end position of the terminal t1 or t2 arranged at the leftmost position in the width direction satisfy Lt/L1≥0.5. |
US11411036B2 |
Solid-state imaging device and electronic apparatus
A solid-state imaging device includes a first substrate including a first semiconductor substrate and a first multi-layered wiring layer stacked on the first semiconductor substrate, a second substrate including a second semiconductor substrate and a second multi-layered wiring layer stacked on the second semiconductor substrate, a third substrate including a third semiconductor substrate and a third multi-layered wiring layer stacked on the third semiconductor substrate, and a first coupling structure for electrically coupling the first substrate and the second substrate. The first substrate, the second substrate, and the third substrate are stacked in this order. The first substrate and the second substrate are bonded together such that the first multi-layered wiring layer and the second multi-layered wiring layer are opposed to each other. The first substrate excludes a coupling structure formed from the first substrate as a base over bonding surfaces of the first substrate and the second substrate. |
US11411035B2 |
System-on-chip camera with integrated light sensor(s) and method of producing a system-on-chip camera
The system-on-chip camera comprises a semiconductor body (1) with an integrated circuit (40), a sensor substrate (2), sensor elements (3) arranged in the sensor substrate according to an array of pixels, a light sensor (4) in the sensor substrate apart from the sensor elements, and a lens or an array of lenses (15) on a surface of incidence (30). Filter elements (11, 12, 13), which may especially be interference filters for red, green or blue, are arranged between the sensor elements and the surface of incidence. |
US11411026B2 |
Method for manufacturing array substrate and array substrate
A method for manufacturing an array substrate and a array substrate are provided. The method includes steps of sequentially forming a first metal structure layer, an insulating layer, a semiconductor layer, and a second metal structure layer on the substrate. The first metal thin film layer and the second metal thin film layer are etched with an electrolyte solution to form a patterned second metal structure layer. The patterned second metal structure layer includes a source and a drain. |
US11411025B2 |
3D ferroelectric memory
Various embodiments of the present disclosure are directed towards a metal-ferroelectric-insulator-semiconductor (MFIS) memory device, as well as a method for forming the MFIS memory device. According to some embodiments of the MFIS memory device, a lower source/drain region and an upper source/drain region are vertically stacked. A semiconductor channel overlies the lower source/drain region and underlies the upper source/drain region. The semiconductor channel extends from the lower source/drain region to the upper source/drain region. A control gate electrode extends along a sidewall of the semiconductor channel and further along individual sidewalls of the lower and upper source/drain regions. A gate dielectric layer and a ferroelectric layer separate the control gate electrode from the semiconductor channel and the lower and upper source/drain regions. |
US11411022B2 |
Semiconductor memory device and manufacturing method of the semiconductor memory device
There are provided a semiconductor memory device and a manufacturing method thereof. The semiconductor memory device includes: a cell stack structure surrounding a first channel structure and a second channel structure; a first source select line overlapping with a first region of the cell stack structure and surrounding the first channel structure; and a second source select line overlapping with a second region of the cell stack structure and surrounding the second channel structure. Each of the first source select line and the second source select line includes a first select gate layer overlapping with the cell stack structure, a second select gate layer disposed between the first select gate layer and the cell stack structure, and a third select gate layer disposed between the first select gate layer and the second select gate layer. |
US11411021B2 |
Integrated assemblies and methods of forming integrated assemblies
Some embodiments include an integrated assembly having a second deck over a first deck. The first deck has first memory cell levels, and the second deck has second memory cell levels. A pair of cell-material-pillars pass through the first and second decks. Memory cells are along the first and second memory cell levels. The cell-material-pillars are a first pillar and a second pillar. An intermediate level is between the first and second decks. The intermediate level includes a region between the first and second pillars. The region includes a first segment adjacent the first pillar, a second segment adjacent the second pillar, and a third segment between the first and second segments. The first and second segments include a first composition, and the third segment includes a second composition different from the first composition. Some embodiments include methods of forming integrated assemblies. |
US11411020B2 |
Memory device with sub-slits
Provided is a memory device including a substrate, a stack structure, a first set of vertical channel structures, a second set of vertical channel structures, and a first slit. The stack structure is disposed on the substrate. The first and second sets of vertical channel structures are arranged along a Y direction and penetrate through the stack structure to contact the substrate. The first slit is disposed between the first and second sets of vertical channel structures, and penetrates through the stack structure to expose the substrate. The first slit includes a plurality of first sub-slits discretely disposed along a X direction. |
US11411017B2 |
Semiconductor device and manufacturing method of semiconductor device
A semiconductor device includes: a stack structure including gate patterns and insulating patterns; a channel layer penetrating the stack structure; a memory layer penetrating the stack structure, the memory layer surrounding the channel layer; and a select transistor connected to the channel layer. The select transistor includes: a carbon layer Schottky-joined with the channel layer; a select gate spaced apart from the carbon layer; and a gate insulating layer between the select gate and the carbon layer. |
US11411014B2 |
Contact structures having conductive portions in substrate in three-dimensional memory devices and methods for forming the same
Embodiments of structure and methods for forming a three-dimensional (3D) memory device are provided. In an example, a 3D memory device includes a substrate, a memory stack on the substrate; and a source contact structure extending vertically through the memory stack. The source contact structure includes a first source contact portion in the substrate and having a conductive material different from the substrate. The source contact structure also includes a second source contact portion above, in contact with, and conductively connected to the first source contact portion. |
US11411013B2 |
Microelectronic devices including stair step structures, and related electronic devices and methods
A microelectronic device comprises a stack structure comprising a stack structure comprising alternating conductive structures and insulating structures arranged in tiers, each of the tiers individually comprising one of the conductive structures and one of the insulating structures, staircase structures within the stack structure and having steps comprising edges of the tiers, and a doped dielectric material adjacent the steps of the staircase structures and comprising silicon dioxide doped with one or more of boron, phosphorus, carbon, and fluorine, the doped dielectric material having a greater ratio of Si—O—Si bonds to water than borophosphosilicate glass. Related methods of forming a microelectronic device and related electronic systems are also disclosed. |
US11411010B2 |
Semiconductor memory devices
A semiconductor memory device includes a substrate having a memory cell region, a peripheral region, and a dam region between the memory cell region and the peripheral region, the memory cell region having a rectangular shape according to a top view and having a plurality of active regions defined therein; a plurality of bit line structures extending on the substrate in the memory cell region to be parallel with each other in a first horizontal direction, each including a bit line; a plurality of buried contacts filling lower portions of spaces among the plurality of bit line structures on the substrate; a plurality of landing pads on the plurality of buried contacts; and a dam structure including a first dam structure and a second dam structure in the dam region and being at the same level as the plurality of landing pads. |
US11411007B2 |
Semiconductor memory device and method of manufacturing the same
A semiconductor memory device includes a memory cell array of a three-dimensional structure including a plurality of memory cells repeatedly arranged in a first horizontal direction and a second horizontal direction that are parallel with a main surface of a substrate and cross each other on the substrate and in a vertical direction perpendicular to the main surface, wherein each of the plurality of memory cells includes three transistors. A method of manufacturing a semiconductor memory device includes forming simultaneously a plurality of memory cells arranged in a row in a vertical direction on a substrate, wherein each of the plurality of memory cells includes three transistors. |
US11411005B2 |
Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes: forming a mold stack layer including a mold layer and a supporter layer over a substrate; forming opening by etching the mold stack layer; selectively forming a supporter reinforcement layer on an exposed surface of the supporter layer which is positioned in the opening; forming a bottom electrode in the opening in which the supporter reinforcement layer is formed; and forming a supporter opening by etching a portion of the supporter layer to form a supporter that supports an outer wall of the bottom electrode. |
US11411003B2 |
Dynamic random access memory device and manufacturing method thereof
A DRAM device and its manufacturing method are provided. The DRAM device includes an interlayer dielectric layer and capacitor units framed on a substrate. The interlayer dielectric layer has capacitor unit accommodating through holes and includes a first support layer, a composite dielectric layer, and a second support layer sequentially formed on the substrate. The composite dielectric layer includes at least one first insulating layer and second insulating layer alternately stacked. Each capacitor unit accommodating through hole forms a first opening in the second insulating layer and forms a second opening communicating with the first opening in the first insulating layer. The second opening is wider than the first opening. The capacitor units are formed in the capacitor unit accommodating through holes. The top of the capacitor unit is higher than the top surface of the interlayer dielectric layer and defines a recessed region. |
US11411000B2 |
High voltage logic circuit
A high voltage logic circuit for high voltage system application comprises a first device layer formed from a first semiconductor material and comprises a low voltage logic circuit; and a second device layer formed from a second different semiconductor material and comprising one or more components of an additional circuit for generating a high voltage logic output from a low voltage logic input from the low voltage logic circuit; wherein the first and second device layers are integrally formed. Also, a logic circuit comprising: a low voltage logic input; a high supply voltage input; a circuit ground voltage input; a high voltage output; a first tail device made from a first semiconductor material; and a second tail device made from a second different semiconductor material; wherein the first and second tail devices are coupled, in series, between the high voltage output and the circuit ground voltage input; and wherein respective gates of the first and second tail devices are coupled, in parallel, to the low voltage logic input. |
US11410999B2 |
Boundary design for high-voltage integration on HKMG technology
The present disclosure relates to an integrated circuit (IC) that includes a boundary region defined between a low voltage region and a high voltage region, and a method of formation. In some embodiments, the integrated circuit comprises an isolation structure disposed in the boundary region of the substrate. A first polysilicon component is disposed over the substrate alongside the isolation structure. A boundary dielectric layer is disposed on the isolation structure. A second polysilicon component is disposed on the sacrifice dielectric layer. |
US11410997B2 |
Semiconductor devices
A semiconductor device may include a substrate including first regions and a second region between the first regions. Active fins may protrude from the substrate in the first regions. Each of the active fins may extend in a first direction parallel to an upper surface of the substrate. The active fins may be regularly arranged and spaced apart from each other in a second direction. First trenches may be at both edges of the second region. A protrusion may be between the first trenches. An upper surface of the protrusion may be lower than a bottom of the active fins. A first width in the second direction of one of the first trenches may be greater than 0.7 times a first pitch of the active fins that is a sum of a width of one of the active fins and a distance between adjacent ones of the active fins. |
US11410993B2 |
Method of manufacturing semiconductor device
A method of fabricating a semiconductor device includes forming first gate structure and a second gate structure over a core device region of a substrate. The method further includes forming stressors at opposite sides of the first gate structure. The method further includes doping the stressors to form a first source region and a first drain region of a first device. The method further includes doping into the substrate and at opposite sides of the second gate structure to form a second source region and a second drain region of a second device, wherein the first source region, the first drain region, the second source region and the second drain region are of a same conductivity, and the first source region comprises a different material from the second source region. |
US11410992B2 |
3D semiconductor apparatus manufactured with a cantilever structure and method of manufacture thereof
Aspects of the disclosure provide a method of forming a semiconductor apparatus. A stack of dielectric layers is formed over a semiconductor layer on a substrate of the semiconductor apparatus. Multiple openings are formed in the stack of dielectric layers. Multiple pillars including first sub-pillars and second sub-pillars are formed in the multiple openings. A cantilever structure that includes a first cantilever beam and a second cantilever beam is formed. A cantilever supporting structure that includes a portion of a first subset of the multiple pillars is formed. The first cantilever beam connects the second cantilever beam and the cantilever supporting structure. One of the stack of dielectric layers is removed to expose first portions of the first sub-pillars and second portions of the second sub-pillars. Isolation structures are formed between the first sub-pillars and the respective second sub-pillars. |
US11410991B2 |
Series resistor over drain region in high voltage device
Some embodiments relate to an integrated circuit. The integrated circuit includes a ring-shaped drain region having an inner edge and an outer edge. A channel region surrounds the ring-shaped drain region. A source region surrounds the channel region. The channel region separates the drain region from the source region. A gate electrode is arranged over the channel region and is separated from the channel region by a gate dielectric. An inner edge of the gate electrode is proximate to the drain region. A resistor structure is arranged over and spaced apart from an upper surface of the substrate. The resistor structure has a first end and a second end which are connected by a curved or polygonal path of resistive material. The first end is coupled to the ring-shaped drain. The resistor has an outer perimeter that is surrounded by the inner edge of the ring-shaped drain region. |
US11410989B2 |
Semiconductor device having overload current carrying capability
A semiconductor device is operable a forward current mode and a reverse current mode and comprises a semiconductor region, and a controllable charge carrier injector, and a gate. A method includes detecting, in the reverse current mode, if the present load current in the reversed direction does not exceed a threshold value, providing a gate signal such that the gate electrode causes the charge carrier injector to induce a first charge carrier density within the semiconductor region so as to conduct a nominal load current in the reverse direction; if the present load current in the reverse direction does exceed the threshold value, operating the semiconductor device in an overload state by providing the gate signal with a voltage that causes the semiconductor region to conduct an overload current in the reverse direction, wherein the second charge carrier density is higher than the first charge carrier density. |
US11410988B2 |
Integrated circuit including multiple height cell and method of designing the same
An integrated circuit includes a standard cell continuously arranged on a first row and on a second row, the first row and second row extending parallel with each other in a first direction, the first row and the second row adjacent to each other in a second direction crossing the first direction, a first cell separator contacting a first row boundary of the standard cell on the first row and extending in the second direction, and a second cell separator contacting a second row boundary of the standard cell on the second row and extending in the second direction. The first cell separator and the second cell separator are discontinuous on a first row to second row boundary of the first row and the second row. |
US11410979B2 |
Light-emitting element, and method for producing a light-emitting element
A light-emitting element in which a first member having a light-emitting diode layer formed therein, and a second member having a drive circuit layer formed therein, are stacked and bonded to each other, wherein the light-emitting diode layer and the drive circuit layer are electrically connected by an electrode; the second member includes a light-shielding portion different from the electrode; the light-shielding portion is disposed so as to cover at least part of a first pixel and a second pixel demarcated by an isolation structure provided in the light-emitting diode layer; and a layer that forms the light-emitting diode layer in the first pixel and a layer that forms the light-emitting diode layer in the second pixel are shared. |
US11410978B2 |
Process for fabrication of an optoelectronic device comprising a plurality of diodes
A method of manufacturing an optoelectronic device, including: a) transferring, onto a surface of a control circuit, a diode stack including first and second semiconductor layers of opposite conductivity types, so that the second layer is electrically connected to metal pads of the control circuit; b) forming in the active stack trenches delimiting a plurality of diodes connected to separate metal pads of the control circuit; c) depositing an insulating layer on the lateral walls of the trenches; d) partially removing the insulating layer to expose the sides of the portions of the first layer delimited by the trenches; and e) forming a metallization coating the lateral walls and the bottom of the trenches and contacting the sides of the portions of the first layer delimited by the trenches. |
US11410972B2 |
Hybrid bonding technology for stacking integrated circuits
A method for manufacturing three-dimensional (3D) integrated circuit (IC) is provided. In some embodiments, a second IC die is formed and bonded to a first IC die by a first bonding structure. A third IC die is formed and bonded to the second IC die by a second bonding structure. The second bonding structure is formed between back sides of the second IC die and the third IC die opposite to corresponding interconnect structures and comprises a first TSV (through substrate via) disposed through a second substrate of the second IC die and a second TSV disposed through a third substrate of the third IC die. In some further embodiments, the second bonding structure is formed by forming conductive features with oppositely titled sidewalls disposed between the first TSV and the second TSV. |
US11410968B2 |
Semiconductor device and method of forming the same
A semiconductor device includes a first Chip-On-Wafer (CoW) device having a first interposer and a first die attached to a first side of the first interposer; a second CoW device having a second interposer and a second die attached to a first side of the second interposer, the second interposer being laterally spaced apart from the first interposer; and a redistribution structure extending along a second side of the first interposer opposing the first side of the first interposer and extending along a second side of the second interposer opposing the first side of the second interposer, the redistribution structure extending continuously from the first CoW device to the second CoW device. |
US11410967B2 |
Display device and method of manufacturing the same
A display device includes a display panel including a display area and a non-display area defined therein and including a plurality of signal pads overlapping the non-display area, an electronic component including a base layer with an upper surface and a lower surface, a plurality of driving pads disposed on the lower surface of the base layer, and a plurality of driving bumps respectively disposed on the plurality of driving pads, the plurality of driving bumps being respectively connected to the signal pads, and a filler disposed between the display panel and the electronic component. A first hole is defined in the upper surface of the base layer, and the first hole does not overlap the plurality of driving bumps in a plan view. |
US11410964B2 |
Contaminant control in thermocompression bonding of semiconductors and associated systems and methods
Systems and methods for controlling contamination during thermocompression bonding are provided herein. The tool generally includes a bondhead having a first channel extending in a lateral direction from a first port along a second side toward a perimeter of the bondhead. In several examples, the bondhead includes a second channel fluidly coupled to a second port and extending in a lateral direction along an inset surface of the bondhead, where the second channel at least partially surrounds the first channel. In other examples, the tool includes a vacuum manifold having a vacuum opening positioned laterally outward from the bondhead. A first flow unit is coupled to the first channel and is configured to withdraw air. A second flow unit is coupled to the second port or the manifold to withdraw fluid and prevent outgas sing bonding materials from entering the first channel, depositing on the bondhead, and/or contaminating neighboring semiconductor components. |
US11410963B2 |
Methods and systems for manufacturing semiconductor devices
A thermocompression bonding (TCB) apparatus can include a wall having a height measured in a first direction and configured to be positioned between a first pressing surface and a second pressing surface of a semiconductor bonding apparatus. The apparatus can include a cavity at least partially surrounded by the wall, the cavity sized to receive a semiconductor substrate and a stack of semiconductor dies positioned between the semiconductor substrate and the first pressing surface, the stack of semiconductor dies and semiconductor substrate having a combined unpressed stack height as measured in the first direction. In some embodiments, the unpressed stack height is greater than the height of the wall, and the wall is configured to be contacted by the first pressing surface to limit movement of the first pressing surface toward the second pressing surface during a semiconductor bonding process. |
US11410962B2 |
Methods and systems for manufacturing semiconductor devices
A thermocompression bonding (TCB) apparatus can include a wall having a height measured in a first direction and configured to be positioned between a first pressing surface and a second pressing surface of a semiconductor bonding apparatus. The apparatus can include a cavity at least partially surrounded by the wall, the cavity sized to receive a semiconductor substrate and a stack of semiconductor dies positioned between the semiconductor substrate and the first pressing surface, the stack of semiconductor dies and semiconductor substrate having a combined unpressed stack height as measured in the first direction. In some embodiments, the unpressed stack height is greater than the height of the wall, and the wall is configured to be contacted by the first pressing surface to limit movement of the first pressing surface toward the second pressing surface during a semiconductor bonding process. |
US11410958B2 |
Semiconductor package
A semiconductor package includes a first connection structure having first and second surfaces and including a first redistribution layer, a first semiconductor chip disposed on the first surface and having a first connection pad electrically connected to the first redistribution layer, a second semiconductor chip disposed around the first semiconductor chip on the first surface and having a second connection pad electrically connected to the first redistribution layer, an interconnection bridge disposed on the second surface to be spaced apart from the second surface and connected to the first redistribution layer through a connection member to electrically connect the first and second connection pads to each other, and a second connection structure disposed on the second surface to embed the interconnection bridge and including a second redistribution layer electrically connected to the first redistribution layer. |
US11410956B2 |
Chip package structure with bump
A chip package structure is provided. The chip package structure includes a redistribution structure and a first chip structure over the redistribution structure. The chip package structure also includes a first solder bump between the redistribution structure and the first chip structure and a first molding layer surrounding the first chip structure. The chip package structure further includes a second chip structure over the first chip structure and a second molding layer surrounding the second chip structure. In addition, the chip package structure includes a third molding layer surrounding the first molding layer, the second molding layer, and the first solder bump. A portion of the third molding layer is between the first molding layer and the redistribution structure. |
US11410955B2 |
Semiconductor memory device
A semiconductor memory device includes a first chip having a peripheral transistor and a first insulating layer, and includes a second chip having a stacked structure and a second insulating layer. The stacked structure includes conductive patterns and insulating patterns alternately stacked with each other, the first insulating layer includes a first bonding surface, the second insulating layer includes a second bonding surface contacting the first bonding surface, and the second chip further includes a protrusion protruding from the second bonding surface of the second insulating layer toward the first insulating layer. |
US11410949B2 |
Memory devices with backside bond pads under a memory array
An apparatus is provided, comprising a substrate with a frontside and a backside opposite the frontside; control circuitry disposed over the frontside of the substrate; a memory array disposed over and electrically coupled to the control circuitry; a through-silicon via (TSV) disposed under the memory array, the TSV extending through the substrate from the control circuitry to the backside of the substrate; and a bond pad disposed on the backside of the substrate and electrically coupled to the control circuitry via the TSV. |
US11410948B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure and a manufacturing method thereof are provided. The semiconductor structure includes an integrated circuit (IC) component, an insulating layer laterally encapsulating sidewalls of the IC component, a redistribution structure disposed on the insulating layer and the IC component, and a warpage control portion coupling to a back side of the IC component opposite to the redistribution structure. The redistribution structure is electrically connected to the IC component. The warpage control portion includes a substrate, a patterned dielectric layer disposed between the substrate and the IC component, and a metal pattern embedded in the patterned dielectric layer and electrically isolated from the IC component. |
US11410947B2 |
Brass-coated metals in flip-chip redistribution layers
A package comprises a die and a redistribution layer coupled to the die. The redistribution layer comprises a metal layer, a brass layer abutting the metal layer, and a polymer layer abutting the brass layer. The package is a wafer chip scale package (WCSP). The package further includes a solder ball attached to the redistribution layer. |
US11410944B2 |
Stacked structure, package structure and method for manufacturing the same
A stacked structure includes a lower structure and an upper structure. The lower structure includes at least one lower dielectric layer and at least one lower metal layer in contact with the lower dielectric layer. The upper structure includes at least one upper dielectric layer and at least one upper metal layer in contact with the upper dielectric layer. The upper dielectric layer includes a first upper dielectric layer attached to the lower structure. The first upper dielectric layer includes a first portion and a second portion. A difference between a thickness of the first portion and a thickness of the second portion is greater than a gap between a highest point of a top surface of the first upper dielectric layer and lowest point of the top surface of the first upper dielectric layer. |
US11410940B2 |
Package structure with structure reinforcing element and manufacturing method thereof
A package structure includes a redistribution structure, a chip, one or more structural reinforcing elements, and a protective layer. The redistribution structure includes a first circuit layer and a second circuit layer disposed over the first circuit layer. The first circuit layer is electrically connected to the second circuit layer. The chip is disposed over the redistribution structure and electrically connected to the second circuit layer. The one or more structural reinforcing elements are disposed over the redistribution structure. The structural reinforcing element has a Young's modulus in a range of 30 to 200 GPa. The protective layer overlays the chip and a sidewall of the structural reinforcing element. |
US11410939B2 |
Chip package with lid
Structures and formation methods of a chip package are provided. The chip package includes a substrate and a semiconductor die over the substrate. The chip package also includes a lid covering a top surface of the semiconductor die. The lid has a first support structure and a second support structure, and the first support structure and the second support structure are positioned at respective corner portions of the substrate. An opening penetrates through the lid to expose a space containing the semiconductor die, and the lid has a side edge extending from an edge of the first support structure to an edge of the second support structure. |
US11410936B2 |
Semiconductor package structure
A semiconductor package structure is provided. The semiconductor package structure includes a substrate having a first surface and a second surface opposite thereto, wherein the substrate includes a wiring structure, and a first semiconductor die disposed over the first surface of the substrate and electrically coupled to the wiring structure. The package further includes a second semiconductor die disposed over the first surface of the substrate and electrically coupled to the wiring structure, wherein the first semiconductor die and the second semiconductor die are separated by a molding material. A first hole and a second hole are formed on the second surface of the substrate. Finally, a frame is disposed over the first surface of the substrate, wherein the frame surrounds the first semiconductor die and the second semiconductor die. |
US11410935B2 |
Semiconductor package using cavity substrate and manufacturing methods
A semiconductor package includes a cavity substrate, a semiconductor die, and an encapsulant. The cavity substrate includes a redistribution structure and a cavity layer on an upper surface of the redistribution structure. The redistribution structure includes pads on the upper surface, a lower surface, and sidewalls adjacent the upper surface and the lower surface. The cavity layer includes an upper surface, a lower surface, sidewalls adjacent the upper surface and the lower surface, and a cavity that exposes pads of the redistribution structure. The semiconductor die is positioned in the cavity. The semiconductor die includes a first surface, a second surface, sidewalls adjacent the first surface and the second surface, and attachment structures that are operatively coupled to the exposed pads. The encapsulant encapsulates the semiconductor die in the cavity and covers sidewalls of the redistribution structure. |
US11410933B2 |
Package structure and manufacturing method thereof
A package structure, including a bridge, an interposer, a first redistribution structure layer, a second redistribution structure layer, and multiple chips, is provided. The bridge includes a silicon substrate, a redistribution layer, and multiple bridge pads. The interposer includes an intermediate layer, multiple conductive vias, multiple first pads, and multiple second pads. The bridge is embedded in the intermediate layer. The bridge pads are aligned with the upper surface. The first redistribution structure layer is disposed on the upper surface of the interposer and is electrically connected to the first pads and the bridge pads. The second redistribution structure layer is disposed on the lower surface of the interposer and is electrically connected to the second pads. The chips are disposed on the first redistribution structure layer and are electrically connected to the first redistribution structure layer. The chips are electrically connected to each other through the bridge. |
US11410928B2 |
Device layer interconnects
Described herein are integrated circuit (IC) structures, devices, and methods associated with device layer interconnects. For example, an IC die may include a device layer including a transistor array along a semiconductor fin, and a device layer interconnect in the transistor array, wherein the device layer interconnect is in electrical contact with multiple different source/drain regions of the transistor array. |
US11410923B2 |
Semiconductor device, integrated fan-out package and method of forming the same
A semiconductor device, an integrated fan-out package and a method of forming the same are disclosed. In some embodiments, a semiconductor device includes a substrate, a conductive layer, a passivation layer and a bump structure. The substrate has at least one electronic component therein. The conductive layer has a plurality of lines patterns over and electrically connected to the at least one electronic component. The passivation layer is over the conductive layer. The bump structure has a plurality of protruding parts penetrating through the passivation layer and electrically connected to the lines patterns of the conductive layer. |
US11410921B2 |
Methods to incorporate thin film capacitor sheets (TFC-S) in the build-up films
Embodiments disclosed herein include an electronics package and methods of forming such electronics packages. In an embodiment, the electronics package comprises a plurality of build-up layers. In an embodiment, the build-up layers comprise conductive traces and vias. In an embodiment, the electronics package further comprises a capacitor embedded in the plurality of build-up layers. In an embodiment, the capacitor comprises: a first electrode, a high-k dielectric layer over portions of the first electrode, and a second electrode over portions of the high-k dielectric layer. |
US11410920B2 |
Apparatus, system, and method for utilizing package stiffeners to attach cable assemblies to integrated circuits
A disclosed apparatus may include (1) an integrated circuit electrically coupled to a substrate, (2) a plurality of electrical contacts that are disposed on the substrate and are electrically coupled to the integrated circuit via the substrate, (3) at least one cable assembly electrically coupled to the plurality of electrical contacts, and (4) a package stiffener physically coupled to the substrate around the integrated circuit such that the at least one cable assembly is accessible to at least one electrical cable. Various other apparatuses, systems, and methods are also disclosed. |
US11410916B2 |
Method of forming a packaged semiconductor device having enhanced wettable flank and structure
A packaged electronic device includes a substrate having a lead. The lead includes an outward facing side surface having a first height, and an inward facing side surface having a second height that is less than the first height. An electronic device is electrically connected to the lead. A package body encapsulates the electronic device and portions of the lead. The outward facing side surface is exposed through a side surface of the package body, and the inward facing side surface is encapsulated by the package body. A conductive layer is disposed on the outward facing side surface to provide the packaged electronic device with an enhanced wettable flank. In one embodiment, the electronic device is electrically connected to a thick terminal portion having the outward facing side surface. In another embodiment, the electronic device is electrically connected to a thin terminal portion having the inward facing side surface. |
US11410914B2 |
Power module
A power module includes: a base plate having a first surface; electrode plate provided at the first surface; a wire connected to a semiconductor chip and the electrode plate; a metal member connected to the electrode plate; a terminal plate; a first resin layer, a connection portion of the wire and the semiconductor chip being disposed inside the first resin layer; and a second resin layer provided on the first resin layer and having a lower elastic modulus than the first resin layer. The terminal plate includes a bonding portion contacting an upper surface of the metal member, a curved portion curved upward from the bonding portion. The curved portion is disposed inside the second resin layer, and a length from the first surface of a lower surface of the bonding portion is greater than a length from the first surface of the connection portion. |
US11410913B2 |
Multi-layer die attachment
A packaged electrical device that includes a cured adhesive layer and a cured layer of die attach material coupled between a semiconductor die and a substrate. The packaged electrical device may also include wire bonds coupled between the substrate and leads of the semiconductor die. In addition, the packaged electrical device may be encapsulated in molding compound. A method for fabricating a packaged electrical device. The method includes printing a layer of die attach material over a semiconductor wafer and applying a layer of 2-in-1 die attach film over the layer of die attach material. The method also includes singulating the semiconductor wafer to create a semiconductor die and placing the semiconductor die onto a substrate. In addition the method includes wire bonding the substrate to leads of the semiconductor die and encapsulating the device in molding compound. |
US11410909B2 |
Fluid channel, power semiconductor module and method for fabricating a power semiconductor module
A fluid channel for a power semiconductor module includes a die carrier configured to carry a plurality of semiconductor dies on a first side, a plurality of cooling elements arranged on a second side of the die carrier opposite the first side, and a channel wall arranged opposite the second side of the die carrier and forming a cavity. The cooling elements are arranged in the cavity. The cooling elements are attached to the die carrier at attachment points. A majority of the attachment points are positioned vertically in alignment with positions of the semiconductor dies. |
US11410908B2 |
Integrated circuit devices with front-end metal structures
Present disclosure relates to IC devices with thermal mitigation structures in the form of metal structures provided in a semiconductor material of a substrate on which active electronic devices are integrated (i.e., front-end metal structures). In one aspect, an IC device includes a substrate having a first face and a second face, where at least one active electronic device is integrated at the first face of the substrate. The IC device further includes at least one front-end metal structure that extends from the first face of the substrate into the substrate to a depth that is smaller than a distance between the first face and the second face. Providing front-end metal structures may enable improved cooling options because such structures may be placed in closer vicinity to the active electronic devices, compared to conventional thermal mitigation approaches. |
US11410903B2 |
Semiconductor device including resin-insulated copper base plate and manufacturing method of semiconductor device
An object is to provide a technique capable of suppressing insulation defects caused by the arrival of bubbles contained in an adhesive at a circuit pattern in a semiconductor device. A semiconductor device includes the resin-insulated copper base plate having the copper base plate, the insulating layer provided on the upper surface of the copper base plate, and the circuit pattern provided on the upper surface of the insulating layer, the semiconductor element mounted on the upper surface of the resin-insulated copper base plate, the case joined to the outer peripheral portion of the resin-insulated copper base plate via the adhesive, the sealing material sealing, in the case, the upper surface of the resin-insulated copper base plate and the semiconductor element, and the roughening patterns formed on the upper surface of the insulating layer such that the circuit pattern is enclosed therewith in a plan view. |
US11410902B2 |
Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a first substrate, a second substrate, and a first electronic component between the first substrate and the second substrate. The first electronic component has a first surface facing the first substrate and a second surface facing the second substrate. The semiconductor device package also includes a first electrical contact disposed on the first surface of the first electronic component and electrically connecting the first surface of the first electronic component with the first substrate. The semiconductor device package also includes a second electrical contact disposed on the second surface of the first electronic component and electrically connecting the second surface of the first electronic component with the second substrate. A method of manufacturing a semiconductor device package is also disclosed. |
US11410896B2 |
Glass interposer module, imaging device, and electronic apparatus
The present disclosure relates to a glass interposer module, an imaging device, and an electronic apparatus capable of reducing occurrence of distortion caused by thermal expansion during manufacture. A light transmissive member is charged between a glass interposer and a CMOS image sensor (CIS). Since rigidity of the glass interposer can be enhanced by this configuration, it is possible to suppress deflection of the CIS and also reduce influence of distortion given to a gyro sensor and the like which are equipped on the glass interposer, and therefore, erroneous detection of a gyro signal can be reduced. The present disclosure can be applied to a glass interposer module. |
US11410892B2 |
Semiconductor device and method of inspecting semiconductor device
A portion of a source electrode exposed by an opening in a passivation film is used as a portion of a source pad. A first portion of the source pad includes a plating film formed by a material that is harder than a material of the source electrode. During screening, a probe needle that is a metal contact contacts the plating film that is on the first portion of the source pad. A second portion of the source pad has a layer structure different from that of the first portion of the source pad and in a second direction parallel to the front surface of the semiconductor chip, is disposed adjacently to and electrically connected to the first portion of the source pad. A bonding wire is wire bonded to the second portion of the source pad after an inspection process of the semiconductor chip. |
US11410891B2 |
Anomaly detection and remedial recommendation
Anomaly detection and remedial recommendation techniques for improving the quality and yield of microelectronic products are provided. In one aspect, a method for quality and yield improvement via anomaly detection includes: collecting time series sensor data during individual steps of a semiconductor manufacturing process; calculating anomaly scores for each of the individual steps using a predictive model; and implementing changes to the semiconductor manufacturing process based on the anomaly scores. A system for quality and yield improvement via anomaly detection is also provided. |
US11410889B2 |
Semiconductor device and manufacturing method thereof
In a method of manufacturing a semiconductor device, semiconductor layers, which are vertically arranged with a space between adjacent semiconductor layers, are provided over a substrate, an interfacial layer is formed around each of the semiconductor layers, a dielectric layer is formed on the interfacial layer around each of the semiconductor layers, a first conductive layer is formed on the dielectric layer, the first conductive layer is removed so that the dielectric layer is exposed, a second conductive layer is formed on the exposed dielectric layer so that the space between adjacent semiconductor layers is not fully filled by the second conductive layer, a third conductive layer is formed on the second conductive layer so that the space between adjacent semiconductor layers is filled by the third conductive layer, and the semiconductor layers are semiconductor wires or sheets. |
US11410888B2 |
Method of making 3D CMOS with integrated channel and S/D regions
Techniques herein include methods for fabricating high density logic and memory for advanced circuit architecture. The methods can enable higher density circuits to be produced at reduced cost. The methods can include growth of channel regions and S/D regions for NMOS devices using a first same nano-sheet in a nano-sheet stack. Similarly, the methods can include growth of channel regions and S/D regions for PMOS devices using a second same nano-sheet in the nano-sheet stack. The resulting 3D CMOS stack can include integrated channel and S/D regions. |
US11410887B2 |
FinFET device having oxide region between vertical fin structures
The present disclosure provides a method, which includes forming a first fin structure and a second fin structure over a substrate, which has a first trench positioned between the first and second fin structures. The method also includes forming a first dielectric layer within the first trench, recessing the first dielectric layer to expose a portion of the first fin structure, forming a first capping layer over the exposed portion of the first fin structure and the recessed first dielectric layer in the first trench, forming a second dielectric layer over the first capping layer in the first trench while the first capping layer covers the exposed portion of the first fin feature and removing the first capping layer from the first fin structure. |
US11410881B2 |
Impurity removal in doped ALD tantalum nitride
Methods of forming copper interconnects are described. A doped tantalum nitride layer formed on a copper layer on a substrate has a first amount of dopant. The doped tantalum nitride layer is exposed to a plasma comprising one or more of helium or neon to form a treated doped tantalum nitride layer with a decreased amount of dopant. Apparatus for performing the methods are also described. |
US11410880B2 |
Phase control in contact formation
A method includes forming a first metallic feature, forming a dielectric layer over the first metallic feature, etching the dielectric layer to form an opening, with a top surface of the first metallic feature being exposed through the opening, and performing a first treatment on the top surface of the first metallic feature. The first treatment is performed through the opening, and the first treatment is performed using a first process gas. After the first treatment, a second treatment is performed through the opening, and the second treatment is performed using a second process gas different from the first process gas. A second metallic feature is deposited in the opening. |
US11410878B2 |
Semiconductor device with contact pad and method of making
A semiconductor structure includes a conductive structure over a first passivation layer; and a second passivation layer over the conductive structure and the first passivation layer. The second passivation layer has a first oxide film extending along a top surface of the first passivation layer, sidewalls and a top surface of the conductive structure, wherein a top surface of the first oxide film is planar. The second passivation layer further includes a second oxide film over a top surface of the first oxide film and a top surface of the conductive structure, wherein a top surface of the second oxide film is planar. The second passivation layer further includes a third oxide film extending along a top surface of the second oxide film, the sidewalls and the top surface of the conductive structure, wherein a top surface of the third oxide film is curved. |
US11410869B1 |
Electrostatic chuck with differentiated ceramics
Electrostatic chucks (ESCs) for reactor or plasma processing chambers, and methods of fabricating ESCs, are described. In an example, a substrate support assembly includes a ceramic bottom plate having heater elements therein, the ceramic bottom plate composed of alumina having a first purity. The substrate support assembly also includes a ceramic top plate having an electrode therein, the ceramic top plate composed of alumina having a second purity higher than the first purity. A bond layer is between the ceramic top plate and the ceramic bottom plate. The ceramic top plate is in direct contact with the bond layer, and the bond layer is in direct contact with the ceramic bottom plate. |
US11410863B2 |
Substrate processing device including heater between substrate and spin base
A substrate processing device is provided with: a spin base disposed below a substrate grasped by a plurality of chuck members, the spin base transmitting the drive force of a spin motor to the chuck members; and a nozzle for supplying a processing fluid for processing the substrate to the top surface and/or bottom surface of the substrate. An IH heating mechanism of the substrate processing device has: a heat-generating member disposed between the substrate and the spin base; a heating coil disposed below the spin base; and an IH circuit for supplying electric power to the heating coil, whereby an alternating magnetic field applied to the heat-generating member is generated, and the heat-generating member is caused to generate heat. |
US11410862B2 |
Apparatus for processing substrate including cooling member closer to central axis than heating member
An apparatus for processing a substrate includes a chamber having a processing space inside, a substrate support unit that supports the substrate in the processing space, and a temperature adjustment unit that is installed in the chamber and that adjusts temperature in the processing space. The temperature adjustment unit includes a heating member that heats the processing space and a cooling member that cools the processing space. The cooling member is located closer to a central axis of the chamber than the heating member. |
US11410860B2 |
Process chamber for etching low k and other dielectric films
Methods and process chambers for etching of low-k and other dielectric films are described. For example, a method includes modifying portions of the low-k dielectric layer with a plasma process. The modified portions of the low-k dielectric layer are etched selectively over a mask layer and unmodified portions of the low-k dielectric layer. Etch chambers having multiple chamber regions for alternately generating distinct plasmas are described. In embodiments, a first charge coupled plasma source is provided to generate an ion flux to a workpiece in one operational mode, while a secondary plasma source is provided to provide reactive species flux without significant ion flux to the workpiece in another operational mode. A controller operates to cycle the operational modes repeatedly over time to remove a desired cumulative amount of the dielectric material. |
US11410858B2 |
Device for applying to a substrate a liquid medium which is exposed to UV radiation
An apparatus includes a housing having an elongated chamber, an inlet opening extending into the chamber, and a slit shaped outlet opening. A tube element extends in a longitudinal direction through the chamber and is at least partially transparent to UV radiation. The tube element is arranged in the chamber such that a flow space is formed between the tube element and the wall of the chamber. At least one UV-radiation source in the tube element is arranged to emit UV-radiation in the direction of the flow space and through the outlet opening out of the housing to generate radicals in the liquid and bring the radicals to the substrate surface. Means are provided for adjusting the radiation exiting the outlet opening through the tube element such that the intensity of the radiation increases towards the longitudinal center plane of the chamber. |
US11410853B2 |
Substrate processing method and substrate processing device
The substrate processing method includes alternately performing a plurality of times of a metal oxide layer forming process in which an oxidation fluid is supplied to a surface of the substrate and a metal oxide layer composed of a one-atom layer or a several-atom layer is formed on a surface layer of the metal layer; and a metal oxide layer removal process in which an etching solution is supplied to the surface of the substrate and the metal oxide layer is removed from the surface of the substrate. A final dissolved oxygen concentration which is a dissolved oxygen concentration in the etching solution supplied to the surface of the substrate in a final metal oxide layer removal process is lower than an initial dissolved oxygen concentration which is a dissolved oxygen concentration in the etching solution supplied to the substrate in an initial metal oxide layer removal process. |
US11410852B2 |
Protective layers and methods of formation during plasma etching processes
A method of plasma etching includes receiving, by a plasma processing apparatus, a substrate into a processing chamber of the plasma processing apparatus. The substrate includes an etchable layer and a first mask layer overlying the etchable layer. The first mask layer includes a plurality of openings vertically aligned with exposed regions of the etchable layer. The method further includes forming, in the processing chamber, a protective layer over the first mask layer and the exposed regions and etching, in the processing chamber, the protective layer and the exposed regions to remove the protective layer and form recesses in the etchable layer. |
US11410850B2 |
Aluminum oxide semiconductor manufacturing method and aluminum oxide semiconductor manufacturing device
A semiconductor manufacturing method by a semiconductor manufacturing device includes: positioning an anode, which causes an oxidation reaction, in a first end of a base material containing an aluminum oxide and a cathode, which causes a reduction reaction, in a second end of the base material; heating the base material to melt it with the anode being in contact with the first end of the base material and the cathode being in contact with the second end of the base material; causing a current to flow between the anode and the cathode to cause a molten salt electrolysis reaction for a whole of or a part of a period in which the base material is at least partially melted; and after the molten salt electrolysis reaction, cooling the base material to form a p-type aluminum oxide semiconductor layer and an n-type aluminum oxide semiconductor layer. |
US11410844B2 |
Enclosure for ion trapping device
Devices, methods, and systems for enclosures for an ion trapping device are described herein. One enclosure for an ion trapping device includes a heat spreader base that includes a plurality of apertures. The ion trapping device may also include a grid array having a plurality of pins extending outward from a surface of the grid array. The apertures of the heat spreader base may be arranged such that the plurality of pins passes through the plurality of apertures. |
US11410841B2 |
Accelerator mass spectrometry measuring method and system
An accelerator mass spectrometry measuring system is disclosed, including: an ECR high-current positive ion source subsystem; an injector subsystem; a high-current accelerator subsystem; a high-energy analysis subsystem; and a high-resolution detector subsystem; of which, the ECR high-current positive ion source subsystem, the injector subsystem, the high-current accelerator subsystem, high-energy analysis subsystem and a high-resolution detector subsystem are connected sequentially; the ECR high-current positive ion source subsystem is configured for generating high-current positive ions of multi-charge states; the high-current accelerator subsystem is configured for accelerating the high-current positive ions. The AMS system is high in beam, high in overall efficiency, and strong in how-down capability, and can greatly improve the abundance sensitivity of measurement. |
US11410840B2 |
Mass calibration of mass spectrometer
Calibration of a mass spectrometer is described. In one aspect, a mass spectrometer can generate an offset value indicative of the mass difference between the corrected and reference external calibrant ion data. By comparing the offset value to a threshold, a preliminary mass calibration can be modified, or a recalibration of the mass spectrometer is performed. |
US11410835B2 |
Plasma density monitor, plasma processing apparatus, and plasma processing method
A plasma density monitor for monitoring a plasma density of surface wave plasma in a chamber accommodating a substrate and performs a plasma process on the substrate. The monitor includes: a monopole antenna installed to extend from a wall of the chamber toward an interior of the chamber and to be perpendicular to an inner wall surface of the chamber, and configured to receive a surface wave; a coaxial line configured to extract a detection value from a signal received by the monopole antenna; a length adjuster configured to adjust a length of the monopole antenna; and a controller configured to control the length adjuster so as to obtain a wavelength of the surface wave and the plasma density of the surface wave plasma from the wavelength of the surface wave. |
US11410831B2 |
Beam position monitor for charged particles passing through a chamber
A beam position monitor is provided, for measuring a position of a beam of charged particles passing through a chamber, the beam position monitor including a first magnetic field sensor and a second magnetic field sensor configured to be installed in the chamber on either side of the beam of charged particles, each magnetic field sensor including a conductive loop, the conductive loop of the first magnetic field sensor and the conductive loop of the second magnetic field sensor being configured to have inductances different from one another. A measurement system and a particle accelerator are also provided. |
US11410830B1 |
Defect inspection and review using transmissive current image of charged particle beam system
A system is disclosed. In one embodiment, the system includes a scanning electron microscopy sub-system including an electron source configured to generate an electron beam and an electron-optical assembly including one or more electron-optical elements configured to direct the electron beam to the specimen. In another embodiment, the system includes one or more grounding paths coupled to the specimen, the one or more grounding paths configured to generate one or more transmission signals based on one or more received electron beam-induced transmission currents. In another embodiment, the system includes a controller configured to: generate control signals configured to cause the scanning electron microscopy sub-system to scan the portion of the electron beam across a portion of the specimen; receive the transmission signals via the one or more grounding paths; and generate transmission current images based on the transmission signals. |
US11410826B2 |
Method for the production of a fuse
A method of manufacturing a fuse includes stacking a base plate, an at least partially conductive fabric over the base plate and a cover layer over the fabric, each with an intervening bonding layer. At least one cavity is provided on both sides of the fabric, adjoining the fabric, between the respective edge regions. In addition, the fabric includes at least one first fiber which is electrically conductive and second fibers which are non-conductive and which have a lower melting temperature than the first fiber. The method further includes heating the stacked elements to a temperature below the melting temperature of the first fiber and above the melting temperature of the second fibers. |
US11410823B2 |
Variable force key
A variable force key, including a housing, a central shaft, and a magnetic ring, the central shaft extends into the housing, the top end of the center shaft is fixedly provided with a key cap seat, the central shaft can reciprocate in the housing in the vertical direction, the bottom end of the central shaft is fixedly provided with a limit member, the outer wall or inner wall of the bottom end of the limit member is provided with a flange, the magnetic ring sleeves the outer wall of the limit member or is arranged inside the limit member and located at the upper end of the flange. The variable force key further includes an electromagnet or a hollow coil, which is arranged at the bottom in the housing, and when the central shaft moves downward, the electromagnet or the hollow coil can penetrate inside the limit member. |
US11410821B2 |
Retrofit remote control devices
Remote control devices may control electrical loads and/or load control devices of a load control system without accessing electrical wiring. The remote control device may be mounted over a mechanical switch that is installed in a multi-gang wallbox adjacent to a second electrical device, such as another mechanical switch or an electrical receptacle. The second electrical device may be recessed with respect to the remote control device and may be brought forward towards a front surface of the adapter by loosening a first set of screws that attach a yoke of the second electrical device to the multi-gang wallbox, and tightening a second set of screws that attach the adapter to the yoke of the second electrical device. The remote control device may comprise one or more configurable attachment members for attaching the adapter to the yoke of the mechanical switch and/or to the yoke of the second electrical device. |
US11410817B2 |
Ceramic electronic device
A ceramic electronic device includes: a multilayer structure in which each of dielectric layers and each of internal electrode layers are alternately stacked, a main component of the dielectric layers being ceramic, wherein a relationship of IA/IB>1.40 is satisfied in a TSDC (Thermally Stimulated Depolarization Currents) of temperature elevation rate of 10 degrees C./min under a condition of 130 degrees C., 5 V/μm and a polarization of 30 min, when a peak current value on a lower temperature side in a temperature range of 130 degrees C. to 190 degrees C. is IA and a peak current value on a higher temperature side in a temperature range of 190 degrees C. to 280 degrees C. is IB. |
US11410815B2 |
Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a body including a dielectric layer and first and second internal electrodes disposed with the dielectric layer interposed therebetween; first and second through electrodes penetrating the body, connected to the first and second internal electrodes, respectively, and including nickel; first and second external electrodes, and connected to the first through electrode; and third and fourth external electrodes spaced apart from the first and second external electrodes, and connected to the second through electrode. Each of the first to fourth external electrodes includes a sintered electrode including nickel, and a first plating layer and a second plating layer stacked on the sintered electrode in order. |
US11410814B2 |
Multilayer electronic component
A multilayer electronic component includes a body comprising a capacitance-forming portion including a dielectric layer and a plurality of internal electrodes layered with the dielectric layer interposed therebetween, and upper and lower cover portions disposed on upper and lower surfaces of the capacitance-forming portion, respectively; and external electrodes disposed on the body and electrically connected to at least some of the plurality of internal electrodes, respectively, wherein at least one of the upper cover portion and or the lower cover portion has a step structure, and the step structure has a shorter length and width as compared to the capacitance-forming portion. |
US11410806B2 |
Magnetic core and coil component
The present invention relates to a magnetic core containing soft magnetic powder and a coil component using the magnetic core. The soft magnetic powder has particles each having at least one pore therein, and the number of pores present in a region of 2.5 mm square in a cross section of the magnetic core is 60×(η/80) or more and 10000×(η/80) or less, in which the volume packing density of the soft magnetic powder in the magnetic core is η%. |
US11410805B2 |
R-Fe-B sintered magnet
An R—Fe—B base sintered magnet is provided comprising a main phase containing an HR rich phase of (R′,HR)2(Fe,(Co))14B wherein R′ is an element selected from yttrium and rare earth elements exclusive of Dy, Tb and Ho, and essentially contains Nd, and HR is an element selected from Dy, Tb and Ho, and a grain boundary phase containing a (R′,HR)—Fe(Co)-M1 phase in the form of an amorphous phase and/or nanocrystalline phase, the (R′,HR)—Fe(Co)-M1 phase consisting essentially of 25-35 at % of (R′,HR), 2-8 at % of M1 which is at least one element selected from Si, Al, Mn, Ni, Cu, Zn, Ga, Ge, Pd, Ag, Cd, In, Sn, Sb, Pt, Au, Hg, Pb, and Bi, up to 8 at % of Co, and the balance of Fe. The HR rich phase has a higher HR content than the HR content of the main phase at its center. The magnet produces a high coercivity despite a low content of Dy, Tb and Ho. |
US11410803B2 |
Magnetocaloric materials comprising manganese, iron, silicon, phosphorus and carbon
Described are magnetocaloric materials comprising manganese, iron, phosphorus, silicon, carbon and optionally one or both of nitrogen and boron, and processes for producing said magnetocaloric materials. |
US11410802B2 |
Arrangement for non-reversible detection and display of electrical overcurrents or current limit values by means of a pre-finished conductor
The invention relates to an arrangement for non-reversible detection and display of electrical overcurrents or current limit values by means of a pre-finished conductor. The conductor according to the invention has at least two conductor sections, spaced apart from each other and extending parallel to each other, which are designed for current to flow through in the same direction. At least one of the parallel conductor sections has a protrusion, a nose, or similar blocking element, which limits the path of movement of a mechanical display or switching element, such that the electromagnetic force acting on the parallel conductor sections during the flow of current transitions the blocking element into a release position in respect of the path of movement of the mechanical display or switching element. Such an arrangement can be used particularly advantageously as a prior damage indicator in surge arresters. |
US11410796B2 |
Apparatus and methods for enhancing a coaxial line
An apparatus for a coaxial transmission line is provided. The apparatus can include a dielectric member having an inner surface defining a bore along a longitudinal axis of an inner conductor of the coaxial transmission line; and a first conductive member mounted axially around the dielectric member and extending along the longitudinal axis. A cross-section of an outer surface of the first conductive member can define a first perimeter. A cross-section of an inner surface of the outer conductor of the coaxial transmission line can define a second perimeter. The first perimeter can be smaller than the second perimeter and thereby provide clearance between a portion of the outer surface of the first conductive member and the inner surface of the outer conductor of the coaxial transmission line when the apparatus is positioned in an annulus defined by the inner conductor and the outer conductor of the coaxial transmission line. |
US11410795B2 |
Power cable with conductor strand fill containing recycled crosslinked compounds
A power cable and a process of manufacturing a power cable, where the power cable includes a core containing stranded electrically conductive wires that are impregnated with a water-blocking composition, wherein the water-blocking composition contains, based on a total weight of the water-blocking composition: (i) a thermoplastic polymer; and (ii) a positive amount of up to 30 wt % of a crosslinked polymer, where the crosslinked polymer is in the form of a powder having a particle diameter less than 900 μm and the crosslinked polymer is dispersed in the thermoplastic polymer. |
US11410793B2 |
Bending-resistant communication cable and wire harness
A bending-resistant communication cable includes a parallel two-core shielded wire that includes a drain wire in a gap between two-core communication wires and is formed by collectively covering the two-core communication wires and the drain wire by an external conductor. Each of the drain wires in a plurality of parallel two-core shielded wire is arranged to face inside of the bending-resistant communication cable. Further, a twist pitch of the plurality of two-core shielded wires is 20 mm or more and less than 100 mm. |
US11410791B2 |
Flexible cable
In accordance with an aspect of the disclosure, a cable comprises a flexible cable portion; and an end cable portion connected to one end of the flexible cable portion, wherein the flexible cable portion comprises: a first wire comprising one or more signal transmission lines; and a second wire comprising one or more fill-cut areas corresponding to the signal transmission lines and at least one or more ground lines. |
US11410788B2 |
Polymer composition for W and C application with advantageous electrical properties
The invention relates to power cable polymer composition which comprises a single site polyethylene (SSPE), a power cable, for example, a high voltage direct current (HV DC), a power cable polymer insulation, use of a polymer composition for producing a layer of a power cable, and a process for producing a power cable. |
US11410780B2 |
Apparatus and method for providing feedback to a participant of a communication
There is provided an apparatus and a method of operating the apparatus for providing feedback to a participant directing a communication to one or more other participants. The apparatus (100) comprises a processor (102) configured to acquire, from one or more physiological characteristic sensors (104), one or more physiological characteristic signals from at least one participant to which the communication is directed as the communication is received by the at least one participant. The processor (102) is also configured to determine a measure of the quality of the communication based on a comparison of the one or more physiological characteristic signals acquired from the at least one participant with one or more expected physiological characteristic signals and control a user interface (108) to provide feedback of the determined quality measure of the communication to the participant directing the communication to the at least one participant. |
US11410778B2 |
Machine learning for automatically providing notifications and providing content dynamically
Methods, apparatus, systems, computing devices, computing entities, and/or the like for using machine learning to predict micropopulation risk scores and use the micropopulation risk scores to predict a composite risk score. The composite risk score and it associated attributes can be used to provide notifications/messages and provide dynamic content to a mobile app. |
US11410777B2 |
Patient risk evaluation
This disclosure includes various embodiments of apparatuses, systems and methods for evaluating a patient's cardiac risk and/or mental status. Cardiac risk evaluation may be based (e.g., only) on the patient's respiratory rate, heart rate, diastolic blood pressure, age, and/or mental status. An aggregate score, which is indicative likelihood of the patient's cardiac risk, may be calculated based (e.g., only) on the patient's respiratory rate, heart rate, diastolic blood pressure, age, and/or mental status. If the calculated aggregate score exceeds a predetermined threshold, the patient may be identified as having a critical cardiac risk, and actions may be taken to treat the patient. The cardiac risk evaluation may be based further on the patient's mental status, where the patient's mental status may be evaluated based on a game with visual indicators. |
US11410776B1 |
Systems and methods for formal threat analysis of a smart healthcare system
Systems and methods for formal threat analysis of smart healthcare systems (SHSs) are provided. The system can formally analyze supervised and unsupervised machine learning models for black-box-style SHS threat analysis. The system can analyze the underlying decision-making model of SHSs by investigating the possible attacks that can be deployed by minimal alteration of sensor values. |
US11410775B2 |
Structured support of clinical healthcare professionals
Systems and methods for automatically transforming a user interface include a computer system, a first data store containing medical records, a second data store containing one or more data models, and a communications network operatively coupling the computer system, the first data store, and the second data store. The computer system may be configured to automatically extract a term from the medical records, identify a first medical concept related to the term, identify an intervention related to the first medical concept, identify a second medical concept related to the intervention, and transform the user interface by generating an interactive node corresponding to the second medical concept. The user interface may display a first popup in response to an input cursor being placed over the interactive node. The first popup may display detailed information generated based on the second medical concept. |
US11410771B2 |
Patient care devices with open communication
Patient care devices, including beds, cots, stretchers, recliners, chairs, thermal control systems, and IV poles, include a user interface for controlling an aspect of the patient care device, a port for communicating with an external device, and a control system. The control system determines when an external device is communicating with the port, what type of device the external device is, and if the patient care device includes software for allowing the user interface to act as a user interface of the external device. In some embodiments, the control system receives a device type identifier when an external device is coupled to the port, selects a software module for communicating with the coupled external device, and uses the selected software module for communicating with the coupled external device. Multiple external devices may be connected to the port and display data on a display of the patient care device. |
US11410770B2 |
Medical scan diagnosing system
A medical scan diagnosing system is operable to receive a medical scan. Diagnosis data of the medical scan is generated by performing a medical scan inference function on the medical scan. The first medical scan is transmitted to a first client device associated with a user of the medical scan diagnosing system in response to the diagnosis data indicating that the medical scan corresponds to a non-normal diagnosis. The medical scan is displayed to the user via an interactive interface displayed by a display device corresponding to the first client device. Review data is received from the first client device, where the review data is generated by the first client device in response to a prompt via the interactive interface. Updated diagnosis data is generated based on the review data. The updated diagnosis data is transmitted to a second client device associated with a requesting entity. |
US11410768B2 |
Method and system for implementing dynamic treatment environments based on patient information
A system that comprises a memory device storing instructions, and a processing device communicatively coupled to the memory device. The processing device executes the instructions to: receive user data obtained from records associated with a user; generate a modified treatment plan based on the user data; and send, to a treatment apparatus accessible to the user, the modified treatment plan, wherein the modified treatment plan causes the treatment apparatus to update at least one operational aspect of the treatment apparatus, and update at least one operational aspect of at least one other device communicatively coupled to the treatment apparatus. |
US11410767B2 |
Global spinal alignment method
A method of planning the correction of spinal deformations of a subject, by performing segmentation on a three dimensional image of the subject's spine in its erect neutral position, such that the positions and orientations of the vertebrae in a region of interest are characterized. Parameters relating to the alignment and position of the vertebrae are derived from the segmentation, followed by determining whether the parameters fall within an acceptable range desired for the spine of the subject. If not within the acceptable range, an alignment optimization is performed on the vertebrae to bring the parameters within the acceptable range, to reduce the spinal deformations of the subject's spine. The alignment optimization is performed by taking into consideration limitations arising from the dynamic range of motion of the vertebrae as determined by analyzing images of the subject's spine, while the subject is in positions of maximum bending. |
US11410761B2 |
Automated detection of medication interactions
A computer system may parse a set of medical events of a patient and determine when the patient has been taking a first medication and a second medication. The computer system may determine the duration of time in which the patient has been taking the first medication. An expected duration of time for the course of treatment may be provided. When it is determined that the actual course of treatment differed from the expected duration of treatment, then the system may flag a potential drug interaction. When enough of these flags are determined, an indication of a potential drug interaction may be stored and a prompt or notification sent to other health practitioners about the potential drug interaction. |
US11410756B2 |
System and method for predicting and summarizing medical events from electronic health records
A system for predicting and summarizing medical events from electronic health records includes a computer memory storing aggregated electronic health records from a multitude of patients of diverse age, health conditions, and demographics including medications, laboratory values, diagnoses, vital signs, and medical notes. The aggregated electronic health records are converted into a single standardized data structure format and ordered arrangement per patient, e.g., into a chronological order. A computer (or computer system) executes one or more deep learning models trained on the aggregated health records to predict one or more future clinical events and summarize pertinent past medical events related to the predicted events on an input electronic health record of a patient having the standardized data structure format and ordered into a chronological order. An electronic device configured with a healthcare provider-facing interface displays the predicted one or more future clinical events and the pertinent past medical events of the patient. |
US11410754B2 |
Cloud-to-local, local-to-cloud switching and synchronization of medical images and data
A method to prevent conflict during synchronization of medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server is provided. The plurality of local servers includes a first local server and the plurality of local repositories includes a first local repository on the first local server. The method includes, in response to a connection between the first local server and the cloud server getting disconnected, causing the first local server to: access the first local repository instead of the cloud repository, determine whether local data is associated with a shared patient registered with more than one healthcare facility among the healthcare facilities connected to the cloud server, and prohibit alteration of the local data if the local data is associated with the shared patient. |
US11410750B2 |
Methylation markers and targeted methylation probe panel
The present description provides a cancer assay panel for targeted detection of cancer-specific methylation patterns. Further provided herein are methods of designing, making, and using the cancer assay panel for the diagnosis of cancer. |
US11410746B2 |
Stable nanoscale nucleic acid assemblies and methods thereof
Methods for the top-down design of nucleic acid nanostructures of arbitrary geometry based on target shape of spherical or non-spherical topology are described. The methods facilitate 3D molecular programming of lipids, proteins, sugars, and RNAs based on a DNA scaffold of arbitrary 2D or 3D shape. Geometric objects are rendered as node-edge networks of parallel nucleic acid duplexes, and a nucleic acid scaffold routed throughout the network using a spanning tree formula. Nucleic acid nanostructures produced according to top-down design methods are also described. In some embodiments, the nanostructures include single-stranded nucleic acid scaffold, DX crossovers, and staple strands. In other embodiments, the nanostructures include single-stranded nucleic acid scaffold, PX crossovers and no staples. Modified nanostructures include chemically modified nucleotides and conjugated to other molecules are described. |
US11410745B2 |
Determining potential cancer therapeutic targets by joint modeling of survival events
Techniques are described that facilitate determining potential cancer gene therapy targets by joint modeling of cancer survival events. In one embodiment, a computer-implemented comprises employing, by a device operatively coupled to a processor, a multi-task learning model to determine active genetic factors respectively associated with different types of cancer based on cancer survival data and patient genomic data for groups of patients that respectively survived the different types of cancer. The computer-implemented method further comprises, determining, by the device, common active genetic factors of the active genetic factors that are shared between two or more types of cancer of the different types of cancer. |
US11410740B2 |
Multi-fuse memory cell circuit and method
A multi-fuse memory cell is disclosed. The circuit includes: a first fuse element electrically coupled to a first transistor, a gate of the first transistor is electrically coupled to a first selection signal; a second fuse element electrically coupled to a second transistor, a gate of the second transistor is electrically coupled to a second selection signal, both the first transistor and the second transistor are grounded; and a programming transistor electrically coupled to the first fuse element and the second fuse element, wherein a gate of the programming transistor is electrically coupled to a programming signal. |
US11410739B1 |
Programming techniques with fewer verify pulses to improve performance
An apparatus that includes a word line with a plurality of memory cells that are able to be programmed to a plurality of data states is provided. The apparatus further includes a programming circuit. The programming circuit is configured to program count the number of verify pulses at a first verify voltage level that are performed during programming of the memory cells to a first programmed data state to determine a verify count. During programming to a second data state, the programming circuit applies a plurality of programming pulses at increasing voltage levels and a plurality of verify pulses at a second verify voltage level to the selected word line. During programming of the memory cells to the second programmed data state, the number of verify pulses is one fewer than the number of programming pulses. |
US11410734B1 |
Voltage bin selection for blocks of a memory device after power up of the memory device
A processing device of a memory sub-system is configured to detect a power on event associated with the memory device; scan one or more blocks of a plurality of blocks of the memory device to determine a corresponding time after program (TAP) associated with each block of the one or more blocks; estimate, based on the corresponding TAP of the each block of the one or more blocks, a duration of a power off state preceding the power on event; and update voltage bin assignments of the plurality of blocks associated with the memory device based on the duration of the power off state. |
US11410728B2 |
Semiconductor storage device that performs a verification operation in a selective manner
A semiconductor storage device includes first and second memory strings, a word line, first and second select gate lines, and a control circuit. The first memory string includes a first memory transistor and a first select transistor. The second memory string includes a second memory transistor and a second select transistor. The word line is connected to the first and second memory transistors. The control circuit is connected to the word line and the first and second select gate lines. The control circuit is configured to perform, during a write sequence, a program operation on each of the first and second memory transistors in turn and a verify operation on only one of the first and second memory transistors. |
US11410726B2 |
Integrated circuit devices for driving conductors to target voltage levels
Integrated circuit devices might include a controller configured to cause the integrated circuit device to apply a first voltage level to a first conductor while applying a second voltage level to a second conductor, apply a third voltage level to the first conductor while applying a fourth voltage level to the second conductor, and apply a fifth voltage level to the first conductor while applying the second voltage level to the second conductor. The second voltage level might correspond to a target voltage level for the second conductor. A difference between the third voltage level and the first voltage level might have a polarity opposite the polarity of a difference between the fourth voltage level and the second voltage level, and the same polarity of a difference between the fifth voltage level and the first voltage level. The fifth voltage level might correspond to a target voltage level for the first conductor. |
US11410721B2 |
Semiconductor memory device
A semiconductor memory device of an embodiment includes: a first inverter including a first P-channel and first N-channel transistors; a second inverter including a second P-channel and second N-channel transistors and being cross-connected to the first inverter; a third P-channel transistor; a third N-channel transistor; a first wiring; a second wiring; a third wiring; a fourth wiring; a fifth wiring; a sixth wiring; and a controller that drives the first to sixth wirings. When writing second-level data that is at a higher potential level than first-level data into the drain of the second P-channel transistor and the drain of the second N-channel transistor, the controller puts one of the fifth wiring and the sixth wiring into a floating state. |
US11410720B2 |
Bitline precharge system for a semiconductor memory device
A bitline precharge system is provided for a semiconductor memory device. The bitline precharge system comprises a voltage comparator circuit to output a reference voltage signal based on an input wordline voltage supply level (VDDWL), and a periphery power supply voltage (VDDP) level. A voltage control circuit is electrically coupled to a periphery power supply and the voltage comparator circuit to output a precharge voltage (VDDM) level based on the reference voltage signal and the periphery power supply voltage (VDDP) level. A bitline precharge circuit is electrically coupled to the voltage control circuit and a plurality of bitlines of the memory device to precharge the plurality of bitlines based on the precharge voltage (VDDM) level in response to a precharge enable signal during one of a read operation to read data from the memory device and a write operation to write data from the memory device. Further, the at least one bitline is discharged from the precharge voltage (VDDM) level during at least one of the read operation or the write operation. |
US11410712B2 |
Memory system and data transmission method
A memory system of a high-speed operation can be realized by reducing an influence of reflection signals etc. caused by branching and impedance mismatching in various wirings between a memory controller and a memory module, and an influence due to transmission delays of data, command/address, and clocks in the memory module. To this end, a memory system comprises a memory controller and a memory module mounted with DRAMs. A buffer is mounted on the memory module. The buffer and the memory controller are connected to each other via data wiring, command/address wiring, and clock wiring. The DRAMs and the buffer on the memory module are connected to each other via internal data wiring, internal command/address wiring, and internal cock wiring. The data wiring, the command/address wiring, and the clock wiring may be connected to buffers of other memory modules in cascade. Between the DRAMs and the buffer on the memory module, high-speed data transmission is implemented using data phase signals synchronous with clocks. |
US11410709B2 |
Semiconductor device having upper and lower wiring with different grain sizes
A semiconductor device including a semiconductor substrate; a memory cell structure on the semiconductor substrate; and a peripheral wiring structure between the semiconductor substrate and the memory cell structure to connect the semiconductor substrate and the memory cell structure, wherein the peripheral wiring structure includes at least one lower wiring structure and an upper wiring structure on the at least one lower wiring structure, the at least one lower wiring structure includes a lower wiring, the upper wiring structure includes an upper wiring, the lower wiring includes a first material layer having first grains, the upper wiring includes a second material layer having second grains, an average size of the second grains is smaller than an average size of the first grains. |
US11410706B2 |
Content pushing method for display device, pushing device and display device
The present disclosure provides a content pushing method and device for a display device and a display device. The content pushing method includes: detecting audio in an environment; acquiring at least one keyword of the audio; acquiring a content to be displayed associated with the keyword of the audio; and pushing the content to be displayed to the display device to display the content to be displayed. |
US11410705B2 |
Automated video bumper system
In some embodiments, a method to process video data may include receiving an upload file; using the publication identifier, identifying a bumper video segment and retrieving the bumper video segment from a storage device; concatenating a video payload with the bumper video segment to create a concatenated video; using the publication identifier, identifying at least one third-party video service to which to publish the concatenated video; and/or transmitting the concatenated video, together with publication credentials, to the third-party video service. |
US11410702B2 |
Video curation service for personal streaming
Aspects of the subject disclosure may include, for example, a device that includes a processing system with a processor, and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations such as receiving user input comprising a keyword identifying an object, monitoring a video recording during a generation of the video recording by a camera, wherein the monitoring includes detecting the object being captured by the camera, creating a video clip from the video recording, wherein the video clip comprises a start point and a stop point in the video recording determined by a machine learning algorithm, and sending a notification of the creating of the video clip. Other embodiments are disclosed. |
US11410701B2 |
Systems and methods for direct video retouching for text, strokes and images
A computer-implemented method performed in connection with a video comprising a plurality of video frames, the computer-implemented method being performed in a computerized system comprising a processing unit and a memory, the computer-implemented method involving: using the processing unit to detect a plurality of content components within at least one of the plurality of video frames; based on a video modification instruction received from a user, modifying at least one of the plurality of the detected content components; storing an information on the modified at least one of the plurality of the detected content components in the memory; using the central processing unit to overlay the modified at least one of the plurality of the detected content components over the video; and causing the video with the overlaid modified content component to be displayed to the user. |
US11410699B1 |
USB-C PD powered phono preamplifer
A phono-preamplifier for processing audio output signals from a turntable is powered by a variable voltage adapter such as a USB-C PD power supply adapter. |
US11410695B1 |
Magnetic disk device
A magnetic disk device includes a plurality of magnetic disks, a plurality of sliders each including one or more resistive elements, each of which is arranged to face a recording surface of one of the plurality of magnetic disks, and is provided corresponding to the plurality of magnetic disks, and a processor configured to detect a change in a resistance value of one or more of the plurality resistive elements. |
US11410690B2 |
Two-dimensional magnetic recording reader with dual free layer magnetic tunnel junction
The present disclosure generally related to a two dimensional magnetic recording (TDMR) read head having a magnetic tunnel junction (MTJ). Both the upper reader and the lower reader have a dual free layer (DFL) MTJ structure between two shields. A synthetic antiferromagnetic (SAF) soft bias structure bounds the MTJ, and a rear hard bias (RHB) structure is disposed behind the MTJ. The DFL MTJ decreases the distance between the upper and lower reader and hence, improves the area density capacity (ADC). Additionally, the SAF soft bias structures and the rear head bias structure cause the dual free layer MTJ to have a scissor state magnetic moment at the media facing surface (MFS). |
US11410689B2 |
Magnetoresistance effect element and Heusler alloy
A magnetoresistance effect element includes a first ferromagnetic layer, a second ferromagnetic layer, and a non-magnetic layer positioned between the first ferromagnetic layer and the second ferromagnetic layer, and at least one of the first ferromagnetic layer and the second ferromagnetic layer is a Heusler alloy represented by the following General Formula (1): Co2FeαXβ (1) (in Formula (1), X represents one or more elements selected from the group consisting of Mn, Cr, Si, Al, Ga and Ge, and α and β represent numbers that satisfy 2.3≤α+β, α<β, and 0.5<α<1.9). |
US11410687B1 |
Write efficiency management for tape cartridge writing
One or more write efficiency metrics are determined. The one or more write efficiency metrics are associated with a tape storage drive while the tape storage drive is operating on one or more tape storage media cartridges to write data sets to the one or more tape storage media cartridges. It is predicted whether the tape storage drive would be able to write an entire set of data sets to a current tape storage media cartridge based on the one or more write efficiency metrics. It is determined whether a different tape storage drive is to be utilized to complete writing of the entire set of data sets to the current tape storage media cartridge based on the prediction. |
US11410686B2 |
Methods and systems for voice and acupressure-based lifestyle management with smart devices
In one aspect, a computerized method for implementing voice and acupressure-based lifestyle management includes the step of measuring a speed at which a user is speaking. A wearable device records the user's voice with a microphone and communicates a digital recording of the user's voice to a computer processor. The method includes the step of measuring a time spacing between a set of user's words and a length of the set of user's words. The method includes the step of determining at least one anomaly by comparing the digital recording of the user's voice with a benchmark recording of the user's voice. The method includes the step of alerting the user of the detected anomaly. |
US11410684B1 |
Text-to-speech (TTS) processing with transfer of vocal characteristics
Audio data from a first, source speaker is received and processed to determine linguistic units and vocal characteristics corresponding to those linguistic units. The linguistic units may either be determined from received text data or may be determined from the audio data using automatic speech recognition. A model is trained using training data from a second, target speaker. The trained model concatenates the linguistic units with the vocal characteristics to produce output speech that has the “voice” of the target speaker and the vocal characteristics of the source speaker. |
US11410683B2 |
Electronic device, mobile terminal, communication system, monitoring method, and program
An electronic device includes a controller. The controller performs a voice recognition operation on a voice uttered by a person being monitored. The controller generates emotion information for the person being monitored, based on the voice recognition operation. |
US11410679B2 |
Electronic device for outputting sound and operating method thereof
An electronic device includes a microphone, a speaker, a processor operatively connected to the microphone and the speaker, and a memory electrically connected to the processor and storing instructions that, when executed by the processor, cause the processor to receive a sound through the microphone, analyze the received sound, determine a song associated with the sound, and a kind of output sound based on at least in part on a result of the analyzing, generate an output sound based on the kind of output sound, and output the generated output sound through the speaker. |
US11410676B2 |
Sound monitoring and user assistance methods for a microwave oven
A sound sensing module for monitoring the operation of an appliance includes a microphone for monitoring sound generated during operation of the appliance and a controller operably coupled to the microphone. The controller can obtain a sound signal generated during operation of the appliance, analyze the sound signal to identify a sound signature corresponding to an operating event, and implement a responsive action, such as providing a user notification, providing troubleshooting instructions, ordering a replacement part, scheduling a maintenance visit. |
US11410675B2 |
Collecting audio signatures using a wireless device
An animal audio signature may be collected by a solar powered sound collection device. The solar powered collection device may use a supercapacitor to store power. The animal audio signature may be compared to a database of known animal audio signatures. The database may contain one or more identities for each of the known animal audio signatures. A known animal audio signature that matches the collected animal audio signature may be identified. An identity associated with the known animal audio signature may be transmitted to a data repository over a 5G wireless network. |
US11410671B2 |
Speech processing device and speech processing meihod
A speech processing device includes a processor. The processor performs operations including: detecting a single-talk state based on a speech signal collected by each of microphones, the single-talk state in which any one of persons speaks; estimating a mixing rate indicating a ratio of a speech signal of the main speaking person to a speech signal of another person based on a sound pressure ratio of the speech signals collected by the microphones in the single-talk state of the main speaking person and a sound pressure ratio of the speech signals collected by the plurality of microphones in the single-talk state of the another person; and determining whether suppression of a crosstalk component due to speaking of the another person contained in the speech signal of the main speaking person is necessary based on an estimation result of the mixing rate. |
US11410669B2 |
Asymmetric microphone position for beamforming on wearables form factor
A wearable audio device is provided. The wearable audio device may include a first array of microphones linearly arranged on the wearable audio device at a positive angle relative to a horizontal axis of the wearable audio device. The microphones of the first array may be configured to capture far-field audio. The wearable audio device may include a second array of microphones linearly arranged on the wearable audio device at a negative angle relative to the horizontal axis. The microphones of the second array may be configured to capture near-field audio. The wearable audio device may include circuitry arranged to (1) generate a user voice audio signal based on the captured near-field audio, (2) generate a desired audio signal based on the captured far-field audio, and (3) generate a differentiated signal based on the desired audio signal and the user voice audio signal. |
US11410667B2 |
Hierarchical encoder for speech conversion system
A speech conversion system is described that includes a hierarchical encoder and a decoder. The system may comprise a processor and memory storing instructions executable by the processor. The instructions may comprise to: using a second recurrent neural network (RNN) (GRU1) and a first set of encoder vectors derived from a spectrogram as input to the second RNN, determine a second concatenated sequence; determine a second set of encoder vectors by doubling a stack height and halving a length of the second concatenated sequence; using the second set of encoder vectors, determine a third set of encoder vectors; and decode the third set of encoder vectors using an attention block. |
US11410661B1 |
Systems and methods for analyzing audio content
A system for analyzing audio content is disclosed. In general, the system includes a transcription module, a correlation module, and a database. The transcription module is configured to receive a plurality of audio (and video) files generated by a plurality of different sources, execute speech-to-text transcriptions in real-time based on portions of audio content included within the audio files, and generate written transcripts of such transcriptions. The correlation module is configured to receive metadata associated with each of such audio files, derive correlations between such written transcripts and metadata, and report such correlations to a user of the system (and/or conclusions and classifications based on such correlations). The database is configured to receive, record, and make accessible for searching and review the correlations generated by the correlation module. |
US11410657B2 |
Artificial robot and method for speech recognition the same
Disclosed is a speech recognition method of an artificial intelligence robot. The speech recognition method includes: receiving uttered speech information of a user from an external device; inputting the speech information to a pre-learned first intent analysis model, and determining an utterance intent of the user according to an output value of the first intent analysis; transmitting response information corresponding to the determined utterance intent of the user to the external device; receive evaluation information of the user on the response information from the external device; and generating a second intent analysis model by adding the evaluation information to learning data and learning the first intent analysis model. Accordingly, an intelligent device is capable of learning an accurate utterance intent even without error correction by a manager. |
US11410653B1 |
Generating content recommendation based on user-device dialogue
Techniques for generating a recommendation for content based on user-device dialogue are described. In an example, a computer system receives a request for audio output at a user device. The computer system determines a response for the request. The computer system determines a topic and value associated with the request and the response. The computer system also determines a recommendation for content based on the request and the response. The computer system generates prompt data including a question of whether to initiate an action associated with the recommendation. The computer system sends the prompt data and the response data to the user device or a different user device. |
US11410650B1 |
Semantically augmented clinical speech processing
Methods and systems for processing of voice input to identify intents and mapped standard terminologies are provided. Using natural language processing, an intent of a voice input is identified. The intent is utilized to identify a standard terminology that maps to the intent. The standard terminology is utilized to identify information relevant to the standard terminology in a patient's electronic health record. |
US11410648B2 |
Multiple digital assistant coordination in vehicular environments
The present disclosure is generally related to a data processing system to selectively invoke applications for execution. A data processing system can receive an input audio signal and can parse the input audio signal to identify a command. The data processing system can identify a first functionality of a first digital assistant application hosted on the data processing system in the vehicle and a second functionality of a second digital assistant application accessible via a client device. The data processing system can determine that one of the first functionality or the second functionality supports the command. The data processing system can select one of the first digital assistant application or the second digital assistant application based on the determination. The data processing system invoke one of the first digital assistant application or the second digital assistant application based on the selection. |
US11410647B2 |
Electronic device with speech recognition function, control method of electronic device with speech recognition function, and recording medium
An electronic device includes a microphone configured to receive input of speech, an output interface, and a processor configured to recognize the speech inputted to the microphone. The processor judges whether the electronic device satisfies a predetermined condition. The processor causes the output interface to output information prompting a user for speech input when the processor judges that the electronic device satisfies the predetermined condition. This electronic device improves the convenience of speech recognition. |
US11410629B2 |
Output voltage regulating circuit and liquid crystal display device
An output voltage regulating circuit includes a PWM IC, a voltage regulating speed control unit, a first n-type switch unit, a first capacitor, a resistor unit, and a voltage output unit, wherein the voltage regulating speed control unit includes a second switch unit, a second capacitor, a current source, and a comparator; when the PWM IC receives a signal to increase or decrease the output voltage, the PWM IC correspondingly controls the voltage output unit to increase or decrease the output voltage, and simultaneously controls the second switch unit to turn on and then cut off such that the voltage at the first terminal of the second capacitor is gradually increased, and before increasing to the reference voltage, the comparator outputs a high voltage level to turn on the first n-type switch unit such that the compensation terminal of the PWM IC is directly connected to the first capacitor. |
US11410618B2 |
Dimming panel, dimming unit, and liquid crystal display device
The present invention relates to a dimming panel sequentially including a first substrate, a liquid crystal layer, and a second substrate, the first substrate sequentially including an insulating substrate, multiple first electrodes, a first insulating layer, and a second electrode including parallel linear electrodes, each of the first electrodes including a base electrode and multiple island electrodes, the base electrode being provided with multiple apertures, the island electrodes being electrically connected to the base electrode, surrounding the base electrode in a plan view, and being arranged with intervals, at least one of the island electrodes of a selected electrode of the first electrodes being disposed in at least one position selected from the group consisting of a position inside at least one of the apertures of a next electrode and a position between adjacent two of the island electrodes of the next electrode. |
US11410612B2 |
Driving circuit and display device having the same
A driving circuit includes: a plurality of scan stages each corresponds to a plurality of scan lines, receives clock signals and a carry signal, and outputs a scan signal; and a plurality of masking circuits corresponding to some scan stages, respectively, among the scan stages. each masking circuit outputs one of the scan signal output from a corresponding scan stage and a first voltage as a masking carry signal in response to a masking signal. A j-th scan stage receives a scan signal output from a (j−a)th scan stage as the carry signal when the (j−a)th scan stage is not one of the some first scan stages, and the masking carry signal output from a masking circuit corresponding to the (j−a)th scan stage as the carry signal when the (j−a)th scan stage is one of the some first scan stages. |
US11410610B2 |
Scan driving circuit and display device including the same
A scan driving circuit of a display device includes a first output terminal electrically connected to a first scan line, a second output terminal electrically connected to a second scan line, a first masking circuit electrically connecting the first output terminal and the second output terminal and outputting, as a first scan signal, a second scan signal to the first output terminal, a driving circuit outputting the second scan signal to the second output terminal in response to clock signals and a carry signal, and a second masking circuit masking the second scan signal to a predetermined level in response to the second masking signal, wherein the first masking circuit electrically disconnects the first output terminal from the second output terminal in response to a first masking signal. |
US11410607B2 |
Organic light emitting diode display device
An organic light emitting diode display device includes a display panel including a plurality of pixels, and a panel driver configured to drive the display panel. Each pixel includes a driving transistor, a compensating transistor including first and second compensating sub-transistors coupled in series between a gate node and a drain of the driving transistor, a storage capacitor, and an organic light emitting diode. The panel driver calculates an average representative gray level of input image data in a plurality of frame periods, determines a voltage level of a node controlling voltage based on the average representative gray level, and provides the node controlling voltage to each of the plurality of pixels to control a voltage of a node between the first and second compensating sub-transistors. |
US11410606B2 |
Microdisplay with reduced pixel size and method of forming same
A vertically stacked pixel circuit is provided that includes a high voltage device for driving a pixel on an upper silicon layer, and low voltage circuitry (such as matrix addressing circuitry, data storage circuitry and uniformity compensation circuitry) on a lower silicon layer. The circuitry on the upper and lower silicon layers are electrically connected via a through-silicon via. This unique arrangement allows the high voltage device for driving a pixel to be physically located on top of the larger number of low voltage devices in the lower silicon layer in order to achieve a substantial reduction in overall pixel emission area. The vertically stacked pixel circuit is particularly suited for organic light-emitting diode microdisplays. |
US11410604B2 |
Pixel circuit and a method of driving the same and a display panel
The embodiments of the present disclosure provide a pixel driving circuit of driving a light emitting element to emit light. The pixel driving circuit comprises: a driving sub-circuit, configured to generate a current for making the light emitting element emit light; a light emitting control sub-circuit, electrically coupled to the driving sub-circuit and a first terminal of the light emitting element; a driving control sub-circuit, electrically coupled to the driving sub-circuit, wherein the driving control sub-circuit is configured to provide the data signal to the driving sub-circuit; a resetting sub-circuit, configured to reset the first node and the first terminal of the light emitting element; and a compensation sub-circuit, electrically coupled to the first node, wherein the compensation sub-circuit is configured to receive a compensation control signal, and compensate a voltage of the first node under a control of the compensation control signal. |
US11410600B2 |
Pixel driving circuit and method, display apparatus
The present disclosure relates to the field of display technology, and in particular, to a pixel driving circuit, a pixel driving method, and a display apparatus. The pixel driving circuit includes: a first input device, a second input device, a driving transistor, a compensation sub-circuit, an isolation device, a reset device, and an energy storage device. The disclosure can eliminate the influence of the threshold voltage of the driving transistor and the voltage drop of the wire due to impedance on the driving current, ensuring that the driving currents output by the pixel driving circuits are uniform, thereby ensuring the uniformity of the display brightnesses of the pixel units, and furthermore, the first pole of the light-emitting device is reset to eliminate the influence of the signal of previous frame. |
US11410598B2 |
Display device
A display device according to an embodiment of the present disclosure is provided. The display device comprises a light emitting diode, a first transistor connected between an initialization power source and an anode of the light emitting diode and having a gate electrode connected to an initialization line, and an initialization driver for supplying an initialization signal to the initialization line. The initialization driver supplies the initialization signal every frame when driven at a first frequency and supplies the initialization signal every set of two or more frames when driven at a second frequency different from the first frequency. |
US11410590B2 |
Display panel and display device
A display panel and a display device are provided. The display panel includes a driving circuit including N-level shift registers cascaded with each other, where N is greater than or equal to two. A shift register includes a first control unit configured to receive an input signal, and control a signal of a first node; a second control unit configured to receive a first voltage signal and a second voltage signal, and control a signal of a second node; a third control unit configured to receive the first voltage signal and the second voltage signal, and control a signal of a fourth node; and a fourth control unit configured to receive a third voltage signal and a fourth voltage signal, and generate an output signal. The first and third voltage signals are high-level signals, and the second and fourth voltage signals are low-level signals. |
US11410587B2 |
Shift register unit and method for driving same, gate drive circuit, and display device
Disclosed are a shift register unit and a method for driving the same, a gate drive circuit, and a display device. The pull-down control circuit in the shift register unit is capable of controlling a potential of a second pull-up node under control of the input signal provided by an input signal terminal. The pull-down circuit is capable of performing noise reduction on a first pull-up node and an output terminal under control of the second pull-up node. Since the potential of the second pull-up node is not pulled up due to the bootstrap effect, the threshold voltages of transistors in the pull-down circuit are less shifted, and the service life of the shift register unit is relatively long. |
US11410582B2 |
Sensing device and electroluminescence display device including the same
Disclosed herein is a sensing device including a sensing channel terminal connected to a pixel through a sensing line, a first power terminal to which a displaying reference voltage is input, a second power terminal to which a sensing reference voltage different form the displaying reference voltage is input, a third power terminal to which a sampling reference voltage is input, a sampling capacitor having a first electrode to which the sampling reference voltage is applied, a sensing set-up switch connected between the second power terminal and the sensing channel terminal, a first sampling switch connected between the sensing channel terminal and a second electrode of the sampling capacitor, and a second sampling switch connected between the first power terminal and the second electrode of the sampling capacitor. |
US11410576B2 |
Post mortem reconstitution of circulation
A system for reconstituting circulation in a cadaver includes at least a pump, a fluid driven by the pump, and operative fluid connections between the pump and the cadaver. The system may be used to occlude one or more arterioles within the cadaver. The system may include a first circuit that creates a first fluid path with vessels of the cadaver, with first circuit having a first fluid conduit, a heater unit, a first pump, and a resistance device. The system may also include a second circuit that creates a second fluid path with vessels of the cadaver that are different from the vessels of the first circuit, with the second circuit having a second fluid conduit and a second pump. Alternately, the system may include a first circuit that creates a first fluid path with vessels of the cadaver and a second flow path that creates a second fluid path with the reservoir, where the first circuit includes a first conduit, a second connector, a pump, a reservoir, and a connector. |
US11410573B2 |
Welding guide
A welding guide has a plate having a first section and a second section that are bent along a bend line to form a right angle. Rollers are attached to the first and second sections and a positioning member having at least one aperture is attached to the second section. A top edge and a bottom edge of the first and second section have notches. |
US11410569B1 |
Methods, systems, and media for identifying and scoring assignment answers
Mechanisms (including systems, methods, and media) for identifying and scoring assignment answers are provided, the mechanisms comprising: receiving a definition of an assignment having a plurality of questions; identifying correct answers to the questions; receiving student answers to the questions for a student; creating equivalent answers to one of the correct answers and the student answers; comparing the equivalent answers to the other of the correct answers and the student answers; and determining a grade on the assignment for the student based on the comparing the equivalent answers to the other of the correct answers and the student answers. |
US11410567B1 |
Online classes and learning compliance systems and methods
Systems, methods, and computer-readable media are provided for online learning compliance systems. An example method can include receiving a request including a user identifier (UUID) and associated with a live or on-demand class; based on the request, retrieving course content including streamed content when the request is for the live class and a data object associated with a course, chapter, and/or lesson when the request is for the on-demand class; tracking, based on electronic messages sent to a user terminal, time spent by a user accessing the course content; based on the tracked time, updating a time spent counter in a user record associated with the UUID; and reconciling tracked live time and tracked on-demand time from the time spent counter into a progress value associated with the UUID. |
US11410565B2 |
Systems for classroom media sharing
Systems herein allow a student to share media with other students in a classroom with the permission of a teacher. The student can send a sharing request to a management server with a sender student device. The management server can identify a teacher device and send the sharing request to the teacher device for approval. When the request is granted, the student device can supply an address local to the sender device, from which the media will stream. The management server can send the address and an authentication token to other recipient student devices. The management server can further lock the recipient student devices into the sharing location to ensure that each student device will stream the media. At the request of the teacher device or the sender student device, the streaming can end. |
US11410563B2 |
Methods and systems for improving resource content mapping for an electronic learning system
Methods and systems for improving resource content mapping for an electronic learning system. The methods can include: receiving, by the electronic learning system, a resource for satisfying at least one learning objective of the one or more learning objectives, the resource comprising a content having a content data convertible into a text data and one or more resource property fields defining at least one characteristic of the resource; sectioning the content data into one or more content portions based on an analysis of at least one of the content data and the one or more resource property fields; and assigning at least one content portion of the one or more content portions to at least one learning objective. |
US11410562B1 |
Aerial vehicle travel related data collection and route optimization
Disclosed are systems and methods that collect travel related data, which includes, but is not limited to, characteristics of obstacles, environmental conditions (e.g., wind speed, rain, barometric pressure, humidity), crowds of people, magnetic interference, etc., and operational characteristics of the aerial vehicle that result from the environmental conditions. The travel related data is then used to determine and/or optimize flight plans for aerial vehicles between a source location and a destination location. |
US11410561B2 |
Traffic management systems and methods for unmanned aerial vehicles
Systems and methods are disclosed for traffic management for unmanned aerial vehicles (UAVs). The systems and methods define a network of waypoint computing devices having traffic corridors connecting the waypoint computing devices. Systems and methods receive suspend calls and initiate calls from waypoint computing devices and dynamically update the network so as to include additional waypoint computing devices and traffic corridor connections based on the initiate calls and to remove from the network waypoint computing devices and associated traffic corridors based on the suspend calls. The systems and methods determine a flight plan for the UAV in response to a request based on the updated network. The flight plan includes a plurality of traffic corridors connecting source and destination global coordinates included in the request. The systems and methods provide a response to the UAV including the flight plan. |
US11410560B2 |
Method and apparatus for representing an aerial route in a three-dimensional space
An approach is provided for representing an aerial route in a three-dimensional (3D) space. The approach, for example, involves determining a root 3D shape encompassing an aerial route through a 3D space. The 3D space is partitioned into a hierarchy of 3D shapes, and the aerial route comprises a list of 3D shape identifiers (IDs) corresponding to the 3D shapes that form the aerial route. The approach also involves recursively comparing a respective 3D shape ID of the root 3D shape or child shapes of the root 3D shape to the list of 3D shape IDs of the aerial route. The approach further involves generating a traversal command list by selectively adding the respective 3D shape ID that matches a 3D shape ID of the aerial route or includes the 3D shape ID as a child 3D shape ID. The approach further involves providing the traversal command list as an output. |
US11410559B2 |
Intelligent unmanned aerial vehicle traffic management via an infrastructure network
Systems and techniques to facilitate intelligent unmanned aerial vehicle traffic management via an infrastructure network are presented. In an example, a traffic management system can include a data collection component, a flight path component, and a communication component. The data collection component receives navigation data and parameter data associated with an unmanned aerial vehicle. The navigation data is associated with a starting point and destination for the unmanned aerial vehicle. The parameter data is indicative of information associated with the unmanned aerial vehicle. The flight path component generates flight path data for the unmanned aerial vehicle based on the navigation data, the parameter data and infrastructure network data received from an intelligent sensor node network. The communication component transmits the flight path data to the unmanned aerial vehicle. |
US11410558B2 |
Traffic control with reinforcement learning
An action recommendation system uses reinforcement learning that provides a next action recommendation to a traffic controller to give to a vehicle pilot such as an aircraft pilot. The action recommendation system uses data of past human actions to create a reinforcement learning model and then uses the reinforcement learning model with current ABS-B data to provide the next action recommendation to the traffic controller. The action recommendation system may use an anisotropic reward function and may also include an expanding state space module that uses a non-uniform granularity of the state space. |
US11410557B2 |
Parking assistance device
A parking support device is provided which, when calculating a parking route followed by a host vehicle, calculates the parking route based on the reliability of obstacle information acquired by a sensor mounted on the host vehicle, thereby improving the convenience of a driver of the host vehicle.A parking support device 10 includes an obstacle information analysis unit 303 that recognizes an external world from external world information detected by a camera 2 and a sonar 3 that acquire the external world information, and a parking route calculation unit 304 that calculates a parking route of a host vehicle 1 based on information on an obstacle in the external world recognized by the obstacle information analysis unit 303, and the parking route calculation unit 304 sets a distance between the obstacle and the host vehicle 1 in the parking route according to a degree of reliability of information on the obstacle. |
US11410554B2 |
Method and control arrangement for identification of parking areas
The present disclosure relates to techniques in the context of vehicles, and in particular to methods for identifying parking areas for vehicles. According to one aspect, the disclosure relates to a method for identifying parking areas. The method comprises determining stops of a plurality of vehicles, wherein one stop is a geographical position where one vehicle of the plurality of vehicles has stayed longer than a pre-determined time period. The method further comprises clustering the determined stops into clusters based on spatial closeness of the geographical positions of the determined stops and determining parking areas by identifying one or more of the clusters that fulfil one or more pre-determined criteria. The disclosure is also related to a control arrangement and to a computer program for performing the proposed method. |
US11410551B2 |
Techniques for utilizing a mobile device as a proxy for a vehicle
Techniques described herein include utilizing a mobile device as a proxy receiver for a vehicle such that a driver of the vehicle can be presented driving assistance information based on messages received by the mobile device. The mobile device can determine that it is temporally located with the vehicle. If so, the mobile device can be configured to receive messages from other entities (e.g., vehicles, roadside units, traffic signals, and the like) in a vehicle-to-everything network. On reception, the mobile device may determine whether a received data message is relevant to the vehicle. In response to determining that the data message is, in fact, relevant to the vehicle, the mobile device may provide driving assistance information that is generated based at least in part on the information provided in the received data message. |
US11410546B2 |
Bird's eye view based velocity estimation
Systems and methods determining velocity of an object associated with a three-dimensional (3D) scene may include: a LIDAR system generating two sets of 3D point cloud data of the scene from two consecutive point cloud sweeps; a pillar feature network encoding data of the point cloud data to extract two-dimensional (2D) bird's-eye-view embeddings for each of the point cloud data sets in the form of pseudo images, wherein the 2D bird's-eye-view embeddings for a first of the two point cloud data sets comprises pillar features for the first point cloud data set and the 2D bird's-eye-view embeddings for a second of the two point cloud data sets comprises pillar features for the second point cloud data set; and a feature pyramid network encoding the pillar features and performing a 2D optical flow estimation to estimate the velocity of the object. |
US11410545B2 |
Dynamic vehicle perimeter definition and reporting
A vehicle may determine that it is stopped and detect a perimeter-modification event predefined as correlating to a changed vehicle perimeter. The vehicle may further, responsive to the perimeter-modification event, define an expanded vehicle perimeter, larger than a perimeter predefined as representing the vehicle in travel. The perimeter expansion may be done in accordance with a predefined modification associated with the detected perimeter modification event. The vehicle may additionally wirelessly share the expanded vehicle perimeter with at least one other vehicle. |
US11410536B2 |
Sophisticated alarm system
The disclosure relates to an alarm system comprising a plurality of detectors, each configured to detect an event in an environment and to emit an event detection signal, and a plurality of alarm signal emitters, each configured to emit at least one alarm signal in case of the detection of an event, the detectors and the emitters being linked to one another, wherein each of the emitters is configured to emit a plurality of distinct alarm signals. In case of the detection of an event by a first detector, a first identifier is assigned to at least one first emitter, the closest to the first detector out of the plurality of emitters, and an alarm generation instruction is transmitted to the first emitter with the first identifier, to activate the first emitter with a first alarm signal which is a function of the first identifier. |
US11410534B2 |
Fire protection system
A component 14a for a fire protection system 100 includes communications circuitry configured to communicate with another component 14b-14d of the fire protection system 100. The communications circuitry may allow a portable tool 20 to communicate with the other component 14b-14d via the component 14a. |
US11410532B2 |
Hospital headwall communication system
A patient support apparatus includes a first transceiver adapted to wirelessly communicate with a second transceiver of a headwall interface that is positioned off of the patient support apparatus. A communication link is automatically established between the first and second transceivers without requiring a user of the patient support apparatus to activate a designated control and without requiring the user to identify the headwall interface. The first transceiver includes a unique identifier assigned to the headwall interface in its messages to the headwall interface. The first transceiver may also automatically transmit a disconnect signal to the headwall interface indicating the termination of the communication link is not accidental. The disconnect signal is sent based on one or more of the following: (1) a brake being off, (2) an A/C power cord being unplugged; and/or (3) a signal strength between the transceivers decreasing. |
US11410530B2 |
Hygiene compliance modules for dispensers, dispensers and compliance monitoring systems
Compliance modules for fluid dispensers are disclosed herein. Exemplary embodiments of the compliance modules include a housing, a processor, memory, wireless communication circuitry and voltage monitoring circuitry for detecting a change in voltage of a dispenser power supply. The processor, memory and voltage monitoring circuitry are located within the housing. A connector for electrically connecting the module to a power supply of the dispenser is also included. The compliance module receives power from the dispenser. The processor determines a dispense event has occurred as a function of a change in voltage detected by the voltage monitoring circuitry. The processor causes the wireless communication circuitry to transmit a signal indicative of a dispense event. |
US11410529B2 |
Out of range tracking device detection
Systems, methods, and computer-readable media for alerting users of out of range tracking devices are provided. |
US11410527B2 |
Method and system for social distance monitoring, alerting and reporting using a combination of ultrasonic transponders and a wireless RF data network
A method for monitoring and reporting personnel social distancing practices using a small personnel monitoring and alerting device incorporating ultrasonic sensors to monitor a complete 360-degree field of view around each wearer in the workplace. The monitoring and alerting devices monitor the distance between personnel wearing the device at preset time intervals using ultrasonic sensors and provides an individual alert (visual, buzzer, and/or vibration) to any wearers that are encroaching within a preset distance of another person wearing the device. Device reports via a RF network to a second device and/or centralized data center on each encroachment and unencroachment event. |
US11410526B2 |
Dynamic rollover zone detection system for mobile machinery
A dynamic rollover zone detection system that is easily attached to mobile machinery and dynamically detects a rollover zone around the mobile machinery. The system detects humans and objects within the rollover zone using one or more pre-trained machine learning models in order to prevent accidents and potential collisions between machinery and people or objects in the rollover zone. If a human or obstacle is identified in the rollover zone, an alert or warning is provided and/or the mobile machinery is disabled. |
US11410524B2 |
Patient care system
A patient support apparatus system and patient support apparatus, such as a bed, cot, stretcher, operating table, recliner, or the like, include a litter frame, a support deck, a sensor configured to detect caregiver activity, a transceiver communicating with a server, and a controller. The controller is configured to send alerts or messages to the server when caregiver assignment errors or caregiver inattention issues are identified. An alert is sent when a caregiver has not attended to a patient within a certain period of time, or when a caregiver has not been assigned to a particular patient or a particular location within a healthcare facility to which a patient has been assigned. The patient support apparatus and system are in communication with other healthcare facility systems and devices that gather and share information and data to alert caregivers in an effort to avoid patient neglect. |
US11410516B2 |
Detection device, detection method, robot, and program
A detection device includes a detection unit configured to detect a moving object by using a ranging sensor able to detect the presence of a moving object movable in the target area, a determination unit configured to determine whether or not the detected moving object is a human being by using a human detection sensor able to detect a human being, and an authentication unit configured to perform authentication of the detected moving object in a case that the detected moving object is determined to be a human being. The authentication unit includes an authentication information request unit configured to request the moving object to transmit authentication information by wireless communication, and an authentication determination unit configured to determine whether or not the moving object has the right of access based on a result of the wireless communication. |
US11410511B2 |
Patient support apparatuses with nurse call audio management
A patient support apparatus includes a frame, a support surface for supporting a patient, and a nurse call interface adapted to provide an interface between a bed and a wall-mounted nurse call outlet having a plurality of pins to thereby allow a patient supported on the bed to communicate with a remotely positioned nurse. The nurse call interface coordinates the duplex signals of the bed's microphone and speaker with the half duplex nurse audio signals from the nurse call system. More particularly, the interface includes a nurse call audio channel communicatively coupled to first and second audio pins of the plurality of pins of the nurse call outlet, a bed microphone channel to a bed microphone, a bed speaker channel to a bed speaker, and a switch controller adapted to selectively connect the nurse call audio channel to the bed microphone channel or to the bed speaker channel. |
US11410509B1 |
Disaster response management system
A disaster response management system may include a device processor; and a non-transitory computer readable medium including instructions executable by the device processor to perform the following steps: receiving location data from a personal electronic device of a user; sending instructions for selectively displaying, based on the received location data, a list of one or more disaster response items which the user may commit to provide; and receiving a selection of the user committing to provide one of the selectively displayed disaster response items. |
US11410505B2 |
Gaming devices and methods for enhancing gaming payouts based on matched game play predictions
Systems, apparatuses and methods for increasing or otherwise enhancing gaming awards based on correctly predicted occurrences. In a poker context, a prediction of an occurrence may be made, such as predicting a characteristic of a poker card. The prediction is compared to a random selection among a plurality of available items, such as comparing the predicted characteristic of the poker card to a random selection among a plurality of poker card characteristics. Where the prediction is correct, the player may be awarded with enhanced payouts on current and/or future game plays, and in some embodiments concurrent correct predictions results in increasingly higher enhanced payouts. |
US11410500B2 |
Virtualized magnetic player card
A method of implementing a player tracking system in a gaming network includes receiving a virtual player tracking card identifier and a virtual player tracking card password, authenticating the identifier and the password; receiving a virtual player tracking card PIN, identifying a gaming machine that transmitted the virtual player tracking card PIN, and crediting an account associated with the virtual player tracking card PIN based on game play on the gaming machine. |
US11410499B2 |
Financial gaming passport for cashless mobile gaming
A cashless mobile gaming system and method is described. The cashless mobile gaming system includes a network appliance, a financial gaming passport module, a mobile application disposed on a wireless device and one or more funding resources. The network appliance includes the financial gaming passport module, which operates an exchange between a casino patron and a casino operator that qualifies a financial transaction by ensuring regulatory compliance with gaming regulations. Funding sources are queried by the financial gaming passport to determine the available funds at the funding sources. A hold-fund request is generated by the funding source when the exchange request is approved by the funding source. The financial gaming passport communicates with the casino operator that if the casino operator issues a value to the casino patron, then the financial gaming passport certifies that the casino operator shall be reimbursed within a period of time by the funding source. |
US11410495B2 |
Time stamping process to determine user behaviors on a wagering platform
The present disclosure provides a system to time stamp user interactions on a wagering platform or application to determine user behaviors allowing the platform or application to group the users in specific cohorts or groups related to their behaviors on the platform or application. Also, the system provides an AI process that allows the use of a plurality of time-stamped parameters that are used to determine the user behaviors and interactions with the platform or application. |
US11410494B2 |
Game management system
A game management system manages a casino game performed in a plurality of tables in casino facilities. The game management system includes: a camera obtaining an image by capturing bet gaming tokens; a control device specifying a betting amount on the basis of the type and the number of gaming tokens in the image by specifying a betting target on the basis of a position of the gaming token in the image; a card distribution device determining a game result of the casino game; an arithmetic device calculating a profit of a casino manager for each table and each game of the plurality of tables, on the basis of the betting target, the betting amount, and the game result; and a recording apparatus recording the profit. |
US11410491B2 |
Table game management system and game management system
The management and control device uses the information acquired from the measurement device to detect a total bet amount of the chips placed on the bet area of the game table by the game participants, and uses the information acquired from the card shoe and the measurement device to detect a winning or losing amount for the game organizer. A sales balance management part compares a sales profit ratio that is a ratio of the winning or losing amount for the game organizer to the total bet amount with a theoretical profit ratio or a previous average profit ratio, and outputs a comparison result. |
US11410483B2 |
System and method for dispensing consumable liquids
A networked system for providing and maintaining a set of liquid dispenser stations is described. The fluid dispensers communicate with a managing/supervisory cloud server via an interposed base station. The fluid dispensers communicate locally with the base station via wireless communication network links. The base station operates as an accumulator of status/usage information provided by the dispenser stations and bridge for passing information and control commands between the cloud server and the individual dispenser stations. The dispenser stations are configured with control processors (controllers) to facilitate performing a variety of local control operations associated with dispensing liquids that have been cooled (or heated) prior to dispensing by the dispenser stations. Additionally, the dispenser stations cooperatively operate with the cloud server (via the base station) to support a variety of real time control and maintenance operations relating to the dispenser stations operating at potentially thousands of distinct geographic locations. |
US11410480B2 |
Information processing apparatus, information processing method, storage medium, and information processing system
An information processing apparatus includes: a connection unit that establishes connection to a user terminal by wireless communication; an acquisition unit that acquires terminal identification information transmitted from the user terminal via the wireless communication when the user terminal has read an image used for a request for entry to a control target area; and a determination unit that determines whether or not to permit a user carrying the user terminal to enter the control target area based on the terminal identification information. |
US11410479B2 |
Electronic access control system and method for arc flash prevention
An integrated arc flash safety system and methods for remote access control and safety compliance. An electronic access control system may comprise an enclosure having a door, a door lock device, an electronic access control unit, and an arc sensor. The access controller comprises electronic hardware and software for sensor/detection operation, door lock device operation, door lock actuation, and wireless remote communication. The door lock device may be controlled by the access controller in combination with the arc sensor. The access controller may facilitate remote access control via a smart mobile computing device (e.g., mobile phone) and telecommunication with a remote cloud server via a communication network (e.g., Internet). Embodiments of the present disclosure enable rapid detection of an arc flash precondition or event within an enclosure and warning generation as well as protection and standard compliance measures to improve technician safety. |
US11410470B2 |
Charging system, onboard system, charging method, and program
Provided is a charging system including: an axle load meter disposed on a lane and configured to measure an axle load of each of a plurality of axles of a vehicle traveling on the axle load meter; an acceleration information acquisition unit configured to acquire, from the vehicle, vertical-direction acceleration information associated with each of the axles; a correction calculation unit configured to calculate a corrected axle load for each of the axles by correcting, based on the vertical-direction acceleration information, a measurement result for each of the axles obtained by the axle load meter; and a toll determination unit configured to determine a toll for the vehicle based on the corrected axle load for each of the axles. |
US11410466B2 |
Electronic device for performing biometric authentication and method of operating the same
According to an embodiment, an electronic device comprises a camera module including a camera, a sensor module including sensing circuitry, a display, a memory; and a processor configured to: control the memory to store registered biometric information, obtain at least one image using the camera module, obtain biometric information using the sensor module, control the display to display a first object generated by converting at least part of a second object included in the at least one image, and control the display to display the first object together with information for changing posture based on at least one of a position, shape, or size of a third object included in the at least one image until the obtained biometric information and the registered biometric information meet a designated condition. |
US11410463B1 |
Image based user identification across multiple online systems
An online system matches a user across multiple online systems based on image data for the user (e.g., profile photo) regardless whether the image data is from the online system, a different but related online system or a third party system. For example, to match the user across a social networking system and INSTAGRAM™ system, the online system compares the similarity between images of the user from both systems in addition to similarity of textual information in the user profiles on both systems. The similarity of image data and the similarity of textual information associated with the user are used by the online system as indicators of matched user accounts belonging to the same user across both systems. The online system applies models trained using deep learning techniques to match a user across multiple online systems based on the image data and textual information associated with the user. |
US11410462B2 |
Processing system and processing method
Provided is a processing system including a detection unit that detects that a moving body is at a specified position; an input receiving unit that receives a user input that requests to start authentication; a biological information acquisition unit that executes an acquisition process of acquiring biological information, when the user input is received in a state where the moving body is detected to be at the specified position; an authentication unit that executes an inspector authentication process on the basis of the biological information acquired in the acquisition process; and an output unit that executes a predetermined output process, when an authentication result is an authentication success. |
US11410461B2 |
Information processing system, method for managing object to be authenticated, and program
A group to be authenticated in face authentication is efficiently registered in a system. An information processing system includes a face detection unit configured to detect a face from an image in which a plurality of faces of persons are shown, a determination unit configured to determine whether or not the face detected by the face detection unit satisfies a predetermined condition, and a registration information generation unit configured to generate registration information, the registration information being information in which a partial image of each of a plurality of faces that have been determined to satisfy the predetermined condition is associated with an identifier identifying a group to be authenticated in face authentication. |
US11410457B2 |
Face reenactment
Provided are systems and a method for photorealistic real-time face reenactment. An example method includes receiving a target video including a target face and a scenario including a series of source facial expressions, determining, based on the target face, one or more target facial expressions, and synthesizing, using the parametric face model, an output face. The output face includes the target face. The one or more target facial expressions are modified to imitate the source facial expressions. The method further includes generating, based on a deep neural network, a mouth region and an eyes region, and combining the output face, the mouth region, and the eyes region to generate a frame of an output video. |
US11410456B2 |
Display device having sensing detection and method of driving the same
A method of driving a display device including driving a display panel including a sensing area defined above a fingerprint sensor in an initial mode, driving the sensing area in a first color pattern and a second color pattern having a color different from a color of the first color pattern, sensing a fingerprint through the fingerprint sensor that receives a light reflected by the fingerprint when the fingerprint is adjacent to the sensing area, determining whether the sensed fingerprint is a duplicate fingerprint, and performing a user authentication mode when the sensed fingerprint is a normal fingerprint. The first color pattern has a light transmittance higher than a light transmittance of the second color pattern. |
US11410450B2 |
Method for manufacturing an electronic device including multiple fixing members to fix a biometric sensor to a display
An electronic device includes a display including a first surface facing a first direction to output display information and a second surface facing a second direction opposite the first direction, a biometric sensor including a sensing surface disposed to face a partial area of the second surface of the display and a side surface formed in a lateral direction, a first fixing member interposed between the partial area of the second surface and the biometric sensor such that the sensing surface is attached to the partial area of the second surface, and hardened at a specified temperature, and a second fixing member attached to at least a portion of the side surface and at least a portion of a peripheral area adjacent to the partial area of the second surface and hardened by light of a specified wavelength. |
US11410444B2 |
Information processing apparatus and non-transitory computer readable medium for arranging table image and recognition result
An information processing apparatus includes a processor. The processor is configured to acquire a recognition result of a table image containing a table; and perform control such that a screen on which the table image and the recognition result are arranged for each row or column of the table in an alternate manner is displayed. |
US11410443B2 |
Labelling training method and system for implementing the same
A method of training a model includes generating processed data by analyzing an input related to an image using a pre-trained model to detect an object in the input. The method includes generating moving area detection data by analyzing the input to determine whether any areas within the input exhibit movement. The method includes generating temporal inconsistency data by analyzing the processed data to determine whether any areas within the processed data exhibit a temporal inconsistency. The method includes identifying whether the input contains an error candidate based on the moving area detection data and the temporal inconsistency data. The method includes receiving confirmation information regarding whether the error candidate is an undetected object within the input. The method includes updating the pre-trained model in response to receiving the confirmation information indicating that the error candidate is the undetected object within the input. |
US11410437B2 |
System and method for removing false positives during determination of a presence of at least one rear seat passenger
A system and method for removing false positives during determination of a presence of at least one rear seat passenger of a vehicle that include activating an image system to capture images of rear seats of the vehicle to determine the presence of the at least one rear seat passenger. The system and method additionally include deactivating the image system to cease capturing images of the rear seats of the vehicle. The system and method also include reactivating the image system to capture images of the rear seats of the vehicle to determine the presence of the at least one rear seat passenger. The system and method further include presenting a user interface notification that includes a video feed of the rear seats of the vehicle based on the determined presence of the at least one rear seat passenger. |
US11410436B2 |
Method and system for vision-based vehicle interior environment sensing guided by vehicle prior information
A method for operating a vehicle including a vehicle sensing system includes generating a baseline image model of an cabin of the vehicle based on image data of the cabin of the vehicle generated by an imaging device of the vehicle sensing system, the baseline image model generated before a passenger event, and generating an event image model of the cabin of the vehicle based on image data of the cabin of the vehicle generated by the imaging device, the event image model generated after the passenger event. The method further includes identifying image deviations by comparing the event image model to the baseline image model with a controller of the vehicle sensing system, the image deviations corresponding to differences in the cabin of the vehicle from before the passenger event to after the passenger event, and operating the vehicle based on the identified image deviations. |
US11410435B2 |
Ground mark extraction method, model training METHOD, device and storage medium
A ground mark determining method and apparatus are provided. The method includes: obtaining, by the computer device, a point cloud grayscale image, the point cloud grayscale image comprising a road segment map; obtaining, by the computer device, ground mark information from the road segment map and running a mark-extraction network model to extract ground marks in the road segment map, the ground mark information comprising information about the ground marks extracted by the mark-extraction network model, and the ground marks indicating driving information marked on a road segment surface; and determining, by the computer device, a target ground mark from the ground marks according to the ground mark information. |
US11410423B1 |
System and method for fleet management and communication of visual events and collaboration with the same
This invention provides a system and method for fleet management, including handling visual events in association with an activity. One or more visual event detector(s) is/are provided, having at least one camera that acquires images of the activity, and a processor that receives the images. A visual event detection process operates to process the images. A queuing process identifies visual events from the visual event detector and stores the visual events. A communications process transmits the stored visual events in a queued format to a remote location. A display that is accessed by users to view visual events, and a collaboration process displays information related to collaboration between permitted users based upon a context of each of the visual events—which can comprise fleet management activities related to at least one of bridge operations, cargo operations, maintenance operations, safety operations, and vetting and security with respect to a vessel. |
US11410420B1 |
Enhancing branch opening and closing procedures using autonomous drone security and monitoring
Systems, methods, and apparatuses for performing an opening or closing security procedure at a provider location using an unmanned aerial vehicle (UAV) are described herein. An autonomous security system includes a UAV, a user device, and a UAV security system. The UAV security system includes a processing circuit structured to guide the UAV along a predetermined route within or near the provider location. The processing circuit is further structured to receive monitoring data associated with the provider location and its surroundings from the UAV, the monitoring data comprising ultra-wideband (UWB) data and radio-frequency identification (RFID) data. The processing circuit is further configured to identify a foreign object based on the monitoring data, determine that the foreign object is one of a security threat or a defect, and provide a notification to the user device regarding the one of the security threat or the defect. |
US11410409B2 |
Image classification system and method, classification data creation system and method, and storage medium
Provided is an image classification system for classifying an input image including: a network constructed so that feature amount extraction processing and fully connected processing are executed on input image data; a path extracting means configured to extract a processing path in the network; and a determination module configured to compare the processing path extracted by the path extracting means and a plurality of setting paths set in advance in association with classes to set a class associated with a matched path as a class of the input image. |
US11410404B2 |
Data extraction for machine-learning object recognition from a digital model and testing-data construction
A computer-implantable method includes accessing a model file containing a digital 3-D object, calculating at least one dimensional measurement of the object, uniformly scaling the object in the X, Y and Z axes by a predetermined percentage, mirroring the object across the X, Y and Z axes, slicing the mirrored object at a predetermined interval by an infinite plane in both a rotated and animated state of the infinite plane, generating from the slices points at the edge of a plane object collision, and assigning to the points positive and negative values relating to all possible X, Y and Z quadrant locations. |
US11410403B1 |
Precise scaling of virtual objects in an extended reality environment
A mobile device is fitted with a camera and an extended reality (XR) software application program executing on a processor within an XR system. Via the XR software application program, various techniques are performed for manipulating virtual objects in an XR environment. In a first technique, the XR software application program facilitates the movement of a virtual object from a first location to a second location. In a second technique, the XR software application program facilitates the rotation of a virtual object. In a third technique, the XR software application program facilitates the scaling of a virtual object along one or more axes. |
US11410402B2 |
Computer-implemented method for making a skeleton of a modeled body take a posture
A computer-implemented method for making a skeleton of a modeled human or animal body take a posture, including obtaining a first and a second skeleton each comprising rotational joints connected by bones, each rotational joint of the second skeleton being associated to a respective joint of the first skeleton, determining a relative configuration of the second skeleton, mapping each joint of the first skeleton to a joint of the second skeleton, making the first skeleton take a posture defined by a rotational state for each joint of the first skeleton, and computing transformation matrices for the joints of the second skeleton such that a change is minimized, said second skeleton further including a prismatic joint on at least one of its bones, and determining rotations of the rotational joints and translation of the prismatic joint or joints of the second skeleton such that change is minimized. |
US11410398B2 |
Augmenting live images of a scene for occlusion
An example image processing system augments live images of a scene to reduce or eliminate occlusion of an object of interest. The image processing system can detect an occlusion of an object in a live image of the scene. The image processing system can further access a data store that stores a three-dimensional representation of the scene with the object being present. The image processing system augments the live image to depict the object without at least a portion of the occlusion, using data provided with the three-dimensional representation of the scene. |
US11410395B2 |
Cross reality system with accurate shared maps
A cross reality system enables any of multiple devices to efficiently and accurately access previously persisted maps of very large scale environments and render virtual content specified in relation to those maps. The cross reality system may build a persisted map, which may be in canonical form, by merging tracking maps from the multiple devices. A map merge process determines mergibility of a tracking map with a canonical map and merges a tracking map with a canonical map in accordance with mergibility criteria, such as, when a gravity direction of the tracking map aligns with a gravity direction of the canonical map. Refraining from merging maps if the orientation of the tracking map with respect to gravity is not preserved avoids distortions in persisted maps and results in multiple devices, which may use the maps to determine their locations, to present more realistic and immersive experiences for their users. |
US11410392B2 |
Information display in augmented reality systems
A sensory eyewear system for a mixed reality device can facilitate user's interactions with the other people or with the environment. As one example, the sensory eyewear system can recognize and interpret a sign language, and present the translated information to a user of the mixed reality device. The wearable system can also recognize text in the user's environment, modify the text (e.g., by changing the content or display characteristics of the text), and render the modified text to occlude the original text. |
US11410390B2 |
Augmented reality device for visualizing luminaire fixtures
The invention provides an augmented reality device and method for assisting a user in choosing appropriate luminaire fixtures to install within their home. A user may point the camera of a mobile device toward the region or location in a room where a new luminaire is desired, and based upon data generated by an orientation determination means included within the device, an appropriate luminaire or luminaire category is selected automatically for the user from a stored catalogue or database. Once an appropriate luminaire has been chosen, it is inserted within an image captured by the camera to generate an augmented reality image depicting the luminaire fixture in place within the user's room. |
US11410389B2 |
Point cloud display method and apparatus
A point cloud display method includes determining, from a first point cloud, points describing a target object, where the first point cloud describes a surrounding area of a vehicle in which the in-vehicle system is located, and the target object is to be identified by the in-vehicle system, generating a second point cloud based on the points, and displaying the second point cloud. |
US11410373B2 |
Visualizer for swimming pools
Swimming pools can be visualized according to some aspects described herein. In one example, a system can receive a user selection of a particular liner from among a plurality of liner options for a virtual swimming pool. The system can generate a virtual swimming pool having the particular liner. The virtual swimming pool can be a three-dimensional (3D) rendering of a swimming pool with the particular liner. The system can then output the virtual swimming pool for display on a display device. |
US11410371B1 |
Conversion of object-related traffic sensor information at roadways and intersections for virtual dynamic digital representation of objects
A platform for visualization of traffic information at an observed roadway or traffic intersection converts data collected from sensors for rendering as dynamic animations on a virtual map of the observed roadway or traffic intersection. The platform parses and curates incoming sensor data from either a single or multiple sensors representing one or more objects at the observed roadway or traffic intersection, and translates at least location data of each object for correlation of the object's movement relative to the observed roadway or traffic intersection. The platform then generates dynamic animations of the movement of each object and displays the animations as an overlay on the virtual map. |
US11410369B2 |
Method for generating animated expression and electronic device
This application provides a method for generating an animation expression and an electronic device. The method for generating an animation expression includes: obtaining an initial three-dimensional mesh, where a vertex in the initial three-dimensional mesh is used to represent an expression feature of a face; transforming the initial three-dimensional mesh to obtain a target three-dimensional mesh, where a topological structure of the target three-dimensional mesh is the same as a topological structure of a basic blendshape; determining a personalized blendshape fitting the face based on the basic blendshape; determining personalized blendshape coefficients based on the target three-dimensional mesh and the personalized blendshape; and generating the animated expression based on the personalized blendshape coefficients. |
US11410368B2 |
Animation control rig generation
An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig. |
US11410365B2 |
Entertaining mobile application for animating a single image of a human body and applying effects
Provided are systems and methods for animating a single image of a human body and applying effects. An example method includes providing a database of motions; receiving an input image including a body of a person; receiving a user input including a motion selected from the database of motions; segmenting the input image into a body portion and a background portion; fitting the body portion to a hair model; generating, based on the body portion and the selected motion, a video featuring the body of the person repeating the selected motion; where generating the video includes detecting positions of key points associated with a head of the person in a frame of the video, generating an image of hair of the person based on the positions of the key points and the hair model, and inserting the image of the hair in the frame; and displaying the generated video. |
US11410358B2 |
System suitable for efficient communication of media stream and a method in association therewith
A method for replicating a media stream generated by a transmitter device. The method can include communicating world context generated at the transmitter device and processing the received world context. The generated world context is associable with description generated based on an application being run at the transmitter device. The generated world context can be based upon to generate the media stream in a manner such that description of the generated media stream can be associated with the description generated based the application being run. Processing of the received world context can be in a manner so as to replicate the media stream generated at the transmitter device. Description of the replicated media stream can correspond to the description of the media stream at the transmitter device. The received world context can be further processed in a manner so as to change the description associable with the replicated media stream. |
US11410353B2 |
Combination of temporally resolved angiographic images with a spatially resolved angiographic image
The invention provides for a medical imaging system (100, 300) comprising a processor (106) for controlling the medical imaging system. Execution of machine executable instructions (112) causes the processor to receive (200) a static angiographic image (114) of a region of interest (322), receive (202) a time series of angiographic images (116, 116′) of the region of interest, construct (204) an image mask (118) using the static angiographic image, determine (206) a time dependent signal (120) for each voxel within the image mask using the time series of angiographic images, construct (208) a composite angiographic image by: assigning (210) a fill time (126) to each voxel within the image mask using an extremum (124) of the time dependent signal if the extremum deviates from an average of the time dependent signal more than a predetermined threshold, and identifying (212) voxels within the image mask as being unfilled voxels. |
US11410346B1 |
Generating and adjusting a proportional palette of dominant colors in a vector artwork
Embodiments are disclosed for identify a proportional dominant color palette of a vector graphics content and recolor the vector graphics content by editing the proportional dominant color palette. In particular, one method comprises obtaining a vector graphic, determining, by a palette extraction manager, a plurality of colors from the vector graphic, grouping, by the palette extraction manager, the plurality of colors into a plurality of groups based on color characteristics, determining, by the palette extraction manager, a plurality of dominant colors corresponding to the plurality of groups based on a subset of the plurality of colors associated with each group, determining, by the palette extraction manager, a plurality of weights corresponding to the plurality of colors, and generating, by the palette extraction manager, a proportional dominant color palette for the vector graphic based on the plurality of dominant colors and the corresponding plurality of weights. |
US11410342B2 |
Method for adding special effect to video, electronic device and storage medium
Embodiments of the present disclosure provide a method for adding a special effect to a video, an electronic device and a storage medium. First portrait edge information of a first frame is determined based on the portrait foregrounds of the first frame and a previous frame. A fluctuation offset based on a playback time and a fluctuation parameter is added to the first portrait edge information to obtain second portrait edge information. The second portrait edge information is superimposed on the first frame to obtain a second frame having the special effect. |
US11410341B2 |
System and method for visualizing placement of a medical tube or line
An image processing system is provided. The image processing system includes a display, a processor, and a memory. The memory stores processor-executable code that when executed by the processor causes receiving an image of a region of interest of a patient with a medical tube or line disposed within the region of interest, detecting the medical tube or line within the image, generating a combined image by superimposing a first graphical marker on the image that indicates an end of the medical tube or line, and displaying the combined image on the display. |
US11410338B2 |
Measuring device and measuring system
A measuring device and a measuring system. The measuring device includes circuitry to obtain at least one pair of stereo captured images captured by a stereo camera, detect two or more feature points from each one of the at least one pair of stereo captured images, and measure a disparity error using a distance between a pair of feature points of the two or more feature points on each one of the at least one pair of stereo captured images, where an equation S img > Δ S E da d is satisfied. In the equation, Simg denotes the distance, Δ denotes a detection error between the pair of imaging devices. Moreover, Eda denotes precision of measurement of a disparity error in disparity between a pair of images of the at least one pair of stereo captured images, and d denotes the disparity. The stereo camera including a pair of imaging devices. |
US11410330B2 |
Methods, devices, and systems for determining field of view and producing augmented reality
A camera's field of view is determined using image data and location information. Accurate augmented reality representations are provided based on the determined field of view in an absence of a priori knowledge of the camera's field of view. |
US11410326B2 |
System for determining anatomical feature orientation
The systems and methods disclosed herein provide determination of an orientation of a feature towards a reference target. As a non-limiting example, a system consistent with the present disclosure may include a processor, a memory, and a single camera affixed to the ceiling of a room occupied by a person. The system may analyze images from the camera to identify any objects in the room and their locations. Once the system has identified an object and its location, the system may prompt the person to look directly at the object. The camera may then record an image of the user looking at the object. The processor may analyze the image to determine the location of the user's head and, combined with the known location of the object and the known location of the camera, determine the direction that the user is facing. This direction may be treated as a reference value, or “ground truth.” The captured image may be associated with the direction, and the combination may be used as training input into an application. |
US11410320B2 |
Image processing method, apparatus, and storage medium
The present disclosure discloses an image processing method, apparatus, and a non-transitory computer readable medium. The method can includes: acquiring a three-dimensional (3D) model and original texture images of an object, wherein the original texture images are acquired by an imaging device; determining a mapping relationship between the 3D model and the original texture images of the object; determining, among the original texture images, a subset of texture images associated with a first perspective of the imaging device; splicing the subset of texture images into a spliced texture image corresponding to the first perspective; and mapping the spliced texture image to the 3D model according to the mapping relationship. |
US11410319B2 |
Hybrid video segmentation aided by optical flow for objects in motion
Methods and systems including: applying a gamma adjustment to frames of an input video with particular values of parameters to generate at least one set of gamma-adjusted frames to generate at least one set of gamma-adjusted frames; applying a segmentation technique to the at least one set of gamma-adjusted frames to generate segmentation masks; applying an optical flow technique to the at least one set of the gamma-adjusted frames to generate optical flow maps; and combining the segmentation masks and the optical flow maps to generate hybrid segmentation masks. |
US11410316B1 |
System and computer-implemented method for validation of label data
A system and a computer-implemented method for validating label data includes receiving the label data and segmenting it into one or more parts using a first machine learning model. Further, from the segmented label data a first plurality of attributes, including text and images, are extracted. The method further includes receiving ground truth data associated with the label data and extracting a second plurality of attributes from the ground truth data. The first and second plurality of attributes are then compared using a second machine learning model and the result of comparison are displayed on a three pane user interface. Further, the label data is validated based on the displayed results. |
US11410314B2 |
Image processing using a convolutional neural network to track a plurality of objects
Presented is a convolutional neural network (CNN) model for fingernail tracking, and a method design for nail polish rendering. Using current software and hardware, the CNN model and method to render nail polish runs in real-time on both iOS and web platforms. A use of Loss Mean Pooling (LMP) coupled with a cascaded model architecture simultaneously enables pixel-accurate fingernail predictions at up to 640×480 resolution. The proposed post-processing and rendering method takes advantage of the model's multiple output predictions to render gradients on individual fingernails, and to hide the light-colored distal edge when rendering on top of natural fingernails by stretching the nail mask in the direction of the fingernail tip. Teachings herein may be applied to track objects other than fingernails and to apply appearance effects other than color. |
US11410311B2 |
Methods and systems for characterizing fluids from a patient
Methods and systems for characterizing fluids from a patient are disclosed. The method includes receiving a time series of images of a conduit receiving fluids from the patient, identifying a conduit image region in each of the images, classifying a flow type through the conduit based on an evaluation of the conduit image region in the time series of images, and estimating at least one of a volume of fluids and a quantity of a blood component that has passed through the conduit within a predetermined period of time, based at least in part on the classification of the flow type. |
US11410309B2 |
Method, device, and computer program product for deep lesion tracker for monitoring lesions in four-dimensional longitudinal imaging
The present disclosure provides a computer-implemented method, a device, and a computer program product for deep lesion tracker. The method includes inputting a search image into a first three-dimensional DenseFPN (feature pyramid network) of an image encoder and inputting a template image into a second three-dimensional DenseFPN of the image encoder to extract image features; encoding anatomy signals of the search image and the template image as Gaussian heatmaps, and inputting the Gaussian heatmap of the template image into a first anatomy signal encoders (ASE) and inputting the Gaussian heatmap of the search image into a second ASE to extract anatomy features; inputting the image features and the anatomy features into a fast cross-correlation layer to generate correspondence maps, and computing a probability map according to the correspondence maps; and performing supervised learning or self-supervised learning to predict a lesion center in the search image. |
US11410308B2 |
3D vessel centerline reconstruction from 2D medical images
Systems and methods for determining a 3D centerline of a vessel are provided. A current state observation of an artificial agent is determined based on one or more image view sets, each including 2D medical images of a vessel, a current position of the artificial agent in the 2D medical images, and a start position and a target position in the 2D medical images. Policy values are calculated for a plurality of actions for moving the artificial agent in 3D based on the current state observation using a trained machine learning model. The artificial agent is moved according to a particular action based on the policy values. The steps of determining, calculating, and moving are repeated for a plurality of iterations to move the artificial agent along a 3D path between the start position and the target position. The 3D centerline of the vessel is determined as the 3D path. |
US11410305B2 |
Apparatus for iterative material decomposition of multispectral data
Iterative material decomposition of multispectral image data includes providing a plurality of spectral images of a region of interest comprising a body part and a plurality of sets of material coefficients for a plurality of materials. Each spectral image is decomposed into a plurality of material images and an offset image. At least one of the material images for each spectral image is manipulated on the basis of at least one topological constraint relating to the body part to determine for each spectral image an updated plurality of material images and an updated offset image. A plurality of spectral images is then recomposed from the corresponding updated plurality of material images and the updated offset. Intensities at image locations are compared, and the updated plurality of material images is modified. The steps are repeated until convergence, and at least one of the recomposed spectral images at convergence is output. |
US11410303B2 |
Deep learning based instance segmentation via multiple regression layers
Novel tools and techniques are provided for implementing digital microscopy imaging using deep learning-based segmentation and/or implementing instance segmentation based on partial annotations. In various embodiments, a computing system might receive first and second images, the first image comprising a field of view of a biological sample, while the second image comprises labeling of objects of interest in the biological sample. The computing system might encode, using an encoder, the second image to generate third and fourth encoded images (different from each other) that comprise proximity scores or maps. The computing system might train an AI system to predict objects of interest based at least in part on the third and fourth encoded images. The computing system might generate (using regression) and decode (using a decoder) two or more images based on a new image of a biological sample to predict labeling of objects in the new image. |
US11410302B2 |
Two and a half dimensional convolutional neural network for predicting hematoma expansion in non-contrast head computerized tomography images
A method and apparatus include receiving a three dimensional (3D) non-contrast computed tomography (NCCT) image of a head including a hematoma. A plurality of two dimensional (2D) images of the head including the hematoma are generated using the 3D NCCT image of the head including the hematoma. A plurality of 2D hematoma images are generated using a first 2D convolutional neural network (CNN) based on the plurality of 2D images. A 3D region of interest (ROI) that encompasses the hematoma is identified based on the plurality of 2D hematoma images. A plurality of 2D images that correspond to the ROI are generated. A hematoma expansion (HE) prediction score is determined using a second CNN based on the plurality of 2D images that correspond to the ROI. The HE prediction score is provided. |
US11410300B2 |
Defect inspection device, defect inspection method, and storage medium
A defect inspection device includes at least one memory storing instructions and at least one processor. The at least one processor is configured to execute the instructions to acquire a first image of an inspection target created in a first creation method, acquire a second image obtained by photographing the inspection target, extract index data similar to the acquired first image with reference to a database, the index data being a third image created in the first creation method or a feature quantity obtained by the third image, the database including the index data associated with correct data that is used as a comparison target of the index data and is an image determined not to be defective in previous inspection, acquire the correct data associated with the extracted index data in the database, generate a reference image on the basis of the acquired correct data, and estimate a pixel associated with a defective position on the inspection target photographed in the second image by comparing the reference image with the second image. |
US11410297B2 |
Method of verifying fault of inspection unit, inspection apparatus and inspection system
A method of verifying a fault of an inspection unit, an inspection apparatus, and an inspection system are disclosed. The method according to the present disclosure includes: providing a verification reference body which is formed on a frame attached to an inspection system; placing the inspection unit on the verification reference body; obtaining image data of the verification reference body through the inspection unit; verifying a fault of the inspection unit by extracting a movement error and height error of the inspection unit from the image data; and generating a verification result indicating the fault of the inspection unit. |
US11410296B2 |
Blister-strip inspection device
The invention relates to a blister strip inspection device (10) for sensing blister segments (12) of a blister strip (14), having an image acquisition device (16) which is arranged to capture images of the blister strip (14), wherein the image acquisition device (16) comprises a digital camera (18.1), an advance sensing device (24) for continuously sensing an advance (x) of the blister strip (14), and an evaluating unit (40) which is connected to the digital camera (18.1) and to the advance sensing device (24), and which is configured to automatically perform a method having the following steps: (v) sensing the advance of the blister strip (14), (vi) determining a target time (ti), at least also on the basis of the advance, at which a blister segment (12.i) is completely in the field of view (20.1) of the digital camera, and (vii) acquiring an image with the digital camera (18.1) at said target time (ti), wherein the digital camera (18.1) is a video camera which has a field of view (20.1, 20.2) and is formed to capture an image sequence consisting of temporally successive images. According to the invention, it is envisaged that the evaluating unit (40) is configured to automatically (i) determine the target time (ti) at which a blister segment (12.i) is completely in the field of view (20.1, 20.2), at least also on the basis of the advance (x), (ii) take an image (Ai) from the image sequence such that a monitoring image is generated, (iii) store the monitoring image and (v) repeat steps (i) to (iii) such that a monitoring image sequence is generated, and the evaluating unit (40) is configured to automatically: sense at least one preceding image at a time that lies shortly before the target time (ti) and/or acquire at least one following image (A) at a time that lies shortly after the target time, determine which of the images sufficiently completely contains the greatest portion of a blister segment (12) by means of image recognition, and store said image (A) as a monitoring image. |
US11410295B2 |
System and method for hyperspectral image processing to identify foreign object
A system includes a memory and at least one processor to acquire a hyperspectral image of a food object by an imaging device, the hyperspectral image of the food object comprising a three-dimensional set of images of the food object, each image in the set of images representing the food object in a wavelength range of the electromagnetic spectrum, normalize the hyperspectral image of the food object, select a region of interest in the hyperspectral image, the region of interest comprising a subset of at least one image in the set of images, extract spectral features from the region of interest in the hyperspectral image, and compare the spectral features from the region of interest with a plurality of images in a training set to determine particular characteristics of the food object and determine that the hyperspectral image indicates a foreign object. |
US11410292B2 |
Equi-probability defect detection
For semiconductor inspection images, detection thresholds can be determined based on probability density functions at a pixel intensity. The detection thresholds can then be applied to an image. This can find outliers at a fixed probability at all pixel intensity levels by estimating the probability distribution of underlying data and adapting the detection threshold values. Laser power can be optimized based on the detection thresholds. |
US11410289B2 |
Calculation method, calculation apparatus, and computer-readable recording medium
A non-transitory computer-readable recording medium stores therein a calculation program that causes a computer to execute a process including setting, with regard to each of a plurality of frame images included in moving image data on a captured subject, a time interval region having a predetermined time width in time sequence for detection map information relating a detection result of each of types of feature values to a time sequence of the frame images, acquiring, with regard to each of a plurality of positions in the time interval region, a distribution state of the detection result in the time interval region in a case where a position of the set time interval region is changed in the time sequence in the detection map information, and calculating a distributed representation indicating a set of points obtained by projecting the distribution state in each of the positions onto a low-dimensional space. |
US11410286B2 |
Information processing apparatus, system, method for controlling information processing apparatus, and non-transitory computer-readable storage medium
An information processing apparatus determines, for an image to be processed including a first region having a first image quality and a second region other than the first region having a second image quality lower than the first image quality, whether or not a difference in image quality between the first image quality and the second image quality is equal to or larger than a predetermined value, converts, in a case where the determination unit determines that the difference between the first image quality and the second image quality is equal to or larger than the predetermined value, the image of the second region into an image having a third image quality higher than the second image quality, and generates a combined image by using the post-conversion image having the third image quality and the image of the first region. |
US11410285B2 |
Method and apparatus for image processing
A method for processing an image, an electronic device and a storage medium are provided. The method includes acquiring a first face image; extracting a face highlight area from the first face image, in which the face highlight area is an area having a brightness value not lower than a first predetermined brightness threshold in a face area of the first face image; obtaining a second face image by decreasing the brightness value of the face highlight area based on a predetermined highlight darkening parameter; obtaining a third face image by converting a color format of the second face image into a RGB color format and decreasing an intensity of each color channel of each pixel in the second face image, and obtaining a target face image by blending the third face image and the first face image. |
US11410282B2 |
Neural processing filter
A computer-implemented method of providing a filter (F) in a neural processing unit comprises: receiving input corresponding to target dimensions (XT, YT) of the filter; receiving input corresponding to sub-filter dimensions (X1 . . . n′, Y1 . . . n′) of each of a plurality of sub-filters (SF1 . . . n) implementable in the neural processing unit; and defining the filter (F) as a combination of the plurality of sub-filters (SF1 . . . n), the combination having dimensions that equate to the target dimensions (XT, YT), and wherein the sub-filter dimensions (X1 . . . n′, Y1 . . . n′) of at least two of the sub-filters in the combination are unequal. |
US11410281B1 |
Increasing dynamic range of a virtual production display
A processor performing postprocessing obtains an input image containing both bright and dark regions. The processor obtains a threshold between a first pixel value of the virtual production display and a second pixel value of the virtual production display. The processor modifies the region according to predetermined steps producing a pattern unlikely to occur within the input image, where the pattern corresponds to a difference between the original pixel value and the threshold. The processor can replace the region of the input image with the pattern to obtain a modified image. The virtual production display can present the modified image. A processor performing postprocessing detects the pattern within the modified image displayed on the virtual production display. The processor calculates the original pixel value of the region by reversing the predetermined steps. The processor replaces the pattern in the modified image with the original pixel value. |
US11410279B2 |
Image processing apparatus, image processing method, and storage medium
An image processing apparatus includes a setting unit, a small region setting unit, a determination unit, a search unit, a noise reduction unit, and a synthesis unit. The setting unit sets a target patch in an input image. The small region setting unit sets a small region near the target patch. The determination unit determines a number of similar patches to be detected as a patch similar to the target patch based on a noise amount in the small region. The search unit searches the input image for the similar patch based on the number of similar patches. The noise reduction unit configured to perform noise reduction processing with respect to the target patch using the target patch and the similar patch. The synthesis unit generates an image by synthesizing a plurality of patch groups subjected to the noise reduction processing. |
US11410276B2 |
Determination of an operation
A method comprising entering a passive viewing state of an apparatus, receiving information indicative of a first input, determining a first operation based, at least in part, on a passive viewing state and the first input, performing the first operation, receiving environmental sensor information, determining that the environmental sensor information indicates that the apparatus is actively viewed by a user, entering of an active viewing state of the apparatus based, at least in part, on the determination that the environmental sensor information indicates that the apparatus is actively viewed by the user, receiving information indicative of a second input, the second input being substantially the same as the first input, determining a second operation based, at least in part, on the active viewing state and the second input, the second operation being different from the first operation, and performing the second operation is disclosed. |
US11410274B2 |
Information processing device and program
An information processing device includes an image acquisition unit and an image processing unit. The image processing unit generates a composite image including at least two display images as images based on the one or more acquired images acquired by the image acquisition unit and a boundary image displayed at least in a region between the at least two display images. The image processing unit sets a display mode of the boundary image according to predetermined feature amounts of the at least two display images included in the composite image. |
US11410272B2 |
Dynamic uniformity correction
In one embodiment, a computing system may determine, for a current frame to be displayed and using an eye tracking system, a current eye position of a viewer. The system may determine a first array of scaling factors based on the determined current eye position of the viewer. The system may retrieve one or more second arrays of scaling factors used for correcting one or more proceeding frames of the current frame. The system may determine a third array of scaling factors based on the first array of scaling factors determined based on the current eye position and the one or more second arrays of scaling factors used for correcting the proceeding frames. The system may adjust pixel values of the current frame based at least on the third array of scaling factors. The system may output the current frame with the adjusted pixel values to a display. |
US11410266B2 |
Disaggregation of System-On-Chip (SOC) architecture
Embodiments described herein provide techniques to disaggregate an architecture of a system on a chip integrated circuit into multiple distinct chiplets that can be packaged onto a common chassis. In one embodiment, a graphics processing unit or parallel processor is composed from diverse silicon chiplets that are separately manufactured. A chiplet is an at least partially packaged integrated circuit that includes distinct units of logic that can be assembled with other chiplets into a larger package. A diverse set of chiplets with different IP core logic can be assembled into a single device. |
US11410264B2 |
Switchable image source in a hybrid graphics systems
Examples described herein relate to a graphics processing system that includes one or more integrated graphics systems and one or more discrete graphics systems. In some examples, an operating system (OS) or other software supports switching between image display data being provided from either an integrated graphics system or a discrete graphics system by configuring a multiplexer at runtime to output image data to a display. In some examples, a multiplexer is not used and interface supported messages are used to transfer image data from an integrated graphics system to a discrete graphics system and the discrete graphics system generates and outputs image data to a display. In some examples, interface supported messages are used to transfer image data from a discrete graphics system to an integrated graphics system and the integrated graphics system uses an overlay process to generate a composite image for output to a display. |
US11410263B1 |
Methods and arrangements for enhanced digital signal detection
A method for transforming an input array of pixel data into an output array of data, to yield enhanced expression of a digital watermark signal in the output array. One such method includes, for each pixel in the input array, generating a first datum that indicates a value difference between said pixel and a neighboring pixel in a first direction, the first data thereby collectively comprising a first directional difference array. Similarly, for each such pixel in the input array, generating a second datum that indicates a value difference between said pixel and a neighboring pixel in a second direction, the second data thereby collectively comprising a second directional difference array. One or more transforms to a spatial frequency domain are then performed, using these first and second directional difference arrays as input data. First and second results from the one or more transformations are then combined to yield an output array. The just detailed process causes the digital watermark signal in the output array to exhibit a greater signal-to-noise ratio than in the digital watermark signal in the input array. A great number of other features and arrangements are also detailed. |
US11410262B2 |
Signal processors and methods for estimating transformations between signals with least squares
Signal processing devices and methods estimate transforms between signals using a least squares technique. From a seed set of transform candidates, a direct least squares method applies a seed transform candidate to a reference signal and then measures correlation between the transformed reference signal and a suspect signal. For each candidate, update coordinates of reference signal features are identified in the suspect signal and provided as input to a least squares method to compute an update to the transform candidate. The method iterates so long as the update of the transform provides a better correlation. At the end of the process, the method identifies a transform or set of top transforms based on a further analysis of correlation, as well as other results. |
US11410261B2 |
Differential modulation for robust signaling and synchronization
Differential modulation schemes encode a data channel within host signal or noisy environment in a manner that is robust, flexible to achieve perceptual quality constraints, and provides improved data capacity. Differential arrangements enable a decoder to suppress host signal or other background signal interference when detecting, synchronizing and extracting an encoded data channel. They also enable the incorporation of implicit or explicit synchronization components, which are either formed from the data signal or are complementary to it. |
US11410256B2 |
Legal document filing system
The invention relates to field of filing legal documents via the cloud (100, 130).The best mode of this invention is considered to be cloud based internet filing and storage system of legal documents that allows the user to compose and file documents, based on computer generated attorney instructions, forms and letter templates, without actually hiring an attorney.The invention has the advantage of providing legally correct advice at an affordable price to the end customer in multiple jurisdictions and substantive fields at once. |
US11410255B2 |
Transaction-enabled systems and methods for identifying and acquiring machine resources on a forward resource market
Transaction-enabled systems and methods for identifying and acquiring machine resources on a forward resource market are disclosed. An example system may include a controller having a resource requirement circuit to determine an amount of a resource required for a machine to service a task requirement, a forward resource market circuit to access a forward resource market, a resource market circuit to access a resource market, and a resource distribution circuit to execute a transaction of the resource on at least one of the resource market or the forward resource market in response to the determined amount of the resource required. |
US11410251B2 |
Information processing system, program, and control method
An information processing system includes a vehicle and an information processing device that acquires information acquired by the vehicle from the vehicle. The vehicle acquires information on an occupant in a passenger compartment of the vehicle, and acquires position information of the vehicle. When it is determined based on the information on the occupant that the vehicle has traveled to the vicinity of a hidden tourist attraction, the information processing device generates tourist attraction information including the position information of the vehicle at a point at which the determination has been performed. |
US11410249B2 |
Greenhouse agriculture system
Methods and systems are disclosed configured to control the planting, application of pesticides, and harvesting of greenhouse crops, such as herbs. The greenhouse may include a variety of sensors, such as moisture sensors, ph sensors, and/or CO2 sensors. Unmanned vehicles may be utilized to capture crop images, and a learning engine may be used to determine the size of greenhouse crops. Such sensor data may be used to predict crop availability. A predication engine may be utilized to predict demand for greenhouse crops using current and historical orders for greenhouse crops. Greenhouse crop production instructions may be generated and transmitted to a greenhouse computer system to cause crops to be sown or harvested. Pallet loading instructions may be generated regarding the loading of specified quantities of crop packs on respective pallets for shipment to a destination. |
US11410247B2 |
Automatic triggering of receipt delivery
Disclosed herein is a technology for automatically triggering delivery of a digital receipt for a financial transaction based on a previously stored electronic address for receiving digital receipts. In at least some embodiments, the technology includes a digital receipt system working in coordination with one or more merchants' POS device to deliver receipts for current transactions based on a previously stored electronic address from past transactions. The first time a user utilizes a payment instrument in a transaction, the system associates and stores the payment-instrument information with an identifier of the user. The next time a transaction is detected that involves the identifier, the system automatically triggers receipt delivery to an electronic address associated with the identifier. |
US11410242B1 |
Artificial intelligence supported valuation platform
Disclosed are method and systems to program a server to identify the value of a fund comprising shares of multiple private entities. The server receives transaction data associated with a fund where the transaction data identifies a proportion of shares within the fund associated with each private entity, price per share of each private entity, and other relevant data. The server then executes multiple artificial intelligence models to identify comparable public entities to each private entity. The server then retrieves stock price data for each public entity and calculates a value for each private entity in real time. The server also displays a value of the fund in real time where identification of each private entity is anonymized. |
US11410240B2 |
Tactical investment algorithms through Monte Carlo backtesting
Disclosed herein are methods and systems for computing optimized trading instructions, comprising applying a plurality of prediction models to compute trading instructions predicted to produce optimal outcomes based on received trading observations. Each prediction model is optimized, using a Monte Carlo algorithm, to predict optimal outcomes for a respective trading pattern based on a respective Data Generating Processes (DGPs). Weights are assigned to the prediction models according to probability scores computed for them according to mapping of the received trading observations to the DGPs associated with the prediction models and aggregated trading instructions are computed by aggregating, based on the weights, the trading instructions computed by the prediction models. Further disclosed are systems and methods for creating an ensemble of prediction models each optimized to predict optimal outcomes for a respective one of a plurality of trading patterns using an expanded simulated samples' dataset generated by a Monte Carlo algorithm. |
US11410239B2 |
System and method for timed order entry and modification
A system and method for defining and processing timed orders are defined. According to one embodiment, a trader may define a timed order by defining an intra-day time trigger or a time period when the timed order should be automatically modified, such as deleted or cancelled/replaced with a new order. In one embodiment, the intra-day time trigger or time period may be dynamically changed to a later time, for example, upon receiving a predetermined user input. Also, the time trigger and time period may be configured to dynamically vary based on any user configurable formula. Also, the timed order may be associated with one or more actions to be taken once the order is deleted, such as sending a new order, for example. |
US11410238B2 |
Trade order submission for electronic trading
Various systems and methods for trade order processing in an electronic trading environment are provided. The order processing includes initiating a first thread of instructions at a computing device to send a first trade order onto an electronic exchange. However, if one or more trade orders are identified during the process to send the first trade order, then the one or more orders are queued. When the first trade order is sent to the electronic exchange, then a second thread of instructions is initiated at the computing device to send the queued one or more trade orders (substantially together, if there is more than one) on to the electronic exchange. |
US11410233B2 |
Blockchain technology to settle transactions
Expediting settlement of securities traded on an exchange is described. A clearing instruction representing an order for equities can be received. The clearing instruction can include a cryptographic signature. A data block within a blockchain can be generated to include the order and the cryptographic signature. If the cryptographic signature is determined to be valid, a fast track settlement process can be selected to process the order. |
US11410231B2 |
Accelerated trade matching using speculative parallel processing
An electronic trading system is configured to create speculative orders based on real orders. The speculative order differs from the real order by the price, quantity, or the type of financial instrument. The match engine chooses one or more speculative orders in an attempt to predict the next real order. Even though processing multiple trades at the same time is impossible, the use of speculative orders can permit the match engine to perform the calculations involved with the trade and generate the messages associated with the trade ahead of time. If the prediction was correct and the next order received by the match engine corresponds to one of the speculative orders, some of the matching activity has already been performed. This in effect, allows the match engine to process trades more efficiently and increases the total trading volume that can be handled by the electronic trading system. |
US11410229B2 |
Data reconciliation based on computer analysis of data
Methods, systems, and computer programs are presented for reconciling a transaction against data in a database to identify the transaction parameters based on text descriptors provided for the transaction. One method includes an operation for identifying features for reconciling transactions of a first entity by a machine-learning program. The features include, at least, a description of the transaction, a name of a second entity in the transaction, a location of the second entity, and an account for the transaction. The machine-learning program is trained with training data that includes values of the features for previously reconciled transactions. A received first transaction includes a description, a date, and an amount. The first transaction is input for the machine-learning program, which generates one or more suggestions for reconciling the first transaction. Each suggestion includes the name of the second entity in the first transaction and an account. |
US11410228B1 |
Identity verification via application programming interface
The described financial institution computing system provides services to customers through an application programming interface (“API”). The services include user identification services to customers. The user identification services allow the customers to verify the identity of users as non-fraudulent users. Further the user identification services allow the financial institution to provide known user information to the customers for purposes of prepopulating registration forms, completing transactions, and the like. Further services, such as user account validation services, payment services, and the like are also possible through the financial institution APIs. In some situations, users are registered with the financial institution. For example, a user may also be an account holder with the financial institution. In other situations, the users are not registered with the financial institution. |
US11410220B2 |
Exploration for interactive recommendation system, method, and computer program product
Described is a system for providing improved exploration for an interactive recommendation system by leveraging intuitive user feedback. The recommendation system may provide images of recommend items and receive user feedback preferences in the form of a natural language expression. Traditional techniques for interactive recommendation systems typically rely on restricted forms of user feedback such as binary relevance responses, or feedback based on a fixed set of relative attributes. In contrast, the recommendation system described herein introduces a new approach to interactive image recommendation (or image search) that enables users to provide feedback via natural language, allowing for a more natural and effective interaction. The recommendation system may be based on formulating the task of natural-language-based interactive image recommendation as a reinforcement learning problem, and reward the recommendation system for improving the rank of the target image during each iterative interaction. |
US11410219B2 |
Methods, systems, apparatuses and devices for matching at least one utility consumer to at least one utility provider
A system for matching at least one utility consumer to at least one utility provider is provided. The system may include a communication device, a processing device and a storage device. The communication device may be configured for receiving utility consumption information from a utility consumption information source, receiving environmental information from an environmental information source, receiving premises information from a premises information source, receiving utility provider information from utility provider information source and transmitting a utility recommendation to an electronic device. Further, the processing device may be configured for analyzing each of the utility consumption information, the environmental information and the premises information and the utility provider information, and generating the utility recommendation based on the analyzing. Further, the storage device may be configured for storing each of the utility consumption information, the environmental information, the premises information, the utility provider information and the utility recommendation. |
US11410217B2 |
Lighting and internet of things design using augmented reality
An augmented reality-based lighting design method includes displaying, by an augmented reality device, a real-time image of a target physical area on a display screen. The method further includes displaying, by the augmented reality device, a lighting fixture 3-D model on the display screen in response to a user input, where the lighting fixture 3-D model is overlaid on the real-time image of the target physical area. The method also includes displaying, by the augmented reality device, a lighting pattern on the display screen overlaid on the real-time image of the target physical area, wherein the lighting pattern is generated based on at least photometric data associated with the lighting fixture 3-D model. |
US11410211B1 |
Electronic processing of invoices using assigned users and supplier groups
An electronic invoicing system performs a method of processing electronic invoices. A portal is provided by the system. The portal has respective views for a supplier submitting electronic invoices and an administrator of an enterprise submitting and/or reviewing electronic invoices. An administrator of the enterprise can create and maintain supplier groups in the portal, assign security permissions to the supplier groups in the portal; and assign users to the supplier groups in said portal. The users thereby receive security permission assigned to the supplier group to which they are assigned. The processing of electronic invoices by users is controlled in accordance with the assignments of security permissions to the supplier groups. |
US11410208B2 |
Observation platform for determining proximity of device users
In a method of determining proximity of device users within an environment of an observation platform, an observation platform determines that a first communication device associated with a first user is in the environment of the observation platform. The first communication device is detected in proximity to a second communication device associated with a second user. In response to the detection, the observation platform generates proximity information for the first user and the second user. |
US11410207B2 |
Blockchain-based resource value evaluation methods and apparatus
A method for dynamically evaluating a resource value is described. Data encoding one or more parameters related to the resource value is accessed, where the one or more parameters are monitored by a plurality of sensors that form an Internet of Things (IoT) and then released by the IoT of the plurality of sensors on a blockchain network. At least one parameter from the data is compared with a predetermined threshold value or a predetermined threshold range. In response to determining that the at least one parameter has exceeded the predetermined threshold value or the predetermined threshold range, a calculation of the resource value is triggered according to evaluation logic described by a smart contract released on the blockchain network in association with the one or more parameters being monitored, such that a consensus is reached on the blockchain network regarding the resource value that has been calculated. |
US11410204B2 |
Real-time content generation
Systems and methods for publishing content are provided. One method includes generating a content item template for a content item configured for publication within one or more resources. The method further includes storing the content item template within a memory for later publication. The method further includes receiving input data from the content provider and detecting a trigger signal associated with the content item. The method further includes entering the content item into an auction in response to detecting the trigger signal. The method further includes adding the input data provided by the content provider via the interface to the content item template to generate the content item prior to publication of the content item within the one or more resources. |
US11410201B2 |
Marketing to consumers using data obtained from abandoned GPS searches
Users that abandon GPS searches on GPS enabled devices before arriving at the search location are lost to business entities. The system uses the data obtained from abandoned GPS searches to identify these lost users. Sometimes a unique script embedded in the GPS application loaded onto the user's GPS enabled device scrapes the data from the GPS search and from user entries on the GPS enabled device. The system uses the obtained data to market or remarket to the lost consumers by sending personalized messages via a preferred communication medium. |
US11410198B2 |
Information processing device and method for distributing information of a facility that faces a road having a predetermined traffic capacity
An information processing device includes: a server transmitting and receiving unit configured to receive location information indicating a location of a vehicle from an on-board device mounted on the vehicle; and a server control unit configured to when the vehicle is traveling in an area that the vehicle has visited a predetermined number of times or less, extract a facility that faces a first road located within a predetermined range based on the location information and having traffic capacity equal to or larger than a predetermined threshold, wherein the server transmitting and receiving unit is configured to send advertisement information of the facility to the on-board device. |
US11410192B2 |
Group action fulfillment across multiple user devices
Group actions may be performed on behalf of multiple users based in part on the suitability of the various user devices of the different users to perform such group actions. Different user devices may also be used to generate different query intent determinations for a query such that the query intent determination made by a particular user device may be used to fulfill the query. |
US11410191B2 |
Apparatus, system, and method for target search and using geocaching
A method of locating a target in a geographical space includes providing information to searcher users searching for the target, and potentially selecting among multiple targets for location, and providing rewards to the searchers after locating the target. The target may be a virtual object, and the method may use augmented reality features in locating the virtual object. The method may also provide for participating users who are not actively searching for the target, but may team with a searcher to receive a reward if the searcher locates the target, and who may potentially assist the user in locating the target. Participating users may be eligible if they are located in a designated participation area. The method may further provide for observing users who can observe progress of searchers in searching for the target but are not involved in the search or reward. |
US11410188B2 |
Activity classification based on oxygen uptake
The invention relates to a system and method for analysing an activity session. Data from a monitoring device worn by a user of the system for example is received over a period of time or distance and a classification system of the invention is utilised in real time or post session to determine the activities performed by the user during the session. The data collected relates to multiple parameters monitored during the activity session. The classification system defines an activity using a set of threshold criteria for a combination of parameters and therefore identifies a particular activity performed during the activity session when a combination of monitored parameters satisfies the threshold criteria for a particular activity. Determining the activities performed in this way allows for more useful interpretation of the data which in turn leads to more effective coaching advice and feedback for the user. |
US11410186B2 |
Automated support for interpretation of terms
A system and method including the reception of an input of a set of textual terms including a subject matter parameter value and an indeterminate term parameter value; automatically determining, by a machine learning process, the subject matter parameter value is subsumed within a specified data model including the indeterminate term parameter value; automatically processing the indeterminate term parameter value to execute a combination of literal, systemic, historical perspective, and teleological interpretations thereof to generate an overall assessment that includes a non-arbitrary interpretation of the indeterminate term parameter value; and presenting a representation of the set of textual terms expanded to include the non-arbitrary interpretation of the indeterminate term parameter value. |
US11410185B2 |
System and methods for interdependent identity based credential collection validation
A system for digitally verifying credential sets and its method of use are provided. A credentials set is made up of a number of credentials, each linked to a particular Entity. If all of the credentials are validated and verified, then the credentials' status identifier will be set to a value. If the various status identifiers meet a predetermined value, the set will be verified and digitally signed. |
US11410180B2 |
Database with dimensional balances updating
In an example embodiment, a method for updating a database with dimensional balancing comprises receiving a transaction request to transfer a portion of a first balance from the first balance to a second balance; determining a subset of the first balance less than or equal to the portion in the first balance compliant with dimensional rules based on one or more attributes of the subset and an identifier of an account holding the second balance; moving the determined subset from the first balance to the second balance; and updating attributes of the moved subset in the second balance. |
US11410179B2 |
Systems and methods of global identification
The invention provides one or more consortia of networks that identify and share information about users and/or user devices interacting with the consortia. User devices may be identified, at least in part, by a delta of time parameter between a user device used and a reference time. Other parameters may be analyzed to identify a computer user and/or device and noteworthy transactions. The invention may be used for identity-based applications such as network security, the detection of fraudulent transactions, identity theft, ratings-based communities and law enforcement. User may be permitted to register user devices in order to control access for performing transactions. |
US11410176B2 |
System and method for enhanced detection of fraudulent electronic transactions
Systems and methods for enhanced detection of fraudulent electronic transactions are disclosed. In one embodiment, a system uses the ongoing stream of transactions to construct and maintain a dynamically evolving merchant relationship graph. When a proposed transaction is submitted to the system, the system computes a predicted likelihood that the given account would make a transaction with these characteristics with the given merchant. The graph is used to compute transitive relatedness between merchants which may be indirectly associated with one another, as well as to compute aggregate relatedness, when there are multiple avenues of relationship between two merchants. |
US11410174B2 |
Custom blockchain for IoT devices
A computer-implemented method for verifying a transaction in a blockchain network may be provided. The blockchain network comprises nodes participating in performing the transaction. The method comprises grouping the nodes of the blockchain network into a plurality of clusters of nodes. For each cluster, the method comprises determining for each node of the cluster performance parameter values, calculating a weighted sum of the determined performance parameter values, designating the node with the highest weighted sum as cluster leader, designating a number of nodes of the cluster whose weighted sum is next to the highest weighted sum, as sub-cluster leader, the number being at least half of the total number of nodes within said cluster, and verifying the transaction for the cluster by the cluster leader and the sub-cluster leaders. |
US11410168B2 |
Method for user management for blockchain-based operations
Systems and methods are provided for generating a blockchain smart contract for managing user accounts and electronic wallets storing cryptocurrency. The described system includes determining a public encryption key associated with a third-party organization configured to manage blockchain transactions on behalf of a first user account, generating a first transaction data structure having a destination address field that specifies a user-account smart contract module published to a distributed ledger, wherein the first transaction data structure is configured to invoke change ownership functionality of the user-account smart contract module using the determined public encryption key associated with the third-party organization, and publishing the first transaction data structure to the distributed ledger maintained by the blockchain network of nodes. |
US11410167B2 |
Efficient transaction reconciliation system
A system includes a first module that asynchronously communicates with a second module. The first module processes a set of digital transactions and transmits instructions for the second module to process the same set of digital transactions. The first module maintains a first aggregated hash value corresponding to the set of digital transactions that have been processed. The first aggregated has value is calculated using a commutative and associative hash function. The second module maintains a second aggregated hash value corresponding to a second set of digital transactions processed by the second module. The first and second aggregated hash values are compared to determine the second module processed the same digital transactions as the first module. |
US11410164B1 |
Systems and methods for cross-border payments via distributed ledger-based payment rail
Systems and method relating to a distributed ledger currency rail are provided. A computer-implemented method includes receiving a funds transfer request message including an amount, a sender, and a recipient; examining the funds transfer request message to identify a sending financial institution associated with the sender and a receiving financial institution associated with the recipient; and determining whether the sending financial institution and the receiving financial institution each operates a node on a permissioned distributed ledger network. The method further includes, in response to determining that the sending financial institution and the receiving financial institution each operates a node on the permissioned distributed ledger network, routing the funds transfer request message to the permissioned distributed ledger network so as to facilitate the funds transfer via digital cash states issued to the sending financial institution and the receiving financial institution in exchange for fiat currency cash. |
US11410162B2 |
Anonymous distributed consensus regarding the verification of protocols
Techniques to perform mathematically and logically rigorous validations for decentralized applications (DApp) communicatively coupled to a distributed ledger are disclosed. A protocol for a business or enterprise process is encoded as a workflow on a labeled transition system as part of a DApp. Transitions are coded via an asynchronous Pi Calculus or other process calculi. A rules engine validates transitions using process calculi operations, or alternatively performing mathematical and logical analyses on the labeled transition system. Validations are disclosed for both development time and run time. In some embodiments, the logic behind the DApp is composed of a predetermined set of components representing processes. In one specific embodiment, the predetermined set of components is solely of an input component and an output component when composed perform a transaction where either both components received artifact representations from the other component or neither do. |
US11410161B1 |
Mobile wallet systems and methods
A computer-implemented method for executing a transaction includes receiving, by a card network computer system, an identification number, the identification number being received from an acquirer processor computer system after having been routed from a mobile wallet computer system, via a user device and a merchant computer system, to the acquirer processor computer system. The method also includes transmitting, by the card network computer system, the identification number back to the mobile wallet computer system. The method also includes receiving, by the card network computer system, from the mobile wallet computer system, an approval of the transaction, the approval being generated by the mobile wallet computer system based on a match of the identification number transmitted by the mobile wallet computer system to the user device and the identification number received by the mobile wallet computer system from the card network computer system. |
US11410149B1 |
Systems and methods for cash leveling at self-checkout machine
Systems, methods, and apparatuses for maintaining a balance or level of cash stored within a plurality of terminals at a point of sale location are described herein. A provider computing system receives a pre-staging request and transaction information from a customer device. The provider computing system receives terminal information about a plurality of terminals from a point of sale computing system. The provider computing system then determines an appropriate terminal of the plurality of terminals for the customer to complete their intended transaction based on the transaction information and the terminal information, and transmits a notification indicating the appropriate terminal to the customer device. |
US11410146B2 |
Order processing
An order processing system is provided, including a first client (100), a second client (110), an order server (120), a resource manager (130), and a resource transfer server (140). The order server communicates with the resource transfer server through the resource manager according to a received order preprocessing request to complete transfer of a prepaid resource. Then the order server performs order settlement according to a received order settlement request or order cancellation request. |
US11410140B1 |
Merchant performed banking-type transactions
Various embodiments are related to apparatuses and methods for enabling a merchant to perform banking-type transactions for a customer. A merchant can use, for example, a sales system configured to be used by the merchant to sell goods to perform a banking-type transaction for a customer. The sales system can send information related to the banking-type transaction to, for example, a buyer/seller platform. When the banking-type transaction is a deposit, the merchant can receive funds for the deposit from the customer. The platform can credit the customer's financial account for the deposit amount by diverting payment card funds, received by the merchant for the sale of goods and processed by the platform, to the customer's financial account. When the banking-type transaction is a withdrawal, the platform can debit the customer's financial account and credit the debited funds to the merchant's financial account. |
US11410139B1 |
Apportioning a payment card transaction among multiple payers
The disclosed technique enables a consumer who uses a payment object to pay for goods or services to specify, by using a mobile device, how the transaction amount should be apportioned among multiple payers. In certain embodiments, the technique involves communication between a mobile payment application installed on the consumer's mobile device and a remote payment service system (PSS). The mobile payment application enables the user to specify how many payers there are, who the payers are, and exactly how the transaction amount should be apportioned among the payers. The mobile payment application communicates this information to the PSS, which then executes or triggers reimbursement to carry out the specified apportionment. |
US11410132B2 |
System, method, and computer program product for processing workers' compensation claims
Systems and methods for administering a workers' compensation (WC) claim include a non-transitory, tangible computer-readable storage medium including a WC claim processing program bearing instructions for performing a settlement strategy for WC claims. A processor is configured to execute the WC claim processing program. The WC claim processing program includes a Cost of Waiting (COW) calculating module configured to calculate a COW for a predetermined period of time after an Arrival of a Settlement Opportunity (ASO) of each of the population of seasoned WC claims using the seasoned WC claim financial data and a machine learning module configured to conduct a regression analysis of the population of seasoned WC claims to determine a WC claim characteristic comprising an adversely-developing predictor that the COW of an open WC claim will more likely develop adversely when the corresponding WC claim characteristic data of the open WC claim matches the adversely-developing predictor. |
US11410129B2 |
Digital processing systems and methods for two-way syncing with third party applications in collaborative work systems
Systems, methods, and computer-readable media for syncing data between a tabular platform and a third-party application are disclosed. The systems and methods may involve accessing a first platform that displays a first set of data in a first format; accessing a second platform that displays a second set of data in a second format; linking the first set of data with the second set of data to enable migration of the first set of data to the second platform and the second set of data to the first platform; enabling the first platform to simultaneously display the second set of data in the second format; enabling alteration of the second set of data in the second platform through manipulation of the simultaneous display of the second set of data in the first platform; and syncing the second set of data as altered with the first data set. |
US11410128B2 |
Digital processing systems and methods for recommendation engine for automations in collaborative work systems
Systems, methods, and computer-readable media for identifying application modules for accomplishing the predicted required functionality are disclosed. The systems and methods may involve outputting a logical sentence structure template for use in building a new application module, the logical sentence structure template including a plurality of definable variables; receiving at least one input for at least one of the definable variables; performing language processing on the logical sentence structure including the at least one received input to thereby characterize the function of the new application module; comparing the characterized function of the new application module with pre-stored information related to a plurality of predefined application modules to determine at least one similarity to a specific predefined application module; and based on the at least one similarity, presenting the specific predefined application module as an adoptable alternative for accomplishing the function. |
US11410123B2 |
Article placement optimization system and article placement optimization method
A system calculates for each frontage space which is held by a plurality of shelves and in which commodities are placed, a recommended capacity value of the commodity based on a predicted shipment volume from demand prediction of the commodity placed in the frontage space. The system determines exchange pairs (frontage space pairs) in each of which exchange of the commodities are performed based on a current capacity value and the recommended capacity value of each frontage space. Each exchange pair satisfies the following: The current capacity of a first frontage space is smaller than the recommended capacity, or the current capacity of a second frontage space is larger than the recommended capacity. The recommended capacity of the second frontage space satisfies the current capacity of the first frontage space. The recommended capacity of the first frontage space satisfies the current capacity of the second frontage space. |
US11410120B1 |
Systems and methods for product imaging and provisioning applications
Systems and methods for product imaging and provisioning include a mobile application (app) installed on an imaging device, where the mobile app activates the imaging device to generate an image of a product tag associated with an unavailable product at a first location. The mobile app determines, based on the image, a product indicator associated with the unavailable product. A provisioning app, executing on a remote device, receives the product indicator associated with the unavailable product. The provisioning app also receives a user indicator associated with a first user and executes one or more product provisioning rules that determine, based on a product availability database and the user indicator, an availability result. The availability result indicates whether the unavailable product will be available to the first user. The provisioning app is further operable to send the availability result to the imaging device for presentation by the imaging device. |
US11410116B2 |
Rail car terminal facility staging
Bulk goods are transported on a rail network to a terminal which includes a loading with a metering device for measuring an amount of the bulk goods loaded or unloaded. At the terminal there is a control hub connecting to a plurality of portable hand held field computers and a communication system for communication with the rail network to obtain a Car Location Message (CLM), a way bill and mechanical data for each of the railcars. An input to the hub is provided by a plurality of self-powered scanning stations each including an RFID reader having an antenna for reading the RFID tag of an adjacent rail car where each scanning station has two radar proximity transducers responsive to presence of a rail car where the RFID reader has a quiescent mode and the radar proximity detectors activate the reader from the quiescent mode on detection of a railcar. |
US11410114B2 |
Delivery of temperature-sensitive items
Disclosed herein are methods and systems that can help an aerial transport service provider (ATSP) select an unmanned vehicle (UV) to deliver a temperature-sensitive item. In accordance with example embodiments, the ATSP system can generate a transport task to fulfill a request for delivery of the temperature-sensitive item, where the transport task involves delivering the item while maintaining a temperature of the item within a preferred temperature range. The system can calculate an amount of required energy to perform the transport task for each available UV of the fleet of UVs. Further, based on (i) the amount of required energy for each available UV, and (ii) a respective remaining battery energy level for each available UV, the ATSP system can select a first UV to perform the task. Yet further, the ATSP system can assign the transport task to the first UV. |
US11410107B2 |
Systems and methods for real-time determination of cost-to-serve metrics and cost attribution for cloud applications in the public cloud
Systems and methods for a cost-to-serve (CTS) service to measure total cost-to-serve and cost attributions by a plurality of CTS agents spawned across dynamic resources to capture information from a set of instances associated with the plurality of resources; a CTS agent transaction module to publish a set of metrics established by the CTS agent for each instance and usage type; a CTS service collector module to aggregate from each CTS agent, one or more instances from the set of instances to generate transaction metrics; a CTS measurement service module for measuring a total cost for each selected transaction stored at the CTS store based on at least a cost per unit; a CTS metrics processor module for aggregating metrics related to the transactions to determine total cost and set of cost attributions for a selected cloud; and a CTS metrics analytic module to provide cost attribution analytics in the selected cloud in an analytics display. |
US11410103B2 |
Cognitive ride scheduling
Embodiments for facilitating ride scheduling by a processor. An occurrence of an event associated with a user may be predicted based on user data. One or more ride scheduling parameters relating to the event may be determined. One or more ride scheduling models may be determined satisfying the ride scheduling parameters. Facilitate scheduling a vehicle for the user according to the ride scheduling models. |
US11410102B2 |
System and method for a dynamic resource allocation engine
A dynamic resource allocation engine which can assist in automating activities and processes within an organization. More specifically, the concepts disclosed herein can reduce operational costs by eliminating unnecessary devices, processes, and/or personnel, while also providing an efficient mechanism for testing the effects of new resources on the entire system. This is done by first combining data associated with devices, processes, and personnel, in a common (normalized) data format. This combination represents a simulation of the business or enterprise associated with the data, and can be referred to as a “resource allocation engine.” The resource allocation engine provides information about how resources are being used within the organization. |
US11410099B2 |
Flexible routing of outbound contact requests
Systems, methods, and computer media for routing outbound contact requests are provided herein. The described examples allow routing and execution of outbound contact requests of different types, such as voice call, voice message, text message, chat, and email. Routing rules govern the routing of scheduled, automatic, and push-delayed outbound contact requests based on the type of outbound contact request and parameters associated with the request. Routing can include, for example, queuing a request for an agent, scheduling a request for release at a specified time, reserving a request for delayed push, or automatically executing an outbound contact event corresponding to the request. |
US11410098B1 |
Method for computational modelling and analysis of the skills and competencies of individuals
A method and system capture and analyze information regarding an individual's background, capabilities, and interests into a skills genome. A genome may be a unique structured profile containing a set of skills of an individual. The information captured would reflect the essence of an individual's interests as well as skills acquired over their lifetime. The genome may be used in analysis between multiple users to compare the strength of connections to skills. In an exemplary application, candidates for a skill based position may be identified by the system based on the relative strength of skills they possess that are salient to the position. |
US11410094B2 |
Farming data collection and exchange system
Embodiments of the present invention provide a passive relay device for farming vehicles and implements, as well as an online farming data exchange, which together enable capturing, processing and sharing farming operation data generated during combined use of the farming vehicle and farming implement at a farming business. The farming operation data includes detailed information about individual farming operations, including without limitation the type of farming operation, the location of the farming operation, the travel path for the farming operation, as well as operating parameters and operating events occurring while the farming operation is performed. |
US11410088B2 |
Systems and methods for interactions between ticket holders and self service functions
Ticket information, such as an airline boarding pass may be stored on a mobile device. The presence of a geolocation device such as a Bluetooth beacon is detected by the mobile device in a departure location such as an airport. On detection by the mobile device of a further geolocation device when the mobile device is proximate a self-service function an application on the mobile device is triggered which directs the mobile device to a self-service function such as a bag drop and instructs the mobile device user how to use the self-service function. |
US11410083B2 |
Determining operating range of hyperparameters
Methods, systems, and computer program products for determining operating range of hyperparameters are provided herein. A computer-implemented method includes obtaining a machine learning model, a list of candidate values for a hyperparameter, and a dataset; performing one or more hyperparameter range trials based on the machine learning model, the list of candidate values for the hyperparameter, and the dataset; automatically determining an operating range of the hyperparameter based on the one or more hyperparameter range trials; and training the machine learning model to convergence based at least in part on the determined operating range. |
US11410081B2 |
Machine learning with differently masked data in secure multi-party computing
In a secure multi-party computation (sMPC) system, a super mask is constructed using a set of masks corresponding to a set of data contributors. Each data contributor uses a corresponding different mask to obfuscate the data of the data contributor. a first scaled masked data is formed by applying a first scale factor to first masked data of the first data contributor, the scale factor being computed specifically for the first data contributor from the super mask. A union is constructed of all scaled masked data from all data contributors, including the first scaled masked data. A machine learning (ML) model is trained using the union as training data, where the union continues to keep obfuscated the differently masked data from the different data contributors. The training produces a trained ML model usable in the sMPC with the set of data contributors. |
US11410080B2 |
Composable natural language lenses for collaborative streams
Identification of content classes deemed important by users is received. Classifiers are trained on user communication text to recognize content matching content classes. A composite classifier is applied to text of communication among users of a second set of users, including tagging, by the composite classifier, content in text of communication among the users of the second set. The tagging is responsive to the classifiers recognizing their respective content classes in text of communication among the users of the second set. |
US11410079B2 |
Cognitive-based passenger selection
Aspects of the invention perform an operation comprising receiving a plurality of rules associated with a first seat in a mass-transit vehicle, determining a plurality of physical attributes for a first passenger, of a plurality of passengers, based on data describing the first passenger received from a plurality of data sources, determining a plurality of non-physical attributes for the first passenger based on the received data describing the first passenger, determining that at least one of the plurality of physical attributes and the plurality of non-physical attributes of the first passenger satisfy each rule in the set of rules associated with the first seat, computing, based on a machine learning (ML) model a score for the first passenger, determining that the score exceeds a threshold score associated with the first seat, and allocating the first passenger to the first seat in the mass-transit vehicle. |
US11410077B2 |
Implementing a computer system task involving nonstationary streaming time-series data by removing biased gradients from memory
A computer-implemented method for implementing a computer system task involving streaming data by removing biased gradients from memory includes generating a parameter sequence including a plurality of parameters corresponding to respective iteration counts. Generating the parameter sequence includes obtaining a first parameter value corresponding to a given iteration count by updating memory corresponding to the given iteration count based on a second parameter value corresponding to a prior iteration count, adapting a size of the updated memory to remove biased gradients, and obtaining the first parameter value by performing a step of a gradient descent method based on the adaptation and the second parameter value. The method further includes learning a time-series model based on the parameter sequence, and implementing a computer system task using the time-series model. |
US11410076B1 |
Decentralized multi-task machine learned parameters
A method includes generating a quadratic penalty based on a first version of a parameter, a first version of the anchor point and a set of Hessian values, training a task using the quadratic penalty, determining a second version of the parameter based on the trained task, determining a second version of the anchor point for the task based a trained task, generating Hessian values for the task based on the trained task, calculating a loss value for a portion of the plurality of tasks based on the second version of the parameter, calculating a loss value for each of the remainder of the plurality of tasks, determining if the loss value satisfies a condition, and in response to determining the loss value satisfies the condition, replace the first version of the parameter with the second version of the parameter in a parameter datastore and in the version control datastore. |
US11410073B1 |
Systems and methods for robust feature selection
A device may generate an objective function for determining weights for potential features corresponding to training data. The objective function may be generated using a robust loss function such that the objective function is at least continuously twice differentiable. The objective function may comprise a neighborhood component analysis objective function that includes the robust loss function. The device may determine the weights for the potential features using the objective function. The determining may comprise optimizing a value of the objective function for each potential feature. The weights may represent predictive powers of corresponding potential features. The device may provide the weights for the potential features. |
US11410072B2 |
Computer-implemented systems and methods for detection of sentiment in writing
Systems and methods are provided for the detection of sentiment in writing. A plurality of texts is received from a larger collection of writing samples with a computer system. A set of seed words from the plurality of texts are labeled as being of positive sentiment or of negative sentiment with the computer system. The set of seed words is expanded in size with the computer system to provide an expanded set of seed words. Intensity values are assigned to words of the expanded set of seed words. Each of the words of the expanded set of seed words is assigned three intensity values: a value corresponding to the strength of the word's association with a positive polarity class, a value corresponding to the strength of the word's association with a negative polarity class, and a value corresponding to the strength of the word's association with a neutral polarity class. |
US11410071B2 |
Fermionic simulation gates
Methods, systems, and apparatus for simulating a physical system. A Hamiltonian describing the physical system is transformed into a qubit Hamiltonian describing a corresponding system of qubits, the qubit Hamiltonian comprising a transformed kinetic energy operator. The evolution of the system of qubits under the qubit Hamiltonian is simulated, including simulating the evolution of the system of qubits under the transformed kinetic energy operator by applying a fermionic swap network to the system of qubits. The simulated evolution of the system of qubits under the qubit Hamiltonian is used to determine properties of the physical system. |
US11410068B2 |
Quantum processing system including a modulated RF generator with synchronized components
A quantum processing system may include one or more superconducting qubits and a qubit controller for controlling the one or more qubits. The qubit controller includes a radio frequency generation unit comprising electronic components, which are altogether configured to generate modulated RF signals. The controller also includes a phase locked loop unit maintaining a reference clock for two or more of the components of the RF generation unit, and a timing controller including an absolute timing register, the latter accessed by the reference clock, in operation. The qubit controller comprises a sequencer coupled to the timing controller to synchronize said two or more of said components by maintaining a coherent signal for said two or more of said components, the coherent signal phase matched to the one or more qubits, to drive and/or read out the one or more qubits via modulated signals generated by the synchronized components, in operation. |
US11410067B2 |
Systems and methods for machine learning using adiabatic quantum computers
A computational system can include digital circuitry and analog circuitry, for instance a digital processor and a quantum processor. The quantum processor can operate as a sample generator providing samples. Samples can be employed by the digital processing in implementing various machine learning techniques. For example, the digital processor can operate as a restricted Boltzmann machine. The computational system can operate as a quantum-based deep belief network operating on a training data-set. |
US11410061B2 |
Dynamic anomaly reporting
Systems and methods are provided for dynamic selection of anomaly detection options for particular metric data. Metric data corresponding to one or more configuration items of an information technology (IT) infrastructure is collected. A selected anomaly detection action option that applies to the metric data is identified. An action is performed using the metric data, based upon the selected anomaly detection action option. A dashboard graphical user interface (GUI) display results of the action. |
US11410060B1 |
System and method for utilizing a logical graphical model for scenario analysis
A system and method for utilizing a logical graphical model for data analysis are described. The system provides a “PGM authoring tool” that enables a user to employ a logical graphical model to create, edit, and browse the assertions and inferences in a probabilistic graphical model. |
US11410057B2 |
Method for analyzing a prediction classification in a machine learning model
A method is provided for analyzing a classification in a machine learning model (ML). In the method, the ML model is trained using a training dataset to produce a trained ML model. One or more samples are provided to the trained ML model to produce one or more prediction classifications. A gradient is determined for the one of more samples at a predetermined layer of the trained ML model. The one or more gradients and the one or more prediction classifications for each sample are stored. Also, an intermediate value of the ML model may be stored. Then, a sample is chosen to analyze. A gradient of the sample is determined if the gradient was not already determined when the at least one gradient is determined. Using the at least one gradient, and one or more of a data structure, a predetermined metric, and an intermediate value, the k nearest neighbors to the sample are determined. A report comprising the sample and the k nearest neighbors may be provided for analysis. |
US11410055B2 |
Learning of a feature based on betti sequences obtained from time series data
An apparatus obtains time series data to which a label indicating a category of classification is attached, where the time series data contains variations of target values during a period to which the label is attached. The apparatus divides the time series data into a plurality of sections, and generates an attractor for each of the plurality of sections where the attractor indicates a set of numerical values toward which the variations of the target values tends to evolve. The apparatus calculates a Betti sequence in accordance with the generated attractor for each of the plurality of sections, and obtains a feature for the Betti sequences of the plurality of sections by clustering the Betti sequences or by calculating a statistical quantity of the Betti sequences. The apparatus performs machine learning by using the obtained feature as an input. |
US11410052B2 |
System for minimizing reevaluation of a ground truth corpus in response to concept drift
A method, system and computer-usable medium are disclosed for minimizing reevaluation of a ground truth corpus in response to concept drift. Certain embodiments are directed to a computer implemented comprising: generating a knowledge graph using a ground truth corpus, where the knowledge graph includes concept nodes, context definition nodes, and document nodes, where each concept node has one or more edges to a context definition node and to a document node; updating a context definition node in the knowledge graph based on context drift; identifying edges between the updated context definition node and concept nodes affected by the updated context definition; and identifying edges between the affected concept nodes and corresponding document nodes to identify document nodes affected by the context drift; and reevaluating documents in the ground truth corpus corresponding to the affected document nodes pursuant to updating the ground truth corpus to compensate for the context drift. |
US11410049B2 |
Cognitive methods and systems for responding to computing system incidents
Embodiments for responding to computing system incidents are provided. Information associated with a computing system is analyzed to generate a base system model of the computing system. The information includes at least one of system logs and metrics data of the computing system. An indication of an incident associated with the computing system is received. The base system model is utilized to analyze the incident. The analysis of the incident includes characterizing the incident as a previously detected incident or an unknown incident. A strategy for responding to the incident is identified based on the analysis of the incident. |
US11410048B2 |
Systems and methods for anomalous event detection
According to one aspect, anomalous event detection based on deep learning may include a system for anomalous event detection for a device. The system includes a computing device having a processor, an encoding module, and a decoding module. The processor is configured to receive sensor data. The encoding module generates reconstruction data based on the sensor data, identifies at least one reconstruction error in the reconstruction data, and determines an anomaly score based on the at least one reconstruction error. The decoding module generates an action prediction based on the sensor data and determines a likelihood value based on the action prediction. The processor can then calculate a scaled anomaly score based on the anomaly score and the likelihood value and causes the processor to execute an action based on the scaled anomaly score. |
US11410047B2 |
Transaction anomaly detection using artificial intelligence techniques
Systems and methods for anomaly detection includes accessing first data comprising a plurality of historical reversion transactions. A plurality of legitimate transactions are determined from the plurality of historical reversion transactions. An autoencoder is trained using the plurality of legitimate transactions to generate a trained autoencoder capable of measuring a given transaction for similarity to the plurality of legitimate transactions. A first reconstructed transaction is generated by the trained autoencoder using a first transaction. The first transaction is determined to be anomalous based on a reconstruction difference between the first transaction and the first reconstructed transaction. |
US11410045B2 |
Method for few-shot learning and apparatus for executing the method
A few-shot learning method according to an embodiment may be performed in a computing device including one or more processors and a memory storing one or more programs executed by the one or more processors. The method may include performing a first task for subjecting a first model to few-shot learning (FSL) based on one or more meta-training data and performing a second task for subjecting a second model to supervised learning based on one or more derived data modified from the one or more meta-training data. |
US11410044B2 |
Application development platform and software development kits that provide comprehensive machine learning services
The present disclosure provides an application development platform and associated software development kits (“SDKs”) that provide comprehensive services for generation, deployment, and management of machine-learned models used by computer applications such as, for example, mobile applications executed by a mobile computing device. In particular, the application development platform and SDKs can provide or otherwise leverage a unified, cross-platform application programming interface (“API”) that enables access to all of the different machine learning services needed for full machine learning functionality within the application. In such fashion, developers can have access to a single SDK for all machine learning services. |
US11410036B2 |
Arithmetic processing apparatus, control method, and non-transitory computer-readable recording medium having stored therein control program
An arithmetic processing apparatus includes: a memory that stores, when a training of a given machine learning model is repeatedly performed in a plurality of iterations, an error of a decimal point position of each of a plurality of fixed-point number data obtained one in each of the plurality of iterations, the error being obtained based on statistical information related to a distribution of leftmost set bit positions for positive number and leftmost unset bit positions for negative number or a distribution of rightmost set bit positions of the plurality of fixed-point number data; and a processor coupled to the memory, the processor being configured to: determine, based on a tendency of the error in each of the plurality of iterations, an offset amount for correcting a decimal point position of fixed-point number data used in the training. |
US11410035B2 |
Real-time target detection method deployed on platform with limited computing resources
Disclosed is a real-time object detection method deployed on a platform with limited computing resources, which belongs to the field of deep learning and image processing. In the present invention, YOLO-v3-tiny neural network is improved, Tinier-YOLO reserves the front five convolutional layers and pooling layers of YOLO-v3-tiny and makes prediction at two different scales. Fire modules in SqueezeNet, 1×1 bottleneck layers, and dense connection are introduced, so that the structure is used to achieve smaller, faster, and more lightweight network that can be run in real time on an embedded AI platform. The model size of Tinier-YOLO in the present invention is only 7.9 MB, which is only ¼ of 34.9 MB of YOLO-v3-tiny, and ⅛ of YOLO-v2-tiny. The reduction in the model size of Tinier-YOLO does not affect real-time performance and accuracy of Tinier-YOLO. Real-time performance of Tinier-YOLO in the present invention is 21.8% higher than that of YOLO-v3-tiny and 70.8% higher than that of YOLO-v2-tiny. Compared with YOLO-v3-tiny, accuracy of Tinier-YOLO is increased by 10.1%. Compared with YOLO-v2-tiny, accuracy of Tinier-YOLO is increased by nearly 18.2%. Tinier-YOLO in the present invention can still achieve real-time detection on a platform with limited resources, and effects are better. |
US11410023B2 |
Lexicographic deep reinforcement learning using state constraints and conditional policies
A computer-implemented method is provided for modified Lexicographic Reinforcement Learning. The computer implemented method includes obtaining, by a hardware processor, a sequence of tasks. Each of the tasks corresponds to, and has a one-to-one correspondence with, a respective award from among set of rewards. The method further includes performing, by the hardware processor for each of the tasks, reinforcement learning and deep learning for both of (i) one or more policies and (ii) one or more value functions, with a plurality of sets of samples. A plurality of solutions in a form of the one or more policies and the one or more value functions are parametrized by a single neural network with a selector which selects an input of the single neural network from among the plurality of sets of samples. |
US11410019B1 |
Verifying system registry files in a storage network
A method for execution by a dispersed storage and task (DST) execution unit includes receiving system registry integrity data via a network that corresponds to a plurality of system registry files, a request for a subset of the plurality of system registry files is generated for transmission to a dispersed storage network (DSN) unit via the network. The subset of system registry files are received from the DSN unit via the network. Integrity check data is generated based on the received subset of the plurality of system registry files and the system registry integrity data, where the integrity check data includes a verification indicator. The system registry files are stored in memory when the verification indicator indicates that verification was successful. |
US11410017B2 |
Synaptic, dendritic, somatic, and axonal plasticity in a network of neural cores using a plastic multi-stage crossbar switching
Embodiments of the invention provide a neural network comprising multiple functional neural core circuits, and a dynamically reconfigurable switch interconnect between the functional neural core circuits. The interconnect comprises multiple connectivity neural core circuits. Each functional neural core circuit comprises a first and a second core module. Each core module comprises a plurality of electronic neurons, a plurality of incoming electronic axons, and multiple electronic synapses interconnecting the incoming axons to the neurons. Each neuron has a corresponding outgoing electronic axon. In one embodiment, zero or more sets of connectivity neural core circuits interconnect outgoing axons in a functional neural core circuit to incoming axons in the same functional neural core circuit. In another embodiment, zero or more sets of connectivity neural core circuits interconnect outgoing and incoming axons in a functional neural core circuit to incoming and outgoing axons in a different functional neural core circuit, respectively. |
US11410016B2 |
Selective performance of deterministic computations for neural networks
Selective performance of deterministic computations for neural networks is disclosed, including: obtaining a statistical model for a selection layer of the neural network, the statistical model indicating probabilities that corresponding values are selected by the selection layer, the statistical model being generated using historical data; selectively performing a subset of a plurality of deterministic computations on new input data to the neural network, the plurality of deterministic computations being associated with the deterministic computation layer, the selective performance of the deterministic computations being based at least in part on the statistical model and generating a computation result; and outputting the computation result to another layer in the neural network. |
US11410015B1 |
Systems and methods for translating with limited attention
A computer-implemented method for translating with limited attention a sequence of input tokens into a sequence of output tokens may include (1) encoding by an encoder recurrent neural network (RNN) N input tokens of a sequence of (N+D) input tokens into an attention matrix limited to N input tokens, (2) iteratively updating a previous version of the attention matrix with the context vector generated from each excess input token yielding a final attention matrix at the last excess input token (D), and (3) decoding an output token using a decoder RNN with inputs from at least the weighted context vector and the just previously-determined output token of the decoder. The weighted context vector may be derived from an attention RNN processing the elements of the final attention matrix for each of the decoder output tokens. Various other methods, systems, and computer-readable media are also disclosed. |
US11410014B2 |
Customizable chip for AI applications
In one embodiment, a computing device includes an input sensor providing an input data; a programmable logic device (PLD) implementing a convolutional neural network (CNN), wherein: each compute block of the PLD corresponds to one of a multiple of convolutional layers of the CNN, each compute block of the PLD is placed in proximity to at least two memory blocks, a first one of the memory blocks serves as a buffer for the corresponding layer of the CNN, and a second one of the memory blocks stores model-specific parameters for the corresponding layer of the CNN. |
US11410011B2 |
Detachable radio frequency identification switch tag
A radio frequency identification (RFID) switch tag is disclosed. This RFID switch tag includes a base component having an ultra-high frequency (UHF) booster, and a detachable component having at least one UHF RFID module and a high frequency (HF) RFID module. In some embodiments, the detachable component is positioned in close proximity to the base component in a first configuration of the RFID switch tag such that the at least one UHF RFID module is sufficiently coupled to the UHF booster in the base component to form an UHF RFID system having a desired performance. The detachable component can also be separated from the base component to obtain a second configuration of the RFID switch tag, and the HF RFID module remains functional within the detached detachable component so that the detachable component can be used as a standalone HF RFID tag. |
US11410010B2 |
Smartcard with a coupling frame and a wireless connection between modules
A wireless connection is established between at least two electronic modules (M1, M2) disposed separate from one another in a smartcard having a coupling frame so that the two modules may communicate (signals, data) with each other. The two modules may each have module antennas (MA-1, MA-2), and may be disposed in respective two openings (MO-1, MO-2) of a coupling frame (CF). A coupling antenna (CPA) having two coupler coils (CC-1, CC-2) disposed close to the two modules antennas of the two modules. The coupling antenna may have only the two coupler coils (CC-1, CC-2), connected with one another, without the peripheral card antenna (CA) component of a conventional booster antenna (BA). Energy harvesting is disclosed. |
US11410008B1 |
Apparatuses, methods and systems for tracking articles using customized indicia
In accordance with one aspect, the present disclosure is directed to methods, systems and machine readable media including computer programs to track information for an article of manufacture. An illustrative method includes providing a blank tag for the article of manufacture, and forming a marked tag from the blank tag by forming at least one character on the blank tag using a light source, such as a laser. The at least one character can be encoded with information relating to the article of manufacture. |
US11410007B2 |
Durable RFID printed fabric labels
Durable fabric RFID labels are provided for mounting on garments, fabrics and other fabric-containing items, the mounting and durability being before, during or after manufacturing and processing of the items. These labels are robust enough to withstand processing during manufacturing, while being capable of remaining on the item during inventory handling, merchandising and consumer use, including washing and drying. The durable labels include an RFID inlay, a face sheet overlying a first face of the RFID inlay, and a functional adhesive, such as a hot-melt adhesive, overlying a second face of the RFID inlay. The face sheet can be of printable material or have indicia or be a printed face sheet. The functional adhesive can be of a moisture-resistive type. The RFID inlay can be encased within a pocket of polymeric material. A polymeric sheet reinforcement layer can be adhered to and cover all or a portion of the RFID inlay. |
US11410003B2 |
Movable card with handle for cleaning printed media transport system and method of using same
A cleaning system for cleaning a media transport device includes a cleaning substrate sized and configured to be inserted within at least a portion of a media travel pathway of a media transport device. The cleaning substrate comprises a cleaning face, along with a handle extending from the cleaning face. The handle is positioned to remain outside of the media transport device while the cleaning face is within the media transport device. The cleaning face comprises a plurality of cleaning elements, each of which is positioned to align with a belt, a drive roller, an idle roller, a drive roller/idle roller pair, or a sensor of the media transport device when the cleaning substrate within the media travel pathway. Methods of using a handled cleaning substrate are also disclosed. |
US11410002B2 |
Ship identity recognition method based on fusion of AIS data and video data
Disclosed is a ship identity recognition method based on the fusion of AIS data and video data, comprising: collecting a ship sample to train a ship target classifier; performing, using the ship target classifier, ship target detection on a video frame collected by a gimbal camera; performing a comparison with a recognized ship library to filter a recognized ship; acquiring AIS data and filtering same across time and spatial scales; predicting the current position of an AIS target using a linear extrapolation method and converting the current position to an image coordinate system; performing position matching between a target to be matched and the converted AIS target; and performing feature extraction on the successfully matched target and storing the extracted feature, together with ship identity information, into the recognized ship library. Experimental results show that the present invention can quickly and accurately extract a surveillance video and perform identity recognition on the ship target, effectively reduces labor costs, and has a broad application prospect in the fields such as ship transportation and port management. |
US11410001B2 |
Method and apparatus for object authentication using images, electronic device, and storage medium
An image processing method and apparatus, and a storage medium are provided. The method includes: obtaining a first image and a second image of a to-be-authenticated object, where the first image is captured by a first camera module, and the second image is captured by at least one second camera module; comparing the first image with image data in a target library for identity authentication, to obtain a first authentication result; and in response to that the first authentication result is authentication failure, performing joint authentication on the first image and the second image, and determining the identity of the to-be-authenticated object according to a second authentication result of the joint authentication. |
US11409997B2 |
Artificial intelligence server
Disclosed is an artificial intelligence server. The artificial intelligence server includes a communication unit in communication with an electronic device, a memory for storing data, and a processor configured to receive an image of ingredients from the electronic device, provide the image of the ingredients to an artificial intelligence model to obtain a food name corresponding to the image of the ingredients, and transmit a recipe corresponding to the food name to the electronic device. |
US11409990B1 |
Machine learning archive mechanism using immutable storage
An apparatus and method for providing an immutable audit trail for machine learning applications is described herein. The audit trail is preserved by recording the machine learning models and data in a data structure in immutable storage such as a WORM device, a cloud storage facility, or in a blockchain. The immutable audit trail is important for providing bank auditors with the reasons for lending or account opening reasons, for example. A graphical user interface is described to allow the archive of machine learning models to be viewed. |
US11409989B2 |
Video object detection with co-occurrence
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for model co-occurrence object detection. One of the methods includes accessing, for a training image, first data that indicates a detected bounding box for a first object depicted in the training image and a predicted type label, accessing, for the training image, ground truth data for one or more ground truth objects, determining, using the first data and the ground truth data, that i) the detected bounding box represents an object that is not a ground truth object represented by the ground truth data or ii) the predicted type label for the first object does not match a ground truth label for the first object identified by the ground truth data, determining a penalty to adjust the model using a distance between the detected bounding box and the labeled bounding box, and training the model using the penalty. |
US11409985B2 |
Computer architecture for emulating a correlithm object converter in a correlithm object processing system
A device that includes a converter engine configured to receive an input signal at one of a first input and a second input. In response to receiving the input signal at the first input, the device is configured to identify a real world value in a converter table based on the input signal, fetch a correlithm object linked with the real world value, and to output the identified correlithm object as the first output signal. In response to receiving the input signal at the second input, the device is configured to identify a correlithm object from the converter table with the shortest distance, to fetch a real world value from the converter table linked with the identified correlithm object, and to output the identified real world value as the second output signal. |
US11409982B2 |
Refined average for zoning method and system
A method for determining management zones within an agricultural field, the method includes selecting a plurality of remotely sensed images of the agricultural field wherein the plurality of remotely sensed images represent a plurality of growing seasons, each of the plurality of remotely sensed images having a vegetation index associated therewith, generating a refined average image from the plurality of remotely sensed images of the agricultural field, and applying a classification method to define management zones associated with the refined average image. |
US11409973B2 |
RFID device and method of operating an RFID device
In accordance with a first aspect of the present disclosure, a radio frequency identification (RFID) device is provided, comprising a first power domain, a second power domain, a first processing unit, and a second processing unit, wherein the first processing unit is configured to execute one or more first operations and the second processing unit is configured to execute one or more second operations, wherein the first operations output intermediate data which are used as input for the second operations, and wherein the first processing unit is configured to operate in the first power domain and the second processing unit is configured to operate in the second power domain, said first power domain having a larger amount of available power than the second power domain. In accordance with further aspects of the present disclosure, a corresponding method of operating a radio frequency identification (RFID) device is conceived, and a corresponding computer program is provided. |
US11409971B1 |
Programming and test modes for powered cards and devices
Programming fixtures are provided that program devices, such as payment cards, with data, such as personal data, using light transmitters and receivers. A code sequence may be entered into the devices to transition the devices into one of several test modes. Pressing a button may cause diagnostic data to be communicated by the device. Pressing another button may cause default data to be communicated by the device. A personalization test module may capture the diagnostic data and/or default data to document and/or verify operation of the device. |
US11409969B2 |
Method, system, and apparatus for automated dispensing of labels in a production environment
A system and method are disclosed for automatically dispensing labels for information handling systems being assembled, in an assembly line that is configured to produce many different types of information handling systems with differing internal components. In some embodiments, a service tag identifier and parts listing are associated with each information handling system-under-assembly. The service tag identifier is written to an RFID tag that can be read at various stages of assembly. In some embodiments, when an assembly bin arrives at a label station of the assembly line, the RFID tag is read and a database is searched for the matching service tag and the associated parts listing. One or more appropriate labels are then automatically dispensed in response to the components in the listing. In this manner, correct association of labels with the components is maintained, and the search and dispensing process is performed in an efficient manner. |
US11409967B2 |
Translation method and apparatus, and translation system
A translation method includes: selecting a source word from a source sentence; generating mapping information including location information of the selected source word mapped to the selected source word in the source sentence; and correcting a target word, which is generated by translating the source sentence, based on location information of a feature value of the target word and the mapping information. |
US11409964B2 |
Method, apparatus, device and storage medium for evaluating quality of answer
Embodiments of the present disclosure provide a method, an apparatus, a device and a storage medium for evaluating quality of an answer. The method includes extracting a question feature expression of a question and an answer feature expression of an answer with respect to the question, the question and the answer being represented in a form of text; determining a measurement of textual quality of the answer based on the answer feature expression; determining a measurement of correlation on semantics between the question and the answer based on the question feature expression and the answer feature expression; and determining a quality score of the answer with respect the question based on the measurement of textual quality and the measurement of correlations. Therefore, a high-quality answer may be accurately obtained. |
US11409962B2 |
System and method for automated insight curation and alerting
The invention relates to systems and methods for automated insight curation and alerting. The system generates insights from time-series data at scale using unsupervised machine learning algorithms. The system can further automate the suggested actions by signaling the actuators or middleware which ultimately executes the action. |
US11409960B2 |
Summary generation method, apparatus, computer device, and storage medium
This application discloses a summary generation using natural language processing via method, apparatus, and a computer device. The summary generation is implemented by obtaining a document, the document including at least one sentence. The summary generation is further implemented by extracting m candidate sentences from the document by using an extractive model. The summary generation is further implemented by outputting target words according to the m candidate sentences by using an abstractive model, and generating a summary according to the target words. |
US11409958B2 |
Polar word embedding
Methods and systems for performing a language processing task include setting an angular coordinate for a vector representation of each of a set of words, based on similarity of the words to one another. A radial coordinate is set for the vector representation of each word, according to hierarchical relationships between the words. A language processing task is performed based on hierarchical word relationships using the vector representations of the words. |
US11409956B1 |
Asynchronous and synchronous locking mechanism
There is provided a system for dynamically updating data in dataset, comprising: at least one processor executing a code for: receiving an indication of trigger for a change of a first cell of cells of a dataset, updating the first cell according to the trigger, determining a second cell dependent on the first cell, sending to the second cell, an event message indicating the update of the first cell, locking a column of cells that include the second cell and other cells, and re-computing values of the second cell and other cells of the locked column, by performing a batch update of the cells of the locked column according to the event message, and according to additional event messages sent to the cells of the locked column that received before the locking and/or received during the locking. |
US11409955B2 |
Input facilitation for forms in web resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating input by a user into a form. In one aspect, a method include actions of obtaining a web resource that includes a form, determining a particular field of the form has been selected, determining an intent that corresponds to the form from a first semantic tag in the web resource, determining a parameter of the intent that corresponds to the particular field of the form from a second semantic tag in the web resource, determining a value to suggest for the particular field based at least on the intent and the parameter of the intent, and providing the value for output as a suggestion of input for the particular field. |
US11409945B2 |
Natural language processing using context-specific word vectors
A system is provided for natural language processing. In some embodiments, the system includes an encoder for generating context-specific word vectors for at least one input sequence of words. The encoder is pre-trained using training data for performing a first natural language processing task. A neural network performs a second natural language processing task on the at least one input sequence of words using the context-specific word vectors. The first natural language process task is different from the second natural language processing task and the neural network is separately trained from the encoder. In some embodiments, the first natural processing task can be machine translation, and the second natural processing task can be one of sentiment analysis, question classification, entailment classification, and question answering. |
US11409943B1 |
System and method for implementing a customizable data reporting module
Various methods, apparatuses/systems, and media for implementing a customizable data reporting module are disclosed. A database stores an SSRS file as an SSRS.RDL file. A processor, operatively connected to the database via a network, accesses the database or a folder path to obtain the SSRS.RDL file; reads an XML content within the SSRS.RDL file; extracts, in response to reading the XML content, report layout information data of a report and database related information data of the report; implements, in response to extracting, a data migration process to store the report layout information data as an excel file and the database related information data as a JavaScript Object Notation (JSON) file; receives a request from a user to generate a report in accordance with a desired file format; and processes, in response to receiving the request, the excel file and the JSON file and automatically generates a custom report based on the desired file format. |
US11409936B2 |
Standard cell establishment method
A standard cell establishment method is disclosed. The standard cell establishment method includes the following operations: setting a first implant split case; obtaining a plurality of characteristic parameters according to the first implant split case; applying the plurality of characteristic parameters to a device delay metric so as to obtain a speed parameter; optimizing a channel parameter if the speed parameter is better than a previous speed parameter; and establishing a standard cell if the channel parameter is optimized successfully. |
US11409935B2 |
Pin must-connects for improved performance
An integrated circuit structure includes a first metal level comprising a first plurality of interconnect lines along a first direction. A cell is on at least the first metal level, the cell having a pin comprising more than two of the first plurality of interconnect lines. A second metal level comprising a second plurality of interconnect lines overlays the first metal level, where the second plurality of interconnect lines is along a second direction. Two or more vias are on at least one of the second plurality of interconnect lines to connect to the pin. |
US11409932B1 |
C-PHY input/output driver modeling using artificial neural network and state space models
Systems and methods are provided herein for estimating an output current of an input/output (I/O) driver given a set of voltages present at pins of the I/O driver. A set of voltages are received comprising voltages present at a power pin, a ground pin, at least three input pins, and at least three output pins of an I/O driver. Neural network models are applied to one or more voltages of the set of voltages to determine currents associated the I/O driver. A state space model is applied to one or more voltages of the set of voltages to determine another current of the I/O driver. An output current of the I/O driver is estimated based on the currents and the one or more values. |
US11409930B2 |
Support system and method
A computer-implemented method of generating functional safety data for a design of an electronic component includes receiving attribute data for elements in an electronic component. The attribute data include element data for the elements, wherein element data for a given element include an identity of the given element and a failure rate characteristic for the given element. The attribute data include functionality data for element functionalities, wherein functionality data for a given element functionality include an identity of a use case, an identity of an element, an identity of a fault characterization for providing information about one or more fault models and a configurable data for controlling selection and use of the given functionality data when generating the functional safety data. The method also includes generating the functional safety data using the attribute data and storing a report including the functional safety data. |
US11409928B2 |
Configurable digital twin
A method simulates aspects of a system. The method includes: (a) creating models of a system, wherein each individual model describes a specific aspect of the system, (b) determining for each model an initial first data record containing specific data used only by the model and an initial second data record containing common data used by the model and at least one other model, (c) selecting a first model and a second model, (d) determining updated first and second data records on the basis of the initial first data record for the first model and the initial second data records, and (e) determining updated first and second data records for the second model based on the initial first data record for the second model, the updated second data record for the first model and the initial second data records for all of the models except for the first model. |
US11409922B2 |
Devices and methods for increasing the speed and efficiency at which a computer is capable of modeling a plurality of random walkers using a density method
A method for increasing a speed or energy efficiency at which a computer is capable of modeling a plurality of random walkers. The method includes defining a virtual space in which a plurality of virtual random walkers will move among different locations in the virtual space, wherein the virtual space comprises a plurality of vertices and wherein the different locations are ones of the plurality of vertices. A corresponding set of neurons in a spiking neural network is assigned to a corresponding vertex such that there is a correspondence between sets of neurons and the plurality of vertices, wherein a spiking neural network comprising a plurality of sets of spiking neurons is established. A virtual random walk of the plurality of virtual random walkers is executed using the spiking neural network, wherein executing includes tracking how many virtual random walkers are at each vertex at a given time increment. |
US11409920B2 |
Generative design for architecture
A design engine includes a geometry module and a metric module that interoperate to generate optimal design options. The geometry module initially generates a spectrum of design options for a structure based on project constraints and design criteria set forth by potential occupants of the structure. The metric module then analyzes each design option and generates, for any given design option, a set of metrics that indicates how well the given design option meets the design criteria. The geometry module then generates additional design options in an evolutionary manner to improve the metrics generated for subsequent design options. |
US11409916B2 |
Methods and apparatus for removing functional bugs and hardware trojans for integrated circuits implemented by field programmable gate array (FPGA)
A method to transform the function of a programmable circuit (e.g. FPGA) for removing functional bugs or Hardware Trojans is provided. The method comprises: providing a lookup-table (LUT) mapped circuit representation derived from the programmable circuit being implemented with a first register-transfer level (RTL) document, the first RTL document being of an original specification; providing a second RTL document of the programmable circuit, the second RTL document being of a revised specification, wherein the revised specification is modified from the original specification and has a transformed function from the original specification; converting the LUT mapped circuit representation into a shadow netlist, the shadow netlist corresponding to a gate level (GTL) netlist representing the LUT mapped circuit representation; generating a second GTL netlist from the second RTL document; producing an engineering change order (ECO) patch to be completely merged inside the LUT mapped circuit representation based on a comparison of the shadow netlist with the second GTL netlist; and transforming the function of the programmable circuit by merging the ECO patch inside the LUT mapped circuit representation, wherein the merged LUT mapped circuit representation is equivalent to the second GTL netlist to perform same functions such that the programmable circuit can be reprogrammed in accordance with the revised specification by making use of free merging cost property of LUT structures. The method and corresponding systems reduce the time spent in ECO iterations in building programmable circuit, and also minimize the committed programmable circuit chip area after adding the ECO/HT-eliminating patches. |
US11409915B2 |
Method and apparatus for protecting a PUF generator
Methods and apparatus for protecting a physical unclonable function (PUF) generator are disclosed. In one example, a PUF generator is disclosed. The PUF generator includes a PUF cell array, a PUF control circuit and a reset circuit. The PUF cell array comprises a plurality of bit cells. Each of the plurality of bit cells is configurable into at least two different stable states. The PUF control circuit is coupled to the PUF cell array and is configured to access each of the plurality of bit cells to determine one of the at least two different stable states upon a power-up of the plurality of bit cells, and generate a PUF signature based on the determined stable states of the plurality of bit cells. The reset circuit is coupled to the PUF cell array and is configured to set the plurality of bit cells to represent their initialization data based on an indication of a voltage tempering event of a supply voltage of the PUF cell array. |
US11409909B1 |
Data privacy enforcers
Data privacy enforcers may include providing an opt-out application that identifies user applications that have an individual's personal data and directs the individual to the privacy page for the user applications. The individual may input personal information into the opt-out application that the individual wishes to remain private. The opt-out application may search the internet for the individual's personal information and may provide a list of applications that publicly share the individual's personal information. The individual may select one of the user applications. Upon selection, the opt-out application may direct the individual, in the opt-out application, to the privacy page for the user application. The opt-out application may walk the individual through the options and setting the individual's privacy level for the user application to the individual's preference. The process may iterate through additional user applications identified by the opt-out application as having the individual's information. |
US11409908B2 |
Data processing systems and methods for populating and maintaining a centralized database of personal data
A centralized data repository system, in various embodiments, is configured to provide a central data-storage repository (e.g., one or more servers, databases, etc.) for the centralized storage of personally identifiable information (PII) and/or personal data for one or more particular data subjects. In particular embodiments, the centralized data repository may enable the system to populate one or more data models (e.g., using one or more suitable techniques described above) substantially on-the-fly (e.g., as the system collects, processes, stores, etc. personal data regarding a particular data subject). In this way, in particular embodiments, the system is configured to maintain a substantially up-to-date data model for a plurality of data subjects (e.g., each particular data subject for whom the system collects, processes, stores, etc. personal data). |
US11409903B2 |
Private and non-private tasks in augmented reality systems
Method, system and product for performing private and non-private tasks in Augmented Reality (AR) systems. A privacy policy of a user using an AR device is obtained. A frame sensor is utilized to obtain frames for processing. An overlay display for the frame is generated. The overlay display is generated based on an execution of a non-private task on a non-trusted device and based on an execution of a private task on a trusted device. The private task and the non-private task are determined based on the privacy policy. The overlay display is displayed by an AR device. |
US11409893B2 |
Security for diverse computing environments
A security mechanism, e.g., a computing system, security server, can effectively serve as a centralized security mechanism, e.g., a computing system, security server, for an ecosystem that can include diverse clients and servers. The security mechanism can obtain redirected requests for services, authenticate credentials of a client and generate a (client-side) token that can be provided by the client to the server for verification of the identity of the client. The security mechanism can also obtain a token from a server that can be similar to a (client-side) token provided to a client and then generate a (server-side) token that can be provided to a server. The server-side token can include authorization information that allows access to one or more services of one or more other servers. |
US11409887B2 |
Cybersecurity vulnerability mitigation framework
Systems, methods, and computer media for mitigating cybersecurity vulnerabilities of systems are provided herein. A current cybersecurity maturity of a system can be determined based on maturity criteria. The maturity criteria can be ranked based on importance. Solution candidates for increasing the cybersecurity maturity of the system can be determined based on the ranking. The solution candidates specify cybersecurity levels for the maturity criteria. A present state value reflecting the current cybersecurity maturity of the system can be calculated. For the solution candidates, an implementation state value and a transition state value can be determined. The implementation state value represents implementation of the maturity levels of the solution candidate, and the transition state value represents a transition from the present state value to the implementation state value. Based on the transition state values, a solution candidate can be selected for the system, and the system can be modified accordingly. |
US11409885B2 |
Method and apparatus for processing information by cooperation of multiple subjects
Disclosed are a method and apparatus for processing information by cooperation of multiple subjects, by submitting an information processing task to first multiple subjects; performing security analysis on information processing results obtained by executing the information processing task by the first multiple subjects, determining an updated processing manner of executing the information processing task based on a result of the security analysis; and submitting the information processing task to second multiple subjects according to the determined updated processing manner. Information processing results of executing the information processing task by the second multiple subjects are obtained, each of the second multiple subjects and each of the first multiple subjects save same information associated with the information processing task, and the information is updated based on the information processing results of executing the information processing task by the second multiple subjects. |
US11409883B1 |
Binding customer-signed image to a specific platform
An information handling system may include a circuit board; a processor disposed on the circuit board, wherein the processor includes a media access control (MAC) address and a hidden root key (HRK) encoded therein; and a memory not disposed on the circuit board. The information handling system may be configured to: determine a customer public key (CPK); create a data structure comprising the CPK and the MAC address; encrypt the data structure using the HRK to generate an encrypted structure; and store the encrypted structure in the memory. |
US11409882B2 |
Secure embedded microcontroller image load
A system and method for providing a secure image load. The system includes a microcontroller. The microcontroller has a plurality of physically modifiable internal components (PMIC). Each of the plurality of PMICs can only be modified one time. The system further includes an image loader configured to load a boot image from the memory of the microcontroller, and a checksum calculator configured to calculate a checksum value for the boot image. The system further includes a checksum burner configured to modify the plurality of PMICs to create a binary representation of the checksum value for the image. A checksum value is calculated for the image. This checksum value is written to the microcontroller. The value is burned into the microcontroller using the PMICs. Further, responses to the checksum mismatch are burned into the microcontroller using the PMICs that are present in the microcontroller. |
US11409881B2 |
Method and apparatus for wireless signal based location security system
A method of controlling access of an information handling system to a secured network may comprise detecting a time of flight (TOF) signal distance between the information handling system and a plurality of WLAN access points and received signal strength indication (RSSI) values to determine, via a processor executing code instructions of the information handling system, a location fingerprint of the information handling system relative to the plurality of address-identified wireless local area network (WLAN) access points and a secured perimeter of the facility before completing a boot process of the information handling system or allowing access to a secured network, if the location fingerprint indicates the information handling system is located within the secured perimeter. |
US11409877B2 |
Firmware verification mechanism
An apparatus to verify firmware in a computing system, comprising a non-volatile memory, including firmware memory to store agent firmware associated with each of a plurality of interconnect protocol (IP) agents and version memory to store security version numbers (SVNs) included in the agent firmware, a security controller comprising verifier logic to verify an integrity of the version memory by applying a hash algorithm to contents of the version memory to generate a SVN hash, and a trusted platform module (TPM) to store the SVN hash. |
US11409875B2 |
Trust in block-chain implementations using compute resource configuration and verification systems and methods
Systems and methods for compute resource configuration, verification, and remediation are provided herein. An example method includes verifying compliance of an operating system and compute assets provisioned configured within a middleware of a computing device using a pre-defined configuration profile, the compliance being determined by comparison of run-time hardware and software attributes of the compute assets to the pre-defined configuration profile comprising hardware and software requirements for the client of a blockchain implementation. |
US11409874B2 |
Coprocessor-accelerated verifiable computing
A verifiable computing system is presented. A worker computing device of the verifiable computing system receives a primary program and a verification logic that are generated based on a target function. The worker computing device includes a main processor and a coprocessor. The main processor is configured to execute the primary program and the coprocessor is configured to implement the verification logic. Telemetry is collected from the main processor executing the primary program and provided to the coprocessor. The coprocessor implementing the verification logic uses the telemetry to generate a proof. The proof is provided to a verifying computing device for determining whether the primary program is tampered with. |
US11409867B2 |
Behavioral detection of malicious scripts
A script analysis platform may obtain a script associated with content wherein the script includes one or more functions that include one or more expressions. The script analysis platform may parse the script to generate a data structure and may traverse the data structure to determine the one or more functions and to determine properties of the one or more expressions, wherein traversing the data structure includes evaluating one or more constant sub-expressions of the one or more expressions. The script analysis platform may analyze the properties of the one or more expressions to determine whether the script exhibits malicious behavior. The script analysis platform may cause an action to be performed concerning the script or the content based on determining whether the script exhibits malicious behavior. |
US11409859B2 |
Watermark for manufacturing authenticity
A method for assembling a computing device including initiating a board management controller of the computing device, the board management controller having at least one fuse, forming data to control a video display operatively connected to the computing device to show an image of a watermark, and modifying the computing device. The method also includes blowing the at least one fuse in response to modifying the computing device and adjusting the watermark in response to blowing the at least one fuse. |
US11409855B2 |
Gesture based CAPTCHA test
One embodiment a method, including: providing, using a processor, a user challenge over a network, wherein the user challenge is associated with a predetermined gesture to be performed by a user; obtaining, using a processor, user image data; determining, using the user image data, that a user has performed the predetermined gesture; and thereafter providing the user access to information. Other aspects are described and claimed. |
US11409852B2 |
Device with biometric-gated display
Biometric module configured to perform processing as part of a device configured to perform contactless or contact communication with a terminal, the module comprising: a biometric sensor; a display screen; and a control unit configured to: cause the biometric sensor to capture biometric data of a user which can be used to biometrically authenticate the user; obtain biometric authentication information indicating whether the user was biometrically authenticated based on the captured biometric data; and in response to the biometric authentication information indicating the user was biometrically authenticated, cause the display screen to display authenticated information. |
US11409849B2 |
System, method and program for preventing unauthorized copies of webcomics and tracking replicated webcomics
The present invention relates to a system, a method, and a program for preventing unauthorized copies of webcomics and tracking replicated webcomics. A method for preventing unauthorized copies of webcomics according to one embodiment of the present invention comprises: a step (S100) in which a service server separates and stores webcomic images and dialogue text which are included in general webcomic data; a step (S110) of recognizing a user operation for a user client and recognizing a point on a webcomic that has moved from an initial position; and a step (S120) of providing final webcomic data that combines the webcomic images and the dialogue text with respect to an area displayed in real time on a screen of the user client. |
US11409847B2 |
Source-based authentication for a license of a license data structure
Technology is disclosed herein for source-based authentication for a license of a license data structure. In at least one implementation, program instructions stored on one or more computer readable storage media, when executed by a processing system, direct the processing system to at least, responsive to a launch of an application, obtain a license file for the application, the license file comprising a user license. The processing system is further directed to determine authentication of the user license based on a source of the license file and, if the user license is authenticated, enable features of the application based on the user license and initiate presentation of the application in accordance with the enabled features. |
US11409843B2 |
Method for protecting a software program from copying
A method is provided for protecting a software program from copying. The method includes providing a first implementation of the software program. A second implementation of the software program is then provided. The second implementation provides a same functionality as the first implementation, and wherein the second implementation includes a plurality of dummy operations to increase a number of operations and an execution time of the second implementation compared to the first implementation. The dummy operations are encoded. The second implementation may then be compared to another software program to determine if the another software program is a copy of the first implementation of the software program. This allows a copy of the first implementation to be detected without disclosing the first implementation. |
US11409839B2 |
Programmable and hierarchical control of execution of GEMM operation on accelerator
The present disclosure relates to a method for controlling execution of a GEMM operation on an accelerator comprising multiple computation units, a first memory device, and a second memory device. The method comprises determining an execution manner of the GEMM operation, the execution manner comprising partition information of the GEMM operation and computation unit allocation information of the partitioned GEMM operation; generating one or more instructions to compute the partitioned GEMM operation on one or more allocated computation units; and issuing the one or more instructions to at least one of a first queue and a second queue, which enables at least one of a first local controller and a second local controller to execute the one or more instructions, wherein the first local controller and the second local controller are configured to control data movement between the computation units, the first memory device, and the second memory device. |
US11409837B2 |
Systems and methods for dense surface reconstruction of an object using graph signal processing
Systems and methods for a dense surface reconstruction of an object using graph signal processing is provided. None of the traditional systems and methods provide for a dense or three-dimensional surface reconstruction of objects by resolving π ambiguity. The embodiments of the proposed disclosure provide for resolving π ambiguity by identifying, from one or more sparse three-dimensional shapes extracted, a first set of azimuth values corresponding to a first region of the object; constructing, using a phase angle, a graph capturing a relational structure between the first set of azimuth values and a second set of azimuth values to be estimated; obtaining, a Graph Fourier Transform (GFT) matrix corresponding to the constructed graph; and estimating, from the GFT matrix and the first set of azimuth values, the second set of azimuth values corresponding to a second region of the object by the graph signal processing technique. |
US11409836B2 |
Optimization problem arithmetic method and optimization problem arithmetic apparatus
A computer-implemented optimization problem arithmetic method includes determining, based on management information indicating a partition mode that defines a logically divided state of each of a plurality of arithmetic circuits and utilization information relating to each of the plurality of arithmetic circuits, a partition mode of each of the plurality of arithmetic circuits, receiving a combinatorial optimization problem, selecting, based on information relating to scale or requested accuracy of the combinatorial optimization problem and the determined partition mode of each of the plurality of arithmetic units, a first arithmetic circuit from among the plurality of arithmetic circuits, and causing the selected first arithmetic circuit to execute arithmetic operation of the combinatorial optimization problem based on a first partition mode determined as the partition mode of the first arithmetic circuit. |
US11409835B1 |
Systems for launching content for publication
A system for launching content for publication using a content management system (CMS) is provided. The system includes a server of a plurality of servers that is configured for enabling editing of entities using an editor application associated with the CMS. The editing includes authoring fields for each entity. The system includes a server of the plurality of servers that is configured for receiving selection of a group of entities, via a launch interface of the CMS. The selection is for publishing the group of entities. The system includes a server of the plurality of servers that is configured for generating, responsive to the selection, an API call to the CMS. The API call is defined to trigger initiation of a validation process to validate each entity in the group of entities. The validation process is executed in a draft entity store of the CMS that is created for said validation without requiring separate API calls for validating each entity in the group of entities. |
US11409826B2 |
Deep learning machine vision to analyze localities for comparative spending analyses
A system, method, and computer-readable storage medium are disclosed that execute machine vision operations to categorize a locality. At least one embodiment accesses a map image of a locality, where the map image includes geographical artefacts corresponding to entities within the locality; analyzes the map image to detect the entities in the locality using the geographical artefacts; assigns entity classes to detected entities in the locality; assigns a locality score to the locality based on entity classes included in the locality; retrieves street view images for one or more of the detected entities in the locality; and analyzes street view images of the detected entities to assign one or more further classifications to the detected entities. Other embodiments include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the method. |
US11409811B2 |
System and method for tagging data
A system and method are provided for tagging data. The method is executed by a device having a communications module and includes providing, via the communications module, to a client device, an option to associate tags with an event, the option enabling a tag to be selected, created, or customized to add context to the event. The method also includes receiving via the communications module, from the client device, tagged data added by the client device, associating the tagged data with the event, and storing the tagged data in a database of tagged data from a plurality of client devices, the database of tagged data being associated with a plurality of events. The method also includes using the database of tagged data to generate or train an associative model, and using the associative model to generate at least one suggested tag based on associations between the plurality of client devices. |
US11409810B1 |
Integration scoring for automated data import
Aspects of the present disclosure provide techniques for integration scoring. Embodiments include importing a set of values from a data source to an electronic data system and assigning each value of the set of values to an import variable of a set of import variables in the electronic data system. Embodiments include displaying in a user interface a value for each import variable in the set of import variables in the electronic data system and receiving, via the user interface, one or more corrections to one or more import variables in the set of import variables. Embodiments include determining a weight corresponding to each import variable for which a correction was received. Embodiments include determining an integration score based on the one or more corrections and the weight corresponding to each import variable in the set of import variables for which a correction was received via the user interface. |
US11409808B2 |
Facilitating a collaboration experience using social networking information
A method, system and computer readable program storage device for facilitating a collaboration experience. In embodiments, the method comprises identifying a group of people for a specified collaboration experience; identifying specified conditions and preferences for the group of people; using the identified specified conditions and preferences for the group of people for determining an environment for the specified collaboration experience and one or more factors for improving the specified collaboration experience; and sending a specified set of information to one or more prospective collaboration entities to determine if any one of the prospective collaboration entities has the determined environment for the specified collaboration experience. The sending a specified set of information to one or more prospective collaboration entities includes providing the prospective collaboration entities with information to modify the determined environment for the specified collaboration experience to improve the specified collaboration experience. |
US11409803B2 |
Ranking system
A system for ranking a plurality of items comprising an online platform capable of displaying a list showing ranking of the items, a voting link generating module for generating a voting link that is assigned to a specific item to allow a vote to be cast thereon following a specific action performed on the voting link, a ranking engine for determining ranking of the items through updating and/or repositioning the items on the list upon receiving the vote, and one or more servers having a processor for managing processes executed by the system, wherein the voting link is configured to be inserted and displayed on a third-party platform managed by a third-party server to readily interact and receive the specific action for the vote to be cast on the item from users browsing the third-party platform without having the user to visit the online platform of the system. |
US11409802B2 |
System for accessing a relational database using semantic queries
The invention is a system for integrating data sets organized in one organization type with data sets organized in a second organization type so that data queries submitted to be processed in the manner of the first organization type can be translated into queries usable by the data set in the second data organization type and the results returned to satisfy the first query. |
US11409801B2 |
Systems and methods for updating search results based on a conversation
Systems and methods are described herein for updating search results based on a user's comment or a conversation among users using a media guidance application. A set of search results may be presented to a user or users. Comments or a conversation about the search results may be analyzed by the media guidance application. Selected comments by a user determined to have a greater weight may be used to update the search results. |
US11409800B1 |
Generating search queries for database searching
A device configured to receive a data request comprising instructions for retrieving data. The device is further configured to input the instructions into a machine learning model that is configured to output a plurality of search token predictions for an entity based on the instructions. The device is further configured to generate a set of search query candidates based on the plurality of search token predictions. Each search query candidate comprises zero or more search tokens. The device is further configured to select a search query candidate based on a score that is associated with the search query candidate and to generate a search query using the search tokens from the selected search query candidate. The device is further configured to receive search results in response to sending the search query to the database and to output search results based on the search. |
US11409799B2 |
Recommendation of search suggestions
A method and system is disclosed that generates a dictionary of terms comprising terms associated with games of a collaboration platform. The method further identifies search terms associated with previous search queries. The method compares the search terms with the terms of the dictionary to determine whether the search terms associated with the previous search queries are in the dictionary of terms. The method identifies a first set of the search terms that are candidates to receive search suggestions and a second set of the search terms that are to be the search suggestions based on the comparison. The method also generates a record that associates candidate search terms of the first set of the search terms with respective search suggestions of the second set of the search terms. The record is used to provide a search suggestion for a search term of a new search query. |
US11409793B2 |
Method and system for performing a storage tier operation on video data using a data processing unit
A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU of an edge device, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating storage tier metadata based on the video data chunks and the video processing engine outcomes; associating the storage tier metadata with the video data chunks; and storing the storage tier metadata and the video data chunks in the appropriate storage based on the storage tier metadata. |
US11409788B2 |
Method for clustering at least two timestamped photographs
A method for clustering groups of photographs, wherein users are each identified by a unique identifier, each user photographs. The method includes capturing photographs; assigning, to each captured photograph, at least one metadata defined by a type, comparing the metadata assigned to each photograph to determine at least one discriminant type, grouping at least two photographs by discriminant type of metadata and clustering the groups if the number of photographs is superior to a first predefined limit value. The method further includes determining a degree of similarity of a cluster of photographs depending on metadata, and defining a common cluster among the users if the degree of similarity is superior to a second predefined limit value. |
US11409787B2 |
Method for executing Docker image under protection
A method for executing Docker images under protection used for an improved Docker server and a Docker image having an extended field is disclosed. The method includes: receiving a Docker container creating instruction by the Docker server and obtaining a Docker image corresponding to the instruction; reading a protection column in the extended field of the Docker image; determining whether the Docker image is a protected image according to content of the protection column; obtaining an actual environmental requirement if the Docker image is the protected image, and replacing content of an environment column in an original field of the Docker image with the actual environmental requirement; and executing the Docker image based on the original field with the content-replaced environment column. |
US11409783B2 |
Data structure queries to manage loading time in multimedia content
Systems and methods data structures queries to manage loading time of multimedia content are provided. A system receives an input audio signal from a computing device and identifies a request. The system identifies a quantized day value and a quantized time value. The system retrieves, via a lookup in a multi-dimensional matrix data structure with the quantized day value and quantized time value, signals for the quantized day value and the quantized time value. The system generates a query with the signals, and applies the query to a multimedia content data structure to identify a plurality of multimedia content items that match the plurality of signals. The system provides an indication of the plurality of multimedia content items that match the signals for the quantized day value and the quantized time value retrieved from the multi-dimensional matrix data structure. |
US11409782B2 |
Computer-aided extraction of semantics from keywords to confirm match of buyer offers to seller bids
One embodiment involves a method and apparatus for mapping lexical keywords into entity description semantics in order to create unambiguous buyer-confirmed descriptions of entities. The method described herein relies on a computer program and some mechanism for computer data storage. |
US11409777B2 |
Entity-centric knowledge discovery
A user interface of an entity-centric knowledge discovery system presents an entity profile including a mix of structured and unstructured data relating to an entity. As a user refines the entity profile based on information gathered from various sources, the changing entity profile can be used as a substantially continuously updating query to search, retrieve, and rank new and pertinent information specifically relevant to the profiled entity. The platform described herein provide an active loop for refining an entity description and searching for additional information in which human input and machine-based algorithms can cooperate to more quickly build a comprehensive description of an entity of interest. |
US11409775B2 |
Recommending documents sets based on a similar set of correlated features
A method for recommending a plurality of alternate search keywords is provided. The method may include executing a first search query using a plurality of user-entered search text. The method may also include identifying a highest contribution keyword to a plurality of search results of the executed first search query. The method may further include identifying a highest correlation alternate keyword to the identified highest contribution keyword. The method may also include creating an alternate keyword group by replacing the identified highest contribution keyword with the identified highest correlation alternate keyword. The method may further include executing a second search query using the created alternate keyword group. The method may also include displaying the plurality of search results associated with the executed first search query with a plurality of statistics associated with the executed second search query. |
US11409769B2 |
Computer-implemented method and system for attribute discovery for operation objects from operation data
A system and method for attribute discovery for operation objects from operation data includes segmenting a name of each of a plurality of operation objects based on one or more special characters used in the name of each operation object. A similarity comparison of the operation objects is performed by extracting common subsequences from substrings in operation data in a same log as a target object, and a string similarity is computed of the extracted common subsequences. Numerical attributes are determined by calculating statistical metrics for fields in the log, and additional information of the operation objects is discovered based on the determined numerical attributes. |
US11409765B2 |
Application of information management policies based on operation with a geographic entity
Techniques for providing data retention services based on a geographic region are disclosed. In one aspect, a location of a computing device is determined. A geographic entity corresponding to the location of the computing device is then determined. A data retention policy is applied to data of the computing device based on regulations of the geographic entity. Other aspects are also disclosed. |
US11409764B2 |
System for data management in a large scale data repository
A computer-implemented method of managing data in a data repository is disclosed. The method comprises maintaining a data repository, the data repository storing data imported from one or more data sources. A database entity added to the data repository is identified and a metadata object for storing metadata relating to the database entity is created and stored in a metadata repository. The metadata object is also added to a documentation queue. Metadata for the metadata object is received from user via a metadata management user interface and the received metadata is stored in the metadata repository and associated with the metadata object. |
US11409762B2 |
Interactively constructing a query against a dataset
Various embodiments described herein relate to a method, apparatus, and computer-readable medium including one or more of the following: displaying a first attribute display representative of a first attribute of a data set, the first attribute display comprising a first input element for receiving an indication of a first attribute value; displaying a second attribute display representative of a second attribute of the data set, the second attribute display comprising a second input element for receiving an indication of a second attribute value; receiving an indication of a first attribute value for the first attribute of a data set; and after receiving the indication of the first attribute value, altering the second input element of the second attribute display to reflect a portion of the data set matching a query including the first attribute value. |
US11409758B2 |
Field value and label extraction from a field value
First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs. Second one or more values are extracted from the plurality of the events using a second extraction rule. The second extraction rule identifies the second one or more values and a field label corresponding to the second one or more values in the extracted first one or more values of the first set of field-data item pairs. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs. The field label extracted using the second extraction rule or a modified version thereof may be assigned to the second field. |
US11409756B1 |
Creating and communicating data analyses using data visualization pipelines
An integrated data analytics tool is described that enables users to efficiently create and communicate data analysis flows or storylines. The data analytics tool includes graphical user interfaces (GUIs) that enable users to create data analysis “pipelines” that serve as both a visual and technical representation of a data analysis flow. Among other features, a data analysis pipeline enables users to easily add and link related data visualizations in a pipeline, to update datasets and filters associated with data visualizations in a pipeline and to have those updates be propagated automatically to other visualizations in the pipeline, and to create side-by-side comparisons of visualizations based on different datasets/filters. Users presented with such data visualization pipelines can also interact with the visualizations and dynamically update a displayed analysis by selecting different datasets, filters, pipeline paths, and so forth. |
US11409754B2 |
NLP-based context-aware log mining for troubleshooting
A method for context-aware data mining of a text document includes receiving a list of words parsed and preprocessed from an input query; computing a related distributed embedding representation for each word in the list of words using a word embedding model of the text document being queried; aggregating the related distributed embedding representations of all words in the list of words to represent the input query with a single embedding, by using one of an average of all the related distributed embedding representations or a maximum of all the related distributed embedding representations; retrieving a ranked list of document segments of N lines that are similar to the aggregated word embedding representation of the query, where N is a positive integer provided by the user; and returning the list of retrieved segments to a user. |
US11409753B2 |
Reducing probabilistic filter query latency
Systems and techniques for reducing probabilistic filter query latency are described herein. A query for a probabilistic filter that is stored on a first media may be received from a caller. In response to receiving the query, cached segments of the probabilistic filter stored on a second media may be obtained. Here, the probabilistic filter provides a set membership determination that is conclusive in a determination that an element is not in a set. The query may be executed on the cached segments resulting in a partial query result. Retrieval of remaining data of the probabilistic filter from the first media to the second media may be initiated without intervention from the caller. Here, the remaining data corresponds to the query and data that is not in the cached segment. The partial query results may then be returned to the caller. |
US11409751B2 |
Providing answers to questions using hypothesis pruning
A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving a query, conducting a search through one or more data sources to identify candidate answers to the query, and providing each of the candidate answers with a preliminary score. The method further comprises filtering out any of the candidate answers with a preliminary score that does not satisfy a defined condition. The candidate answers having preliminary scores that satisfy this condition form a subset of the candidate answers. Each of the candidate answers in this subset is processed to produce further scores. A ranking function is applied to these further scores to determine a ranking for each of the candidate answers in the subset; and after this ranking function is applied, one or more of the candidate answers are selected as one or more final answers to the query. |
US11409750B2 |
Information search method and server
A method, information processing apparatus, and a non-transitory computer-readable medium are provided. A search request including a keyword is received from a terminal of a user. A search is performed for a plurality of common webpage entries according to the keyword. A search is performed for a plurality of friend webpage entries of friends according to the keyword. Page scores for the plurality of common webpage entries and the plurality of friend webpage entries are determined based on the keyword. The page scores of only the plurality of friend webpage entries are weighted according to a first weighting factor. A combined list of webpage entries is generated based on the page scores for the plurality of common webpage entries and the weighted page scores for the plurality of friend webpage entries. The combined list includes a first subset of the plurality of common webpage entries and a second subset of the plurality of friend webpage entries. The generated combined list of webpage entries is sent to the terminal. |
US11409748B1 |
Context scoring adjustments for answer passages
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for context scoring adjustments for candidate answer passages. In one aspect, a method includes scoring candidate answer passages. For each candidate answer passage, the system determines a heading vector that describes a path in the heading hierarchy from the root heading to the respective heading to which the candidate answer passage is subordinate; determines a context score based, at least in part, on the heading vector; and adjusts answer score of the candidate answer passage at least in part by the context score to form an adjusted answer score. The system then selects an answer passage from the candidate answer passages based on the adjusted answer scores. |
US11409744B2 |
Query generation based on merger of subqueries
Systems and methods for query generation based on merger of subqueries are described. For example, methods may include accessing a first join graph representing tables in a database, wherein the first join graph has vertices corresponding to respective tables in the database and directed edges corresponding to join relationships; receiving a first query specification that references data in two or more of the tables of the database to specify multiple subqueries in a set of subqueries; checking that two or more subqueries from the set of subqueries have the same join graph; checking that the two or more subqueries have the same set of grouping columns; responsive, at least in part, to the two or more subqueries having the same join graph and the same set of grouping columns, merging the two or more subqueries to obtain a consolidated query. |
US11409742B2 |
Efficient database searching for queries using wildcards
Described are mechanisms for creating and utilizing a specialized index to improve the efficiency of various types of leading wildcard searches without having to unduly burden the system with write requests. The mechanisms may identify particular fields to be included in one or more types of specialized indexes that are accessed in response to particular types of wildcard queries including various combinations of leading, trailing, and intermediate wildcard operators. In addition, the mechanism may perform various pre-processing by an application when creating such indexes to conserve resources of an underlying database system. The mechanisms may also execute such wildcard queries in a manner that appears to be synchronous to a user while maintaining such indexes asynchronously for efficiency purposes. |
US11409740B2 |
Anticipatory pre-execution of data queries
Embodiments of the invention provide for anticipatory pre-execution of queries. In an embodiment of the invention, a method for anticipatory pre-execution of queries includes the computation of an execution cost of each of a multiplicity of different queries to a data source scheduled at a specified time on a specified date. The method also includes monitoring a querying processing schedule and detecting from the monitoring, unscheduled time on a particular date prior to the specified time on the specified date. Finally, the method includes responding to the detection by first selecting a most expensive one of the different queries in terms of execution cost, for instance an amount of computing resources consumed in executing a corresponding one of the different queries, and then executing the selected most expensive one of the different queries during the unscheduled time on the particular date prior to the specified time on the specified date. |
US11409739B2 |
Using materialized views to respond to queries
In some examples, a database system includes a storage medium to store a materialized view (MV) that includes data satisfying an MV condition. At least one processor is to receive a query including a query condition, determine that the query condition partially matches the MV condition, and access a part of the data in the MV partially satisfy the query. |
US11409736B2 |
Methods and apparatus for performing machine learning to improve capabilities of an artificial intelligence (AI) entity used for online communications
A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future. |
US11409734B2 |
Blockchain system and operation method thereof
Disclosed is a blockchain system. A blockchain system according to an embodiment of the present disclosure includes: at least one confirmation node; at least one management node configuring a confirmation group by including the at least one confirmation node, and configuring a confirmation block by combining transactions generated in the confirmation group; and an operator node controlling the at least one management node, wherein the at least one management node configures blockchain by combining respective confirmation blocks, wherein the management node configures the blockchain by resetting a parent block on the basis of an generation order of the confirmation blocks and distributes the blockchain. |
US11409728B2 |
Map information system
A map information system includes: an in-vehicle device that executes driving support control based on map information; an external device having external map information used for the driving support control; and an update determination device. The in-vehicle device further executes external update processing that updates first map information being the map information of a first area by using first external map information being the external map information of the first area. The update determination device calculates a change degree being a difference between the first map information and the first external map information, for each point or each area in the first area. The external update processing is prohibited with respect to a section in which the change degree is equal to or less than a threshold. The external update processing is permitted with respect to a section in which the change degree exceeds the threshold. |
US11409719B2 |
Co-locating microservice persistence containers within tenant-specific database
A platform's central instance manager (IM) receives microservice requests issued to a common application shared between various tenants. Embodiments function to co-locate within a same database, the persistence containers of different microservice instances of a specific tenant. The central IM associates a corresponding tenant identifier with microservice request instances created. Referencing this assigned tenant identifier, the central IM maintains an external configuration file comprising a mapping of services (m) and tenants (n), to relevant persistence container service instances. Such mapping permits the allocation of tenant-specific microservice data for storage within persistence containers of a particular database. This co-location of data promotes flexibility, allowing tenants to furnish database structures tailored to their individual needs. Consolidating microservice persistence containers within a tenant-specific database may also facilitate: the efficient backup of data, the isolation of individual tenant data for security purposes, and/or the provision of access to individual tenant data by extension application(s). |
US11409716B2 |
File conflict detection
Methods and systems for shared file conflict detection on a computing device are described herein. A computing device may store a shared file that may be accessed by a variety of other computing devices. An operating system executing on one or more computing devices may generate file handles corresponding to file operations associated with the shared file. One or more of the computing devices may receive, from a remote computing device, a request for a file operation associated with the shared file. A notification corresponding to file handles associated with the shared file may be transmitted to a user. The request for the file operation may be implemented or rejected based on file handles associated with the shared file, the file operation, and/or whether the file operation may cause an application to crash or cause data corruption. |
US11409714B2 |
Evaluating pending object replication rules
Techniques for replication rule evaluation are provided. A replication rule is received at a first node of a plurality of nodes where the replication rule defines object replication among the plurality of nodes. The replication rule is labeled as pending, where a second replication rule on the first node is labeled as active. Upon receiving a request to predict an effect of the replication rule, a first object of a plurality of objects is identified based on the first replication rule. Upon determining that the first object is present on the first node but is not present on a second node of the plurality of nodes, an indication of the first object is outputted. |
US11409709B1 |
Cloud-native global file system with file accelerator
A cloud native global file system is augmented to include a “file accelerator” that is configured to speed up data propagation with respect to updates on a shared volume and, in particular by performing real-time analysis on audit event data to coordinate pushes and pulls across multiple edge appliances, effectively replacing static snapshot and synchronization schedules. A “push” refers to a snapshot on the volume that occurs at a particular filer, and a “pull” refers to a synchronization (sync) operation initiated by a particular filer to obtain whatever is in the cloud (and that is the subject of the pull). The file accelerator operates in several modes of “triggered” operation based on user activity, and under the control of a cloud-based controller. |
US11409708B2 |
Gransets for managing consistency groups of dispersed storage items
One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items. |
US11409707B2 |
Sharing resources among remote repositories utilizing a lock file in a shared file system or a node graph in a peer-to-peer system
A method, system and computer program product for sharing resources among remote repositories. In a shared file system, a resource identifier and metadata are created for a resource, where the resource identifier is stored in a lock file in a shared volume accessible by the remote repositories. The lock file is then released in response to distributing the associated resource to the remote repositories. Alternatively, in a peer-to-peer system, a request is received to create, read, update or delete a resource stored in a content repository. A resource name, a resource version and/or a resource fingerprint are received in connection with the request to create, read, update or delete the resource in the content repository. A determination is then made as to whether the received resource name, resource version and/or resource fingerprint matches the respective resource name, resource version and/or resource fingerprint stored in a node graph for the resource. |
US11409704B2 |
Method, device and computer program product for managing storage system
Embodiments of the present disclosure provide a method, a device and a computer program product for managing a storage system. A method of managing a storage system comprises: determining whether a response time of a file system operation occurring in the storage system exceeds a first predetermined threshold, wherein the storage system comprises at least a memory and a plurality of storage devices and wherein the file system operation synchronizes data stored in the memory to at least one storage device from the plurality of storage devices. The method comprises: in response to the response time exceeding the first predetermined threshold, obtaining trace information related to the file system operation. In addition, the method further comprises determining, by analyzing the trace information, one or more factors that cause timeout of the file system operation. Embodiments of the present disclosure are capable of automatically determining a cause for the timeout of the file system operation in the storage system, thereby improving the management efficiency of the storage system. |
US11409703B2 |
File versions within content addressable storage
A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node. |
US11409695B2 |
Batch job processing using a database system
Disclosed are examples of systems, apparatus, methods and computer program products for batch job processing using a database system. In some implementations, a data object relationship structure of a first record can be identified. Based on a type of data dependency of the data object relationship structure, a first record and a second record can be determined to be associated. A first batch number can be assigned to the first record and the second record. A first batch job can be defined. It can be determined that a third record is not associated with the first record. A second batch number can be assigned to the third record and a second batch job can be defined. |
US11409692B2 |
Vector computational unit
A microprocessor system comprises a computational array and a vector computational unit. The computational array includes a plurality of computation units. The vector computational unit is in communication with the computational array and includes a plurality of processing elements. The processing elements are configured to receive output data elements from the computational array and process in parallel the received output data elements. |
US11409691B2 |
High speed on die shared bus for multi-channel communication
A shared bus for inter-channel communication comprising two or more channels having signal processing elements such that each channel is configured to receive and process an incoming channel specific signal. A sequence generator is configured to generate a test sequence suitable for testing the signal processing elements of a channel. An error checker is configured to error check incoming channel specific signals. A shared bus connects to the two or more channels to communicate an incoming channel specific signal to the error checker and communicate the test sequence to the signal processing elements of a channel. One or more pull up resistors and/or termination resistors connect to the shared bus. The bus may comprise a clock signal path and a data signal path. The test sequence may be a pseudo-random bit sequence. The bus interface comprises an open collector current mode logic driver in cascode arrangement. |
US11409686B1 |
Systems and methods for floating paddle card enablement
An information handling system may include a motherboard and a floating paddle card. The motherboard may include a host system comprising a host system processor, a logic device configured to perform a functionality of the information handling system in accordance with code stored on non-transitory computer-readable media of the logic device, and a management controller communicatively coupled to the host system processor and the logic device and configured to perform out-of-band management of the information handling system. The floating paddle card may be communicatively coupled to the motherboard and configured to serve as interface between one or more devices coupled to the floating paddle card and the logic device and the management controller, the floating paddle card comprising a microcontroller unit configured to, alone or in combination with other circuitry of the floating paddle card, divide management of the one or more devices between the motherboard and the floating paddle card. |
US11409683B2 |
Systems and methods for single-wire multi-protocol discovery and assignment to protocol-aware purpose-built engines
A method may be provided for a system having a logic device interfaced between a management controller and a plurality of subsystems, wherein the logic device includes a plurality of purpose-built engines, each purpose-built engine configured to perform single-wire communication with one or more subsystems in accordance with a particular protocol associated with such purpose-built engine and a purpose-built engine group switch interfaced between the plurality of purpose-built engines and a plurality of connectors for communicatively coupling the plurality of subsystems to the logic device. The method may include establishing, with a purpose-built engine group switch, a plurality of communication routes based on one or more switch control signals, wherein each route of the plurality of communication routes is established between a respective purpose-built engine and a respective connector. The method may also include monitoring all possible one-wire communication paths between the purpose-built engines and the subsystems for announcements of protocol types. The method may further include in response to such monitoring, communicating the switch control signals to the purpose-built engine group switch in accordance with supported communications protocols of individual purpose-built engines of the plurality of purpose-built engines. |
US11409681B2 |
Computer system communication via sideband processor
Techniques are disclosed relating to a method that includes monitoring, by a sideband processor, a plurality of operating conditions of a computer system using a first set of commands. This first set of commands are sent utilizing a particular command protocol over a particular communication bus. In addition, the sideband processor may be modified to support a second set of commands. The sideband processor may receive data for a particular device in the computer system. The sideband processor may modify a first command of the first set of commands to include a second command of the second set of commands. This second command may include an address associated with the particular device and at least a portion of the data. The sideband processor may then send the modified first command to a controller hub using the particular command protocol over the particular communication bus. |
US11409680B2 |
Method of operating audio subsystem for USB module, system-on-chip performing the same and method of operating system-on-chip using the same
In a method of operating an audio subsystem and a universal serial bus (USB) module, the audio subsystem receives a reference clock signal from the USB module. A USB direct memory access (UDMA) block included in the audio subsystem performs an automatic restart every predetermined period in synchronization with the reference clock signal. The UDMA block transmits data having a predetermined size to the USB module by performing a direct memory access (DMA) operation whenever the automatic restart is performed. |
US11409674B2 |
Memory with improved command/address bus utilization
Memory devices and systems with improved command/address bus utilization are disclosed herein. In one embodiment, a memory device comprises a plurality of external command/address terminals and a command decoder. The plurality of external command/address terminals are configured to receive a command as a corresponding plurality of command/address bits. A first set of the command/address bits indicate a read or write operation. A second set of the command/address bits indicate whether to execute a refresh operation. The memory device is configured to, in response to the first set of command/address bits, execute the read or write operation on a portion of a memory array. The memory device is further configured to, in response to the second set of command/address bits, execute the refresh operation to refresh at least one memory bank of the memory array when the second set of command/address bits indicate that the refresh operation should be executed. |
US11409672B2 |
Unsuccessful write retry buffer
A memory module includes at least two memory devices. Each of the memory devices perform verify operations after attempted writes to their respective memory cores. When a write is unsuccessful, each memory device stores information about the unsuccessful write in an internal write retry buffer. The write operations may have only been unsuccessful for one memory device and not any other memory devices on the memory module. When the memory module is instructed, both memory devices on the memory module can retry the unsuccessful memory write operations concurrently. Both devices can retry these write operations concurrently even though the unsuccessful memory write operations were to different addresses. |
US11409668B2 |
Memory module, operation method of memory module, memory system, and operation method of memory system
A memory module includes: a plurality of memories, wherein each of the memories comprises: an encryption key storage circuit suitable for storing an encryption key; an address encryption circuit suitable for generating an encrypted address by encrypting an address transferred from a memory controller by using the encryption key stored in the encryption key storage circuit; and a cell array accessed by the encrypted address, wherein the encryption key storage circuits of the memories store different encryption keys. |
US11409667B1 |
Method and apparatus for accelerating deduplication processing
A deduplication engine maintains a hash table containing hash values of tracks of data stored on managed drives of a storage system. The deduplication engine keeps track of how frequently the tracks are accessed by the deduplication engine using an exponential moving average for each track. Target tracks which are frequently accessed by the deduplication engine are cached in local memory, so that required byte-by-byte comparisons between the target track and write data may be performed locally rather than requiring the target track to be read from managed drives. The deduplication engine implements a Least Recently Used (LRU) cache data structure in local memory to manage locally cached tracks of data. If a track is to be removed from local memory, a final validation of the target track is implemented on the version stored in managed resources before evicting the track from the LRU cache. |
US11409664B2 |
Logical memory allocation and provisioning using timestamps
A method and system of managing memory, the method including receiving a request for storage space in the memory system; obtaining a timestamp for a new Logical Unit Number (LUN); allocating a range of logical blocks to the new LUN in accordance with its requested size, the range of logical blocks including a starting logical block and a number of blocks; assigning the timestamp to the new LUN as the LUN creation timestamp; and saving the LUN creation timestamp with other metadata identifying the new LUN and the allocated logical blocks. Methods and system for deleting LUNs and using a deletion timestamp are disclosed as is a process to format a LUN. |
US11409662B2 |
Apparatus and method for efficient process-based compartmentalization
An apparatus and method for efficient process-based compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data; memory management circuitry coupled to the execution circuitry, the memory management circuitry to manage access to a system memory by a plurality of related processes using one or more process-specific translation structures and one or more shared translation structures to be shared by the related processes; and one or more control registers to store a process-specific base address pointer associated with a first process of the plurality of related processes and to store a shared base address pointer to identify the shared translation structures; wherein the memory management circuitry is to use the process-specific base address pointer in combination with a first linear address provided by the first process to walk the process-specific translation structures to identify any permissions and/or physical address associated with the first linear address, wherein if permissions are identified, the memory management circuitry is to use the permissions in place of any permissions specified in the shared translation structures. |
US11409661B2 |
Logical-to-physical mapping
A logical to physical (L2P) mapping component can determine whether an offset between a physical page address (PPA) and a logical block address (LBA) will be altered in response to writing data corresponding to the PPA and comprising at least one redundant array of independent NAND parity bit to a first level of a logical to physical (L2P) data structure or a second level of the L2P data structure, or both. The L2P mapping component can further cause an indication comprising at least two bits corresponding to the offset to be written to the first level of the L2P data structure or the second level of the L2P data structure, or both. |
US11409659B2 |
Tags and data for caches
A device includes a memory controller and a cache memory coupled to the memory controller. The cache memory has a first set of cache lines associated with a first memory block and comprising a first plurality of cache storage locations, as well as a second set of cache lines associated with a second memory block and comprising a second plurality of cache storage locations. A first location of the second plurality of cache storage locations comprises cache tag data for both the first set of cache lines and the second set of cache lines. |
US11409654B2 |
Intelligent optimization of caching operations in a data storage device
Systems, methods and apparatus of intelligent optimization of caching operations in a data storage device. For example, the data storage device can include: one or more storage media components; a controller configured to store data into and retrieve data from the one or more storage media components; a cache memory configured to cache data that is stored in the one or more storage media components; and an artificial neural network configured to receive, as input and as a function of time, operating parameters indicative a data access pattern. The artificial neural network generates, based on the input, a prediction to determine an optimized set of cache configuration parameters; and cache operations of the cache memory are configured according to the optimized set of cache configuration parameters determined based on the prediction. |
US11409653B2 |
Method for AI model transferring with address randomization
A method to transfer an artificial intelligence (AI) model includes identifying a plurality of layers of an AI model, wherein each layer of the plurality of layers is associated with a memory address. The method further includes randomizing the memory address associated with each layer of the plurality of layers, and transferring the plurality of layers with the randomized memory addresses to a data processing accelerator to execute the AI model. |
US11409651B2 |
Host accelerated operations in managed NAND devices
Devices and techniques for host accelerated operations in managed NAND devices are described herein. A host logical-to-physical (L2P) table of the NAND device has an associated map. Entries in the map correspond to one or more logical addresses (LA) and indicate whether the host L2P table is current for those LAs. If the table is not current, then a request will bypass the host L2P table, using a standard device L2P lookup instead. Otherwise, the host L2P table can be used. |
US11409648B2 |
Electronic apparatus and controlling method for performing memory swapping to reduce resource usage
An electronic apparatus is provided. The electronic apparatus according to an embodiment includes a memory configured to store computer executable instructions, and a processor configured to, by executing the computer executable instructions, based on a request for executing a program being received and an available capacity of a first area of the memory to be allocated to the program being insufficient, swap-out page data stored in the first area to a second area of the memory, wherein the processor is further configured to swap out the page data partially or entirely based on an attribute of the page data. |
US11409646B2 |
Method for releasing memory
A method for releasing memory allocated by a contiguous memory allocator that merges a to-be-released memory page with an adjacent free page to form a memory block that can be released more efficiently than would be the case when releasing a series of un-merged memory pages. |
US11409644B2 |
Validation of mobile device workflows
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage media, for validation of mobile device workflows. In some implementations, a mobile device application to be tested is identified. An installation of the application on each of a plurality of remote mobile devices, including mobile devices having different hardware configurations and different operating system configurations, is initiated. Usage of the application by instructing the remote mobile devices to perform a series of operations using the application is simulated. Performance of the respective mobile devices during the simulated usage is measured. A document indicating performance of the application across the different mobile device configurations is generated. |
US11409638B2 |
End user remote enterprise application software testing
A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software. |
US11409634B2 |
Retroactive tracing in a distributed system
Embodiments herein describe a retroactive tracer that retroactively generates traces using data stored in local caches. Rather than continually generating and collecting tracing data in a distributed system (which may requires massive amounts of storage and bandwidth), the embodiments herein store tracing data in local caches corresponding to nodes in the distributed system (e.g., a service, application, virtual machine, server, network device, etc.). When an error is detected when executing a task, the retroactive tracer can broadcast a request that the nodes send any trace data they may have corresponding to that task. The tracer can then retroactively generate the trace from the collected trace data. In contrast, if a task completes without an error, the nodes delete the trace data from their local caches (i.e., the trace data is not collected by the retroactive tracer). |
US11409632B1 |
Resilience testing engine in a database system
Provided herein are systems and methods for resilience testing. A system includes at least one hardware processor coupled to a memory and configured to decode a workflow to obtain a workload specification and a network experiment specification. A first set of containers is configured to execute one or more workloads on a testing node. The one or more workloads are defined by the workload specification. A second set of containers is configured to execute one or more network experiments on the testing node. The one or more network experiments are based on the network experiment specification. Execution of the one or more network experiments triggers an error condition on the testing node. A notification is generated based on at least one metric associated with execution of the one or more workloads and the one or more network experiments. |
US11409627B2 |
Method for displaying program execution in a graphical fashion
System, method, and apparatus for analyzing data inside a computer program. As the program executes, a display of internal file contents is provided in real-time. Additionally, graphics and document text are provided to provide a better understanding of the program. |
US11409626B2 |
Decoupling internal and external tasks in a database environment
Systems, methods, and devices for retrying a query. A method includes receiving, by a first database query manager, a query directed to database data from a client account. The method includes assigning an original execution of the query to one or more execution nodes of an execution platform. The method includes determining the original execution of the query was unsuccessful. The method includes transferring the query to a second database query manager configured to manage internal tasks for improving operation of a database platform that are not received from client accounts. The method includes assigning, by the second database query manager, a retry execution of the query to one or more execution nodes of an execution platform. |
US11409619B2 |
Recovering a virtual machine after failure of post-copy live migration
Post-copy is one of the two key techniques (besides pre-copy) for live migration of virtual machines in data centers. Post-copy provides deterministic total migration time and low downtime for write-intensive VMs. However, if post-copy migration fails for any reason, the migrating VM is lost because the VM's latest consistent state is split between the source and destination nodes during migration. PostCopyFT provides a new approach to recover a VM after a destination or network failure during post-copy live migration using an efficient reverse incremental checkpointing mechanism. PostCopyFT was implemented and evaluated in the KVM/QEMU platform. Experimental results show that the total migration time of post-copy remains unchanged while maintaining low failover time, downtime, and application performance overhead. |
US11409617B2 |
Hardware bit-vector techniques
Various implementations described herein are related to a device having energy harvesting circuitry that experiences power failures. The device may include computing circuitry having a processor coupled to the energy harvesting circuitry. The processor may be configured to reduce a number of write operations to a log structure having a hardware bit-vector used by the computing circuitry to boost computational progress even with the power failures. |
US11409614B2 |
Systems and methods for multiple recovery types using single backup type
Embodiments described herein relate to a technique for performing an enhanced backup and restore for a computing device. The method may include: receiving, at a backup management device, a request to perform an enhanced backup operation; creating, by the backup management device, an enhanced recovery asset including computing device data items and stored on a backup storage device; performing a backup operation of a volume of the computing device to obtain a first backup container; performing a backup operation of system state information associated with the computing device to obtain a second backup container; associating the first backup container and the second backup container with the enhanced recovery asset; receiving, by the backup management device, a second request to perform a recovery operation; and performing, based on the second request, the recovery operation using at least a portion of the enhanced recovery asset. |
US11409613B1 |
System and method for raw disk backup and recovery
A backup manager for providing backup services to clients includes storage for storing a priority list. The backup manager also includes a processor programmed to obtain a request to generate a backup for a client of the clients; make a determination that the client is a high restoration priority client using the priority list; in response to the determination: obtain a raw disk backup for the client; and store the raw disk backup in backup storage in raw disk format. |
US11409612B2 |
System and method for an application container backup prioritization based on container information and resource availability
A method for performing a backup operation includes obtaining, by a backup server, container information associated with a plurality of application containers, generating a container score for each application container in the plurality of application containers based on the container information, identifying a resource availability for a backup agent associated with the plurality of application containers, generating an ordering of the plurality of application containers based on the availability and the container scores, and sending a prioritization list update request to the backup agent based on the ordering. |
US11409609B2 |
Single event effect mitigation
A multi-logic device system, an electronic engine controller, and a method of operating the multi-logic device system. The multi-logic device system includes a primary logic device which is more resilient to single event effects, and one or more secondary logic devices, each secondary logic device being powered by a respective power supply unit and being more susceptible to single event effects. The primary logic device is configured to run, for each secondary logic device, a respective watchdog timer. Each watchdog timer is restarted upon receipt of a restart signal from the respective secondary logic device. The primary logic device is also configured, in response to a watchdog timer timing out, to identify and reset the secondary logic device corresponding to the timed out watchdog timer. |
US11409605B2 |
Failover system for database unavailability
Systems and methods include receiving an exception raised by a database storage system in response to a database operation requested by an application, providing, in response to the exception, the application with a pointer to a failover framework comprising a memory store, receiving, from the application and at the failover framework, a request to write first data, storing, in response to the request to write first data, the first data in a tree structure of the memory store in chronological order, receiving, from the application and at the failover framework, a request to read second data, and, in response to the request to read second data, sorting the tree structure primarily by user and secondarily by chronological order and reading the second data from the sorted tree structure. |
US11409600B2 |
Increased memory access parallelism using parity
Disclosed in some examples are memory devices which increase a parallelism of host operations of a memory device. While a first block of data from a first stripe in a first memory die is being read, blocks of data belonging to a second stripe stored in memory dies other than the first memory die are concurrently read. This includes reading the parity value of the second stripe. The parity data, along with the blocks of data from the second stripe from dies other than the first die are then used to determine the block of data of the second stripe stored in the first memory die without actually reading the value from the block in the first memory die. This reconstruction may be done in parallel with additional read operations for other data performed on the first die. |
US11409599B2 |
Managing probabilistic data integrity scans in workloads with localized read patterns
Exemplary methods, apparatuses, and systems include receiving read operations. The read operations are divided into a current set of a sequence of read operations and one or more other sets of sequences of read operations. An aggressor read operation is selected from the current set. A data integrity scan is performed on a victim of the aggressor read operation. A read margin for a victim of the aggressor read operation is determined based on the error rate. An identifier associated with the aggressor is added to a cache and a counter for the identifier added to the cache is initialized based upon the determined read margin. |
US11409598B2 |
Semiconductor devices
A semiconductor device includes a selection input circuit and a core data generation circuit. The selection input circuit is configured to generate selection data, a selection parity, and a selection data control signal from data, a parity, and a data control signal during a write operation and sets the selection data, the selection parity, and the selection data control signal to a predetermined logic level during a pattern write operation. The core data generation circuit is configured to receive drive data, a drive parity, and a drive data control signal driven by the selection data, the selection parity, and the selection data control signal to generate core data which are stored into a memory core according to whether an error correction operation and a data inversion operation is performed. |
US11409596B1 |
Encoding control method, memory storage device and memory control circuit unit
An encoding control method, a memory storage device and a memory control circuit unit are provided. The method includes: reading a plurality of first data units by a plurality of first host to device (H2D) access operations; generating at least one first parity unit according to the first data units; transmitting the first parity unit to the host system by at least one first device to host (D2H) access operation; reading a plurality of second data units by a plurality of second H2D access operations; generating at least one second parity unit according to the first parity unit and the second data units without reading the first parity unit from the host system; transmitting the second parity unit to the host system by at least one second D2H access operation; and storing the first data units and the second data units to a first physical unit. |
US11409594B2 |
Self-supervised learning system for anomaly detection with natural language processing and automatic remediation
Systems, apparatuses and methods may provide for technology that identifies a sequence of events associated with a computer architecture, categorizes, with a natural language processing system, the sequence of events into a sequence of words, identifying an anomaly based on the sequence of words and triggering an automatic remediation process in response to an identification of the anomaly. |
US11409589B1 |
Methods and systems for determining stopping point
A computer-implemented method for identifying a stopping point of an active learning process includes calculating an error rate for a set of documents, determining whether minimum coding exists, checking an error rate, detecting that an uncertainty rate decreases, and displaying an indication that the stopping point has been reached. A computing system for determining a stopping point of an active learning process includes a processors and a memory storing instructions that, when executed, cause the computing system to calculate an error rate, determine that minimum coding exists, check an error rate, detect decreasing uncertainty rate, and display a stopping point indication. A non-transitory computer readable medium storing program instructions that when executed, cause a computer system to calculate an error rate, determine that minimum coding exists, check an error rate, detect decreasing uncertainty rate, and display a stopping point indication. |
US11409585B2 |
Automatic code generation for API mashups
According to an aspect of an embodiment, operations include receiving a first input corresponding to a selection of one or more Application Programming Interface (API)-based trigger options associated with one or more electronic trigger events. The operations further include receiving a second input corresponding to a selection of one or more trigger rules which are applicable on event data associated with the one or more electronic trigger events and receiving a third input corresponding to a selection of one or more API-based actions. The operations further include constructing an API mashup template based on the first input, the second input, and the third input and generating an API mashup code based on the constructed API mashup template. The API mashup code is configured to be computer-executable on a runtime system. |
US11409583B2 |
Discovery and chaining of virtual functions
Concepts and technologies are disclosed herein for discovery and chaining of virtual functions. An application request can be received from a requestor. The application request can include a request to create an application. Based upon the application request, an application topology associated with the application can be determined. The application topology can define virtual functions and a data flow among the virtual functions. Creation of the plurality of virtual functions in a computing environment can be triggered and an indication of capabilities of the virtual functions can be received. The virtual functions can be chained together to provide functionality associated with the application. |
US11409580B2 |
Modifying a series of lock acquire and release operations to use a single lock reservation
Provided are a computer program product, system, and method for modifying a series of lock acquire and release operations to use a single lock reservation. A representation of source code is scanned to determine a series of acquire lock program statement and release lock program statement pairs to acquire and release a lock by a thread. A first acquire lock program statement in the series is modified to be an acquire with reserve program statement that when executed by the thread causes the thread to acquire the lock and indicate the lock as reserved for use by the thread. A last release lock program statement in the series is modified to be a release with cancel program statement that when executed by the thread causes the thread to release the lock and indicate the lock as not reserved. |
US11409579B2 |
Multiple independent synchonization named barrier within a thread group
An apparatus to facilitate thread barrier synchronization is disclosed. The apparatus includes a plurality of processing resources to execute a plurality of execution threads included in a thread workgroup and barrier synchronization hardware to assign a first named barrier to a first set of the plurality of execution threads in the thread workgroup, assign a second named barrier to a second set of the plurality of execution threads in the thread workgroup, synchronize execution of the first set of execution threads via the first named barrier and synchronize execution of the second set of execution threads via the second named barrier. |
US11409578B2 |
Resilient adaptive biased locking in multi-thread concurrent program execution
A computer-implemented method and system for resilient adaptive biased locking. The method includes adding, in a system including an adaptive lock reservation scheme having a learning state, a component comprising a per class counter that counts, collectively, a number of learning failures and a number of revocation failures. An embodiment includes initializing the per class counter upon loading a class with a predetermined value representing at least one of a maximum number of learning failures and cancellation instances associated with the class. An embodiment includes initializing, based on a determination of an operational state of the per class counter for an object transitioning from one of the learning state and a biased state to a flatlock state, a lock word of the object directly to the flatlock state while bypassing the biased state. |
US11409577B2 |
Systems, methods and devices for determining work placement on processor cores
Apparatuses, methods and storage medium for computing including determination of work placement on processor cores are disclosed herein. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to identify a favored core of the processor cores. The one or more processors, devices, and/or circuitry may be configured to determine whether to migrate a thread to or from the favored core. In some embodiments, the determination may be by a process executed by a driver and/or by an algorithm executed by a power control unit of the processor. |
US11409575B2 |
Computation method and product thereof
The present disclosure provides a computation method and product thereof. The computation method adopts a fusion method to perform machine learning computations. Technical effects of the present disclosure include fewer computations and less power consumption. |
US11409572B2 |
Methods of hardware and software coordinated opt-in to advanced features on hetero ISA platforms
The present disclosure relates to a processor that includes one or more processing elements associated with one or more instruction set architectures. The processor is configured to receive a request from an application executed by a first processing element of the one or more processing elements to enable a feature associated with an instruction set architecture. Additionally, the processor is configured to enable the application to utilize the feature without a system call occurring when the feature is associated with an instruction set architecture associated with the first processing element. |
US11409571B2 |
High bandwidth connection between processor dies
Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to receive a completion acknowledgment from the plurality of graphics processing units and in response to a determination that the workload is finished, to terminate one or more communication connections on the interconnect bridge. Other embodiments are also disclosed and claimed. |
US11409570B2 |
Dynamic management of system computing resources
System computing resources are dynamically managed by a resource management layer together with resource server pool. A group monitor collects data of server operation (e.g., CPU usage, memory consumption, queue size) in a particular group (e.g., customer-facing servers, job servers). The group monitor: calculates a weighted score for each server, sorts the scores of each server, maintains a sequence of scores, and periodically reports the score list to a resource manager. When an incoming request is directed to a particular server group, the group monitor redirects the request to a lowest-scoring server, and recalculates/sorts the score list. The resource manager monitors and throttles the servers in each group. Where servers in a group are experiencing high workload, the manager adds to the group server(s) from the resource pool. Conversely, where server group members are experiencing a low workload, the manager removes the lowest scoring server(s) to the resource pool. |
US11409568B2 |
Dynamically scaling out pods using a recursive way
In an approach for pod scheduling and recursion, a processor schedules a master pod and one or more worker pods for applications to be deployed on a cluster. A processor builds a topology between the master pod and the one or more worker pods. A processor monitors a workload in the one or more worker pods. A processor determines whether any of the one or more worker pods needs to scale out. In response to determining that one of the one or more worker pods needs to scale out, a processor schedules a next layer of the one or more worker pods according to the workload. |
US11409567B2 |
Application management method and terminal
An application management method, a terminal, a computer readable storage medium, and a computer program product including an instruction are disclosed. The method includes: suspending a background application when the background application meets a preset condition and disconnecting a communication link between the background application and a communications module when suspending the background application. Applicable to management of background applications on terminals, this method is intended to resolve a problem existing in the prior art that a battery life of the terminal is reduced when a large quantity of applications run in the background. |
US11409563B2 |
Allocation of cloud-based resources for backup/recovery services
Disclosed is an improved system, method, and computer program product to allocate backup devices for a database system, where an appropriate appliance can be automatically allocated to accommodate backups. The allocation selects an appliance that effectively balances space allocation needs of the database with overall performance effects on a multi-tenant backup system that handles multiple databases of varying sizes. |
US11409562B2 |
Class-based dynamic memory slot allocation
A memory slot allocation request specifying a requested number of memory slots is received from a requestor assigned to a particular class among a plurality of classes. It is determined whether allocation of the requested number of memory slots to the requestor results in satisfaction of resource allocation constraints for the plurality of classes. The resource allocation constraints include a first and second threshold for each class that determine how many memory slots can be allocated to each class. Based on determining that allocation of the requested number of memory slots to the requestor results in satisfaction of the resource allocation constraints, the memory slot allocation request is granted. The granting of the memory slot allocation request includes allocating the requested number of memory slots to the requestor. |
US11409561B2 |
System and method for schedule optimization
A computer-implemented method including: obtaining resource availability data indicative of a set of one or more resources available at a future time period, wherein the set of one or more resources are allocable to a plurality of resource users; obtaining requirements data indicative of a requirement for a subset of the plurality of resource users to have access to a subset of the set of one or more resources; and generating a resource allocation plan for the future time period based on the resource availability data and the requirements data. Generating the resource allocation plan includes allocating, to the subset of the plurality of resource users, the subset of the set of one or more resources; and allocating, to one or more other resource users of the plurality of resource users, at least a portion of the resources remaining from the set of one or more resources. |
US11409558B2 |
Method, device and computer program product for job management
According to embodiments of the present disclosure, a method, device and computer program product for job management are proposed. The method comprises: receiving, at a first device, status information of a first job sent by a second device at a first sending time, the first job running on the second device, the status information indicating a completion status of the first job; in accordance with a determination that the status information indicates the first job has not been completed, determining a send distribution period related to at least one second job different from the first job, the send distribution period covering respective sending times when devices running the at least one second job send status information of the at least one second job to the first device; and providing the second device an indication on a second sending time in the send distribution period, to instruct the second device to send further status information of the first job to the first device at the second sending time. Therefore, the present solution can achieve flexible self-adaptive job status information transmission. |
US11409557B2 |
Buffer checker for task processing fault detection
A graphics processing system for operation with a data store, comprising: one or more processing units for processing tasks; a check unit operable to form a signature which is characteristic of an output from processing a task on a processing unit; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is operable to process each task first and second times at the one or more processing units so as to, respectively, generate first and second processed outputs, the graphics processing system being configured to: write out the first processed output to the data store; read back the first processed output from the data store and form at the check unit a first signature which is characteristic of the first processed output as read back from the data store; form at the check unit a second signature which is characteristic of the second processed output; compare the first and second signatures at the fault detection unit; and raise a fault signal if the first and second signatures do not match. |
US11409551B2 |
Emulating VPID correctly for a nested hypervisor
A system and method of emulating virtual processor identifiers includes a nested hypervisor requesting a virtual processor identifier, which identifies a virtual processor, the request triggering an exit to a host hypervisor. The host hypervisor identifies a request including the virtual processor identifier. The host hypervisor generates a key defining an association between a virtual machine and the virtual processor identifier. The host hypervisor stores the key. |
US11409550B2 |
Low latency connections to workspaces in a cloud computing environment
A computing system providing virtual computing services may generate and manage remote computing sessions between client devices and virtual desktop instances (workspaces) hosted on the service provider's network. The system may implement a virtual private cloud for a workspaces service that extends out to gateway components in multiple, geographically distributed point of presence (POP) locations. In response to a client request for a virtual desktop session, the service may configure a virtual computing resource instance for the session and establish a secure, reliable, low latency communication channel (over a virtual private network) between the resource instance and a gateway component at a POP location near the client for communication of a two-way interactive video stream for the session. The availability zone containing the POP location may be different than one hosting the resource instance for the session. Client devices may connect to the gateway component over a public network. |
US11409549B2 |
Interface for generating models with customizable interface configurations
A method includes receiving, via a model building platform, historical user behavior including historical data analysis characteristics; generating, based on the historical data analysis characteristics, a blueprint for guiding user action to accomplish a task, the generating including constructing the blueprint using the historical data analysis characteristics; receiving, via graphical user interface, user input requesting generation of a model and a task description; determining, using the blueprint and based on the task description, data analysis characteristics; and rendering, within the graphical user interface, a prompt to select the determined data analysis characteristics. Related apparatus, systems, techniques and articles are also described. |
US11409547B2 |
Method for rendering user interface and terminal
A method for rendering a user interface and a terminal are disclosed. The method includes running a target application; obtaining a running stage in which the target application is located currently or go next; generating a rendering strategy that is adapted to the running stage; and rendering the user interface of which the target application is to be presented in the running stage through the rendering strategy. |
US11409542B2 |
Information sharing between operating systems of the same device
A computing apparatus is provided to improve information sharing between multiple operating systems of the same system, that operate in parallel. The computing apparatus includes a first system having a first display unit and configured to execute processing by a first operating system (“OS”), and configured to display, on the first display unit, display information based on the processing by the first OS. The computing apparatus also includes a second system having a second display unit and configured to execute processing by a second OS, and configured to display, on the second display unit, display information based on the processing by the second OS. |
US11409538B2 |
Data processing system and method for configuring and operating a data processing system
A data processing system includes a sensor data acquisition circuit configured to acquire sensor data from at least one sensor and a server circuit configured to receive the sensor data from the sensor data acquisition circuit and to forward the sensor data to a processing unit. The sensor data transmission path from the sensor data acquisition circuit to the server circuits might be setup as a static configuration. Any physical connection issue between the sensor data acquisition circuits and the server circuits would force the system to pre-defined data routing configurations. |
US11409533B2 |
Pipeline merging in a circuit
Devices and techniques for pipeline merging in a circuit are described herein. A parallel pipeline result can be obtained for a transaction index of a parallel pipeline. Here, the parallel pipeline is one of several parallel pipelines that share transaction indices. An element in a vector can be marked. The element corresponds to the transaction index. The vector is one of several vectors respectively assigned to the several parallel pipelines. Further each element in the several vectors corresponds to a possible transaction index with respective elements between vectors corresponding to the same transaction index. Elements between the several vectors that correspond to the same transaction index can be compared to determine when a transaction is complete. In response to the transaction being complete, the result can be released to an output buffer in response to the transaction being complete. |
US11409528B2 |
Orthogonal data transposition system and method during data transfers to/from a processing array
A device and method for facilitating orthogonal data transposition during data transfers to/from a processing array and a storage memory since the data words processed by the processing array (using computational memory cells) are stored orthogonally to how the data words are stored in storage memory. Thus, when data words are transferred between storage memory and the processing array, a mechanism orthogonally transposes the data words. |