Document Document Title
US11257951B2 Method of making semiconductor device having first and second epitaxial materials
A method of manufacturing a semiconductor device includes forming a first gate stack over a substrate. The method further includes etching the substrate to define a cavity. The method further includes growing a first epitaxial (epi) material in the cavity, wherein the first epi material includes a first upper surface having a first crystal plane. The method further includes growing a second epi material on the first epi material, wherein the second epi material includes a second upper surface having the first crystal plane. The method further includes treating the second epi material, wherein treating the second epi material comprises causing the second upper surface to transform to a second crystal plane different from the first crystal plane.
US11257950B2 Semiconductor structure and manufacturing method for the semiconductor structure
The present disclosure provides a semiconductor device, including a substrate, a metal gate layer over the substrate, a channel between a source region and a drain region in the substrate, and a ferroelectric layer between the metal gate layer and the substrate, wherein the ferroelectric layer is configured to cause a strain in the channel when applied with an electrical field.
US11257941B2 High electron mobility transistor with doped semiconductor region in gate structure
A transistor device includes a gate fin that is a segment of a semiconductor body disposed between a pair of gate trenches formed in an upper surface of the semiconductor body, a plurality of two-dimensional charge carrier gas channels disposed at different vertical depths within the gate fin, source and drain contacts arranged on either side of the gate fin in a current flow direction of the gate fin, the source and drain contacts each being electrically connected to each one of the two-dimensional charge carrier gas channels, and a gate structure that is configured to control a conductive connection between the source and drain contacts. The gate structure includes a region of doped type III-nitride semiconductor material that covers the gate fin and extends into the gate trenches, and a conductive gate electrode formed over the region of doped type III-nitride semiconductor material.
US11257935B2 Gan rectifier suitable for operating under 35GHZ alternating-current frequency, and preparation method therefor
The present invention discloses a method for preparing a GaN rectifier suitable for operating at an alternating current frequency of 35 GHz: sequentially growing, on a silicon substrate, an N-polar GaN buffer layer, a carbon doped semi-insulated N-polar GaN layer, a non-doped N-polar AlGaN layer, a non-doped N-polar GaN layer and a non-doped N-polar InGaN thin film to obtain a rectifier epitaxial wafer; preparing a pattern groove for a schottky contact electrode on the GaN rectifier epitaxial wafer, and depositing the schottky contact electrode in the groove; preparing a pattern for an ohmic contact electrode, and depositing a device ohmic contact electrode on the surface of the epitaxial wafer; subsequently, depositing a silicon nitride passivation layer at a part where there is no electrode on the surface of the epitaxial wafer, and preparing a surface electrode area; and finally, performing mesa isolation treatment on the GaN rectifier epitaxial wafer. The present invention realizes the preparation of a high-frequency GaN rectifier, and improves the performance stability of a rectifier device operating at a high power.
US11257933B2 Semiconductor device and method for manufacturing the same
A method for manufacturing a semiconductor device is provided. A first substrate and at least one second substrate are provided. A single crystal lamination structure is formed on the first substrate. The single crystal lamination structure includes at least one hetero-material layer and at least one channel material layer that are alternately laminated, each of the at least one hetero-material layer is bonded to an adjacent one of the at least one channel material layer at a side away from the first substrate, and each of the at least one channel material layer is formed from one of the at least one second substrate. At least one layer of nanowire or nanosheet is formed from the single crystal lamination structure. A gate dielectric layer and a gate which surround each of the at least one layer of nanowire or nanosheet is formed. A semiconductor device is also provided.
US11257931B2 Gate structure of field effect transistor with footing
In some embodiments, a field effect transistor structure includes a first semiconductor structure and a gate structure. The first semiconductor structure includes a channel region, and a source region and a drain region. The source region and the drain region are formed on opposite ends of the channel region, respectively. The gate structure includes a central region and footing regions. The central region is formed over the first semiconductor structure. The footing regions are formed on opposite sides of the central region and along where the central region is adjacent to the first semiconductor structure.
US11257927B2 Semiconductor structure and forming method thereof
A semiconductor structure and forming method are provided. The method includes providing a substrate, forming a gate structure over the substrate, forming a first spacer on a sidewall of the gate structure; forming an epitaxial layer on both sides of the gate structure and the first spacer, a surface of the epitaxial layer is higher than a surface of the substrate; forming a dielectric layer on the epitaxial layer and on surface of the first spacer, the dielectric layer is formed on both sides of the gate structure; after forming the dielectric layer, removing the first spacer to form a first opening between the epitaxial layer and the gate structure and between the dielectric layer and the gate structure, and in the first opening forming a second spacer that has a gap between the epitaxial layer and the gate structure.
US11257925B2 Semiconductor devices having a fin-shaped active region and methods of manufacturing the same
Semiconductor devices and methods of fabricating the same are provided. The method includes forming on a substrate an active pattern that protrudes from the substrate and extends in one direction; forming on the active pattern a sacrificial gate structure that extends in a direction intersecting the active pattern; forming on a side surface of the sacrificial gate structure a first spacer including a first portion at a lower level than a top surface of the active pattern and a second portion on the first portion, and reducing a thickness of the second portion of the first spacer.
US11257924B2 Metal gate using monolayers
Methods for, and structures formed by, wet process assisted approaches implemented in a replacement gate process are provided. Generally, in some examples, a wet etch process for removing a capping layer can form a first monolayer on the underlying layer as an adhesion layer and a second monolayer on, e.g., an interfacial dielectric layer between a gate spacer and a fin as an etch protection mechanism. Generally, in some examples, a wet process can form a monolayer on a metal layer, like a barrier layer of a work function tuning layer, as a hardmask for patterning of the metal layer.
US11257918B2 Semiconductor device and method of manufacturing the device
A semiconductor device includes a substrate; a first nitride semiconductor layer above the substrate; a second nitride semiconductor layer on the first nitride semiconductor layer; an ohmic electrode above the substrate; and a contact layer in contact with at least a part of the ohmic electrode, the contact layer containing silicon and chlorine. The second nitride semiconductor layer has a wider band gap than the first nitride semiconductor layer. A two-dimensional electron gas channel is formed in the first nitride semiconductor layer at a heterointerface between the first nitride semiconductor layer and the second nitride semiconductor layer. A silicon concentration has a higher peak value than a chlorine concentration in the contact layer.
US11257915B2 Semiconductor element having an enhancement-type transistor structure
A semiconductor element includes an enhancement-type transistor structure with a layer construction including a base substrate, a first semiconductor layer, and a second semiconductor layer, which are arranged one on top of the other along a first direction. The transistor structure further has a source electrode, a gate electrode, and a drain electrode, which are spaced apart from one another along a second direction that is transverse to the first direction. The first and second semiconductor layers are formed by different group III nitride materials, such that a 2D electron gas forms in a boundary region of the first and second semiconductor layers. The first and second semiconductor layers have holes in the region of the gate electrode, between which holes multiple fins including the group III nitride materials remain. The gate electrode has a plurality of gate fingers extending into the holes.
US11257903B2 Method for manufacturing semiconductor structure with hybrid nanostructures
Semiconductor structures and method for manufacturing the same are provided. The method for manufacturing the semiconductor structure includes forming a first fin structure including first semiconductor material layers and second semiconductor material layers alternately stacked over a substrate and forming an isolation structure surrounding the first fin structure. The method for manufacturing the semiconductor structure also includes forming a first capping layer over the isolation structure and covering a top surface and sidewalls of the first fin structure and etching the isolation structure to form a first gap between the first capping layer and a top surface of the isolation structure. The method for manufacturing the semiconductor structure also includes forming a protection layer covering a sidewall of the first capping layer and filling in the first gap.
US11257901B2 Semiconductor device with voltage resistant structure
A semiconductor device of the present invention includes a semiconductor layer of a first conductivity type having a cell portion and an outer peripheral portion disposed around the cell portion, formed with a gate trench at a surface side of the cell portion, and a gate electrode buried in the gate trench via a gate insulating film, forming a channel at a portion lateral to the gate trench at ON-time, the outer peripheral portion has a semiconductor surface disposed at a depth position equal to or deeper than a depth of the gate trench, and the semiconductor device further includes a voltage resistant structure having a semiconductor region of a second conductivity type formed in the semiconductor surface of the outer peripheral portion.
US11257896B2 Display device
A display device is disclosed, and the display device includes a substrate including first to third display regions, the second and the third display regions being spaced from each other, each of the second and third display regions having an area smaller than that of the first display region and being continuous to the first display region, first to third pixels in the first to third display regions, first to third lines connected to the first to third pixels, and a dummy part configured to compensate for a difference between a load value of the first lines and load values of the second and third lines, wherein the second display region includes a first sub-region adjacent to the first display region and a second sub-region spaced from the first display region, and the third display region includes a third sub-region adjacent to the first display region and a fourth sub-region spaced from the first display region.
US11257895B2 Display panel comprising a sealing member, a first conductive line, and a second conductive line
A display panel includes: a first substrate including an opening area, a display area, and a non-display area; a plurality of display elements arranged in the display area; a second substrate facing the first substrate with the plurality of display elements therebetween; a sealing member arranged between the first substrate and the second substrate; a first conductive line between the opening area and the display area, the first conductive line being located in the non-display area; a second conductive line located in the non-display area; and at least one insulating layer arranged between the first conductive line and the second conductive line.
US11257894B2 Display device
A display device includes: a substrate; a plurality of light-emitting diodes above the substrate; a plurality of pixel circuits above the substrate and electrically connected to the plurality of light-emitting diodes; a scan line extending in a first direction above the substrate, where the scan line delivers a scan signal to the plurality of pixel circuits; and a scan driver between the substrate and the plurality of pixel circuits and providing the scan signal to the scan line. A distance between the scan driver and the substrate is less than a distance between the plurality of pixel circuits and the substrate.
US11257893B2 Display panel having opening area and method of manufacturing the same
A display panel includes: a substrate including an opening area, a display area surrounding the opening area, and an intermediate area between the opening area and the display area; a plurality of display elements in the display area and electrically connected to a thin film transistor; a plurality of wirings arranged along an edge of the opening area in the intermediate area; and at least one metal pattern spaced apart from the plurality of wirings in the intermediate area, the at least one metal pattern surrounding the opening area and having a ring shape opened at one side.
US11257891B2 Display panel
The invention discloses a display panel including a first section of a first power trace and a second power trace, an active region and a non-display region, a bending region, and a fanout routing region and a component disposing region; the first section of the first power trace connected to a second section of the first power trace disposing within the component disposing region; and the first section of the second power trace connected to a second section of the second power trace disposing within the component placement region by at least one set of second connection sub-traces disposed within the bending region. The invention changes power line structure of the display panel, and utilizes the second connecting sub-lines for, bridging so that part of the traces can be bent to backside of the display panel, thereby achieving the bottom border of the display to have narrow borders.
US11257890B2 Display apparatus, manufacturing method of display apparatus, and electronic device
A display apparatus including: a display region provided with a plurality of pixel portions; wires installed to the respective pixel portions within the display region from an outside of the display region for transmitting a signal to drive the respective pixel portions; connection pads provided on the outside of the display region and serving as input portions to provide the wires with a signal while electrically conducting with the wires; switch elements provided on the outside of the display region in a middle of the wires; and a light shielding covering portion shielding the switch elements from light and formed to cover the connection pads while electrically conducting with the connection pads.
US11257885B2 Organic light emitting display device and method of manufacturing organic light emitting display device
An organic light emitting display device includes a substrate, a first semiconductor element, a second semiconductor element, a protection electrode, and a light emitting structure. The protection electrode is disposed between the second active layer and the second source electrode and the second drain electrode, and has an opening that exposes a portion of the second active layer and the light emitting structure is disposed on the first and second semiconductor elements.
US11257882B2 Active-matrix organic light-emitting diode (AMOLED) display module
An active-matrix organic light-emitting diode (AMOLED) display module is provided. The cathode of the AMOLED display module is uniformly arranged in a display area of an entire panel through a second conductive layer. Consequently, a common ground voltage signal (VSS) can be uniformly introduced onto the cathode so that each OLED element can receive a consistent common ground voltage signal (VSS) through the cathode.
US11257878B2 Organic light emitting device, display apparatus, photoelectric conversion apparatus, illumination apparatus, and moving object
An organic light emitting device including a pair of electrodes and an organic compound layer disposed between the pair of electrodes, wherein the organic compound layer contains, in a weight ratio of 50 wt % or more, an organic compound having a glass transition temperature of 130° C. or more, and the organic compound does not have a moiety represented by formula [1] below, where, in formula [1], *'s represent bonding positions.
US11257874B2 Array substrate, preparation method thereof, display panel and display device
Disclosed are an array substrate, a preparation method thereof, a display panel and a display device. The array substrate includes a base substrate, a first thin film transistor, a photosensitive sensor, and a dielectric layer. The first thin film is on the base substrate and includes a gate, a drain, a source and a conductive channel between the drain and the source. The photosensitive sensor has the drain of the first thin film transistor as an electrode of the photosensitive sensor. The dielectric layer covers the conductive channel of the first thin film transistor, where the dielectric layer is a metal oxide film.
US11257873B2 Display panel, and display device having an IGZO layer
The present application provides a display panel and a display device. The display panel includes a substrate; an active switch, which is disposed on the substrate and includes a first active switch, a second active switch, and an indium gallium zinc oxide layer; a pixel, which is disposed on the substrate and coupled to the first active switch and includes a quantum dot light-emitting diode; and a light sensor, which is disposed on the substrate and coupled to the second active switch and includes a quantum dot light sensing layer; where the active switch includes a gate layer, a gate insulating layer, the indium gallium zinc oxide layer, an etch stop layer, a metal layer, and a pixel electrode layer which are sequentially arranged on the substrate.
US11257871B2 Organic light emitting diode display device
An organic light emitting diode display device includes an overcoating layer on a substrate having an emitting area and a non-emitting area and including a plurality of convex portions and a plurality of concave portions; a first electrode on the overcoating layer; a light emitting layer on the first electrode; and a second electrode on the light emitting layer, wherein the light emitting layer includes first, second and third emitting material layers sequentially under the second electrode, and wherein the first emitting material layer emits a first light of a first wavelength, the second emitting material layer emits the first light of the first wavelength, and the third emitting material layer emits a second light of a second wavelength different from the first wavelength.
US11257869B2 Pixel arrangement structure, display panel, display device each having groups of sub-pixels with each type of sub-pixel including four sub-pixels of the same color
A pixel arrangement structure is disclosed including a plurality of repeatedly arranged groups of sub-pixels. Each group of sub-pixels includes: one first sub-pixel and two second sub-pixels sequentially arranged in an i-th column, i being a natural number; two third sub-pixels and one first sub-pixel sequentially arranged in an (i+1)-th column; two second sub-pixels and one first sub-pixel sequentially arranged in an (i+2)-th column; and one first sub-pixel and two third pixels sequentially arranged in an (i+3)-th column. Also disclosed is a display panel including pixels arranged in accordance with the pixel arrangement structure, a display device including the display panel, and a set of masks for vapor-depositing an organic luminescent material in fabricating an organic luminescent display panel.
US11257868B2 Display substrate, fabricating method thereof and display device
A display substrate includes: a base substrate including a photosensitive region, the photosensitive region including a plurality of display regions spaced apart and a gap region between the plurality of display regions; a first electrode layer on the base substrate; a light-emitting layer on a side of the first electrode layer away from the base substrate; and a second electrode layer on a side of the light-emitting layer away from the base substrate. Each display region corresponds to at least one first luminescent material region of the light-emitting layer; the gap region corresponds to the plurality of second luminescent material regions of the light-emitting layer; a part of the second electrode layer in the photosensitive region includes a plurality of second electrodes spaced apart, and an orthographic projection of each second electrode on the base substrate overlaps with each display region.
US11257865B2 Resistive memory
The invention provides a resistive memory with better area efficiency without degrading reliability, which includes an array area, word lines, a local bit line, source lines, and a shared bit line. In the array area, memory cells are arranged in a matrix, and each memory cells includes a variable resistance element and an accessing transistor. The word lines extend in a row direction of the array area and are connected to the memory cells in the row direction. The local bit line extends in a column direction of the array area. The source lines extend in the column direction and are connected to first electrodes of the memory cells in the column direction. The shared bit line is connected to the local bit line. The shared bit line extends in the row direction and is connected to second electrodes of the memory cells in the row direction.
US11257859B2 TDI line detector
The invention relates to a TDI line detector (1), comprising n TDI lines (Z1-Zn), wherein each TDI line (Z) has m pixels (P), and at least one read-out electronics (11-14), wherein the TDI line detector (1) is subdivided into x submodules (S1-S4), wherein the number of lines (Z) of a submodule (S1-S4) is n/x, wherein a discrete read-out electronics (11-14) is associated with the last line of each submodule (S1-S4), wherein the length (L1) of the read-out electronics (11-14) corresponds to an integer multiple of the length (L2) of a pixel (P), wherein x≥2 is, wherein the associated pixels (P) of different submodules (S1-S4) are arranged pixel to pixel relative to one another or the submodules (S1-S4) or groups of submodules (S1-S4) are laterally interlinked alternately by half a pixel (P).
US11257858B2 Method of fabricating a sensor device
A method of fabricating a sensor device including at least the following steps is provided. An optical film stack is formed on a sensor substrate, wherein the sensor substrate includes a sensor region and a pad region beside the sensor region, and the optical film stack covers the sensor region while exposes the pad region. A releasing pattern is formed on the pad region. A lens material layer is formed on the sensor substrate to cover the releasing pattern and the optical film stack. The releasing pattern is removed from the sensor substrate to expose the pad region by patterning the lens material layer to form a lens on the optical film stack.
US11257857B2 Image sensors including photoelectric conversion devices, trench, supporter, and isolation layer
An image sensor may include a substrate including first and second surfaces opposite each other, a plurality of photoelectric conversion devices isolated from direct contact with each other within the substrate, a first trench configured to extend into an interior of the substrate from the first surface of the substrate and between adjacent photoelectric conversion devices of the plurality of photoelectric conversion devices, a first supporter within the first trench, and a first isolation layer at least partially covering both sidewalls of the first supporter within the first trench, wherein a lower surface of the first supporter is coplanar with the first surface of the substrate.
US11257855B2 Imaging panel and production method thereof
An imaging panel includes a photoelectric conversion layer. The surface of the photoelectric conversion layer is partly covered with an inorganic insulating film having a first opening above the photoelectric conversion layer. An organic insulating film having a second opening having a larger opening width than the first opening is disposed on the inorganic insulating film. A surface of the inorganic insulating film that is not covered with the organic insulating film is covered with the protection film at the inside of the second opening. The etching rate of the protection film upon etching with an etchant containing an acid is equal to or higher than that of the inorganic insulating film. The surface of the photoelectric conversion layer at the first opening and the surface of the protection film are covered with an electrode.
US11257852B2 Circuit backplane of display panel, method for manufacturing the circuit backplane, and display panel
A circuit backplane of a display panel, a method for manufacturing the same, and a display panel are provided. The circuit backplane includes a substrate and a plurality of circuit regions on the substrate. Each of the plurality of circuit regions includes a cathode soldered electrode, an anode soldered electrode, and a flow blocking island that are on the substrate. The flow blocking island is between the cathode soldered electrode and the anode soldered electrode, and in a thickness direction of the circuit backplane, a height of the flow blocking island is greater than each of a height of the cathode soldered electrode and a height of the anode soldered electrode.
US11257851B2 Array substrate and manufacturing method thereof, and display device
An array substrate includes: a base substrate; and a display region in which a signal line is provided and a fanout region provided on the base substrate, the fanout region including a first fanout line layer in which a first fanout line is provided, a second fanout line layer in which a second fanout line is provided, and one or more spacer layers between the first fanout line layer and the second fanout line layer; the signal line is connected to the first fanout line or the second fanout line; and the spacer layers are made of an insulating material; wherein an orthographic projection of the first fanout line on the base substrate and an orthographic projection of the second fanout line on the base substrate are at least partially overlapped with each other. A method of manufacturing an array substrate and a display device are also provided.
US11257849B2 Display panel and method for fabricating the same
A display panel and a method for fabricating the same are provided. The display panel includes: a base substrate; a first thin film transistor on one side of the base substrate, the first thin film transistor comprising: a first active layer, a first protection layer, a second protection layer, a first source and a first drain; wherein the first protection layer and the second protection layer are on one side of the first active layer away from the base substrate, and are separated from each other; the first protection layer and the second protection layer are configured to protect the first active layer from being etched during forming of a via-hole corresponding to the first source and/or a via-hole corresponding to the first drain.
US11257848B2 Array substrate, manufacturing method thereof and display device
The present disclosure relates to the field of display technology, and provides an array substrate, a manufacturing method thereof and a display device. The array substrate includes a display region and a wiring region surrounding thereof. The array substrate further includes a base substrate, a first conductive layer, a first insulating layer, a second conductive layer, a second insulating layer and a patterned shielding layer disposed sequentially thereon. The shielding layer includes a shielding portion in the wiring region. The first and second conductive layers include respectively first and second signal lead wires in the wiring region. There is no overlap between orthographic projections of the first and second signal lead wires on the base substrate. A difference between vertical distances from the first signal lead wire and from the second signal lead wire to the shielding layer is smaller than a thickness of the first insulating layer.
US11257843B2 Semiconductor memory device and manufacturing method of the semiconductor memory device
A semiconductor memory device, and a method of manufacturing the semiconductor memory device, includes: a substrate including a peripheral circuit, a gate stack structure disposed over the substrate and including a cell array region and a stepped region that extends from the cell array region, a channel structure passing through the cell array region of the gate stack structure, a memory layer surrounding a sidewall of the channel structure, a first contact plug passing through the stepped region of the gate stack structure, and an insulating structure surrounding a sidewall of the first contact plug to insulate the first contact plug from the gate stack structure.
US11257841B2 Three-dimensional semiconductor memory device
A three-dimensional semiconductor memory device including a stack structure including gate structures and first dielectric patterns alternately stacked, a vertical channel penetrating the stack structure, and a charge storage layer extending from between the vertical channel and the first gate structures to between the vertical channel and the first dielectric patterns. The gate structures include first gate structures having a top surface and a bottom surface facing each other and having different width. The charge storage layer includes first segments between the vertical channel and the first gate structures, and second segments between the vertical channel and the first dielectric patterns. A thickness of the first segments is greater than a thickness of the second segments. One of the width of the top surface and the width of bottom surface of each first gate structure is the same as that of a first dielectric pattern on the first gate structure.
US11257837B2 Non-volatile memory and forming method thereof
A non-volatile memory includes a substrate, a plurality of gate stacked strips and a plurality of contact plugs. The substrate includes a plurality of diffusion strips. The plurality of gate stacked strips are disposed over the diffusion strips, wherein each of the gate stacked strips includes a charge storage layer and a gate conductor layer stacked from bottom to top. The plurality of contact plugs are disposed on the diffusion strips between the gate stacked strips, wherein a sidewall of each of the gate conductor layer beside the contact plugs and above the diffusion strips has a step profile.
US11257834B2 Microelectronic devices including corrosion containment features, and related electronic systems and methods
A microelectronic device comprising a stack structure comprising a non-staircase region, a staircase region, and an array region. Each of the non-staircase region, the staircase region, and the array region comprises tiers of alternating conductive materials and dielectric materials. One or more pillars are in the non-staircase region and in the array region, and one or more supports are in the staircase region. A conductive material is in each of the non-staircase region, the staircase region, and the array region and extends vertically into a source adjacent to the tiers. The source comprises corrosion containment features in each of the non-staircase region, the staircase region, and the array region, adjacent to the conductive material in the source. Additional microelectronic devices, electronic systems, and methods are also disclosed.
US11257831B2 Three-dimensional memory devices and fabricating methods thereof
Embodiments of three-dimensional (3D) memory devices and fabricating methods thereof are disclosed. The method includes: forming an alternating dielectric stack on a substrate; forming a top selective gate cut and two structure strengthen plugs in an upper portion of the alternating dielectric stack, wherein each structure strengthen plug has a narrow support body and two enlarged connecting portions; forming a plurality of channel structures in the alternating dielectric stack; forming a plurality of gate line silts in the alternating dielectric stack, wherein each gate line slit exposes a sidewall of one enlarged connecting portion of a corresponding structure strengthen plug; transforming the alternating dielectric stack into an alternating conductive/dielectric stack; and forming a gate line slit structure in each gate line slit including an enlarged end portion connected to one enlarged connecting portion of a corresponding structure strengthen plug.
US11257829B2 Semiconductor device
A semiconductor device includes: a semiconductor substrate; a first transistor provided at an upper surface of the semiconductor substrate; and a first capacitor provided above the first transistor and connected to a gate of the first transistor. A tunnel current is able to flow between the gate and the semiconductor substrate.
US11257827B2 Layout structure including anti-fuse cell
A structure includes a first data line and a first anti-fuse cell including first/second programming devices and first/second reading devices. The first programming device includes a first gate and first/second source/drain regions disposing on opposite sides of first gate. The second programming device includes a second gate separate from the first gate and coupled to a first word line and third/fourth source/drain regions disposing on opposite sides of second gate. The first reading device includes a third gate and fifth/sixth source/drain regions disposing on opposite sides of third gate. The second reading device includes a fourth gate and seventh/eighth source/drain regions disposing on opposite sides of fourth gate. The third/fourth gates are parts of the first continuous gate coupled to a second word line. The fifth/seventh source/drain regions are coupled to the second/fourth source/drain regions, respectively. The sixth/eighth source/drain regions are coupled to the first data line.
US11257825B1 Semiconductor device and manufacturing method thereof
A device includes a master latch, a slave latch and a retention latch coupled to each other. The retention latch includes first and second active areas, first and second gate structures. The first and second active areas extend in a first direction. The first gate structure extends in a second direction, the first gate structure including first and second portions that are separated from each other. The first portion is arranged over the first active area, and the second portion is arranged over the second active area. The second gate structure extends in the second direction, and is arranged over the first active area. The second gate structure is separated from the second active area and the first gate structure in a layout view. An end portion of the second active area is between the first gate structure and the second gate structure.
US11257821B1 Digit line and body contact for semiconductor devices
Systems, methods and apparatus are provided for an array of vertically stacked memory cells having horizontally oriented access devices having a first source/drain region and a second source drain region separated by a channel region, and gates opposing the channel region, vertically oriented access lines coupled to the gates and separated from a channel region by a gate dielectric. The memory cells have horizontally oriented storage nodes coupled to the second source/drain region and horizontally oriented digit lines coupled to the first source/drain regions. A vertical body contact is formed in direct electrical contact with a body region of one or more of the horizontally oriented access devices and separate from the first source/drain region and the horizontally oriented digit lines by a dielectric.
US11257817B2 Integrated chip with improved latch-up immunity
Various embodiments of the present disclosure are directed towards an integrated chip (IC) having a device section and a pick-up section. The IC includes a semiconductor substrate. A first fin of the semiconductor substrate is disposed in the device section. A second fin of the semiconductor substrate is disposed in the pick-up section and laterally spaced from the first fin in a first direction. A gate structure is disposed in the device section and laterally spaced from the second fin in the first direction. The gate structure extends laterally over the semiconductor substrate and the first fin in a second direction perpendicular to the first direction. A pick-up region is disposed on the second fin. The pick-up region continuously extends from a first sidewall of the second fin to a second sidewall of the second fin. The first sidewall is laterally spaced from the second sidewall in the first direction.
US11257812B2 Semiconductor device and semiconductor module
The semiconductor device of the present invention includes a semiconductor substrate, a switching element which is defined on the semiconductor substrate, and a temperature sense element which is provided on the surface of the semiconductor substrate independently from the switching element and characterized by being dependent on a temperature.
US11257811B2 Power semiconductor device with an auxiliary gate structure
The disclosure relates to a III-nitride power semiconductor based heterojunction device including a low voltage terminal, a high voltage terminal, a control terminal and an active heterojunction transistor formed on a substrate, and further including the following monolithically integrated components: voltage clamp circuit configured to limit a maximum potential that can be applied to the internal gate terminal, an on-state circuit configured to control the internal gate terminal of the active heterojunction transistor during an on-state operation, a turn-off circuit configured to control the internal gate terminal of the active heterojunction transistor during a turn-off operation and during an off-state.
US11257809B2 Electrostatic discharge circuit and method for preventing malfunctioning of integrated circuit from reverse connection of power source
Disclosed are an electrostatic discharge circuit and a method for preventing malfunctions of an integrated circuit due to a reverse connection of a power source. The electrostatic discharge circuit includes at least one MOSFET for providing an electrostatic discharging current path, and a control circuit coupled to the at least one MOSFET. When an external power supply is reversely connected, the control circuit is configured to change a potential of a body of at least one MOSFET, such that the at least one MOSFET is turned off, thereby preventing the integrated circuit from malfunctioning caused by a current generated by the reverse connection of the external power source flowing through the at least one MOSFET.
US11257807B2 Semiconductor device of electrostatic discharge protection
A semiconductor device of electrostatic discharge (ESD) protection is provided, including a deep N-type region, disposed in a substrate; a deep P-type region, disposed in the substrate; a first P-type well, disposed in the deep N-type region; a first N-type well, abutting to the first P-type well, disposed in the deep N-type region. Further, a second P-type well abutting to the first N-type well is disposed in the deep P-type region. A second N-type well abutting to the second P-type well is disposed in the deep P-type region. A side N-type well is disposed in the deep N-type region at an outer side of the first P-type well. A side P-type well is disposed in the deep P-type region at an outer side of the second N-type well.
US11257806B2 Semiconductor integrated circuit
A semiconductor integrated circuit includes: a p−-type semiconductor substrate defining a high-potential side circuit area and a low-potential side circuit area separated from each other; a high-side n well provided in an upper part of the semiconductor substrate in the high-potential side circuit area; a high-side p well provided in the high-side n well; and a p-type semiconductor region provided in an upper part of the semiconductor substrate in the low-potential side circuit area; and n+-type semiconductor region provided to be brought contact with the p-type semiconductor region, wherein a whole n-type semiconductor region including the n+-type semiconductor region, has an impurity concentration higher than an impurity concentration of the high-side n well.
US11257804B2 Distributed semiconductor die and package architecture
The present disclosure is directed to systems and methods of conductively coupling a plurality of relatively physically small core dies to a relatively physically larger base die using an electrical mesh network that is formed in whole or in part in, on, across, or about all or a portion of the base die. Electrical mesh networks beneficially permit the positioning of the cores in close proximity to support circuitry carried by the base die. The minimal separation between the core circuitry and the support circuitry advantageously improves communication bandwidth while reducing power consumption. Each of the cores may include functionally dedicated circuitry such as processor core circuitry, field programmable logic, memory, or graphics processing circuitry. The use of core dies beneficially and advantageously permits the use of a wide variety of cores, each having a common or similar interface to the electrical mesh network.
US11257803B2 System in a package connectors
A System in a Package (SiP) device is provided with an interconnect area or a physical space on a main SiP substrate that allows for a customizable second packaged component or device to be externally interconnected with the components on the main substrate of a packaged SiP to allow for modifications to the functionality of the components and devices on a primary (or main) SiP substrate.
US11257800B2 Method of manufacturing light emitting device, method of manufacturing light emitting module, light emitting device, and light emitting module
A method of manufacturing a light emitting device includes: providing a plurality of first element structures each including a submount, a light emitting element, and a light transmissive member, in this order; disposing the first element structures on a sheet member such that the submount in each of the first element structures faces the sheet member; and forming a first cover member on the sheet member so as to cover lateral faces of the first element structures.
US11257796B2 Light emitting device with LED stack for display and display apparatus having the same
A light emitting device for a display including a first LED sub-unit, a second LED sub-unit disposed on the first LED sub-unit, a third LED sub-unit disposed on the second LED sub-unit, electrode pads disposed below the first LED sub-unit, and a filler disposed between the electrode pads, in which the electrode pads include a common electrode pad electrically connected in common to the first, second, and third LED sub-units, and first, second, and third electrode pads connected to the first, second, and third LED sub-units, respectively, the first, second, and third LED sub-units are independently drivable, light generated in the first LED sub-unit is configured to be emitted to the outside of the light emitting device through the second and third LED sub-units, and light generated in the second LED sub-unit is configured to be emitted to the outside through the third LED sub-unit.
US11257794B2 Semiconductor package and method of manufacturing the same
A semiconductor package may include a package substrate, semiconductor chips, signal bumps, and first and second heat dissipation bumps. The semiconductor chips may be stacked on an upper surface of the package substrate, have first and second regions having different heat dissipation efficiencies. The second temperature may be higher than the first temperature. The signal bumps may be arranged between the semiconductor chips. The first heat dissipation bumps may be arranged between the semiconductor chips in the first region by a first pitch. The second heat dissipation bumps may be arranged between the semiconductor chips in the second region by a second pitch narrower than the first pitch. Heat generated from the second region of the semiconductor chips may be dissipated through the second heat dissipation bumps, which may be relatively closely arranged with each other.
US11257791B2 Stacked die structure and method of fabricating the same
A stacked die structure includes a base die, a top die and conductive terminals electrically connected to the top die. The base die includes a base semiconductor substrate, a base interconnection layer disposed on the base semiconductor substrate, and a base bonding layer disposed on the base interconnection layer. The top die is stacked on the base die and electrically connected to the base die, wherein the top die includes a top bonding layer, a top semiconductor substrate, a top interconnection layer, top conductive pads and top grounding vias. The top bonding layer is hybrid bonded to the base bonding layer. The top interconnection layer is disposed on the top semiconductor substrate and includes a dielectric layer, conductive layers embedded in the dielectric layer, and conductive vias joining the conductive layers. The conductive pads and top grounding vias are embedded in the dielectric layer and disposed on the conductive layers.
US11257788B2 Semiconductor device package with stacked die having traces on lateral surface
A semiconductor device package includes a first electronic component, a plurality of first conductive traces, a second electronic component, a plurality of second conductive traces and a plurality of first conductive structures. The first electronic component has a first active surface. The first conductive traces are disposed on and electrically connected to the first active surface. The second electronic component is stacked on the first electronic component. The second electronic component has an inactive surface facing the first active surface, a second active surface opposite the inactive surface, and at least one lateral surface connecting the second active surface and the inactive surface. The second conductive traces are electrically connected to the second active surface, and extending from the second active surface to the lateral surface. The first conductive structures are electrically connecting the second conductive traces to the first conductive traces, respectively.
US11257787B2 Package structure and method of fabricating the same
A package structure includes at least one semiconductor die, an insulating encapsulant, an isolation layer and a redistribution layer. The at least one first semiconductor die has a semiconductor substrate and a conductive post disposed on the semiconductor substrate. The insulating encapsulant is partially encapsulating the first semiconductor die, wherein the conductive post has a first portion surrounded by the insulating encapsulant and a second portion that protrudes out from the insulating encapsulant. The isolation layer is disposed on the insulating encapsulant and surrounding the second portion of the conductive post. The redistribution layer is disposed on the first semiconductor die and the isolation layer, wherein the redistribution layer is electrically connected to the conductive post of the first semiconductor die.
US11257786B2 Semiconductor package including molding member, heat dissipation member, and reinforcing member
A semiconductor package including a package substrate; a first semiconductor chip on the package substrate; a second semiconductor chip on an upper surface of the first semiconductor chip; an insulating layer on surfaces of the first semiconductor chip and the second semiconductor chip; a heat dissipation member on the insulating layer such that the heat dissipation member includes a region on an upper surface of the first semiconductor chip on which the second semiconductor chip is not disposed, and a region on an upper surface of the second semiconductor chip; a molding member on the package substrate and encapsulating the first semiconductor chip, the second semiconductor chip, and the heat dissipation member such that the molding member exposes at least a portion of an upper surface of the heat dissipation member; and a reinforcing member on the heat dissipation member and the molding member.
US11257785B2 Multi-module integrated interposer and semiconductor device formed therefrom
A semiconductor device is disclosed including a multi-module interposer for enabling communication between one or more semiconductor dies within the device and a host device on which the semiconductor device is mounted. The multi-module interposer may be formed at the wafer level, and provides fan-out signal paths to and from the one or more dies in the device. Additionally, the multi-module interposer allows any of a variety of different semiconductor packaging configurations to be formed at the wafer level, including for example wire bonded packages, flip chip packages and through silicon via (TSV) packages.
US11257783B2 Device and method for reel-to-reel laser reflow
The present invention relates to a reel-to-reel layer reflow method, which emits a uniformized laser beam, which can easily adjust the emission area, and which is for the purpose of improving productivity. An embodiment of the present invention provides a reel-to-reel layer reflow method comprising the steps of: a) transferring a substrate, which has been wound in a roll type, to one side while unwinding the same; b) forming a solder portion on the substrate; c) seating an emission target element on the solder portion and seating a non-emission target element on the substrate; d) surface-emitting a laser beam to the solder portion, on which the emission target element is seated, such that the emission target element is attached to the substrate; e) inspecting the substrate structure manufactured through said step d); and f) winding the substrate structure in a roll type.
US11257779B2 Multilayer wiring board, electronic device and method for producing multilayer wiring board
A multilayer wiring board includes a first insulating layer, a second insulating layer stacked on the first insulating layer, a via conductor inside each of the first insulating layer and the second insulating layer, and a conductive bonding layer that bonds the via conductors to each other. The first insulating layer is directly bonded to the second insulating layer, and a relationship a1>b1 is satisfied, where a1 is a maximum diameter of the bonding layer and b1 is a maximum diameter of the via conductor at an interface with the bonding layer.
US11257777B2 Semiconductor device
A semiconductor device includes an electric conductor, a semiconductor element, and a bonding layer. The electric conductor has a main surface and a rear surface opposite to the main surface in a thickness direction. The semiconductor element includes a main body and electrodes. The main body has a side facing the main surface of the conductor, and the electrodes each protrude toward the main surface from the side of the main body to be electrically connected to the main surface. The bonding layer is held in contact with the main surface and the electrodes. Each electrode includes a base portion in contact with the main body, and a columnar portion protruding toward the main surface from the base portion to be held in contact with the bonding layer, which is a sintered body of a metal powder.
US11257775B2 Mechanisms for forming post-passivation interconnect structure
Mechanisms for forming a semiconductor device are provided. The semiconductor device includes a contact pad over a substrate. The semiconductor device also includes a passivation layer over the substrate and a first portion of the contact pad, and a second portion of the contact pad is exposed through an opening. The semiconductor device further includes a post-passivation interconnect layer over the passivation layer and coupled to the second portion of the contact pad. In addition, the semiconductor device includes a bump over the post-passivation interconnect layer and outside of the opening. The semiconductor device also includes a diffusion barrier layer physically insulating the bump from the post-passivation interconnect layer while electrically connecting the bump to the post-passivation interconnect layer.
US11257771B2 High-performance integrated circuit packaging platform compatible with surface mount assembly
An integrated circuit package includes a transmission line structure, conductive bonds, a post and a dielectric post. The transmission line structure runs from a printed circuit board (PCB) to an integrated circuit (IC) and includes a center transmission line surrounded by ground and sealed from exposure to air. The conductive bonds connect the transmission line structure to pads on the integrated circuit from where the center transmission line exits the integrated circuit package. The first post is part of the center transmission line where the center transmission line enters the integrated circuit package from the printed circuit board. The dielectric post supports the center transmission line where the center transmission line exits the integrated circuit package to connect to the conductive bonds and compensates part of the conductive bond inductance.
US11257770B2 Biological information detecting apparatus
A biological information detecting apparatus includes: an LC resonant pressure sensor including a resonant circuit including a capacitor and an inductor, and having a resonant frequency that changes depending on a change in external pressure applied to the capacitor; and an integrated circuit (IC) chip package including a coil type antenna radiating a radio frequency (RF) signal within a preset frequency band, wherein a change in the resonant frequency results in a change in a power transmission rate depending on a inductive coupling between the resonant frequency and a frequency of the RF signal. The IC chip package includes the coil type antenna disposed in a region overlapping the LC resonant pressure sensor in a plan view of the IC chip package.
US11257769B2 Integrated circuit layout, integrated circuit, and method for fabricating the same
An integrated circuit layout is provided. The integrated circuit layout includes: a first active region having a first plurality of field effect transistors (FETs); and an interconnect contacting sources and drains of the first plurality of FETs in the first active region through a first set of contact structures. At least one of the first set of contact structures is electrically non-conductive.
US11257768B2 Semiconductor device and power conversion device
The object is to provide a technique that can prevent cracks from appearing in an undesirable portion in a resin. A semiconductor device includes an electronic circuit including a semiconductor element, a metal electrode directly connected to the electronic circuit, and an encapsulation resin. The encapsulation resin encapsulates the electronic circuit and the metal electrode. An end portion of the metal electrode on a surface opposite to a surface facing the electronic circuit is acute-shaped, and an end portion of the metal electrode on the surface facing the electronic circuit is arc-shaped or obtuse-shaped.
US11257766B1 Methods of forming microelectronic devices, and related microelectronic devices, memory devices, and electronic systems
A method of forming a microelectronic device comprises forming a conductive shielding material over a conductive shielding structure and a first dielectric structure horizontally adjacent the conductive shielding structure. A second dielectric structure is formed on first dielectric structure and horizontally adjacent the conductive shielding material. The conductive shielding material and the second dielectric structure are patterned to form fin structures extending in parallel in a first horizontal direction. Each of the fin structures comprises two dielectric end structures integral with remaining portions of the second dielectric structure, and an additional conductive shielding structure interposed between the two dielectric end structures in the first horizontal direction. Conductive lines are formed to extend in parallel in the first horizontal direction and to horizontally alternate with the fin structures in a second horizontal direction orthogonal to the first horizontal direction. Microelectronic devices, memory devices, and electronic systems are also described.
US11257764B2 Integrated circuit with backside power delivery network and backside transistor
An integrated circuit (IC) chip that includes a semiconductor substrate including active devices on its front side, and at least part of a power delivery network (PDN) on its back side, is disclosed. In one aspect, the PDN includes a power supply terminal (Vdd) and a reference terminal (Vss) at the back of the IC. A plurality of TSV (Through Semiconductor Via) connections through the substrate bring the power to the front of the substrate. A field effect transistor is integrated at the back side of the substrate, and includes a source electrode, a drain electrode, and a gate electrode, which are contacted at the back side of the substrate. The IC further includes a gate control terminal for controlling the gate voltage. The transistor is coupled between the power supply terminal and one or more of the active devices of the IC.
US11257763B2 Electronic device package and method for manufacturing the same
An electronic device package includes a substrate, a first semiconductor die, a second semiconductor die and an encapsulant. The substrate includes a first surface, and a second surface opposite to the first surface. The substrate defines a cavity recessed from the first surface. The first semiconductor die is disposed in the cavity. The second semiconductor die is disposed over and electrically connected to the first semiconductor die. The encapsulant is disposed in the cavity of the substrate. The encapsulant encapsulates a first sidewall of the first semiconductor die, and exposes a second sidewall of the first semiconductor die.
US11257761B2 Logic cell structure and method
The semiconductor structure includes a plurality of FETs disposed on a semiconductor substrate, the FETs including gates with elongated shape oriented in a first direction; a first metal layer of first metal lines disposed over the gates and oriented in a second direction perpendicular to the first direction; a second metal layer of second metal lines disposed over the first metal layer and oriented in the first direction; and a third metal layer of third metal lines oriented in the second direction and disposed over the second metal layer. The first metal lines have a first pitch P1; the second metal lines have a second pitch P2; the third metal lines have a third pitch P3; and the gates have a fourth pitch P4, wherein a ratio of the second pitch over the fourth pitch P2:P4 is about 3:2.
US11257758B2 Backside connection structures for nanostructures and methods of forming the same
A semiconductor nanostructure and an epitaxial semiconductor material portion are formed on a front surface of a substrate, and a planarization dielectric layer is formed thereabove. A first recess cavity is formed over a gate electrode, and a second recess cavity is formed over the epitaxial semiconductor material portion. The second recess cavity is vertically recessed to form a connector via cavity. A metallic cap structure is formed on the gate electrode in the first recess cavity, and a connector via structure is formed in the connector via cavity. Front-side metal interconnect structures are formed on the connector via structure and the metallic cap structure, and a backside via structure is formed through the substrate on the connector via structure.
US11257755B2 Metal loss prevention in conductive structures
The present disclosure describes a method for forming a barrier structure between liner-free conductive structures and underlying conductive structures. The method includes forming openings in a dielectric layer disposed on a contact layer, where the openings expose conductive structures in the contact layer. A first metal layer is deposited in the openings and is grown thicker on top surfaces of the conductive structures and thinner on sidewall surfaces of the openings. The method further includes exposing the first metal layer to ammonia to form a bilayer with the first metal layer and a nitride of the first metal layer, and subsequently exposing the nitride to an oxygen plasma to convert a portion of the nitride of the first metal layer to an oxide layer. The method also includes removing the oxide layer and forming a semiconductor-containing layer on the nitride of the first metal layer.
US11257753B2 Interconnect structure and method for manufacturing the interconnect structure
The present disclosure provides an interconnect structure, including a substrate having a conductive region adjacent to a gate region, a contact over the conductive region, a first interlayer dielectric layer (ILD) surrounding the contact, a via over the contact, a first densified dielectric layer surrounding the via, wherein the densified dielectric layer has a first density, and a second ILD layer over the first ILD layer and surrounding the via, wherein the second ILD layer has a second density, the first density is greater than a second density.
US11257747B2 Semiconductor package with conductive via in encapsulation connecting to conductive element
A semiconductor package including a semiconductor chip, a conductive element disposed aside the semiconductor chip, a conductive via disposed on and electrically connected to the conductive element, an insulating encapsulation, and a first circuit structure disposed on the semiconductor chip and the conductive via is provided. A height of the conductive element is less than a height of the semiconductor chip. The insulating encapsulation encapsulates the semiconductor chip, the conductive element, and the conductive via. The conductive via is located between the first circuit structure and the conductive element, and the semiconductor chip is electrically coupled to the conductive via through the first circuit structure.
US11257736B2 Semiconductor structure and fabrication method thereof
A semiconductor structure and a method for fabricating the semiconductor structure are provided. The method includes forming an isolation layer on a substrate. The isolation layer includes an opening, and a bottom of the opening exposes the substrate. The method also includes forming a fin in the opening. The fin includes a heat-dissipation region and a channel region on the heat-dissipation region. Moreover, the fin includes forming an isolation structure by removing a thickness portion of the isolation layer. A surface of the isolation structure is coplanar with a surface of the heat-dissipation region of the fin. Further, the method includes forming a channel part from the channel region by performing a thinning process to reduce a width of the channel region of the fin using the isolation structure as a mask. The heat-dissipation region of the fin forms a heat-dissipation part.
US11257733B2 Semiconductor device including heat-dissipating metal multilayer having different thermal conductivity, and method for manufacturing same
A semiconductor device includes a supporting substrate, a semiconductor chip, a resin member, and a heat-dissipating metal layer. The supporting substrate has a first surface and a second surface located opposite from each other in a thickness direction defined for the supporting substrate. The semiconductor chip includes a plurality of electrodes. The semiconductor chip is bonded to the supporting substrate on one side thereof with the first surface. The resin member has a first surface and a second surface located opposite from each other in a thickness direction defined for the resin member. The resin member covers at least a side surface of the supporting substrate and a side surface of the semiconductor chip. The heat-dissipating metal layer is arranged in contact with the supporting substrate and the resin member to cover the second surface of the supporting substrate and the second surface of the resin member at least partially.
US11257730B2 Electronic component module, and manufacturing method for electronic component module
An electronic component module includes an electronic component, a resin structure, a wiring portion, and a shield portion. The resin structure covers a second main surface and at least a portion of a side surface of the electronic component. The wiring portion is electrically connected to the electronic component. The shield portion includes a first conductor layer and a second conductor layer. The first conductor layer is spaced away from the electronic component between the electronic component and the resin structure, and has electrical conductivity. The second conductor layer is spaced away from the wiring portion between the wiring portion and the resin structure, and has electrical conductivity. In the shield portion, the first conductor layer and the second conductor layer are integrated.
US11257728B2 Fluidic assembly substrates and methods for making such
Embodiments are related to substrates having one or more well structures each exhibiting substantially vertical sidewalls and substantially planar bottoms.
US11257726B2 Low profile integrated circuit
A device is provided. The device may include one or more of a package base, a substrate, a die secured to the substrate, a plurality of bond connections, and a package lid. The package base includes a plurality of package leads and a package base body. The package base body includes an open cavity disposed through the entire package base body, a plurality of package bond pads, disposed within a periphery of the open cavity, and a mounting shelf, disposed within the open cavity. The substrate is secured to the mounting shelf, and includes a plurality of substrate bond pads. The plurality of bond connections are configured to provide electrical connections between one or more of the die, the substrate bond pads, and the package bond pads. The package lid is secured over the open cavity to the package base body.
US11257725B2 Semiconductor package including test bumps
Disclosed is a semiconductor package comprising a first semiconductor chip and at least one second semiconductor chip on the first semiconductor chip. The second semiconductor chip includes first and second test bumps that are adjacent to an edge of the second semiconductor chip and are on a bottom surface of the second semiconductor chip. The first and second test bumps are adjacent to each other. The second semiconductor chip also includes a plurality of data bumps that are adjacent to a center of the second semiconductor chip and are on the bottom surface of the second semiconductor chip. A first interval between the second test bump and one of the data bumps is greater than a second interval between the first test bump and the second test bump. The one of the data bumps is most adjacent to the second test bump.
US11257724B2 Semiconductor wafer and method of probe testing
Implementations of methods of making a semiconductor device may include: providing a partial semiconductor wafer. The method may also include providing a wafer holder including a tape portion with one or more openings through the tape portion. The method may include mounting the partial semiconductor wafer over the one or more openings in the tape portion of the wafer holder and providing an electrical connection to the partial semiconductor wafer through the one or more openings in the tape portion during probe test.
US11257723B2 Inspection system and method for inspecting semiconductor package, and method of fabricating semiconductor package
An inspection system for a semiconductor package includes an inspection apparatus that includes a stage on which the semiconductor package is loaded, and a computer coupled to the inspection apparatus. The semiconductor package may include a first semiconductor chip and a second semiconductor chip on the first semiconductor chip, the computer may provide first identification information about the first semiconductor chip and second identification information about the second semiconductor chip, and the computer may control the inspection apparatus to selectively perform a package test process on one of the first and second semiconductor chips, the one of the first and second semiconductor chips being identified as a good chip based on the first identification information and the second identification information.
US11257719B2 Methods for improving interlayer dielectric layer topography
Integrated circuit devices having improved interlayer dielectric (ILD) layer topography and methods of fabrication thereof are disclosed herein. An exemplary integrated circuit device includes a first gate structure having a first height disposed over a substrate in a first region and a second gate structure having a second height disposed over the substrate in a second region. The second height is less than the first height. A first contact etch stop layer is disposed over the first gate structure. A second contact etch stop layer disposed over the second gate structure. The first contact etch stop layer has a first thickness, the second contact etch stop layer has a second thickness, and the second thickness is greater than the first thickness. An interlayer dielectric layer is disposed over the first contact etch stop layer and the second contact etch stop layer. A difference between a first sum of the first height and the first thickness and a second sum of the second height and the second thickness is less than or equal to about 10%.
US11257716B2 Self-aligned gate cap including an etch-stop layer
According to embodiments of the present invention, a method of forming a self-aligned contact includes depositing an etch-stop liner on a surface of a gate cap and a contact region. A dielectric oxide layer is deposited onto the etch-stop layer. The dielectric oxide layer and the etch-stop liner are removed in a region above the contact region to form a removed region. A contact is deposited in the etched region.
US11257713B2 Interposer board without feature layer structure and method for manufacturing the same
A method for manufacturing an interposer board without a feature layer structure according to an embodiment of the present invention may include preparing a temporary carrier; forming an edge seal for the temporary carrier; laminating an insulating material onto upper and lower surfaces of the temporary carrier to form an insulating layer; forming a via on the insulating layer, filling the via with a metal; and removing the edge seal and removing the temporary carrier. An interposer board without a feature layer structure according to an embodiment of the present invention may include an insulating layer and a via-post layer embedded in the insulating layer, wherein the via-post has an end used as a pad.
US11257709B2 RF devices with enhanced performance and methods of forming the same utilizing localized SOI formation
The present disclosure relates to a radio frequency (RF) device including a device substrate, a thinned device die with a device region over the device substrate, a first mold compound, and a second mold compound. The device region includes an isolation portion, a back-end-of-line (BEOL) portion, and a front-end-of-line (FEOL) portion with a contact layer and an active section. The contact layer resides over the BEOL portion, the active section resides over the contact layer, and the isolation portion resides over the contact layer to encapsulate the active section. The first mold compound resides over the device substrate, surrounds the thinned device die, and extends vertically beyond the thinned device die to define an opening over the thinned device die and within the first mold compound. The second mold compound fills the opening and directly connects the isolation portion of the thinned device die.
US11257708B2 Gap-fill layers, methods of forming the same, and semiconductor devices manufactured by the methods of forming the same
A device including a gap-fill layer may include an upper layer that on a lower layer that defines a trench that extends from a top surface of the upper layer and towards the lower layer, and the gap filling layer may be a multi-layered structure filling the trench. The gap-filling layer may include a first dielectric layer that fills a first portion of the trench and has a top surface proximate to the top surface of the upper layer, a second dielectric layer that fills a second portion of the trench and has a top surface proximate to the top surface of the upper layer and more recessed toward the lower layer than the top surface of the first dielectric layer, and a third dielectric layer that fills a remaining portion of the trench and covers the top surface of the second dielectric layer.
US11257706B2 Semiconductor device flipping apparatus
Embodiments of apparatus for flipping a semiconductor device and method of using the same are disclosed. In an example, an apparatus for flipping a semiconductor device includes at least one fixture and a rotation unit connected to the at least one fixture. The at least one fixture is configured to hold the semiconductor device by simultaneously pressing a first surface and a second surface of the semiconductor device. The first surface is opposite to the second surface. The rotation unit is configured to rotate the at least one fixture to flip the semiconductor device held by the at least one fixture.
US11257705B2 Method of selecting semiconductor chips
A method of selecting semiconductor chips includes: A) providing the semiconductor chips in a composite, B) producing a cohesive, mechanical first connection between the semiconductor chips and a carrier film, C) singulating the semiconductor chips, wherein the carrier film mechanically connects the semiconductor chips to one another after singulation, D) selectively weakening the first connection between some singulated semiconductor chips and the carrier film, depending on electro-optical and/or electrical properties of the semiconductor chips, and E) removing the semiconductor chips whose first connection is selectively weakened from the carrier film.
US11257703B2 Semiconductor manufacturing apparatus
A semiconductor manufacturing apparatus includes: a metal base member fixed to a surface, on the opposite side of a wafer mounting surface, of an electrostatic chuck; an electrode terminal connected to an electrode embedded in the electrostatic chuck; a through hole provided at a position of the base member, the position being opposed to the electrode terminal; an insulating sleeve fixed to the inner circumferential surface of the through hole; a chuck-side terminal which is connected to the electrode terminal via a flexible cable, and fixed to the insulating sleeve with arranged in the insulating sleeve; a flexible insulating tube that covers the cable, the flexible insulating tube having one end fixed to the electrode terminal and the other end fixed to the chuck-side terminal; and an insulating resin member that covers at least part of the electrode terminal, the part being not covered by the insulating tube.
US11257700B2 Separators for handling, transporting, or storing semiconductor wafers
Introduced here is a wafer separator configured to carry a semiconductor wafer with improved efficiency, protection, and reduced costs when utilized in the handling, transport, or storage of semiconductor components. The wafer separator may include a circular ring having an outer edge defining a periphery of the circular ring. The circular ring may include an inner edge defining a central opening of the circular ring. The wafer separator may include a first-right angled recess for receiving a semiconductor wafer that extends downward from a top surface of the circular ring. The wafer separator may also include a second right-angled recess for maintaining a gap beneath the semiconductor wafer when the semiconductor wafer is set within the first right-angled recess. In some embodiments, the wafer separator also includes interlock components for connecting the wafer separator to adjacent wafer separators.
US11257698B2 Selective etch rate monitor
Embodiments include a real time etch rate sensor and methods of for using a real time etch rate sensor. In an embodiment, the real time etch rate sensor includes a resonant system and a conductive housing. The resonant system may include a resonating body, a first electrode formed over a first surface of the resonating body, a second electrode formed over a second surface of the resonating body, and a sacrificial layer formed over the first electrode. In an embodiment, at least a portion of the first electrode is not covered by the sacrificial layer. In an embodiment, the conductive housing may secure the resonant system. Additionally, the conductive housing contacts the first electrode, and at least a portion of an interior edge of the conductive housing may be spaced away from the sacrificial layer.
US11257696B2 Systems and methods for workpiece processing
Systems and methods for processing workpieces, such as semiconductor workpieces are provided. One example embodiment is directed to a processing system for processing a plurality of workpieces. The plasma processing system can include a loadlock chamber. The loadlock chamber can include a workpiece column configured to support a plurality of workpieces in a stacked arrangement. The system can further include at least two process chambers. The at least two process chambers can have at least two processing stations. Each processing station can have a workpiece support for supporting a workpiece during processing in the process chamber. The system further includes a transfer chamber in process flow communication with the loadlock chamber and the process chamber. The transfer chamber includes a rotary robot. The rotary robot can be configured to transfer a plurality of workpieces from the stacked arrangement in the loadlock chamber to the at least two processing stations.
US11257695B1 Apparatus for transferring microdevice and method for transferring microdevice
This invention provides an apparatus for transferring at least one microdevice and a method for transferring at least one microdevice, which is characterized by utilizing the apparatus for transferring at least one microdevice having a magnetic attracting substrate with at least one magnetic attracting head or magnetic attracting position hole to attract at least one microdevice having at least one magnetic layer disposed on a temporary substrate, and transfer the at least one microdevice to the conductive bonding layer of the at least one microdevice bonding region on a target substrate thereafter.
US11257694B2 Semiconductor device having hybrid bonding interface, method of manufacturing the semiconductor device, and method of manufacturing semiconductor device assembly
The present disclosure provides a semiconductor device, a method of manufacturing the semiconductor device and a mothed of method of manufacturing a semiconductor device assembly. The semiconductor device includes a substrate, a bonding dielectric disposed on the substrate, a first conductive feature disposed in the bonding dielectric, an air gap disposed in the bonding dielectric to separate a portion of a periphery of the first conductive feature from the bonding dielectric, and a second conductive feature including a base disposed in the bonding dielectric and a protrusion stacked on the base.
US11257692B2 Substrate processing apparatus, mixing method, and substrate processing method
A substrate processing apparatus includes a processing bath, a mixing device, a liquid path, and a silicon solution supply. A substrate is immersed in the processing bath to be processed. The mixing device generates a mixture liquid by mixing a phosphoric acid aqueous solution with an additive that suppresses precipitation of silicon oxide. The liquid path sends the mixture liquid from the mixing device to the processing bath. The silicon solution supply is connected to at least one of the liquid path and the processing bath, and supplies a silicon-containing compound aqueous solution to the mixture liquid supplied from the mixing device.
US11257691B2 Substrate processing apparatus
There is provision of a substrate processing apparatus including an inner edge ring provided in a vicinity of a substrate to be placed on a stage in a processing chamber; a middle edge ring arranged outside the inner edge ring, the middle edge ring being configured to be moved vertically by an actuation mechanism; an outer edge ring arranged outside the middle edge ring; a first spring provided between the inner edge ring and the middle edge ring; and a second spring provided between the middle edge ring and the outer edge ring.
US11257689B2 3D semiconductor device and structure
A 3D semiconductor device, the device comprising: a first level, wherein said first level comprises a first layer, said first layer comprising first transistors, and wherein said first level comprises a second layer, said second layer comprising first interconnections; a second level overlaying said first level, wherein said second level comprises a third layer, said third layer comprising second transistors, and wherein said second level comprises a fourth layer, said fourth layer comprising second interconnections; and a plurality of connection paths, wherein said plurality of connection paths provides connections from a plurality of said first transistors to a plurality of said second transistors, wherein said second level is bonded to said first level, wherein said bonded comprises oxide to oxide bond regions, wherein said bonded comprises metal to metal bond regions, and wherein said first level comprises a plurality of trench capacitors.
US11257684B2 Method of dry etching copper thin film
A method of etching a copper (Cu) thin film and a Cu thin film prepared therefrom, the method including patterning a hard mask layer on the Cu thin film to form a hard mask on the Cu thin film; forming a plasma of a mixed gas, the mixed gas including an inert gas and an organic chelator material including an amine group, the mixed gas not including a halogen gas or a halide gas; and etching the Cu thin film through the hard mask using the plasma generated in the forming of the plasma of the mixed gas.
US11257683B2 Perimeter trench formation and delineation etch delayering
Apparatus and methods are disclosed for sample preparation, suitable for online or offline use with multilayer samples. Ion beam technology is leveraged to provide rapid, accurate delayering with etch stops at a succession of target layers. In one aspect, a trench is milled around a region of interest (ROI), and a conductive coating is developed on an inner sidewall. Thereby, reliable conducting paths are formed between intermediate layers within the ROI and a base layer, and stray current paths extending outside the ROI are eliminated, providing better quality etch progress monitoring, during subsequent etching, from body or scattered currents. Ion beam assisted gas etching provides rapid delayering with etch stops at target polysilicon layers. Uniform etching at deep layers can be achieved. Variations and results are disclosed.
US11257670B2 Method of manufacturing a semiconductor device, and associated semiconductor device and system
A method of manufacturing a semiconductor device, including: providing a substrate including a first cell and a second cell that are arranged in a first direction; forming a plurality of first metal strips extending in the first direction and arranged in a second direction on a first plane; forming a first trench over a boundary between the first cell and the second cell, wherein a bottom surface of the first trench is on a second plane over the first plane; filling the first trench with a non-conductive material, resulting in a separating wall which extends in the first direction; and forming a plurality of second metal strips extending in the second direction on a third plane over the second plane, wherein a first second metal strip and a second second metal strip separated from each other by the separating wall; wherein the second direction is orthogonal to the first direction.
US11257666B2 Time-of-flight mass spectrometer
A flight tube 246 is hollow, and ions emitted from an ion emission unit are introduced into the flight tube 246. A reflectron 244 is provided in the flight tube 246, and is configured by coaxially arranging a plurality of annular electrodes 244A and 244B. A vacuum vessel 247A that becomes in a vacuum state during analysis is formed in the vacuum chamber 247, and the flight tube 246 is provided in the vacuum vessel 247A. A temperature control mechanism 248 controls a temperature of the flight tube 246. An ambient temperature sensor 250 detects an ambient temperature outside the vacuum chamber 247. A target temperature of the temperature control mechanism 248 is set on the basis of the ambient temperature detected by the ambient temperature sensor 250.
US11257665B2 Interface for transporting ions from an atmospheric pressure environment to a low pressure environment
An interface transports ions from a first pressure environment to a lower pressure analysis instrument and may include a first region pumped to a second pressure less than the first pressure, a first ion funnel disposed in the first region, a first ion carpet in the first region opposite an ion outlet end of the first ion funnel, a second region pumped to a third pressure less than the second pressure and greater than the instrument pressure, a second ion funnel disposed in the second region and a second ion carpet in the second region opposite an ion outlet end of the second ion funnel. Ions from the environment pass sequentially through the first and second ion funnels and into the analysis instrument. Each of the first and second ion funnels define a tapered axial passageway therethrough each defining a respective virtual jet disrupter therein.
US11257657B2 Charged particle beam device with interferometer for height measurement
A method of operating a charged particle beam device is disclosed, including focusing a charged particle beam onto a sample with an objective lens assembly; passing a reflected light beam through a bore of the objective lens assembly to an interferometer; and interferometrically determining a z-position of the sample with the interferometer. A charged particle beam device is disclosed, including a charged particle beam generator which has a charged particle source. A charged particle path for the charged particle beam extends through a bore of an objective lens assembly toward a sample stage. An interferometer is arranged to receive a reflected light beam which passes through the bore of the objective lens assembly.
US11257655B2 Focused ion beam apparatus, and control method for focused ion beam apparatus
The focused ion beam apparatus includes: an ion source configured to generate ions; a first electrostatic lens configured to accelerate and focus the ions to form an ion beam; a beam booster electrode configured to accelerate the ion beam to a higher level; one or a plurality of electrodes, which are placed in the beam booster electrode, and are configured to electrostatically deflect the ion beam; a second electrostatic lens, which is provided between the one or plurality of electrodes and a sample table, and is configured to focus the ion beam applied with a voltage; and a processing unit configured to obtain a measurement condition, and set at least one of voltages to be applied to the one or plurality of electrodes or a voltage to be applied to each of the first electrostatic lens and the second electrostatic lens, based on the obtained measurement condition.
US11257654B2 Ion milling apparatus
To provide an ion milling apparatus adapted to suppress the contamination of a beam forming electrode. The ion milling apparatus includes: an ion gun containing therein a beam forming electrode for forming an ion beam; a specimen holder for fixing a specimen to be processed by irradiation of an ion beam; a mask for shielding a part of the specimen from the ion beam; and an ion gun controller for controlling the ion gun.
US11257653B2 Integrated aperture shield for x-ray tubes
Disclosed herein is an x-ray backscatter apparatus (“apparatus”) for non-destructive inspection of an object. The apparatus includes an x-ray emitter that includes a vacuum tube, an x-ray shield enclosed within the vacuum tube. The x-ray shield includes at least one emission aperture. The apparatus also includes a cathode enclosed within the vacuum tube and that is operable to generate an electron stream. Also included is an anode, enclosed within the vacuum tube and located relative to the cathode, to receive the electron stream and convert the electron stream from the cathode to an x-ray stream, and located relative to the emission aperture to direct at least a portion of the x-ray stream through the at least one emission aperture. Also disclosed are a system and a method that utilize the apparatus.
US11257651B2 Determining width and height of electron spot
A method in an X-ray source configured to emit, from an interaction region, X-ray radiation generated by an interaction between an electron beam and a target, the method including the steps of: providing the target; providing the electron beam; deflecting the electron beam along a first direction relative the target; detecting electrons indicative of the interaction between the electron beam and the target; determining a first extension of the electron beam on the target, along the first direction, based on the detected electrons and the deflection of the electron beam; detecting X-ray radiation generated by the interaction between the electron beam and the target; and determining a second extension of the electron beam on the target, along a second direction, based on the detected X-ray radiation.
US11257649B2 Voltage protective device having a resettable circuit interrupter that is trippable in an overvoltage condition
A protective device including: a plurality of line terminals and a plurality of load terminals a circuit interrupter including a solenoid and a set of interrupting contacts that connect at least one line terminal and at least one load terminal in a reset state and disconnect the at least one line terminal and the at least one load terminal in a tripped state; a voltage detection element configured to detect voltage across the plurality of line terminals and generate a line voltage rejection signal when greater than a predetermined overvoltage; a reset assembly including a reset button and a reset switch operatively coupled to the reset button; and a reset prevention mechanism configured to prevent the circuit interrupter from entering the reset state when the reset signal is absent.
US11257648B2 Electronic trip device for molded case circuit breaker
The present invention relates to a trip device for a molded case circuit breaker and, more specifically, to an electronic trip device for a molded case circuit breaker. The electronic trip device for a molded case circuit breaker, according to one embodiment of the present invention, comprises: a trip part case having a plurality of phases; a trip part terminal provided at the rear surface part of the trip part case and provided for each phase; and a voltage sensing conductor coupled between the rear surface part and the trip part terminal and provided for each phase, wherein the voltage sensing conductor provided for each phase is formed to have the same shape and the same size.
US11257646B2 Contact device, electromagnetic relay, and electrical device
A contact device includes a moving contactor, a pair of moving contacts arranged in one direction, a pair of fixed terminals, and a pair of fixed contacts. At least one fixed terminal, selected from the pair of fixed terminals, includes a contact holder. The contact holder includes a first fixed extension and a second fixed extension. As for either a current component flowing in the one direction into the fixed contact or a current component flowing in the one direction out of the fixed contact, the current component flowing through the first fixed extension has a larger amount of current than a current component flowing through the second fixed extension.
US11257643B2 Magnetic attractive rotary button system
A rotary button system for use in a domestic apparatus, comprising: a ferromagnetic plate; a button removably mountable at a predefined first distance from said ferromagnetic plate on a first side of said plate, and rotatable about a virtual rotation axis substantially perpendicular to said plate, and comprising a permanent magnet magnetised in a direction perpendicular to said rotation axis; and a magnetic sensor device mounted at a predefined second distance from said ferromagnetic plate on a second side of said plate opposite the first side, and comprising one or more magnetic sensors for measuring one or more magnetic field components or field gradients, and configured for determining an angular position of the rotary button based on said one or more field components and/or field gradients.
US11257642B2 Locking device for a toggle light switch
A method of applying a switch locking device to a wall switch to prevent actuation of the wall switch. The wall switch has an actuator member extending through a toggle frame in a switch plate. With the switch in the desired on or off position, the snap-on locking device will be placed in the gap between the actuator member and the toggle frame. Operation of the switch is prevented by the arm of body that goes between the actuator member and the toggle frame surface.
US11257641B1 Split keyboard with wrist support and adjustable thumb cluster
A split keyboard is disclosed that has wrist support members that are pivotally attached to the front of key array sections and thumb cluster sections that are pivotally attached to the key array sections on a transitional side that extends in diagonal direction from a front side of the key array section to a lateral side of the key array section.
US11257640B2 Electronic device and method of manufacturing the same
An electronic device is provided here, which includes a casing, a keycap and a keyboard backlight module. The casing has a first opening. The keycap is disposed corresponding to the first opening, and a gap is formed between the keycap and a periphery of the first opening. The keyboard backlight module includes a shielding layer, the shielding layer includes a light transmission area corresponding to the first opening and a light block portion, and the light block portion is located in the light transmission area and covers a region where at least one light path passes through the gap and intersects the light transmission area through.
US11257636B2 Synchronized opening of circuit breaker
A method for synchronizing opening of a circuit breaker is presented. The circuit breaker is arranged to interrupt a current to an inductive load. The method is performed in a control device (2) and comprises measuring (S100) a reference signal as a function of time for a circuit breaker (1) connected to an inductive load (5), obtaining (S110) an indication of a power factor of the inductive load through the circuit breaker, determining (S120) an arcing time for opening of the circuit breaker, the arcing time being dependent on the obtained indication of a power factor, predicting (S130) a zero crossing of a current through the circuit breaker based on the measured reference signal, and providing (S140) contact separation of a contact pair of the circuit breaker at a point of time before the predicted zero crossing, the point of time being determined by the determined arcing time and the predicted zero crossing. A control device, a circuit breaker arrangement, and a computer program for synchronizing opening of a circuit breaker are also presented.
US11257634B2 Disconnector pole for gas insulated switchgear
The invention refers to a disconnector pole (214) for a gas insulated switchgear and a disconnector unit comprising at least two of the aforementioned disconnector poles (214). Moreover, the invention refers to a gas insulated switchgear comprising at least one aforementioned disconnector pole (214) or at least one aforementioned disconnector unit and/or a circuit breaker. The disconnector pole (214) is movable between two contact positions. Moreover, the disconnector pole (214) comprises a metallic contact device (218, 220A, 220B, 221A, 221B, 222A, 222B) to be connected to contacts in the two contact positions. The metallic contact device (218, 220A, 220B, 221A, 221B, 222A, 222B) comprises an outer surface (256). The disconnector pole (214) also comprises at least one metallic housing (219), wherein at least 50% of the entire outer surface (256) of the metallic contact device (218, 220A, 220B, 221A, 221B, 222A, 222B) is arranged in the metallic housing (219).
US11257632B2 Capacitor with electrodes made of an interconnected corrugated carbon-based network
Capacitors having electrodes made of interconnected corrugated carbon-based networks (ICCNs) are disclosed. The ICCN electrodes have properties that include high surface area and high electrical conductivity. Moreover, the electrodes are fabricated into an interdigital planar geometry with dimensions that range down to a sub-micron scale. As such, micro-supercapacitors employing ICCN electrodes are fabricated on flexible substrates for realizing flexible electronics and on-chip applications that can be integrated with micro-electromechanical systems (MEMS) technology and complementary metal oxide semiconductor technology in a single chip. In addition, capacitors fabricated of ICCN electrodes that sandwich an ion porous separator realize relatively thin and flexible supercapacitors that provide compact and lightweight yet high density energy storage for scalable applications.
US11257628B2 Solid electrolytic capacitor containing a nanocoating
A capacitor that comprises a solid electrolytic capacitor element, a casing material that encapsulates the capacitor element, an anode termination, and a cathode termination is provided. A nanocoating is disposed on at least a portion of the capacitor element, casing material, anode termination, cathode termination, or a combination thereof. The nanocoating has an average thickness of about 2,000 nanometers or less and contains a vapor-deposited polymer.
US11257627B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminate including a dielectric ceramic layer and first and second internal electrode layers laminated in a lamination direction, and first and second external electrode connected to the internal electrode layers. The laminate includes a central layer portion, a peripheral layer portion sandwiching the central layer portion, and a side margin sandwiching the central layer portion and the peripheral layer portion. The side margin includes an inner layer and an outer layer. In a cross section including a lamination direction and a width direction obtained by cutting the laminate at the center in a longitudinal direction of the laminate, the ceramic grains in the dielectric ceramic layer between ends of the internal electrode layers in the width direction have a smaller diameter than the ceramic grains in the dielectric ceramic layer at the center of the central layer portion in the width direction.
US11257621B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a ceramic body including pluralities of first and second internal electrodes alternately disposed to face each other with respective dielectric layers interposed therebetween. First and second external electrodes are disposed on external surfaces of the ceramic body and are respectively electrically connected to the first and second external electrodes. A first dummy electrode is disposed in a margin portion of the ceramic body adjacent the first internal electrode in a third direction, and a second dummy electrode is disposed in a margin portion of the ceramic body adjacent the second internal electrode in the third direction. A distance (Ld) between the first and second dummy electrodes in a second direction, and a length (Lm) of each margin portion between one of the first and second internal electrodes and an external surface of the ceramic body in the second direction, satisfy Ld≤Lm.
US11257619B2 Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes a laminated body including dielectric layers and internal electrode layers alternately laminated in a width direction, and first and second external electrodes on a bottom surface of the laminated body. Among ridges located on a side of an upper surface of the laminated body of an inner layer generating capacitance, a ridge located on the side of a first end surface is a first ridge, and a ridge located on the side of a second end surface is a second ridge. When r1 is a curvature radius of the first ridge at a central position in the width direction of the laminated body, and r2 is a curvature radius of the second ridge at the central position in the width direction of the laminated body, conditions of r1≤50 μm and r2≤50 μm are satisfied.
US11257615B2 Coil component
Disclosed herein is a coil component that includes a substrate having a first surface and a first spiral coil spirally wound in a plurality of turns formed on the first surface of the substrate. Each of the turns has a first circumference region in which a radial position is substantially fixed and a first shift region in which a radial position is shifted. Each of inner and outer peripheral ends of the first spiral coil is positioned at the first shift region.
US11257610B2 Multiple conduits bundled together in a combination conduit configuration
Example embodiments provide a device that includes a main cable jacket including one or more sub-cable jackets, and each of the sub-cable jackets includes a number of conduits.
US11257606B2 Integrated conductive polymer binder composition, method for preparing the binder composition, and applications comprising the binder composition
The present invention relates to a polymer binder composition, and more specifically, to an integrated conductive polymer binder composition simultaneously having adhesion and conductivity, a method for preparing the binder composition, an energy storage device comprising the binder composition, a sensor comprising a sensing portion formed from the binder composition, and an anticorrosive coating composition comprising the binder composition as an active component.
US11257605B2 Optical-trapping continuous quantum sensor
Atom-scale particles, e.g., neutral and charged atoms and molecules, are pre-cooled, e.g., using magneto-optical traps (MOTs), to below 100 μK to yield cold particles. The cold particles are transported to a sensor cell which cools the cold particles to below 1 μK using an optical trap; these particles are stored in a reservoir within an optical trap within the sensor cell so that they are readily available to replenish a sensor population of particles in quantum superposition. A baffle is disposed between the MOTs and the sensor cell to prevent near-resonant light leaking from the MOTs from entering the sensor cell (and exciting the ultra-cold particles in the reservoir). The transporting from the MOTs to the sensor cell is effected by moving optical fringes of optical lattices and guiding the cold particles attached to the fringes along a meandering path through the baffle and into the sensor cell.
US11257604B2 Multi-layered radio-isotope for enhanced photoelectron avalanche process
The present disclosure is directed to a nuclear thermionic avalanche cell (NTAC) systems and related methods of generating energy comprising a radioisotope core, a plurality of thin-layered radioisotope sources configured to emit high energy beta particles and high energy photons, and a plurality of NTAC layers integrated with the radioisotope core and the radioisotope sources, wherein the plurality of NTAC layers are configured to receive the beta particles and the photons from the radioisotope core and sources, and by the received beta particles and photons, free up electrons in an avalanche process from deep and intra bands of an atom to output a high density avalanche cell thermal energy through a photo-ionic or thermionic process of the freed up electrons.
US11257603B2 Accelerator-driven neutron activator for brachytherapy
A neutron activator for neutron activation of a material, the neutron activator being configured to produce neutrons from an interaction with a proton beam (7), the neutron activator comprising: a neutron source comprising a metallic target (1), and a Beryllium first reflector-moderator (4) peripheral to the neutron source and comprising a neutron activation area (10) configured to accommodate the neutron source and the material to be activated, the neutron activation area (10) of the first reflector-moderator (4) comprising a bore configured to accommodate the neutron source.
US11257601B2 Nuclear facility with a fuel pool and an associated cooling module
A nuclear facility has a fuel pool containing a liquid and an associated cooling circuit for a circulating cooling agent. The cooling circuit contains a cooling module with a first heat exchanger which immerges into the liquid, a second heat exchanger which is located outside the fuel pool, and connecting lines between the first exchanger and the second heat exchanger. In order to provide for reliable cooling even if a filling level drops, the cooling module contains a lifting body and floats in the liquid such that its altitude varies with the filling level of the liquid in the fuel pool.
US11257597B2 Systems and methods for debris-free nuclear component handling
Packaging structures and systems are used for handling components for use in a nuclear reactor. The packaging protects the component during transport and handling and then dissolves in liquid in the nuclear reactor or fuel pool. The packaging need not be removed and may block flow paths or otherwise interfere with operability were it not for its dissolution. The packaging may include shock absorbers in a fuel assembly or a seal on a water rod in the assembly. Mechanical, frictional, or chemical retaining materials may be used to secure the packaging and may also dissolve in the liquid. For a light water reactor, polymers, protein gels, and plastics can all be used where they will dissolve in the water and are otherwise compatible with reactor chemistry and neutronics. Materials with higher temperatures for solubility may be used because they will dissolve when reactor operations commence.
US11257596B2 System and method providing services to user using IoT devices
Provided is a system for providing a service to a user using an IoT device. A system for providing a service to a user using an IoT device executes an application or software for executing a function of an IoT device on a cloud server, and the cloud server controls individual IoT devices. A system for providing a service to a user using an IoT device may be related to an artificial intelligence module, a robot, an augmented reality (AR) device, a virtual reality (VR) device, and devices related to a 5G service.
US11257595B2 Low-power platform with modular sensors
A low-power platform senses an environment around the platform. The platform includes sensor interfaces, a multiplexer, a dual port memory, a processor, and a radio. The similar sensor interfaces are for attaching environmental sensors. The multiplexer combines the environmental data from the attached environmental sensors into a single stream. The dual port memory temporarily stores the stream. The processor intermittently retrieves the stream from the dual port memory. The radio forwards the stream toward a central system. Each interface includes a mechanical interlock for attaching a respective environmental sensor and an electrical interlock for detecting whether the mechanical interlock engages the environmental sensor. Each interface transfers peripheral power and environmental data for the respective environmental sensor. The platform also includes a battery for supplying the peripheral power to the environmental sensors, and for supplying internal power for the interfaces, the multiplexer, the dual port memory, the processor, and the radio.
US11257592B2 Architecture for machine learning model to leverage hierarchical semantics between medical concepts in dictionaries
A method, a system, and a computer program product are provided. A machine learning model is generated to process adverse event information and produce multiple corresponding medical codes associated with the adverse event information, wherein the multiple medical codes are semantically and hierarchically related in a medical taxonomy. The machine learning model includes multiple parallel output layers, each of which is associated with a corresponding medical code. The machine learning model is trained with training data elements, each of which includes adverse event information mapped to respective multiple medical codes, wherein results from each of the output layers adjusts the machine learning model. After completing the training, information pertaining to an adverse event is applied to the machine learning model to determine the corresponding multiple medical codes within the medical taxonomy.
US11257586B2 Systems and methods for human mesh recovery
Human mesh model recovery may utilize prior knowledge of the hierarchical structural correlation between different parts of a human body. Such structural correlation may be between a root kinematic chain of the human body and a head or limb kinematic chain of the human body. Shape and/or pose parameters relating to the human mesh model may be determined by first determining the parameters associated with the root kinematic chain and then using those parameters to predict the parameters associated with the head or limb kinematic chain. Such a task can be accomplished using a system comprising one or more processors and one or more storage devices storing instructions that, when executed by the one or more processors, cause the one or more processors to implement one or more neural networks trained to perform functions related to the task.
US11257580B2 Expert system for insulin pump therapy
An apparatus comprising a controller. The controller includes an input/output (I/O) module and a rule module. The I/O module is configured to present a question for a patient when communicatively coupled to a user interface and receive patient information in response to the question via the user interface. The rule module is configured to apply a rule to the patient information and generate a suggested insulin pump setting from application of the rule. Other devices, systems, and methods are disclosed.
US11257574B1 Information system providing explanation of models
A health care information system generates information that describes how different inputs to a model affect the output of the model, by creating a localized model for a given entity, and determining how the output of the localized model for the given entity changes in response to different inputs. The computer system builds the localized model for a given entity based on the model and on data values for the given entity. The computer system inputs one or more different data values for selected input features of the localized model, while data values for the remaining input features of the localized model are fixed to data values for the given entity, and obtains corresponding outputs from the localized model. The results from this localized model for the given entity indicate which of the selected input features have the most impact on the output of the model for that entity.
US11257573B2 System for adjusting an audio/visual device based on health and wellness data
A process receives, with a receiver, health and wellness data of a user that is sensed by one or more sensors during consumption by the user of media content. Further, the process receives, with the receiver, health and wellness data of the user that is determined by a healthcare provider during an event that is distinct from the consumption of the media content. In addition, the process aggregates, with a processor, the health and wellness data of the user that is sensed and the health and wellness data of the user that is determined by the health care provider into an aggregated health and wellness data model. The process also determines, with the processor, one or more optimal audio/visual device settings based on the aggregated health and wellness data model.
US11257570B2 Differential dissociation and melting curve peak detection
Systems and methods are provided for processing a melting or dissociation curve of a DNA or other sample, for example, during PCR processing. In some embodiments, detection of the melting point and melting curve behavior can be enhanced by taking a derivative of the curve, and detecting peaks in the differential dissociation curve. In some embodiments, the derivative operation can comprise the use of edge-processing, or other detection algorithms. In some embodiments, the dissociation analysis can comprise removing low-frequency (or pedestal) components of the differential dissociation curve. In some embodiments, the differential dissociation curve can exhibit a smoothed or more regular appearance than the raw detected data.
US11257566B2 Apparatuses and methods for fuse latch redundancy
Embodiments of the disclosure are drawn to apparatuses and methods for storing an enable state of an address. The address may be broadcast from a fuse array to a fuse latch, and may be associated with enable information. The fuse latch may include a plurality of enable latch circuits, each of which may receive the enable information in common, and each of which may store the enable information as an enable bit. Each of the enable latch circuits may provide a respective enable signal based on a state of the stored enable bit. An enable logic circuit may provide an overall enable signal with a state determined by the states of all of the enable signals from the plurality of enable latch circuits.
US11257564B1 Defect detection for a memory device
Methods, systems, and devices for defect detection for a memory device are described. A segmented digital die defect detector may include multiple signal lines, each coupled with a test circuit, and a control circuit to form a path. At least part of the path may extend through an internal portion of the die. A test circuit may generate a digital feedback signal that indicates a condition of a respective signal line. The control circuit may generate a single output signal, indicative of the condition of the signal lines. By utilizing digital testing circuitry and a single digital output signal, a layout area of the segmented digital die defect detector may be reduced and a power consumption associated with the testing operation may be reduced.
US11257563B2 Apparatus and method for testing a defect of a memory module and a memory system
The present application discloses an apparatus for testing defects of a memory module comprises a central buffer for generating a test write command and a test read command to indicate testing to a target address in a memory module; and a data buffer coupled to the central buffer to receive the test write command and the test read command; the data buffer is configured to, in response to the test write command, use target data as repair data corresponding to the target address, and write the target data into the memory module; and, in response to the test read command, to read target data from the target address and compare the target data with the repair data, and to send to the central buffer a comparison result of the target data and the repair data; the central buffer is further configured to record the target address as a tested address when generating the test write command, and determine whether to add the tested address to defective address information based on the comparison result associated with the tested address, defective address information is to indicate one or more defective memory addresses in the memory module.
US11257560B2 Test architecture for die to die interconnect for three dimensional integrated circuits
A die-to-die repeater circuit includes a transmit circuit coupled to a die-to-die interconnect, the transmit circuit including at least one flip flop to function as a part of a linear feedback shift register (LFSR) to transmit a value across the die-to-die interconnect for design for test (DFT) to check proper operation of the die-to-die interconnect, and a receive circuit coupled to the die-to-die interconnect, the receive circuit including at least one flip flop to function as part of a multiple input shift register (MISR).
US11257559B1 Test circuit, memory device, storage device, and method of operating the same
Provided herein may be a test circuit, a memory device, a storage device, and a method of operating the same. The word line test circuit may include an operation signal generator configured to generate a plurality of operation signals in response to a test command, a comparison result generator configured to, in response to the plurality of operation signals, generate a target voltage based on a test current, in which a current of a target word line varying with a test voltage is reflected, and to generate a comparison signal based on a result of a comparison between the target voltage and a reference voltage, and a word line defect detector configured to detect a defect in the target word line based on at least one reference count and a count of a reference clock, cycles of which are counted until a level of the comparison signal changes from a first level to a second level.
US11257558B1 Overvoltage protection for circuits of memory devices
Methods, systems, and devices for protecting components in memory from overvoltage are described. A memory system may include a voltage regulator coupled with a first voltage source and a reference circuit that is configured to output a reference signal for the voltage regulator. The reference circuit may include a transistor that is used to generate the reference signal. The memory system may also include a protection circuit that is configured to maintain a voltage between a gate of the transistor and a second node of the transistor below an upper voltage limit. The protection circuit may include a comparator that is configured to compare a difference between a voltage of the reference signal output by the reference circuit and a voltage of the first voltage source with a reference voltage. The comparator may control a pull-down circuit coupled with the output of the reference circuit based on the comparison.
US11257557B2 One-time programmable memory and an operation method thereof
A one-time programmable (OTP) memory cell is disclosed, which comprises an electric fuse structure, an anti-fuse transistor and a word select transistor. One end of the electric fuse structure is electrically connected to a gate of the anti-fuse transistor to form a first port of the OTP memory cell, the other end of the electric fuse structure is electrically connected to a source of the anti-fuse transistor and is connected to a drain of the word select transistor, and a gate and a source of the word select transistor form a second port and a third port of the OTP memory cell respectively. The operation method of the OTP memory cell has the capability of one-time correction, expanding the practicability of the OTP memory cell.
US11257553B2 Flash memory cell and associated high voltage row decoder
The present invention relates to a flash memory cell with only four terminals and a high voltage row decoder for operating an array of such flash memory cells. The invention allows for fewer terminals for each flash memory cell compared to the prior art, which results in a simplification of the decoder circuitry and overall die space required per flash memory cells. The invention also provides for the use of high voltages on one or more of the four terminals to allow for read, erase, and programming operations despite the lower number of terminals compared to prior art flash memory cells.
US11257552B2 Programming a memory device
A memory device includes a memory cell array and a memory controller. The memory cell array includes a plurality of memory blocks. Each of the memory blocks includes a plurality of word lines. A plurality of memory chunks is coupled to at least one of the word lines. The memory controller is configured to program data to a particular memory chunk of the plurality of memory chunks by performing a chunk operation that includes selecting a particular word line from the plurality of word lines, selecting a particular memory chunk from the plurality of memory chunks that are coupled to the particular word line, and applying a program voltage to a particular memory block corresponding to the particular memory chunk to program data to the particular memory chunk.
US11257551B2 Memory device which generates operation voltages in parallel with reception of an address
A method of controlling a memory device includes receiving an address indicating a region in a memory cell array and generating one or more voltages supplied to the memory cell array in parallel with receiving the address.
US11257550B2 Bias control for memory cells with multiple gate electrodes
Disclosed herein are related to a memory device including a memory cell and a bias supply circuit providing a bias voltage to the memory cell. In one aspect, the bias supply circuit includes a bias memory cell coupled to the memory cell, where the bias memory cell and the memory cell may be of a same semiconductor conductivity type. The memory cell may include at least two gate electrodes, and the bias memory cell may include at least two gate electrodes. In one configuration, the bias memory cell includes a drain electrode coupled to one of the at least two gate electrodes of the bias memory cell. In this configuration, the bias voltage provided to the memory cell can be controlled by regulating or controlling current provided to the drain electrode of the bias memory cell.
US11257547B2 Operation method for memory device
Provided is an operation method for a memory device, the operation method comprising: performing an erase operation; performing a verify-read operation on a memory cell to generate a cell current, the memory cell including a first transistor and a second transistor; checking whether the cell current is lower than a first cell current threshold; when the cell current is not lower than the first cell current threshold, increasing a memory gate voltage until the cell current is lower than the first cell current threshold, wherein the memory gate voltage is applied to the first transistor; fixing the memory gate voltage and increasing a drain voltage; checking whether the cell current is lower than a second cell current threshold; and if the cell current is not lower than the second cell current threshold, increasing the drain voltage until the cell current is lower than the second cell current threshold.
US11257544B2 Fast read speed memory device
A memory cell includes a first resistive memory element, a second resistive memory element electrically coupled with the first resistive memory element at a common node, and a switching element comprising an input terminal electrically coupled with the common node, the switching element comprising a driver configured to float during one or more operations.
US11257542B2 Memory driving device
A memory driving device, comprising a switch, a voltage setting circuit, and a bias control circuit. The switch is coupled to a memory at a node. The voltage setting circuit is coupled to the switch and configured to provide a set signal during a first period to turn on the switch, so as to generate current flowing through the switch to the memory unit. The bias control circuit is respectively coupled to the switch and the node, and, during a second period, continuously provides a bias signal to control the switch so as to adaptively adjust a value of the setting current of the switch. The configuration setting terminal is coupled to the voltage setting circuit and the bias control circuit to control the first and the second period.
US11257536B2 Semiconductor storage device and control method thereof
A semiconductor storage device includes a first wiring, a second wiring, a memory cell including a first element configured to store data and a second element connected to the first element, the memory cell having a first end connected to the first wiring and a second end connected to the second wiring, and a control circuit configured to apply a voltage that increase with a first slope and then with a second slope that is smaller than the first slope, to the memory cell using the first wiring and the second wiring.
US11257535B2 Apparatuses and methods for managing row access counts
Embodiments of the disclosure are drawn to apparatuses and methods for managing access counts of wordlines of a memory. Repeated access to an aggressor wordline may cause increased data degradation in nearby victim wordlines of the memory. The access count of a given wordline may be stored in counter memory cells positioned along that wordline. When the wordline is accessed, the counter memory cells may be read out to refresh circuit, which may determine the access count based on the values stored in the counter memory cells. If the access count is below a threshold, the access count may be incremented and written back to the counter memory cells. If the access count is above the threshold, the refresh circuit may signal that the accessed wordline is an aggressor, and may reset the value of the access count before writing it back to the counter memory cells.
US11257531B2 Nonvolatile memory including duty correction circuit and storage device including the nonvolatile memory
Provided is a nonvolatile memory including a clock pin configured to receive an external clock signal during a duty correction circuit training period; a plurality of memory chips configured to perform a duty correction operation on an internal clock signal based on the external clock signal, the plurality of memory chips configured to perform the duty correction operation in parallel during the training period; and an input/output pin commonly connected to the plurality of memory chips, wherein each of the plurality of memory chips includes: a duty correction circuit (DCC) configured to perform the duty correction operation on the internal clock signal; and an output buffer connected between an output terminal of the DCC and the input/output pin.
US11257521B2 Systems and methods for generating time-lapse videos
Video content may be captured by an image capture device during a capture duration. The video content may include video frames that define visual content viewable as a function of progress through a progress length of the video content. Rotational position information may characterize rotational positions of the image capture device during the capture duration. Time-lapse video frames may be determined from the video frames of the video content based on a spatiotemporal metric. The spatiotemporal metric may characterize spatial smoothness and temporal regularity of the time-lapse video frames. The spatial smoothness may be determined based on the rotational positions of the image capture device corresponding to the time-lapse video frames, and the temporal regularity may be determined based on moments corresponding to the time-lapse video frames. Time-lapse video content may be generated based on the time-lapse video frames.
US11257519B2 Thermal compensation for heat assisted magnetic recording
A system includes a driver and a controller. The driver is configured to output a signal to a preamplifier of a heat source based on a thermal compensation value to cause the heat source to heat a spot on a storage medium. The controller is configured to adjust the thermal compensation value based on a duration for which the heat source is in an active or inactive operational state. The thermal compensation value is indicative of a history of durations that the heat source was in the active or inactive operational state.
US11257515B1 Disk device
According to one embodiment, a disk device includes a recording medium, a first magnetic head, a first wiring member, a flexible printed circuit board, and a wire. The first wiring member is electrically connected to the first magnetic head. The flexible printed circuit board includes a surface, a first fixed part fixed to a first component, and a second fixed part fixed to a second component, and is electrically connected to the first magnetic head through the first wiring member. The wire on the flexible printed circuit board extends along the surface such that the wire extends between the first fixed part and the second fixed part in a direction intersecting at an angle of larger than 45 degrees and not larger than 90 degrees with an extending direction of a virtual shortest line that connects the first fixed part to the second fixed part along the surface.
US11257513B1 Data removal drill device and method to use
This unique and novel invention provides a custom data removal jig used to reliably, efficiently, and cost-effectively remove data from a handheld mobile computing device (“PC device”). The data removal jig comprises an open-box structure which provides one or more alignment features to assist with properly inserting the PC device within the data removal jig. Additionally, a pilot hole is provided by the securement structure. Once the PC device is inserted into the data removal jig, the pilot hole is substantially centered above the integrated flash memory chip on the particular PC device's motherboard which the data removal jig has been customized to accommodate. A power drill is used to precisely penetrate the PC device via the pilot hole and substantially isolate the damage to the integrated flash memory chip. Additionally, the securement structure also provides one or more braces that assist with restraining movement of the securement structure during the data removal process.
US11257493B2 Vision-assisted speech processing
Systems and methods for processing speech are described. In certain examples, image data is used to generate visual feature tensors and audio data is used to generate audio feature tensors. The visual feature tensors and the audio feature tensors are used by a linguistic model to determine linguistic features that are usable to parse an utterance of a user. The generation of the feature tensors may be jointly configured with the linguistic model. Systems may be provided in a client-server architecture.
US11257492B2 Voice interaction method and apparatus for customer service
Embodiments of the present disclosure provide a voice interaction method and apparatus for a customer service. The method includes: receiving customer demand information from a customer demand end, the customer demand information including a customer demand end identifier and a voice demand instruction; performing a speech recognition on the voice demand instruction; and if a demanded service type in the voice demand instruction is identified, sending a service-providing request to a service management system based on the demanded service type, the service-providing request including the customer demand end identifier and the demanded service type. The embodiments of the present disclosure realize the interaction between the customer demand end, the service management system and the customer by adopting the voice interaction method, so that the customer's demand can be quickly and intelligently recognized and the corresponding service can be provided.
US11257491B2 Voice interaction for image editing
This application relates generally to modifying visual data based on audio commands and more specifically, to performing complex operations that modify visual data based on one or more audio commands. In some embodiments, a computer system may receive an audio input and identify an audio command based on the audio input. The audio command may be mapped to one or more operations capable of being performed by a multimedia editing application. The computer system may perform the one or more operations to edit to received multimedia data.
US11257486B2 Machine learning to propose actions in response to natural language questions
A method of training machine learning models (MLMs). An issue vector is generated using an issue MLM to generate a first output including first embedded natural language issue statements. An action vector is generated using an action MLM to generate a second output including related embedded natural language action statements. The issue and action MLMs are of a same type. An inner product of the first and second output is calculated, forming a third output. The third output is processed according to a sigmoid gate process to predict whether a given issue statement and corresponding action statement relate to a same call, resulting in a fourth output. A loss function is calculated from the fourth output by comparing the fourth output to a known result. The issue MLM and the action MLM are modified using the loss function to obtain a trained issue MLM and a trained action MLM.
US11257481B2 Multi-task training architecture and strategy for attention-based speech recognition system
Methods and apparatuses are provided for performing sequence to sequence (Seq2Seq) speech recognition training performed by at least one processor. The method includes acquiring a training set comprising a plurality of pairs of input data and target data corresponding to the input data, encoding the input data into a sequence of hidden states, performing a connectionist temporal classification (CTC) model training based on the sequence of hidden states, performing an attention model training based on the sequence of hidden states, and decoding the sequence of hidden states to generate target labels by independently performing the CTC model training and the attention model training.
US11257479B2 Chat and knowledge domain driven task-specific query and response system
A system and method has the ability to take information from a wide variety of sources and package it in a form that a user can accesses in a conversationally intuitive manner. Task or knowledge domain-specific knowledge bases acquired from structured and free-text sources, data extracted describing world state, or natural language and spoken language knowledge are used to “intelligently” respond to an operator's or user's verbal or written request for information. In the example of a maintenance system, a user may submit status-related questions, and the system might then verbalize a list of instructions of what further diagnostic information the maintainer should acquire through tests. As the maintainer verbalizes to the system their findings, the system might narrow down its assessment of likely faults and eventually verbalize to the maintainer specific steps, and potentially images and diagrams describing the necessary corrective maintenance. Additional applications are presented in the disclosure.
US11257473B2 Soundproof structure and opening structure
There are provided a soundproof structure and an opening structure capable of suppressing degradation of sound absorbing characteristics due to resonance vibration. A micro perforated plate having a plurality of through-holes passing therethrough in the thickness direction and a first frame body, which is disposed in contact with one surface of the micro perforated plate and has a plurality of hole portions, are provided. The opening diameter of the hole portion of the first frame body is larger than the opening diameter of the through-hole of the micro perforated plate. The opening ratio of the hole portion of the first frame body is larger than the opening ratio of the through-hole of the micro perforated plate. The resonance frequency of the micro perforated plate in contact with the first frame body is higher than the audible range.
US11257466B2 Mobile terminal and display method thereof
A mobile terminal and a display method are disclosed. The mobile terminal, including an enclosure, a display module, and one or more devices. The display module includes a first display region and a second display region. Both the first display region and the second display region are capable of displaying information. At least one of the one or more devices is disposed between the display module in the second display region and the enclosure. At least one of the one or more devices is capable of transmitting and/or receiving an optical signal through the display module. At least one transparent display region is disposed, so that a device disposed in the region is allowed to transmit and receive an optical signal through the display module. The mobile terminal integrates non-transparent display and transparent display functions.
US11257461B2 Digital signage and control method thereof
Digital signage according to an embodiment of the present invention includes: a display unit; a human body sensing sensor unit; and a control unit which controls the operation of the digital signage, wherein the human body sensing sensor unit senses a motion of a human body and the distance between the human body and the digital signage, and the control unit can control so as to divide a frame buffer of content according to a predetermined set value, and to change an arbitrary pixel in a region of the divided frame buffer to black.
US11257459B2 Method and apparatus for controlling an electronic device
Electronic device including display; memory storing instructions; and one or more processors configured to execute stored instructions to identify event for enabling display; in response to identification of event, identify, based on display setting, whether timing of identification of event is within first time period of a day or second time period of the day; in response to identifying that timing of the identification of the event is within the first time period of the day, control the display to display a first color through the display enabled by the event, based on the display setting; and in response to identifying that the timing of the identification of the event is within the second time period of the day, control the display to display a second color representing a temperature lower than a temperature of the first color through the display enabled by the event, based on the display setting.
US11257458B2 Driving method and device for display panel
Provided are a driving device and driving method for a display panel. The driving method comprises: firstly, acquiring a target voltage of a first voltage module; secondly, comparing the target voltage with a first pre-set voltage so as to obtain a comparison result; then, the first voltage module outputting, based on the comparison result and the first pre-set voltage, a first common voltage, and sending the comparison result to a second voltage module; finally, the second voltage module outputting, according to the comparison result and a second pre-set voltage, a second common voltage.
US11257456B2 Pixel driving circuit and display panel
In a pixel driving circuit and a display panel provided, a first transistor or a second transistor is controlled to maintain that the first transistor or the second transistor is normally turned on. The one of the transistors that is normally turned on is coupled to a common terminal. The other of the transistors serves as a driving switch that receives a row scan signal and a data signal to charge a liquid crystal capacitor and a storage capacitor. Thus, when the pixel driving circuit is in the low-frequency state or the high-frequency state, the first transistor and the second transistor can alternately operate to satisfy different operating requirements.
US11257453B2 Bluephase liquid crystal pixel circuit, driving method thereof, and display device
A bluephase liquid crystal pixel circuit, which includes first to fifth electrical switches, a first capacitance, and a second capacitance. According to the bluephase liquid crystal pixel circuit, a data signal voltage of a panel can be significantly lowered to achieve a purpose of reducing power consumption, and a compensation effect for a threshold voltage may also be realized.
US11257449B2 Display device driving method, display device
The present invention provides a display device driving method and a display device. The method directly loads compression de-mura data in a compressed state into a memory during booting, which enhances a booting speed. Decoding only performed for current display position when images are displayed, which lowers occupation of the memory. Furthermore, multi-thread parallel decoding of the de-mura data is achieved by identifiers and decoding modules, which drastically increases a decoding speed.
US11257448B2 Liquid crystal display device and control method thereof
The present invention provides a liquid crystal display device and a control method thereof. The liquid crystal display device includes a first liquid crystal panel and a second liquid crystal panel disposed thereon. The control method of the liquid crystal display device includes following steps of: disposing an applied pixel voltage level of a first liquid crystal panel, selecting a pixel voltage level of the first liquid crystal panel, and displaying grayscale.
US11257442B2 Control circuit, light source driving device and display apparatus
The present disclosure provides a control circuit, a light source driving device and a display apparatus. The control circuit comprises a current source circuit configured to generate a current signal having a magnitude positively correlated with a temperature of a region where the control circuit is located; a conversion circuit coupled to the current source circuit and configured to convert the current signal generated by the current source circuit into a voltage signal; and a first comparison circuit coupled to the conversion circuit and configured to output a control signal for controlling brightness of a light source according to the voltage signal received from the conversion circuit, a magnitude of the control signal being negatively correlated with the temperature of the region where the control circuit is located, and the brightness of the light source being positively correlated with the magnitude of the control signal.
US11257436B2 Scan driver and display device including the same
Provided are a scan driver and a display device including the same. The scan driver includes a first power line configured to supply a first voltage signal, a second power line configured to supply a second voltage signal having a lower voltage level than the first voltage signal, a pull-up transistor configured to output a corresponding clock signal, among multiple clock signals, as a scan signal in response to a logic state of a first node, a pull-down transistor configured to output the second voltage signal from the second power line as the scan signal in response to a logic state of a second node, and a first light-blocking film overlapping the pull-up transistor or the pull-down transistor, and configured to receive the second voltage signal from the second power line and the first voltage signal from the first power line.
US11257434B2 Method and device for compensating a display device and display apparatus
A method and a device for compensating a display device and a display apparatus are provided, each pixel unit includes a pixel driving circuit and a light-emitting element, the pixel driving circuit includes a driving transistor and sensing line, the method includes: acquiring a first mobility and a first threshold voltage of the driving transistor, the first mobility and the first threshold voltage are acquired when the display device is not displaying; acquiring a second mobility of the driving transistor according to the electrical signal on the sensing line, the second mobility is acquired when the display device is displaying; determining a second threshold voltage of the driving transistor according to the first threshold voltage, a difference between the second mobility and the first mobility, and a compensation factor; and calculating an external compensation value of a display data signal according to the second threshold voltage and the second mobility.
US11257432B2 Display panel, driving method thereof, and display device comprising a plurality of pixel units, data lines and sensing lines
A display panel, a display device, and a driving method of the display panel are provided. The display panel includes a plurality of pixel units arranged in an array and data lines and sensing lines connected to the pixel units, and each of the plurality of pixel units includes a plurality of sub-pixels; all sub-pixels in a same column of pixel units are connected to a same data line, each column of pixel units is respectively connected to two of the sensing lines, and any two adjacent columns of pixel units share one of the sensing line.
US11257428B2 Mixed compensation circuit, control method thereof, and display device
The present disclosure provides a mixed compensation pixel circuit, control method, and display device, the mixed compensation pixel circuit includes an internal compensation circuit and an external compensation circuit. The internal compensation circuit includes a first thin film transistor, a second thin film transistor, a third thin transistor, and a fourth thin transistor, the external compensation circuit includes a fifth thin transistor. By optimizing the pixel circuit architecture, the present disclosure does not have an NTFT with a positive long-term relative voltage, improves the stability of the circuit, simplifies the compensation process, and improves the accuracy of compensation.
US11257427B2 Pixel circuit and driving method thereof, display substrate and display apparatus
A pixel circuit and driving method thereof, a display substrate and a display device are disclosed. The pixel circuit includes a light-emitting element, a drive element, a first switch element, a reset circuit and a compensating circuit. The drive element is connected to the light-emitting element and configured to drive the light-emitting element to emit light; the first switch circuit is configured to apply a data voltage to the drive element under control of a scan signal; the reset circuit is electrically connected to the compensating circuit, and configured to apply a reset signal to the compensating circuit under control of the scan signal; the compensating circuit is configured to compensate the drive element, so as to allow a signal output from the drive element to be relevant with the data voltage and the reset voltage and to be irrelative to threshold characteristic of the drive element.
US11257424B2 Display device
A display device is disclosed. In an embodiment a display device includes a plurality of image points, each image point comprising at least one active region configured to generate first radiation, a carrier including a drive circuit for the plurality of image points and a detector assigned to at least some image points, the detector configured to receive second radiation, wherein at least some image points are configured to act either as an emitter or as a detector during operation of the display device.
US11257419B2 Current driving digital pixel apparatus for micro light emitting device array
A current driving digital pixel apparatus including a power rail, a common rail, a micro light emitting device, and a current driver is provided. The power rail is configured to supply a source current. The micro light emitting device is electrically coupled to the common rail. The current driver includes a first switching device electrically coupled to the power rail and a current mirror device electrically coupled between the first switching device and the micro light emitting device. The current mirror device receives the source current from the power rail through the first switching device and supplies a current to the micro light emitting device. The first switching device is a low voltage device and the current mirror device is a medium voltage device.
US11257417B2 Method of generating correction data for display device, and display device storing correction data
In a method of generating correction data for a display device, measured tristimulus data at a maximum gray level are obtained, measured luminance and color coordinate profiles are obtained based on the measured tristimulus data, a target color coordinate profile is determined based on the measured color coordinate profile, measured red, green and blue maximum luminances of each pixel are obtained, a maximum target luminance of the each pixel is determined such that red, green and blue luminances of the each pixel become lower than or equal to the measured red, green and blue maximum luminances, respectively, a final target luminance profile is determined based on the measured luminance profile and the maximum target luminance of the each pixel, and correction data may be generated and stored in the display device based on the final target luminance profile and the target color coordinate profile.
US11257415B2 Display device
A display device includes a gray scale converter to receive input gray scale values, calculate an output load value that is smaller than an input load value when the input load value calculated from the input gray scale values is larger than a start current limit value, and convert the input gray scale values into converted gray scale values to correspond to the output load value, and a data driver to provide data voltages based on the converted gray scale values, wherein, when the input load value is between the start current limit value and a first current limit value, there is a first increase rate of the output load value for the input load value, and wherein, when the input load value is between the first current limit value and a maximum value of the input load value, there is a second increase rate of the output load value.
US11257414B2 Method and system for stabilizing a source output voltage for a display panel
A display driver comprises: a first grayscale line; output circuitry configured to receive a first grayscale voltage from the first grayscale line and perform digital-analog conversion on a pixel data to output a source output voltage corresponding to the pixel data, the digital-analog conversion being based on the first grayscale voltage; and first gamma assist circuitry comprising a first holding node to hold the first grayscale voltage received from the first grayscale line and configured to drive the first grayscale line based on a first voltage between the first holding node and the first grayscale line.
US11257412B2 Display device performing peak luminance driving, and method of operating a display device
A display device includes a display panel having a plurality of pixels, a controller configured to determine a peak luminance based on a target luminance and a black duty ratio that is a ratio of a black insertion period to a sum of an image display period and the black insertion period, to determine gray-luminance information representing a plurality of luminances respectively corresponding to a plurality of gray levels based on the peak luminance and a target gamma value, and to generate gray-voltage information representing a plurality of voltage levels respectively corresponding to the plurality of gray levels based on a target white color coordinate and the gray-luminance information, a gray voltage generator configured to generate a plurality of gray voltages having the plurality of voltage levels based on the gray-voltage information, and a data driver configured to provide the plurality of gray voltages corresponding to output image data as data voltages to the plurality of pixels in the image display period, and to provide a black data voltage to the plurality of pixels in the black insertion period.
US11257411B2 Gate driver on array (GOA) circuit and display panel
The present invention provides a gate driver on array (GOA) circuit and a display panel, in the GOA circuit, a nth one of GOA units has a pull-up control module, a logical addressing module, a pull-up module, first pull-down module, a second pull-down module, a first pull-down maintenance module connected to a first node, a second pull-down module, a third pull-down module, and a second pull-down maintenance module connected to a third node, and a logical addressing module. The logical addressing module pulls up a potential of a second node potential twice to facilitate increasing a threshold voltage margin.
US11257407B2 Display diagnostic system
In one example, an apparatus comprises a backplane to attach an array of light emitting diodes (LED), the backplane comprising an array of display driver circuits, each display driver circuit of the array of display driver circuits corresponding to an LED of the array of LEDs and comprising: a current driver circuit configured to supply to a current to the corresponding LED; a control signal generator circuit configured to supply a driver control signal to the current driver circuit to control the current; and one or more monitor circuits controllable to provide access to at least one of: the current, or an internal voltage of at least one of the current driver circuit or the control signal generator circuit.
US11257400B2 Separable composite articles in sheet or roll form
A linear series of connected unitary sheet-like articles, each of which comprises a panel flatly conjoined along a unifying flat bond zone with a flexible elastic layer that extends away from the panel and includes an elastic fastening loop. Adjacent articles of the series are ruptureably connected in a manner permitting the series to be handled as a unit while at the same time permitting ruptureable separation of individual articles from the series. In one embodiment, the linear series is wound into roll form.
US11257396B2 User interfaces for converting geospatial data into audio outputs
Geospatial data can be converted into audio outputs. For example, a system can receive a dataset indicating geospatial locations of objects within a region. Based on the dataset, the system can generate a virtual map representing the region and including virtual points representing the objects. The virtual points can be spatially positioned at locations in the virtual map corresponding to the geospatial locations of the objects in the region. The system can receive a user input via a user input device for interacting with a particular virtual point among the virtual points in the virtual map. The system can determine one or more sound characteristics for a sound based on receiving the user input. The system can then transmit an audio signal to an audio device for causing the audio device to generate the sound having the one or more sound characteristics, which may assist with exploring the virtual map.
US11257389B2 Assessment in the flow of remote synchronous learning
A method of managing an interaction of a student with a class about a subject, the subject having at least one lesson having at least one topic, the topic having at least one of exposition content, demonstration content and test content, the test content having a query and a scheme for mapping a response to a result, comprising: presenting content to the student and storing the interaction of the student with the content presented.
US11257388B2 Obstruction detection and warning system and method
An obstruction detection and warning system includes a plurality of edge light emitters, and a processing system. The edge light emitters are mounted on a structure that has a width and a height. Each edge light emitter is operable to emit a light beam at an angular rate, and that is encoded with data that indicates its position and its height. The processing system receives the light beam emitted from each edge light emitter and decodes the encoded data from the received light beam to determine the width and height of the structure, and to determine a distance from an aircraft to the structure. The processor also compares an active trajectory and current altitude of the aircraft to the width and height of the structure and the distance to the structure and, based on the comparison, generates and supplies situational cues to an operator of the aircraft.
US11257387B2 Systems and methods for automatic sequencing behind preceding aircraft on approach
Methods and systems for automatic sequencing of an ownship aircraft behind a lead aircraft on an approach to a runway. The method determines that the ownship aircraft is in an instrument approach. A pilot selection of the lead aircraft is confirmed as matching the lead aircraft identified in an air traffic control (ATC) command. The method includes calculating, an arrival time of the lead aircraft at the runway; processing the arrival time of the lead aircraft at the runway with a desired separation time to determine a target point for the ownship aircraft to merge onto a centerline of the runway; and automatically, and without further human input, generate lateral guidance, vertical guidance, and speed targets for the ownship aircraft to join the runway centerline at the target point at the desired separation time after the lead aircraft.
US11257383B2 Aircraft control system with residual error containment
The aircraft control systems and methods disclosed herein are configured to detect a residual error associated with a flight control computer of an aircraft and mitigate the effect(s) of such residual error in order to maintain safe operation of the aircraft. In some embodiments, the systems and methods are configured to detect an out-of-flight-envelope situation of the aircraft and determine whether or not the flight control computer is attempting to recover the aircraft from the out-of-flight-envelope situation. If the flight control computer is perceived as attempting to recover the aircraft from the out-of-flight-envelope situation, the flight control computer is permitted to continue controlling the aircraft. Otherwise, the excursion outside of the normal flight envelope is perceives as potentially having been caused by a residual error and the flight control computer is prevented from continuing to control the aircraft.
US11257376B2 Mobile body distribution situation forecast device and mobile body distribution situation forecast method
Forecasting a mobile body distribution situation after a prescribed time by forecasting an excursion action of a mobile body on the basis of an inter-facility movement correlation of the mobile body. A server system includes an inter-facility movement computation part for computing a facility staying time estimate, an inter-facility movement time estimate, and an inter-facility movement correlation on the basis of a trend in past position information from the mobile body, a plurality of pieces of facility information, and map information wherein a road map is included; a receiving part for receiving present position information of a plurality of the mobile bodies; and a mobile body distribution situation forecast part for forecasting the distribution situation of the mobile bodies after a prescribed time on the basis of the inter-facility movement correlation and the present position information of the plurality of mobile bodies.
US11257374B2 Information processing apparatus, information processing method, and moving object
The present technology relates to an information processing apparatus, an information processing method, and a moving object that enable suitable data sharing between moving objects. An information processing apparatus includes a data selection unit that selects shared data to be shared between a first moving object and a second moving object on the basis of at least one of a distance between moving objects or a situation of the first moving object, the distance between moving objects being a distance between the first and second moving objects, and a data acquisition unit that acquires the shared data from the second moving object. For example, the present technology can be applied to a vehicle that drives automatically.
US11257372B2 Reverse-facing anti-collision system
Various systems and methods for implementing a reverse-facing anti-collision mechanism are described herein. An anti-collision system for a lead vehicle to provide an alert to a trailing vehicle behind the lead vehicle, includes a vehicle controller subsystem to receive from a sensor array interface, sensor data from a rear-facing sensor incorporated into the lead vehicle; determine, using a processor, from the sensor data that the trailing vehicle is a collision risk; and initiate, via a light controller, a visual alert to the trailing vehicle, the visual alert in addition to or in place of brake lights on the lead vehicle.
US11257371B2 Early warning and collision avoidance
Among other things, equipment is located at an intersection of a transportation network. The equipment includes an input to receive data from a sensor oriented to monitor ground transportation entities at or near the intersection. A wireless communication device sends to a device of one of the ground transportation entities, a warning about a dangerous situation at or near the intersection, there is a processor and a storage for instructions executable by the processor to perform actions including the following. A machine learning model is stored that can predict behavior of ground transportation entities at or near the intersection at a current time. The machine learning model is based on training data about previous motion and related behavior of ground transportation entities at or near the intersection. Current motion data received from the sensor about ground transportation entities at or near the intersection is applied to the machine learning model to predict imminent behaviors of the ground transportation entities. An imminent dangerous situation for one or more of the ground transportation entities at or near the intersection is inferred from the predicted imminent behaviors. The wireless communication device sends the warning about the dangerous situation to the device of one of the ground transportation entities.
US11257369B2 Off road route selection and presentation in a drive assistance system equipped vehicle
The present application relates to a method and apparatus for determining a preferred off-road vehicle path including a lidar operative to generate a depth map of an off road surface, a camera for capturing an image of the off road surface, a processor operative to receive the depth map, determine a vehicle path in response to the depth map and a host vehicle characteristic, combine a graphical representation of the vehicle path with the image to generate an augmented image, and a display to display the augmented image to a host vehicle operator.
US11257365B2 Device and method for automatically updating a database of driving speed limits
A system and method for updating a database of authorized traffic speed limits (VLt) for vehicles on at least one section (tn) concerned of a road network, including a remote server and an on-board system in each vehicle. A system and method capable of constituting a database of the average traffic speeds of vehicles on the sections with a view to implementing the aforementioned system.
US11257361B2 Vehicle driving shockwave prediction system for active safe driving and method thereof
A vehicle driving shockwave prediction system for active safe driving and a method thereof are provided. Threat messages promulgated from vehicles in high-threat areas are analyzed through a three-tier cloud computing mechanism to reduce driving threats and shockwaves in traffic flow. The predictive backward shockwave analysis approach (PSA) microscopic car-following analysis is performed to achieve active safe driving in autonomous self-driving vehicles and the human-driving vehicles. Therefore, the technical efficacy of using the multi-tier cloud computing to perform the shockwave prediction analysis for active safe driving may be achieved.
US11257360B2 Method of pairing a remote control
Systems, methods, and apparatus for device pairing are described. A first device may transmit one or more codes to a second device via a first protocol. The second device may prioritize the one or more codes. After receiving the one or more codes, the devices may initiate automated pairing. After concluding the automated pairing, the devices may communicate via a second protocol.
US11257355B2 System and method for preventing false alarms due to display images
Methods, systems, and apparatus, including computer programs encoded on a storage device, for preventing false alarms due to display images. In one aspect, a monitoring system is disclosed that includes a processor and a computer storage media storing instructions that, when executed by the processor, cause the processor to perform operations. The operations can include obtaining, by the monitoring system, image data that depicts a portion of a property, determining, by the monitoring system, that the image data depicts an object, based on determining, by the monitoring system, that the image data depicts an object, determining, by the monitoring system, whether the depicted object is located within an exclusionary region of the property, and based on determining, by the monitoring system, that the depicted object is not located within an exclusionary region of the property, triggering, by the monitoring system, an event based on the image data.
US11257353B2 System and method for alarm signaling during alarm system destruction
A system and method provide for the immediate transmission of a potential alarm to a remote alarm signal escrow site and from the escrow site to a host station in the event where a control panel or an alarm signaling device is tampered with or destroyed by a disablement tactic, e.g., a “crash and smash intrusion.” A system and method may also send an alarm signal during such an attack by using predictive analysis of real-time events.
US11257351B2 Systems and methods for monitoring on-route transportations
The present disclosure relates to a method and system for monitoring on route transportations. The method includes obtaining a driving route of a target vehicle; obtaining a reference position on the driving route away from a first current position of the target vehicle; determining a second current position of the target vehicle after a reference time; determining a distance between the second current position and the reference position is greater than a preset distance; and sending a signal to a target terminal indicating that the target vehicle is off-route.
US11257349B2 Case for dental appliances
A storage case for a dental appliance includes a storage portion, a cover, and a location device. The storage portion includes a compartment that is configured to store a dental appliance of a user. The cover is coupled to the storage portion and configured to selectively move between an open position and closed position. The cover permits access to the compartment when in the open position and restricts access to the compartment when in the closed position. The location device includes a communications device and a speaker. The speaker is configured to generate a sound based on the communications device receiving a signal from a mobile device of the user.
US11257348B1 Safety alert system
A safety alert system for alerting a user to a person, animal, or article unintentionally left in a vehicle includes an alert module that is configured to couple to an ignition key of a vehicle and sensing module that is configured to selectively couple to a person, animal, and article that is positioned in the vehicle. The alert module comprises a first transceiver, a first proximity sensor, and a first speaker. The sensing module comprises a second transceiver and a second proximity sensor, which is operationally coupled to the first proximity sensor so that a separation between the sensing module and the alert module is measurable. The second transceiver signals the first transceiver in event the separation exceeds a predefined distance, positioning the alert module to broadcast an alarm via the first speaker to alert the user that the person, animal, or article still is positioned in the vehicle.
US11257346B1 Contextual response to motion-based event
Systems and methods for configuration for contextual response to motion-based events are disclosed. For example, a predefined event may be detected. The system may determine that a subject associated with the event is of a given type of subjects and may determine whether another person is present in the environment associated with the event to assist in providing aid. The presence of the other person may be detected, a type of the other person may be performed, and a notification may be output on a second device associated with the other person based on the type. The system may track when the other person reach an area associated with the event and may cause the first device to perform an action to assist the other person in providing aid.
US11257345B2 Method and device for monitoring the attentiveness of an operating person
The invention relates to a method and corresponding devices for monitoring the attention of an operator of an X-ray inspection system for nondestructive inspection of inspection objects and for ensuring the presence and/or attention of an operator of the X-ray inspection system including the following steps: display of a piece of information that defines a randomly determined desired input; detection of an actual input of the operator as a response to the displayed desired input; and, based on the desired input and the actual input, determination of a signal that indicates the attention of the operator.
US11257339B2 Apparatus for managing article for vehicle and method thereof
An apparatus for managing an article for a vehicle and a method thereof are provided to register various articles to which an ID tag is attached and which are provided from a user. The user is notified as to whether an article corresponding to a user situation is mounted on the vehicle to improve user convenience for various activities associated with a vehicle. The apparatus includes an input device that receives information about an article to which an ID tag is attached from a user and a communicator that communicates with an ID tag attached to the article. A controller manages the article to which the ID tag is attached and provides a notification to a user as to whether an article corresponding to a user situation is mounted on the vehicle.
US11257338B1 Package protection using existing security system
A computer-implemented method includes receiving, by a base station of a security system, an identification of a shipment package, the identification received from a first security sensor that is part of the security system. The method further includes adding, by the base station, a shipment device of the shipment package as a second security sensor of the security system. The method further includes configuring, by the base station, the shipment device in protect-mode, wherein the shipment device sounds an alarm in response to the shipment being displaced by at least a predetermined distance when in the protect-mode. The method further includes reconfiguring, by the base station, the shipment device in safe-mode in response to receiving, from a customer associated with the shipment package, a confirmation signal that the shipment package has been safely received.
US11257337B2 Location tracking using beacons
Systems and methods for tracking the location of an asset may utilize wireless asset beacons broadcasting asset information/data and powered asset beacons secured relative to movable powered assets. The powered asset beacons may be configured to receive signals transmitted from the asset beacons and to ascertain a relative location between the asset beacon and the powered asset to determine an estimated location of the asset. Moreover, the asset beacons may be selectively activated based on the occurrence of a trigger event, such that the asset beacons do not wireless transmit information/data when it is desirable to limit wireless data transmissions.
US11257335B2 Theft sensing system for fusion splicer device and fusion splicer device
Disclosed is a theft sensing system for sensing a theft of a fusion splicer by using an information terminal. The system includes a wireless communication unit that enables the fusion splicer to perform wireless communication with the information terminal, an authentication processing unit that performs an authentication process such that the fusion splicer and the information terminal are wirelessly connected to each other, an acquisition unit that acquires wireless situation data between the fusion splicer and the information terminal which are wirelessly connected to each other, a decision unit that decides whether the fusion splicer moves in a direction away from the information terminal based on a change in the wireless situation data acquired by the acquisition unit, and a notification unit that performs a predetermined notification process in the information terminal when the decision unit decides that the fusion splicer moves in the direction away from the information terminal.
US11257334B2 Automatic exception reconciliation
A system includes a template database storing, for each of a plurality of predefined root causes, a corresponding correspondence template and response form template. Each root cause corresponds to a cause of an exception associated with an ATM. An automatic reconciliation tool determines a exception has occurred associated with a ATM. A set of exception parameters are determined associated with the exception. A party is determined at the service provider with which to correspond in or order to resolve the exception. A root cause of the exception is determined. A correspondence template and a response form template are identified for the determined root cause and used to generate correspondence which includes a description of the exception, instructions for actions to take, and a link configured to provide access to a response form. The response form includes fields for providing a response parameter.
US11257332B2 Gaming system
A gaming system is disclosed that comprises a game controller that includes at least one processor and at least one memory device that are operably connected. The memory device(s) store computer-readable instructions for controlling the at least one processor to cause prize indicia to be displayed, each prize indicium corresponding to a spot prize awardable to a player, and cause a symbol array to be selected and displayed such that the symbol array and the prize indicia move relative to each other. The instructions also control the processor to select at least one spot prize corresponding to at least one prize indicium, determine at least one prize symbol to be added to the symbol array, corresponding to the respective selected at least one spot prize, and allocate a Wild function to the at least one added prize symbol. The instructions also control the processor to present the spot prize corresponding to the at least one added prize symbol, determine whether the symbol array corresponds to a winning outcome, and present a winning outcome prize if a winning outcome is determined to exist.
US11257331B2 Providing information to a player in a casino environment
Devices, systems and methods are provided to enable casino operators to provide printed tangible items for patron uses, such as lottery tickets. Such embodiments accept tangible indicators of financial consideration from patrons, such as currency or tickets associated with certain verifiable values, such as valid and winning lottery tickets and other forms of consideration which a patron can provide to a casino in exchange for one or more points.
US11257328B2 Systems and methods for generating prizes for a primary game and secondary game of chance
A system and method for operating a game of chance. A gaming system includes a primary game display and secondary game display with the secondary game display mapped with prize blocks arranged in a grid that may generally mimic a primary game grid. The prize blocks can be represented as characters, articles, numeral values, symbols and the like. Each prize block is assigned a prize value and a health value. When the health value of a prize block is exhausted based on primary game outcomes, the prize block is destroyed and removed awarding its corresponding prize value. New prize blocks fill the void left by removed prize blocks or the void remains as a space without any assigned prize value. A bonus trigger model also serves to reduce “cold streaks” during which players may lose interest.
US11257323B2 Electronic gaming machine with a bonus series outcome having a randomly selected pathway for symbol transformation
A gaming machine has a display and a game controller arranged to control images of symbols displayed on the display device. The game controller is arranged to play a game in which at least one random event is caused to be displayed on the display device. If a predefined winning event occurs, the machine awards a prize to a player. When a trigger condition occurs in a base game of the game, a bonus game feature is awarded comprising a series of bonus games. If a particular special symbol outcome occurs during any of the bonus games, the particular special symbol outcome is collected towards a jackpot prize awarding event.
US11257318B2 Systems and techniques for providing animated leaderboards
Various types of graphical leaderboards for electronic multiplayer gaming events are disclosed. Examples of player-specific graphical leaderboards that may be presented to individual players in the multiplayer gaming event to provide leaderboard information tailored to their own scores are disclosed, as well as player-agnostic graphical leaderboards that may present relative ranking information for a plurality of players in a player-non-specific manner.
US11257316B2 Device and method for evaluating sensor data for a value document
A method for evaluating sensor data for a value document includes a memory and a multi-core processor arranged to access the memory. A management sub-group of the cores comprises at least one of the cores, and at least one evaluation subgroup of the cores comprises at least one other of the cores. The management subgroup manages the memory regarding the storing of at least the sensor data and generates evaluation information for carrying out the evaluation. At least one evaluation subgroup carries out at least one part of the evaluation in dependence on the evaluation information and stores the result in the memory.
US11257315B2 Encoder multiplexer for digital key integration
A system including a device operable to intercept a PMS request from the PMS to the encoder to obtain card data from the encoder, then send the card data to a credential service to provision a mobile phone with a virtual key. A method of provisioning credentials for a mobile device, the method including generating a request from a Property Management Systems (PMS); sending the request to an encoder through a device; determining if the request is for a virtual card at the device; and using an encoder 0 feature to check-in a guest from the encoder in response to a request for a virtual card.
US11257306B1 System and method for analyzing telematics data
A vehicle data collection and evaluation system. A vehicle data collection device is configured to collect the data associated with the operation of the vehicle. A transmitter is configured to transmit the collected data. An analytics server is configured to receive the collected data transmitted by the transmitter and to process the collected data. A rate processing server configured to determine a driver safety rating. The collected data comprises vehicle speed measured at a predetermined time interval and the analytics server (i) determines a change in speed value over the predetermined time interval and raises the change in speed value to an exponential power to determine an exponentiated change in speed value; (ii) determines a maximum speed of the vehicle during the predetermined time interval; and (iii) determines the driver safety rating based on the maximum speed and a magnitude of the exponentiated change in speed value relative to a distance traveled over the predetermined time interval.
US11257305B2 Vehicle control system and method
A system is provided that includes a first communication device located at or associated with a determined zone and can accept field data; a second communication device located on or associated with at least one vehicle approaching or traversing the determined zone; and at least one controller or a control system. The controller or control system can receive the field data from the first communication device; convert at least a portion of the field data to a message comprising vehicle data; and provide the vehicle data to a vehicle controller or a vehicle operator, and thereby can control or operate the at least one vehicle based using the provided vehicle data.
US11257298B2 Reconstructing three-dimensional scenes in a target coordinate system from multiple views
Methods, systems, and non-transitory computer readable storage media are disclosed for reconstructing three-dimensional meshes from two-dimensional images of objects with automatic coordinate system alignment. For example, the disclosed system can generate feature vectors for a plurality of images having different views of an object. The disclosed system can process the feature vectors to generate coordinate-aligned feature vectors aligned with a coordinate system associated with an image. The disclosed system can generate a combined feature vector from the feature vectors aligned to the coordinate system. Additionally, the disclosed system can then generate a three-dimensional mesh representing the object from the combined feature vector.
US11257294B2 Cross reality system supporting multiple device types
A cross reality system enables any of multiple types of devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. Devices of any type, with native hardware and software configured for augmented reality operations may be configured to work with the cross reality system by incorporating components that interface between the native AR framework of the device and the cloud-based localization service. These components may present position information about the device in a format recognized by the localization service. Additionally, these components may filter or otherwise process perception data provided by the native AR framework to increase the accuracy of localization.
US11257290B2 Decimating a three-dimensional mesh via successive self-parameterization
Methods, systems, and non-transitory computer readable storage media are disclosed for iteratively decimating a three-dimensional mesh utilizing successive self-parameterization. For example, the disclosed system can self-parameterize local geometries of a three-dimensional mesh using surface mappings within a two-dimensional surface mapping space. The disclosed system can collapse edges in the three-dimensional mesh to create new vertices from the collapsed edges. The disclosed system can parameterize the collapsed edges based on the surface mappings to collapse corresponding edges within the surface mapping space. The disclosed system can thus generate a decimated three-dimensional mesh by collapsing edges in the three-dimensional mesh while providing a bijective map between points in the decimated three-dimensional mesh and corresponding points in the three-dimensional mesh.
US11257286B2 Method for rendering of simulating illumination and terminal
Embodiments of this application disclose a method for rendering of simulating illumination performed at a terminal, including: obtaining first grid vertex information of a preset first virtual object model, the first grid vertex information including first color information and first normal information, the first normal information being obtained by baking a high model corresponding to the preset first virtual object model; performing vertex space conversion on the first normal information to obtain second normal information corresponding to the first grid vertex information; obtaining first illumination information corresponding to the first grid vertex information according to a preset color setting rule and the second normal information, the preset color setting rule being used to represent a correspondence between colors and illumination; and rendering the first virtual object model by using the first illumination information, the first color information, and the first grid vertex information to obtain a second virtual object model.
US11257285B2 Direct light compensation technique for augmented reality system
An augmented reality system and method of operating the same is provided. An end user is allowed to visualize direct light from a three-dimensional scene in an ambient environment, generating virtual image data from the point of the view of the end user. A region of spatial overlap between a real object in the three-dimensional scene and a virtual object in the virtual image data is determined. Color characteristics of the real object in the overlap region are determined. A perceived contrast between the real object and the virtual object in the overlap region is decreased based on the determined color characteristics of the real object in the overlap region. The virtual image data is displayed as a virtual image after the perceived contrast between the real object and the virtual object has been decreased that, along with the visualized direct light, creates a three-dimensional augmented scene.
US11257279B2 Systems and methods for providing non-parametric texture synthesis of arbitrary shape and/or material data in a unified framework
Systems and methods perform non-parametric texture synthesis of arbitrary shape and/or material data taken from an exemplar object in accordance with embodiments of the invention. Exemplar data is first analyzed. Based upon the analysis, new unique but similar data is synthesized in a myriad of ways.
US11257271B2 Atomic memory update unit and methods
In an aspect, an update unit can evaluate condition(s) in an update request and update one or more memory locations based on the condition evaluation. The update unit can operate atomically to determine whether to effect the update and to make the update. Updates can include one or more of incrementing and swapping values. An update request may specify one of a pre-determined set of update types. Some update types may be conditional and others unconditional. The update unit can be coupled to receive update requests from a plurality of computation units. The computation units may not have privileges to directly generate write requests to be effected on at least some of the locations in memory. The computation units can be fixed function circuitry operating on inputs received from programmable computation elements. The update unit may include a buffer to hold received update requests.
US11257265B2 Systems and methods for pest pressure heat maps
Systems and methods for generating and displaying heat maps are provided. A heat map generation computing device includes a memory and a processor. The processor is programmed to receive trap data for a plurality of pest traps in a geographic location, the trap data including current and historical pest pressure values at each of the plurality of pest traps, receive weather data for the geographic location, receive image data for the geographic location, apply a machine learning algorithm to generate predicted future pest pressure values at each of the plurality of pest traps, generate a first heat map for a first point in time and a second heat map for a second point in time, and transmit the first and second heat maps to a mobile computing device to cause a user interface on the mobile computing device to display a time lapse heat map.
US11257262B2 Model regularized motion compensated medical image reconstruction
A medical imaging system (200) includes a masking unit (234), an image registration unit (238), a motion estimator (240) and a motion compensating reconstructor (244). The masking unit constructs a mask for each reconstructed volumetric phase image of a plurality of reconstructed volumetric phase images that masks portions of a corresponding image external to an anatomical model fitted to a segmented at least one anatomical structure, 5 wherein the plurality of reconstructed volumetric phase images include a target phase and a plurality of temporal neighboring phases reconstructed from projection data. The image registration unit registers the masked reconstructed volumetric phase images. The motion estimator estimates motion between the target phase and the plurality of temporal neighboring phases according to the model based on the registered masked reconstructed 10 volumetric phase images. The motion compensating reconstructor reconstructs a motion compensated medical image from the projection data using the estimated motion of the registered masked reconstructed volumetric phase images.
US11257261B2 Computed tomography visualization adjustment
A computed tomography (CT) image display system (10) includes a mapping unit (32), which receives reconstructed volumetric image data (28) of a subject with values in Hounsfield Units (HU), and a set of reference settings (34), adjusts the set of reference settings (34) to an adjusted set of reference settings (35) according to a pixel-value distribution analysis of the HU values selected according to the reference settings (34), and maps the values in HU to gray scale values according to the adjusted reference settings (35).
US11257256B2 Raster image tracing
Techniques are disclosed for tracing a vector image over at least a part of a raster image. One or more edges of the raster image (e.g., bitmap or photograph) are identified, and an edge model is generated. The edge model is a vector image including a plurality of Bezier curves that overlap with the edges of the raster image. One or more user inputs are received, which identify a first and second path point on the edge model. A subset of the plurality of Bezier curves that are between the first and second path points and on the edge model are selected. The subset of the plurality of Bezier curves are displayed, without displaying Bezier curves that are not within the subset. In an example, the subset of the Bezier curves traces edges of a section of the raster image between the first and second path points.
US11257253B2 Method and system for unified encoding of path segments, caps, and joins for path stroking
The disclosure provides methods of encoding a path, a stroking system for paths, a renderer that generates a stroked tessellation of a path, and a method of determining a type of link of a path from a data structure. The data structure can be an array of indexed links that compactly encode a path. The position of one or more index values, such as a null index value, within an indexed link can encode the link's type. In one example, a method of encoding includes: (1) receiving a path having multiple links, wherein the links include at least one segment and at least one junction, and (2) generating an encoded path by encoding the links based on positional information of the links, wherein the encoding employs a same data structure for each of the links.
US11257247B2 Camera-based door position system
A method of determining a door state in a camera-based door position system according to one embodiment includes capturing, by a camera system, an image of a door lock secured to a door, wherein the door lock includes a thumbturn that is moveable between a first position corresponding to a locked state and a second position corresponding to an unlocked state, converting, by a processing system, the captured image to a grayscale image, generating, by the processing system, a door state image based on the grayscale image, and determining, by the processing system, a current door state of the door based on the door state image and a reference image.
US11257239B2 Image selection device and image selection method
An image selection device includes a processor configured to: input, for each of a series of images acquired from a camera mounted on a vehicle, the image to a classifier to detect a region including an object represented on the image; track the detected object over the series of images; and select, when a period in which the detected object can be tracked is equal to or more than a predetermined period, and a size of a region including the detected object in any one image during the period in which the object can be tracked is equal to or more than a predetermined size threshold value, among the series of images, an image immediately before the period in which the object can be tracked, or an image in which the tracked object is not represented during the period in which the object can be tracked.
US11257236B2 Method for estimating a depth for pixels, corresponding device and computer program product
A method is proposed for estimating a depth for pixels in a matrix of M images. Such method comprises, at least for one set of N images among the M images, 2
US11257232B2 Three-dimensional measurement method using feature amounts and device using the method
The relationship between space coordinates and a plurality of feature amounts gained from at least a pattern or a change in the pattern that has been projected from a plurality of projection units is found in advance, and the relationship between the feature amounts and the space coordinates is used in order to find the space coordinates of the surface of an object from the feature amounts that have been gained from a pattern or a change in the pattern projected from the plurality of projection units onto the surface of the object.
US11257231B2 Camera agnostic depth network
A method for monocular depth/pose estimation in a camera agnostic network is described. The method includes training a monocular depth model and a monocular pose model to learn monocular depth estimation and monocular pose estimation based on a target image and context images from monocular video captured by the camera agnostic network. The method also includes lifting 3D points from image pixels of the target image according to the context images. The method further includes projecting the lifted 3D points onto an image plane according to a predicted ray vector based on the monocular depth model, the monocular pose model, and a camera center of the camera agnostic network. The method also includes predicting a warped target image from a predicted depth map of the monocular depth model, a ray surface of the predicted ray vector, and a projection of the lifted 3D points according to the camera agnostic network.
US11257228B1 Method for image registration
Disclosed is a method for image registration performed by a computing device including at least one processor according to some exemplary embodiments of the present disclosure. The method for image registration may include: determining whether to perform preprocessing on a first image and a second image, based on at least one of the number of first pixels of the first image or the number of second pixels of the second image; when performing the preprocessing, generating a first divided image and a second divided image from each of the first image and the second image through a preprocessing process; and registering the first image and the second image, based on the first divided image and the second divided image.
US11257225B2 Sensor mapping to a global coordinate system using homography
An object tracking system that includes a plurality of sensors and a tracking system. A first sensor from the plurality of sensors is configured to capture a first frame of a global plane for at least a portion of the space. The tracking system is configured to determine a pixel location in the first frame for an object located in the space, and to apply a homography to the pixel location to determine a coordinate in the global plane. The homography is configured to translate between pixel locations in the first frame and coordinates in the global plane.
US11257223B2 Systems and methods for user detection, identification, and localization within a defined space
A system and method includes detecting motion in a space; capturing images of a scene in a direction of the motion within the space by peripheral image capturing devices and detecting a body of a person within the images of the scene; extracting an image of the body from the images of the scene; identifying a head of the body based on the extracted at least one image of the body and extracting an image of a head from the extracted the one image of the body; transmitting the one image of the body to a body tracking module; transmitting the extracted image of the head to a face detection module; in parallel, tracking the body within the space and performing by a facial recognition module facial recognition of the extracted image of the head of the body; and determining an identity of a user associated with the body.
US11257213B2 Tumor boundary reconstruction using hyperspectral imaging
In a computer implemented method of determining a boundary of a tumor region or other diseased tissue, hyper- or multispectral image data of a tissue sample including a tumor region or other diseased tissue is taken. The analysis includes a morphological analysis and a spectral analysis of the hyper- or multispectral image data resulting in a morphological tumor boundary and a spectral tumor boundary or a morphological diseased tissue boundary and a spectral diseased tissue boundary. These two boundaries are combined resulting in a combined tumor boundary or combined diseased tissue boundary, wherein an indication of reliability of the combined tumor boundary or combined diseased tissue boundary is given.
US11257209B2 Cancer risk stratification based on histopathological tissue slide analysis
The subject disclosure presents systems and computer-implemented methods for providing reliable risk stratification for early-stage cancer patients by predicting a recurrence risk of the patient and to categorize the patient into a high or low risk group. A series of slides depicting serial sections of cancerous tissue are automatically analyzed by a digital pathology system, a score for the sections is calculated, and a Cox proportional hazards regression model is used to stratify the patient into a low or high risk group. The Cox proportional hazards regression model may be used to determine a whole-slide scoring algorithm based on training data comprising survival data for a plurality of patients and their respective tissue sections. The coefficients may differ based on different types of image analysis operations applied to either whole-tumor regions or specified regions within a slide.
US11257205B2 Image measuring method and apparatus
An image measuring method performed with an image measuring device measuring a dimension of a measured object from an image of the measured object captured by an image capturer. The method executes a standard reference object measurement measuring a dimension of the standard reference object with the image measuring device; a standard reference dimension input inputting a dimension of the standard reference object specified by a device other than the image measuring device; a preset value calculation calculating a preset value from the dimension of the measured standard reference object and from a dimension of the standard reference object measured by a predetermined measurement tool; a measurement measuring a dimension of a measured object other than the standard reference object using the image measuring device; and a correction correcting the dimension of the measured object other than the standard reference object measured by the image measuring device.
US11257201B2 Computer-implemented method and system for preventing sight deterioration caused by prolonged use of electronic visual displays in low-light conditions
A system and method for preventing sight deterioration caused by prolonged use of electronic visual displays in low-light conditions is provided. The system includes a camera directed towards a user, a processing circuitry, control circuitry and, optionally, a light sensor. The processing circuitry determines the illuminance of a user's face, and in case it falls outside of a predefined range (putting the user at risk of future sight deterioration and progression of myopia), the device stores the illuminance data and/or sends a control signal to circuitry operative to notify the user. If processing circuitry determines that the illuminance is equal or greater than the predefined illuminance, the circuitry operative can stop the notification. The notification can be modulated by any combination of the illuminance and the time of use.
US11257200B1 Computationally efficient distance-based score approximations
A distance-based score approximation having improved computational efficiency is provided. Responsive to receiving a score request, a computing entity identifies an observation point based on a location indicated in the score request and defines a set of annuli comprising a plurality of concentric annuli centered on the observation point and defined by a predetermined maximum radius. The computing entity queries a geographic database for map information corresponding to geometry elements located within the predetermined maximum radius of the observation point and determines an intersection of each geometry element with each annulus. The computing entity determines a contribution for each intersection based at least in part on a size of the intersection, a measure assigned to the corresponding geometry element, and a representative radius of the corresponding annulus. The computing entity aggregates the contribution for each intersection to determine the distance-based score approximation and provides the distance-based score approximation.
US11257197B2 Mapping pipeline optimization using aggregated overhead view reconstruction
Examples disclosed herein may involve (i) obtaining an aggregated overhead view image of a geographical area that has been generated by a pipeline for generating aggregated overhead view images, the geographical area comprising a plurality of regions, where the aggregated overhead view image is generated from aggregating pixel values from a plurality of source images of the geographical area, (ii) generating one or more reprojection images of one or more of the regions of the geographic area from the aggregated overhead view image, (iii) identifying, from the plurality of source images, one or more source images that capture the one or more regions of the geographical area, (iv) calculating one or more differences between the identified one or more source images and the one or more reprojection images, and (v) determining one or more error corrections to be applied to the pipeline for generating overhead view images.
US11257195B2 Method and device for decoding a high-dynamic range image
The present principles relates to a method and device for reconstructing an HDR image by applying a reconstruction process on a SDR image whose the content is similar to the content of the HDR image but the dynamic range of the luminance values of said SDR image is lower than the dynamic range of the luminance values of said HDR image, said reconstruction process requiring parameters obtained from a bitstream. The method is characterized in that the method further comprises determining whether all the required parameters are available from the bitstream and recovering the lost or corrupted parameters from additional data, said reconstruction process further taking into account said recovered parameters.
US11257194B2 Method for image dehazing based on adaptively improved linear global atmospheric light of dark channel
A method for image dehazing based on adaptively improved linear global atmospheric light of a dark channel. A haze image in haze weather is first obtained, a variation angle of atmospheric light of the image is obtain through calculating a slope of a connection line between a center and a center of gravity of a binary image of the image, a linear atmospheric light map that varies regularly along a variation direction of the atmospheric light is obtains, a dehazed image is solved through an atmospheric scattering model, and then a processed haze image taken in the haze weather is output.
US11257192B2 Method for correcting an acquired image
A method of correcting an image obtained by an image acquisition device includes obtaining successive measurements, Gn, of device movement during exposure of each row of an image. An integration range, idx, is selected in proportion to an exposure time, te, for each row of the image. Accumulated measurements, Cn, of device movement for each row of an image are averaged across the integration range to provide successive filtered measurements, G, of device movement during exposure of each row of an image. The image is corrected for device movement using the filtered measurements G.
US11257190B2 Image quality improvement methods for optical coherence tomography
Ophthalmological images generated by coherent imaging modalities have multiple types of noise, including random noise caused by the imaging system and speckle noise caused by turbid objects such as living tissues. These noises can occur at different levels in different locations. A noise-reduction method and system of the present disclosure thus relates to applying different filters for different types of noise and/or different locations of images, sequentially or in parallel and combined, to produce a final noise-reduced image.
US11257186B2 Image processing apparatus, image processing method, and computer-readable recording medium
An image processing apparatus is disclosed. The present image processing apparatus includes an input unit to which an image is input; and a processor which extracts visual characteristics by reducing an input image and obtains a high-definition image by reflecting extracted visual characteristics on the input image. The disclosure relates to an artificial intelligence (AI) system and application thereof that simulate functions such as cognition and decision-making of a human brain using a machine learning algorithm such as deep learning.
US11257185B2 Resolution enhancement of aerial images or satellite images
A method for resolution enhancement of images is described comprising the steps of providing (101) at least a first two dimensional (2D) test image, providing (102) a high-resolution 3D map, providing (103) a Machine Learning Network (MLN), extracting (104), from the high-resolution 3D map, a 2D submap, comprising geocoded 2D coordinate data and texture information, extracting (105) a 2D subimage from the 2D test image, which 2D subimage is an image of the same area as the 2D submap, and training the MLN, using the high-resolution 2D submap and the 2D subimage.
US11257183B1 Systems and methods for hardware acceleration of resampling operations
The disclosed computer-implemented method may include determining a set of filter vectors. Each filter vector in the set of filter vectors may include a set of filter weights associated with at least one portion of an output volume of a resampling operation. The method may also include generating, via a clustering algorithm and based on the set of filter vectors, a filter bank for the resampling operation. The filter bank may include an additional set of filter vectors. The method may further include (1) transmitting the filter bank to a memory module included in a hardware accelerator, and (2) directing the hardware accelerator to execute the resampling operation using an input volume and the filter bank. Various other methods, systems, and computer-readable media are also disclosed.
US11257182B2 GPU mixed primitive topology type processing
Embodiments are generally directed to GPU mixed primitive topology type processing. An embodiment of an apparatus includes one or more processor cores; and a memory to store data for graphics processing, wherein the one or more processing cores are to generate in the memory a vertex buffer to store vertex data for a mesh to be rendered and an index buffer to index the vertex data stored in the vertex buffer, the index buffer being structured to include index data for multiple primitive topology types. The one or more processor cores are to process the index data for the plurality of primitive topology types from the index buffer and fetch vertex data from the vertex buffer; and are to set up each primitive topology type of the plurality of primitive topology types for processing in a single draw operation.
US11257181B2 Tiling a primitive in a graphics processing system by edge-specific testing of a subset of tiles in a rendering space
In tile-based graphics processing systems, a tiling unit determines which tiles of a rendering space a primitive is in, such that the primitives in a tile can be rendered.Rather than performing tiling calculations for each tile in a bounding box for a primitive, tiling tests can be performed for a subset of the tiles. Then the results of the tiling tests for the subset of tiles can be used to determine whether the primitive is in other tiles which are located within a region bounded by two or more of the tiles of the subset. In this way the tiling process can be implemented without performing tiling calculations for all of the tiles in the bounding box for a primitive. Reducing the number of tiling calculations can help to improve the efficiency of the graphics processing system (in terms of speed and power consumption) for rendering a primitive.
US11257179B2 Graphics processing techniques based on frame portion cost estimates
Techniques are disclosed relating to using cost estimates for portions of a graphics frame to schedule graphics rendering tasks. In some embodiments, a processor generates a first set of cost estimates for respective different portions of a frame for a first render and a second set of cost estimates for respective different portions of a frame for a second render. In some embodiments, the processor compares the first set of cost estimates with the second set of cost estimates. In response to an output of the comparison meeting a first threshold level of similarity, the graphics processor may use one or more portions of the frame generated by the first render for the second render instead of performing the second render for the one or more portions.
US11257175B1 Systems and methods for protecting users from security threats
The disclosed computer-implemented method for protecting users from security threats may include (i) receiving a photograph of a target that a user is attempting to acquire, (ii) extracting, from the photograph, an identifier of the target, (iii) applying the identifier of the target to a software security policy that indicates whether the target is safe for the user, and (iv) releasing locked resources to enable the user to acquire the target based on a determination that the software security policy indicates that the target is safe for the user. Various other methods, systems, and computer-readable media are also disclosed.
US11257173B2 Complex energy system in bidirectional energy network and control method thereof
Provided is a control method of a complex energy system that supplies heat and power to energy consumers through a heat network and a power network. The control method includes monitoring energy consumption information of the energy consumers and confirming an energy price applied to each of the energy consumers, calculating a total energy consumption cost of the energy consumers according to the energy price and the energy consumption information, and controlling a cogenerator and a heat generator so that a sum of a power supply amount of the cogenerator and a power consumption amount from an external power grid is equal to a total power consumption amount of the energy consumers, a sum of a heat supply amount of the cogenerator and a heat supply amount of the heat generator is equal to a total heat consumption amount of the energy consumers, and a target function value obtained by subtracting the total energy consumption cost from a sum of a power consumption cost from the external power grid and operating costs of the cogenerator and the heat generator is maximized.
US11257172B2 Cognitive based decision support system for agriculture
A method, computer program product, and system includes a processor(s) obtaining real time data related to an agricultural site by continuously monitoring remote data collection entities at the agricultural site, which include satellites, ground monitoring stations, and sensors. The processor(s) determine which data of the real time data can be utilized in subsequent decisions and accumulate a portion of the real time data in a data store, based on a timestamp of the portion indicating that the portion of the real time data is no longer current and is historical data. Based on obtaining a request for a recommendation, the processor(s) generate based on a cognitive analysis of the historical data, the real time data that can be utilized, and the agricultural data from the controlled environment, at least one agricultural model. The processor(s) determine the recommendation from the model and transmit the recommendation to the client.
US11257170B2 Using three-dimensional virtual object models to guide users in virtual environments
In one embodiment, a method includes rendering, based on a three-dimensional model, a virtual object in a three-dimensional virtual environment, where the rendering is customized for a user of the virtual environment, the customized rendering being based on a current stage of the user in a course of stages, wherein the course comprises a plurality of stages including a first stage, a final stage, and one or more intermediate stages, each stage being associated with one or more transition conditions, wherein the course comprises at least one path through the stages from the first stage to the final stage, detecting, in the virtual environment, one or more actions by the user, updating the current stage of the user in response to the detected actions, and providing information relating to the updated current stage of the user to an interested party.
US11257168B2 Systems and method for combined account reconciliation and variance/flux analysis
A financial close automation (FCA) system receives or retrieves account data from one or more enterprise resource planning products (ERPs). The FCA examines the balance sheet for a given account and determines whether the account is auto-certifiable, and whether the unknown balance is below a threshold amount. If the answer to either inquiry is no, the FCA generates a task for the general ledger owner to provide an explanation for the discrepancy. A task is the created for a manager to review the provided explanation. If the manager does not approve of the provided explanation, additional information may be required. Once the manager approves the provided explanation for the discrepancy, the account is certified. If the account is auto-certifiable and the unknown balance is below the threshold amount, the account is auto-certified.
US11257166B2 Roof risk data analytics system to accurately estimate roof risk information
According to some embodiments, a risk relationship data store may contain electronic records, each electronic record representing a risk relationship between an enterprise and a risk relationship provider (e.g., an insurer), and including, for each risk relationship, an electronic record identifier and a set of roof attribute values. A back-end application computer server may receive, from a third-party data source, roof information for a roof of a building associated with a risk relationship. The computer server may then correlate the received roof information with a particular electronic record in the risk relationship data store. A roof attribute value of the particular electronic record may be updated in accordance with the roof information received from the third-party data source, and a predictive analytics engine of the computer server may then calculate a roof risk score associated with the particular electronic record.
US11257164B1 Home assessment and issue probability generation
Data associated with a structure or home may be received from an insurance provider, from publicly available sources and/or from a user. The data may include information about the structure and/or items within the structure, as well as a locality in which the structure is located, and/or other structures in the locality or neighborhood. The data may be used to assess items associated with the structure to determine a probability that an item may have an issue. Other aspects relate to receiving a request for assistance from a user in identifying a cause of an issue and remedying the issue. In some examples, the received data associated with the structure may be aggregated with data from the user about the issue in order to identify a cause of the issue and develop an action plan to address the issue.
US11257161B2 Methods and systems for predicting market behavior based on news and sentiment analysis
The present invention provides a method, system and software that provide a predictive model responsive to the correlation of news articles to stock price movement. The invention analyzes the derivative or ratio of events to drive predictions in a responsive manner. The invention considers derivatives or ratios of news meta-data within a small window in the past relative to a larger window of news items in the past. The invention may use a sentiment engine and apply the derivative of sentiment to predict volatility and/or trend direction of price of a security. The invention may look to the content, context, and derivative of sentiment to weigh news stories according to a predetermined taxonomy factoring in recency, criticality, repeatedness, trustworthiness, etc. to predict stock price behavior. Also, the invention may be used to forecast events given stock price movement and news to predict an impending story or release of significance.
US11257159B2 System and method for dynamically managing message flow
System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
US11257156B2 Virtualizing for user-defined algorithm electronic trading
Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.
US11257154B2 Credit default swap clearing
An electronic trading system is configured to trade credit default swap (CDS) futures contracts on an open exchange. The CDS futures contract allows the buyer and seller isolate and trade the credit risk of a third party. The third pay may be a corporation, sovereign government, or any entity that issues bonds or notes. The CDS futures contract seller effectively pays the premium over time in increments determined by market rates and through the natural operation of the open market. The CDS futures contract buyer makes a contingency payment if the CDS futures contract goes in-the-money (ITM). Both sides of the contract are guaranteed by the exchange as a counterparty.
US11257153B2 Tokens, and the use thereof, for public distribution of messages having a private association with a subset of the message recipients
The disclosed embodiments relate to creation and dissemination of unique identifiers, i.e. tokens, for use in communication of messages from a transaction processing system, to participants therein whereby messages, or at least a portion of the content thereof, indicative of a response to a request, to transact or modify a prior transaction, are consolidated, or otherwise combined, with the corresponding directed reporting messages communicated to the particular participants participating in the reported transaction while preserving the anonymity of those participants to which messages are particularly directed. The identifiers are structured so as to facilitate rapid validation and dissemination while eliminating the ability to associate any given identifier, or set thereof, with a participant.
US11257152B2 Method and system for optimizing allocation of borrowing requests
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing resource allocation. The method may comprise: receiving a resource request from a user; iterating through a plurality of entities to obtain a corresponding score for each entity based at least on: a projected approval rate for the entity to approve the resource request, a projected risk for the entity to serve the resource request, and one or more multipliers applied to the projected approval rate and the projected risk; and recommending one of the plurality of entities to serve the resource request for the user based on the corresponding score, wherein the one or more multipliers are obtained by solving an optimization model constructed based on historical data collected from a previous period of time, the historical data comprising approval rates projected for the plurality of entities during the previous period of time.
US11257147B1 Systems and methods for selecting loan payment terms for improved loan quality and risk management
Systems, methods, and computer-readable media are disclosed for selecting loan payment terms for improved loan quality and risk management. An exemplary embodiment includes storing first loan data corresponding to a first loan to a first borrower. The first loan may have been funded based on an initial financial disclosure that reflects the financial status of the first borrower during an initial time period when the first loan was funded. First payment terms and second payment terms are stored, and one of the first payment terms or the second payment terms is selected based on whether the first borrower provides the updated financial disclosure. The first loan data is processed consistently with the selected payment terms.
US11257145B2 In-store product detection system
A method and system create, on a portable electronic device, a real-time graphical view of an in-store product display that pinpoints the location of one or more target products on the product display. The graphical view is generated by capturing merchandise display data, such as a video feed of the in-store product display, and processing the data to detect the one or more target products based on predefined product recognition criteria uniquely associated with the respective target products.
US11257143B2 Method and device for simulating a virtual out-of-box experience of a packaged product
A method of simulating a virtual out-of-box experience of a packaged product with an electronic device is disclosed. The packaging of the product has a computer-readable code which is scanned with a camera on the electronic device. A product demonstration application is retrieved for the product from the internet. Surfaces of the packaging are recognized by the application. An image of a virtual representation of the product is rendered on an image of the packaging to make a combined image, which is displayed to the user on the display of the electronic device wherein the combined image simulates X-Ray vision into the packaging, revealing the product. The method further updates the combined image as the user manipulates the product in front of the camera, revealing different view of the product, a three-dimensional view of the product may further be displayed outside the packaging, and features demonstrated of the virtual product.
US11257142B2 Systems and methods for virtual application of cosmetic products based on facial identification and corresponding makeup information
A makeup evaluation computing device obtains a request from a user to initiate a makeup evaluation session. The makeup evaluation computing device initiates the makeup evaluation session without obtaining login credentials from the user and obtains a digital image of a facial region of the user. The makeup evaluation computing device generates a user interface displaying at least one cosmetic product and obtains from the user a selection of cosmetic products among the one or more displayed cosmetic products. The makeup evaluation computing device performs virtual application of the selected cosmetic products on the facial region of the user and stores the selection of cosmetic products. The makeup evaluation computing device generates a makeup session packet comprising the digital image of the facial region of the user and stored selection of cosmetic products. The makeup evaluation computing device transmits the makeup session packet to a cloud server and terminates the makeup evaluation session.
US11257141B2 Method for managing click and delivery shopping events
One variation of a method for managing virtual shopping lists includes: dispatching robotic systems, deployed in store, to autonomously scan inventory structures within this store; deriving current stock conditions of this store based on scan data recorded by these robotic systems; initializing a virtual shopping list for a user; in response to receipt of selection of a first product, from a population of products, isolating a subset of stores, in the set of stores in the geographic region, associated with current stock conditions indicating presence of the first product and products previously added to the virtual shopping list; in response to the subset of stores including at least one store, adding a first identifier of the first product to the virtual shopping list; and specifying a particular store, in the subset of stores, for fulfillment of a set of products on the virtual shopping list.
US11257138B2 Ticket listing triggered by URL links
A ticket purchase application is installed in a communication device to facilitate event ticket purchase. An operating system of the communication device recognizes a type of Uniform Resource Locator (URL) that indicates an entertaining or sporting event. The URL includes a unique code associated with a specific event. The operating system of the communication device may detect user interactions that trigger the URL. When the URL is triggered, the ticket purchase application may be started and the unique code in the URL may be parsed and forwarded to the ticket purchase application. The ticket purchase application uses the unique code to identify the event and searches for tickets associated with the event. The ticket purchase application may list available tickets of the event in an order based on the user's preference. Accordingly, a user may quickly find and purchase a desired ticket by clicking on an URL.
US11257135B2 Notification system and methods for use in retail environments
Embodiments herein include novel ways of alerting store personnel when various activities, events, conditions, etc., occur at the checkout in retail establishments. For example, in accordance with one embodiment, the alerting can take place in substantially real-time, when the event occurs, allowing personnel to take appropriate measures, corrective or otherwise, to deal with the detected event. Examples of such events may include situations such as when a person of interest is detected as shopping at the store, when a cashier has missed scanning an item at the checkout, or to alert store personnel if a non-empty shopping cart has exited the store without payment (a.k.a., a cart push-out). Although the discussion below uses a grocery store as an example retail environment, embodiments herein can be used in any type of retail environment.
US11257133B2 Method to attribute expiration dates and quantities of a product to an SKU code for pricing purpose
A system and method to attribute expiration dates and quantities of a product to an SKU code for pricing purposes. This method applies dynamic pricing to perishable food items. Using bulk tagging capabilities, the supermarket can attribute expiration dates to items without the pain of actually tagging the items with stickers.
US11257122B1 Using cognitive computing to provide targeted offers for preferred products to a user via a mobile device
Techniques are disclosed utilizing cognitive computing to improve commercial communications from vendors to users. A user's financial account(s) and location may be monitored to determine when a user is within a threshold distance of a vendor. If the user is within the threshold distance the methods and systems disclosed may determine which targeted commercial communications to transmit to the user based upon a shopping profile for the user. The shopping profile may include a dataset indicative of the shopping habits of the user.
US11257112B1 Ad targeting and display optimization based on social and community data
A system and method for optimizing advertisements for display to users comprising receiving a request for an advertisement wherein the request comprises information about a user to whom the advertisement is to be displayed; determining at least one community of which the user is a member; determining a conditional probability that the user will interact with the advertisement; responsive to the conditional probability exceeding a threshold, determining community data to present with the advertisement and providing for display to the user the advertisement and the community data; responsive to the providing of the advertisement, receiving an indication of activity at a client system related to the advertisement or community data; and storing the indication in a storage medium.
US11257110B2 Augmenting missing values in historical or market data for deals
One embodiment provides a method for augmenting missing values in historical or market data for deals. The method comprises receiving information relating to a set of deals. For any service included in one or more deals of the set of deals but not included in one or more other deals of the set of deals, the method further comprises augmenting, for any or all of the one or more other deals that does not include the service, one or more missing values for the service with one or more recommended values based on a recommendation algorithm. The service may be at any service level of a hierarchy of services.
US11257108B2 Systems and methods for dynamic product offerings
A method for dynamic product offerings includes identifying characteristics of an entity based on a set of performance indicators and a risk profile associated with the entity. The method further identifies criteria for dynamic product offerings for a target market using the identified characteristics of the entity. The method further includes determining a target reward and an expected risk for a new dynamic product offering using the criteria for the dynamic product offerings. The method further includes one or more actions that cause the new dynamic product offering to be released in the target market.
US11257107B2 Individual use code for multiple users in a loyalty program
A single code can be used only one time by each of multiple users. A user visits a merchant location and wants to sign up for a loyalty program. The merchant issues the user a one-time code, such as a QR code. The user connects to a loyalty program system to download the loyalty application. The user downloads the loyalty application and enters the code into the application. The user receives a “punch” for the loyalty program based on the code. The server operating on the loyalty program system verifies that the punch created is the first and only punch created by the one-time code. If the code has been previously used for the particular user, the server does not create an additional punch.
US11257106B2 Utilizing machine learning models to recommend travel offer packages relating to a travel experience
A device may receive, from account entity devices, sets of transaction data for transactions between merchants and customers, and may use a first machine learning model to assign the customers to clusters based on measures of similarity among the sets of transaction data. The device may determine travel-related data items in a set of transaction data, of the sets of transaction data, associated with a set of customers assigned to a particular cluster, and may use a second machine learning model to identify a travel experience that has a threshold likelihood of being of interest to the set of customers. The device may receive offers relating to the travel experience, and may provide, to customer devices associated with customers of the set of customers, travel offer packages that include at least one of the offers relating to the travel experience.
US11257100B2 Product optimization crawler and monitor
Disclosed herein are system, method, and computer program product embodiments for crawling feedback sources and generating a product improvement recommendation. In an embodiment, a Product Optimization Crawler and Monitor (POCM) system may crawl feedback comments from different sources such as an Internet source or a customer feedback database. The POCM system may apply artificial intelligence, natural language processing, and constraint modeling techniques to the feedback comments to identify product features as well as a feedback category corresponding to the product feature. The feedback category may include a positive, negative, or neutral feedback category. Using this information, the POCM system may generate a summary of the feedback from different sources and/or generate product improvement recommendation. The product improvement recommendation may include suggesting that a component from a first product be replaced with a similar component from a second product.
US11257096B1 Applying user preferences, behavioral patterns and/or environmental factors to an automated customer support application
A method and apparatus of applying user profile information to a customized application are disclosed. One example method of operation may include receiving an inquiry from a user device at a customer call center server and identifying and authorizing the user from the received inquiry. The method may also provide retrieving a user profile from memory that includes history information based on previous interactions between the user device and the customer call center server and calculating a prediction as to a purpose for the inquiry. The prediction may be based on user profile history, social networking profile information, recent transactions, etc. The method may also provide transmitting a response to the inquiry based on the calculated prediction.
US11257095B2 Visual sensor-based management of a return transaction
A method, computer program product, and system are disclosed for managing a return transaction within an environment having a plurality of purchasable item. The method acquires, using at least one visual sensor disposed within the environment, first image information including a first person and including a first item associated with the first person. The method identifies the first person using image analysis performed on the first image information. Further, the method determines, using image analysis performed on the first image information and based on one or more predetermined criteria, that the first item is eligible to be returned by the first person within the return transaction. Upon completion of one or more predefined return tasks specified for the first item within the return transaction, the method updates a first data structure representing an inventory of the environment to reflect the returned first item.
US11257094B2 System and method of a media delivery services platform for targeting consumers in real time
A media targeting system may be configured to coordinate media and manage media conflicts in its delivery to consumers. The media targeting system may in near real-time arbitrate between all offers assigned to a particular consumer or available to the consumer via one or more channels to ensure that a consumer only receives non-conflicting offers during particular time periods. The media targeting system may translate offers into a real-time, in-store loyalty environment including consumer real-time behavior assignment into traits in order to make a real-time offer assignment based on the traits.
US11257092B2 Systems and methods for use in implementing account controls
Systems and methods are provided for use in implanting and/or modifying account controls based on conditional states of users associated with the accounts. One exemplary method general includes receiving, by a computing device, status data for a user where the status data is indicative of a current conditional state of the user. The method also includes accessing, by the computing device, at least one account control rule for an account associated with the user, where the at least one account control rule is associated with a sleeping state of the user, and activating, by the computing device, the at least one account control rule when the current conditional state of the user is the same as the sleeping state associated with the at least one account control rule.
US11257089B2 Cryptographic taint tracking
A method for detecting and tracking tainted cryptographic wallets. The method measures a wallet's propensity to engage in criminal or suspicious activity. Naturally, transacting with a criminal is tantamount either to funding crime or laundering its proceeds, so it is in our collective interest to identify—and then monitor or quarantine—any wallet with criminal association. The method also automatically flags risky withdrawal requests in real-time for further review before committing them to the blockchain. In some embodiments, the exchange can quarantine wallets at a certain Walletscore.
US11257088B2 Knowledge neighbourhoods for evaluating business events
Risk scores are generated by systems that use features or inputs from the current transactions, some summary statistics like velocity and some statistics calculated in batch mode which traverse hierarchical classification levels of entities, including classified attribute levels of known transactions, to identify neighborhoods of related entities and related transactions. Corresponding records of transaction information are extracted from or are otherwise generated from neighborhoods of the related transactions associated with the defined neighborhoods of entities/transactions. These records of transaction information are then used by a consortium risk engine to generate composite risk scores associated with information from multiple merchants/entities and that were only identified by traversing the hierarchical classification of the entities and/or the corresponding transactions, which are at least tangentially related to the new transaction(s), and which may be the basis for approving or denying the new transaction(s) and/or sending the new transaction(s) for manual review.
US11257085B1 Systems and methods for authentication device-assisted transactions
Methods and systems of authorizing transaction requests are disclosed. A financial institution computing system includes a network circuit exchanging information over a network, a customer database storing financial and identification code information for a plurality of customers, and a transaction circuit. The transaction circuit receives a transaction request over the network that specifies a financial account and includes a first identification code provided by an authentication device in conjunction with a separate customer computing device. The transaction circuit authenticates the transaction request by determining whether the first identification code is associated with an authorized user of the financial account specified in the transaction request, authorizes the transaction request, and transmits a confirmation to a transaction terminal over the network via the network circuit.
US11257084B2 Linking channel-specific systems with a user authentication hub to provide omni-channel user authentication
Aspects of the disclosure relate to linking channel-specific systems with a user authentication hub. In some embodiments, a computing platform may receive, from a mobile device, an authentication request for a user account and may generate one or more authentication prompts. Subsequently, the computing platform may provide the one or more authentication prompts and may validate responses to the authentication prompts. Based on validating the responses to the authentication prompts, the computing platform may generate one or more security questions based on historical information associated with the user account. Subsequently, the computing platform may provide the one or more security questions and may validate one or more responses to the one or more security questions. Based on validating the one or more responses to the one or more security questions, the computing platform may provide user account information associated with the user account to the mobile device.
US11257083B1 Dynamic transaction metadata validation adjustment based on network conditions
Methods, systems, and apparatuses are described herein for the direct sharing and use of transaction data separately from transaction authorization processes. Transaction metadata associated with a transaction may be received and validated. Authorization information corresponding to the transaction may be received. The degree to which the transaction metadata is tested may be based on a predicted time of receipt of the authorization information. The transaction metadata and authorization information may be correlated. A computing device may determine whether to authorize the financial transaction based on the authorization information and the correlated transaction metadata. All or portions of the transaction metadata may be provided to one or more users after the transaction has been authorized or denied.
US11257079B2 Systems, methods, and interfaces for smart contract based exchanges via a blockchain
An exemplary system includes a blockchain system that includes a blockchain, a smart contract template, and a smart contract generated based on the smart contract template, the smart contract executable to facilitate, by way of the blockchain, exchanges between parties to the smart contract. The system further includes an interface system communicatively coupled to the blockchain system and configured to perform a set of operations to provide an interface to the blockchain system, the set of operations including receiving a user input from an application executed on a user computing device, translating the user input to a call to the blockchain system, and issuing the call to the blockchain system. The blockchain system is configured to perform, based on the call and the smart contract, an action on the blockchain that represents an exchange between the parties to the smart contract.
US11257077B2 Blockchain system for confidential and anonymous smart contracts
Blockchain-based, smart contract platforms have great promise to remove trust and add transparency to distributed applications. However, this benefit often comes at the cost of greatly reduced privacy. Techniques for implementing a privacy-preserving smart contract is described. The system can keep accounts private while not losing functionality and with only a limited performance overhead. This is achieved by building a confidential and anonymous token on top of a cryptocurrency. Multiple complex applications can also be built using the smart contract system.
US11257073B2 Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment
Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization and having therein: means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to the blockchain; receiving historical data from each of the participating nodes on the blockchain; generating a new machine learning model at the host organization by inputting the historical data received from the participating nodes into a neural network of a machine learning platform operating at the host organization; receiving a consensus agreement from the plurality of participating nodes; deploying the new machine learning model to the participating nodes as a component of a smart contract to be executed in fulfillment of the smart contract transactions; receiving a transaction at the blockchain and responsively triggering the smart contract to process the transaction onto the blockchain; and executing the smart contract which includes executing the new machine learning model as part of the smart contract. Other related embodiments are disclosed.
US11257067B1 Contactless ATM transactions
Systems and methods for contactless ATM transactions are described. A method includes: transmitting a first data payload to the ATM via a first short-range wireless communication; receiving a request for authentication information regarding a user of the mobile device via the first short-range wireless communication; launching a provider institution mobile application on the mobile device based on the request for authentication information; receiving authentication information based on the request; transmitting the received authentication information to the ATM via a second short-range wireless communication; receiving a request for transaction information from the ATM via the second short-range wireless communication; and transmitting desired transaction information to the ATM as part of the ATM transaction.
US11257065B1 Vehicle based transactions
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of vehicle based transactions. The innovation associates a tag with a financial account and a vehicle. The financial account is associated with a customer that is associated with the vehicle. The tag is readable to perform associated financial functions. The tag is scanned with a reader. The reader is associated with the entity authorized to make charges to the financial account. Security controls are applied for the tag. The security controls dictate a charge type or authorized creditor for executing transactions. A financial transaction is executed between an entity and the customer using the tag associated with the financial account.
US11257064B2 Transaction terminal with code scan for payment
A method and apparatus for generating visually perceivable data representing a digital order of goods or services is provided. In an embodiment, visually perceivable data is generated and displayed at first device representing a digital order which is the subject of a transaction. In an embodiment, a second device receives digital data comprising a digital image and determines the digital image matches the visually perceivable data. In an embodiment, the second device receives data representing the digital order in response to determining the digital image matches the visually perceivable data. In an embodiment, the second device completes a digital transaction after receiving the digital order.
US11257054B2 Method and apparatus for sharing regional information
A payment bill query request initiated by a user through a third-party payment platform is obtained at a payment platform server. Whether a payment institution has generated a payment bill for the user is determined based on the payment bill query request, where the payment institution does not provide the third-party payment platform with bill generation information. If so, user information associated with the user is obtained by the payment platform server and based on the payment bill. Whether information for notification that the payment institution has generated the payment bill for the user has been pushed to the region that the user belongs to is determined. If not, the information for notification that the payment institution has generated a payment bill is pushed to each user associated with the third-party payment platform within the region that the user belongs to through an account of the third-party payment platform.
US11257053B2 Person to business payment system and method
The invention relates to a computer-implemented system and method for receiving at a business an electronic person to business (P2B) payment from an individual. The method may comprise the steps of contacting an individual having a demand deposit account (DDA) to request the P2B payment in an amount that is due to the business; providing a designated electronic address for the business for receiving the P2B payment; identifying a reference number that is associated with the P2B payment; requesting the individual to use a P2B payment server to make the P2B payment from the individual's DDA account to the designated electronic address, wherein the P2B payment is associated with the reference number; monitoring the P2B payment server in real time to confirm receipt of the P2B payment; and using the reference number to apply the received P2B payment to the amount that is due to the business.
US11257050B2 Systems and methods for cryptocurrency asset bundles
Systems and methods for managing bundles of cryptocurrency assets.
US11257043B2 Method and system for reporting and monitoring location-related activities of mobile devices
This application relates to reporting and monitoring a location of a mobile device. Disclosed is an attendance recording service in which when an employee requests attendance recording using a mobile application installed in a smartphone, the smartphone communicates with a server and records clock-in and clock-out of the employee. When the employee selects an attendance recording request button from the mobile application, an analysis is made as to whether the employee is positioned in a workplace, and clock-in or clock-out of the employee is recorded only when it is determined that the employee is positioned in the workplace, thereby maintaining reliable attendance recording.
US11257040B2 Providing a binary data file to a client application using a document model
A document collaboration system allows applications to collaborate on a binary data file even if the binary data file is not in a collaborative document format. In response to a request from an application to access a binary data file, the document collaboration system gives the application access to a document model corresponding to the binary data file and the application If the document model does not already exist, it may be created by generating an empty document model, transmitting the binary data file to the application, and allowing the application to fill in the empty document model based on the binary data file. The document model may be provided to and modified by its related application through an application programming interface (API), and changes to the document model may be applied to the binary data file.
US11257039B2 Digital work generating device, method and computer-readable storage medium
A digital work generating device, a digital work generating method and a computer-readable storage medium are provided. The digital work generating device includes: an obtaining unit configured to obtain presetting information and an initial content of the digital work; a generating unit configured to generate at least one partial content of the digital work according to the initial content and the presetting information; and a processing unit configured to process the initial content and the at least one partial content to generate the digital work.
US11257035B2 Splitting a task hierarchy
In one aspect, there is provided a method including presenting a first user interface including an object hierarchy comprising a parent node and a plurality of child nodes; receiving, at a second user interface, a first selection allocating at first portion of the object hierarchy to a first device; receiving, at the second user interface, a second selection allocating a second portion of the object hierarchy to a second device; and when a selection at a user interface element of a third user interface is received, sending an indication to a system to enable generation of a fourth user interface presenting a first electronic document for the first device and generation of a fifth user interface presenting a second electronic document for the second device. Related systems, methods, and articles of manufacture are also disclosed.
US11257034B1 Weight based item movement monitoring
This disclosure describes a system for managing inventory as it transitions into a materials handling facility, as it transitions between locations within a materials handling facility and/or as it transitions out of a materials handling facility. In some instances, a total weight associated with a user pattern may be monitored by sensors of a base surface and weight of inventory items may be monitored by sensors at the inventory locations. When a user associated with the user pattern retrieves an item from an inventory location, the decrease in the weight at the inventory location will correspond with the increase in total weight associated with the user pattern. Accordingly, the item may be tracked from the inventory location and associated with the user pattern based on the corresponding changes in weight.
US11257030B1 Aggregating RFID events to determine a location
Embodiments herein describe aggregating RFID events before determining a location of an RFID tagged item. For example, a warehouse may be divided into different zones in which the RFID tagged item is tracked. An inventory tracking system may require that at least one RFID reader detect the RFID tagged item a threshold number of times before determining that the item is at the location corresponding to the reader. Thus, even if RFID readers at neighboring locations in the zone also detect the RFID tagged item, the inventory tracking system determines the location with the most RFID events is the most likely location of the package. By aggregating RFID events, the inventory tracking system can provide a more accurate location of the RFID tagged item in a noisy environment or an environment with a high density of RFID readers.
US11257028B2 System and methods for self-adjusting electronic reconciliation of a contribution amount and delivery value
Embodiments of the present disclosure are directed to a system, methods, and computer-readable media for a self-regulating and self-adjusting reconciliation of a cumulative contribution amount and a cumulative delivery value determined for instances associated with an entity.
US11257026B2 Method, system, and computer readable program storage device for distribution and deliveries through automatic driver selection based on patterns
A method, system and computer program product related to delivery of packages to online shopping customers. In an embodiment, the invention provides a method comprising identifying a pool of candidate delivery drivers; analyzing driving patterns of the candidate drivers in a geographic area; analyzing activities of specified online shoppers in the geographic area; and sending a message to contact one of the candidate drivers to deliver a package or packages to an online shopper based on a defined matching of the analyzed driving patterns of the candidate drivers with the analyzed activities of the online shoppers. In an embodiment, each of the candidate drivers has an associated mobile communications device; and the analyzing driving patterns of the candidate drivers includes using specified changes in locations of the mobile communication devices associated with the candidate delivery drivers to identify the driving patterns of the candidate drivers.
US11257023B1 Enhanced delivery option interfaces
Devices, systems, and methods are provided for enhancing delivery option user interfaces. A method may include receiving, at a first device and at a first time, a delivery request from a second device, and determining a location for the delivery request. The method may include determining, based on the first time and the location, a first available delivery time window and a second available delivery time window, each having respective start and end times. The method may include facilitating presentation of first interface data and second interface data at the second device, including a first indication that a third available delivery time window associated with a no-charge delivery begins at the first time and ends at the second end time, and including a second indication of the first available delivery time window.
US11257022B2 Computing system and methods providing support session assignment between support agent client devices and customer client devices
A computing system may include a plurality of first client devices associated with customers, a plurality of second client devices associated with support agents, and server configured to communicate with the first and second client devices. The server may establish support sessions between the first client devices and the second client devices via a communications network based upon customer support requests from the first client devices, collect customer feedback data on the support agents from the first client devices responsive to the support sessions, collect support agent feedback data on the customers from the second client devices responsive to the support sessions, rank the support agents based upon the customer feedback, rank the customers based upon the support agent feedback, and assign the support agents to customers as customer requests are received based upon the rankings of available support agents and the rankings of the customers making the customer requests.
US11257021B2 Observation platform using structured communications for generating, reporting and creating a shared employee performance library
An observation platform determines relative responsiveness of enterprise employees to requests by external systems. A computer system of the observation platform monitors responses and actions of users to requests from external systems from a plurality of communication devices routed through a radio access point associated with the computer system. Each of the communication devices is associated with a user who is an employee in an enterprise. Information is extracted from the communications including users' identities. Performance of a plurality of the users is measured based on aspects of the extracted information related to the relative responsiveness to requests from the external systems. The requests are posed by the external systems and responded to via the communications devices. A numerical ranking of the measured performance by each of the plurality of measured users, with respect to others of the plurality of measured users, at responding to the requests is assigned.
US11257020B2 Sewing management system and sewing management method
A sewing management system includes a sewing device that transmits a production management information including an identification information of an operator and an operation information of a device main body; and a management device that manages the production management information by a process unit of a product sewn in a sewing line or a component forming the product.
US11257019B2 Method and system for search provider selection based on performance scores with respect to each search query
The present teaching relates to managing computing resources. In one example, a search query is received from a user. A plurality of performance scores associated with a plurality of providers is obtained from a provider score database. One of the plurality of providers is selected based on the plurality of performance scores. The search query is transmitted to be performed by the selected one of the plurality of providers. One or more search results are received in response to the search query from the selected one of the plurality of providers. The one or more search results are presented to the user to be displayed on a user device.
US11257018B2 Interactive user interface for insurance claim handlers including identifying insurance claim risks and health scores
A system to provide an automated risk relationship resource allocation tool via back-end application computer server of an enterprise. A resource allocation data store may contain electronic records representing requested resource allocations between the enterprise and a plurality of entities. The server may receive an indication of a selected requested resource allocation and retrieve, from the resource allocation data store, the electronic record associated with the selected requested resource allocation. The server may execute a machine learning algorithm to generate an overall score for the selected requested resource allocation and generate a request health index via an analytic model for the entity associated with the selected requested resource allocation. The system may then support a graphical interactive user interface display via a distributed communication network, the interactive user interface display providing resource allocation data including the overall score and the request health index.
US11257017B2 Distributed logbook for anomaly monitoring
A system for anomaly monitoring in a pre-defined environment includes one or more image capturing devices configured to capture one or more images of the pre-defined environment in real-time, a process detecting component configured to detect one or more target processes based on captured image data, each target process representing a sequence of user activities in the pre-defined environment, a blockchain unit configured to store the one or more target processes and a reference process in form of a private distributed logbook, wherein each of the target processes and the reference process include a series of process transactions, wherein each process transaction is stored in an encrypted form in the blockchain unit, and an analysis unit communicatively coupled to the blockchain unit, and configured to analyse the private distributed logbook by comparing each target process with the reference process to determine one or more anomalies therein.
US11257016B2 Apparatus and method of identifying an overstated perpetual inventory in a retail space
Methods and apparatuses are provided to automatically identify overstated perpetual inventory (PI) conditions regarding an inventory level of an item in a retail space. For example, in some embodiments, a method performed by a control circuit comprises determining (504) that, a plurality of times, an item for sale at a retail store sells within a defined tolerance of a non-zero inventory quantity value and then stops selling for a period of time; and making (506) a determination that an overstated PI condition exists with respect to an inventory level of the item at the retail store. In some embodiments, the overstated PI condition is automatically quantified and may be automatically corrected.
US11257014B2 Ticket-based harvest management system and method utilizing GPS trails
A system and method is presented for gathering data concerning harvests. Data tickets are generated at a point of origination (i.e., the field), local storage, processing, or a customer location. Data tickets may also be generated for supplies delivered to the field. Implements attached to a vehicle in the field (e.g., a tractor) may provide sensor data over a vehicle communication bus about how a field processing task was performed. A computing device on the vehicle periodically reads the sensor data and records the data along with the current time and GPS position of the vehicle as a data point. A plurality of data points are transmitted to a remote server as a data trail. Data trails from a plurality of vehicles are compared to find points of intersection. Sensor data in the data trails for the points of intersection are examined to determine data related to the transfer of goods between vehicles during the time of intersection.
US11257012B1 Automatic analysis of process and/or operations data related to a benefit manager organization
A device may receive data associated with a benefit manager organization. The data may relate to a performance of the benefit manager organization and hardware resources associated with the benefit manager organization. The device may process the data using a technique after receiving the data. The device may map the data to a benefit manager operating model based on processing the data. The benefit manager operating model may identify a functional area or a sub-area of another benefit manager organization. The device may perform an analysis of the data based on mapping the data to the benefit manager operating model. The device may identify a deficiency related to the performance of the benefit manager organization. The device may perform an action to positively impact the performance of the benefit manager organization based on identifying the deficiency. The action may reduce the deficiency.
US11257010B2 Automated determination of booking availability for user sourced accommodations
Methods and systems for updating a calendar entry for an accommodation listing are disclosed. In one embodiment, the method comprises generating an availability model and an acceptance model for an accommodation listing in an accommodation reservation system and determining based on those models the probability that the accommodation listing would be able to be booked. Furthermore, the result of an accommodation search query can be filtered and/or sorted using the determined probability of booking.
US11257009B2 System and method for automated detection of situational awareness
Embodiments of the present systems and methods may provide automated techniques that may provide enhanced security and safety and reduced costs. For example, in an embodiment, a method implemented in a computer may comprise receiving, at the computer system, data capturing an event, generating, at the computer system, a narrativization of the data characterizing the event captured in the data, detecting, at the computer system, at least one entity involved in the event captured in the data, obtaining, at the computer system, ontology information based on the generated narrativization and the detected at least one entity, determining, at the computer system, an intent of the at least one detected entity involved in the event captured in the data, and performing, at the computer system, an action responsive to the determined intent.
US11257008B2 Method of setting artificial intelligence execution model and artificial intelligence execution acceleration system for artificial intelligence execution acceleration
An artificial intelligence execution acceleration system and a method of setting an artificial intelligence execution model are provided. The system includes: an execution weight extraction module for analyzing a learning model that includes an artificial intelligence model and a weight file generated as a result of artificial intelligence learning, and calculating a data weight of the learning model of artificial intelligence for artificial intelligence execution acceleration; an artificial intelligence accelerated execution file setting module for loading the learning model from an artificial intelligence learning server that calculates the learning model, converting the loaded learning model into a custom layer usable in the artificial intelligence execution acceleration system, and then optimizing the custom layer to calculate an execution model; and an artificial intelligence execution acceleration module for receiving the execution model, configuring an execution environment corresponding to the execution model, and accelerating execution speed of artificial intelligence.
US11257004B2 Reinforcement machine learning for item detection
Images of an unknown item picked from a store are tracked, the unknown item is identified during checkout and associated with a specific item having a specific item description. The images and the specific item description are obtained by a machine-learning item detector and processed during a machine-learning training session to subsequently identify the item when subsequent item images are taken for the item for subsequent transactions at the store.
US11256998B2 Pattern recognition and prediction using a knowledge engine
Various systems and methods for processing activity data with a knowledge engine to generate actionable insights for a human subject are described. These actionable insights may include identifying a most likely action given a particular state of the human subject, identifying a most likely state in which the human subject performs a particular activity, or identifying anomalies in human activity patterns. In an example, an electronic processing system operates the knowledge engine with operations that: identify patterns of activity using clustering of events, identify meaningful patterns of activity from the patterns of activity based on co-occurrence of characteristics for respective events, rank the identified meaningful patterns of activity based on confidence and support of respective patterns to occur for a human subject, and generate a personalization action (such as an action for a software application) based on the ranked, identified meaningful patterns of activity.
US11256993B2 Parallelization approaches of modified teaching learning based search optimization technique for variable selection
Systems and methods include initializing a trainees population (TP), calculating an objective function (OF) of the TP to identify a trainer. A teaching pool is created using variables of each trainee and the identified trainer, and unique variables are added to obtain an updated teaching pool (UTP), a search is performed in parallel on UTPs to obtain ‘m’ subset of variables and OFs. OFs of ‘m’ subset are compared with OFs of the trainee's and variables of a first trainee in each thread are updated accordingly. In parallel, an updated learning pool (ULP) is created for selected trainee and the trainees, by adding unique variables to obtain ‘n’ subset which are compared with objective functions of selected trainee and the trainees and variables of a second trainee are updated accordingly. These steps are iteratively performed to obtain an optimal subset of variables that is selected for teaching and learning phase.
US11256988B1 Process and method for real-time sensor neuromorphic processing
A novel system and method are described that allows for implementation of compact and efficient deep learning AI solutions to advanced sensor signal processing functions. The process includes the following stages: (1) A method for generating requisite annotated training data in sufficient quantity to ensure convergence of a deep learning neural network (DNN); (2) A method for implementing the resulting DNN onto a Spiking Neural Network (SNN) architecture amenable to efficient neuromorphic integrated circuit (IC) architectures; (3) A method for implementing the solution onto a neuromorphic IC; and (4) A statistical method for ensuring reliable performance.
US11256984B2 Data compression for machine learning tasks
A machine learning (ML) task system trains a neural network model that learns a compressed representation of acquired data and performs a ML task using the compressed representation. The neural network model is trained to generate a compressed representation that balances the objectives of achieving a target codelength and achieving a high accuracy of the output of the performed ML task. During deployment, an encoder portion and a task portion of the neural network model are separately deployed. A first system acquires data, applies the encoder portion to generate a compressed representation, performs an encoding process to generate compressed codes, and transmits the compressed codes. A second system regenerates the compressed representation from the compressed codes and applies the task model to determine the output of a ML task.
US11256983B2 Neural networks for vehicle trajectory planning
Systems, methods, devices, and other techniques for training a trajectory planning neural network system to determine waypoints for trajectories of vehicles. A neural network training system can train the trajectory planning neural network system on the multiple training data sets. Each training data set can include: (i) a first training input that characterizes a set of waypoints that represent respective locations of a vehicle at each of a series of first time steps, (ii) a second training input that characterizes at least one of (a) environmental data that represents a current state of an environment of the vehicle or (b) navigation data that represents a planned navigation route for the vehicle, and (iii) a target output characterizing a waypoint that represents a target location of the vehicle at a second time step that follows the series of first time steps.
US11256982B2 Noise-enhanced convolutional neural networks
A learning computer system may include a data processing system and a hardware processor and may estimate parameters and states of a stochastic or uncertain system. The system may receive data from a user or other source. Parameters and states of the stochastic or uncertain system are estimated using the received data, numerical perturbations, and previous parameters and states of the stochastic or uncertain system. It is determined whether the generated numerical perturbations satisfy a condition. If the numerical perturbations satisfy the condition, the numerical perturbations are injected into the estimated parameters or states, the received data, the processed data, the masked or filtered data, or the processing units.
US11256981B1 Unbounded parallel implementation of deep neural networks
An integrated circuit (IC) has an input port receiving a first ordered stream of input values, a first set of functional circuits implementing a first aperture function, a second set of functional circuits implementing a second aperture function, additional sets of functional circuits following the first and the second set of functional circuits, each additional set in order receiving the ordered stream of output values of preceding sets as an ordered stream of input values, producing a final ordered stream of output values, and an output port receiving a last ordered output stream from the sets of functional circuits and enabling the output stream to be transmitted off the IC.
US11256977B2 Lowering hardware for neural networks
A disclosed computing system may include a special-purpose hardware device having an input subsystem, a linearization subsystem, and a matrix multiplication unit. The input subsystem may facilitate on-the-fly convolution lowering within a neural network convolution layer by directing input volume patches to logical unit(s) of the device. The linearization subsystem may be configured to receive a patch from the input subsystem and to linearize the patch by arranging elements of the patch as a portion of a data matrix row. The matrix multiplication unit of device may be configured to receive the data matrix from the linearization subsystem and to apply a filter matrix to the data matrix via a matrix multiplication operation. Various other methods, systems, and computer-readable media are also disclosed.
US11256976B2 Dynamic sequencing of data partitions for optimizing memory utilization and performance of neural networks
Optimized memory usage and management is crucial to the overall performance of a neural network (NN) or deep neural network (DNN) computing environment. Using various characteristics of the input data dimension, an apportionment sequence is calculated for the input data to be processed by the NN or DNN that optimizes the efficient use of the local and external memory components. The apportionment sequence can describe how to parcel the input data (and its associated processing parameters—e.g., processing weights) into one or more portions as well as how such portions of input data (and its associated processing parameters) are passed between the local memory, external memory, and processing unit components of the NN or DNN. Additionally, the apportionment sequence can include instructions to store generated output data in the local and/or external memory components so as to optimize the efficient use of the local and/or external memory components.
US11256971B2 Authentication tag
An authentication tag and a method for producing the same are disclosed. For example, the authentication tag includes a substrate, a correlation mark printed on a first part of the substrate, a key printed on the second part of the substrate, wherein a portion of the substrate is transparent, and at least one raised feature is printed on the substrate.
US11256970B2 Image processing method, printing method, and printing system
An image processing method includes a correction density setting step, a pixel area discrimination step for extracting, based on image data, an edge pixel area including an edge pixel constituting a contour of a printing image, and discriminating an inner pixel area surrounded by the edge pixel area and the edge pixel area, a printing density setting step for setting a printing density of the inner pixel area as a correction density and a printing density of the edge pixel area as a printing density different from the correction density when the correction density is equal to or greater than a predetermined density threshold value, and setting the printing density of the inner pixel area and the printing density of the edge pixel area as the correction density when the correction density is less than the predetermined density threshold value, and a printing data generation step.
US11256969B1 Image forming apparatus, image processing method, and image forming method for speeding up auto color mode by monochrome threshold value
Provided is an image forming apparatus that speeds up the performance in the auto color mode. A document reading unit reads a document and outputs image data. A document determination unit temporarily determines the document as a monochrome document when the ratio of the color components of the document is equal to or less than the monochrome threshold value at a specific timing after the document reading unit starts reading the document. An image processing unit performs monochrome image processing on the image data. A document determination unit determines that the document is a color document when the ratio of the color components of the image data is equal to or more than the color threshold value while the image processing for the monochrome document is being performed.
US11256967B2 Characterization system and method with guided defect discovery
A system is disclosed, in accordance with one or more embodiment of the present disclosure. The system may include a controller including one or more processors configured to execute a set of program instructions. The set of program instructions may be configured to cause the processors to: receive images of a sample from a characterization sub-system; identify target clips from patch clips; prepare processed clips based on the target clips; generate encoded images by transforming the processed clips; sort the encoded images into a set of clusters; display sorted images from the set of clusters; receive labels for the displayed sorted images; determine whether the received labels are sufficient to train a deep learning classifier; and upon determining the received labels are sufficient to train the deep learning classifier, train the deep learning classifier via the displayed sorted images and the received labels.
US11256958B1 Training with simulated images
A method that includes obtaining real training samples that include real images that depict real objects, obtaining simulated training samples that include simulated images that depict simulated objects, defining a training dataset that includes at least some of the real training samples and at least some of the simulated training samples, and training a machine learning model to detect subject objects in unannotated input images using the training dataset.
US11256957B2 Population modeling system based on multiple data sources having missing entries
A neural network is used to model to model the joint distribution of attributes across multiple health surveys. These multiple health surveys include large scale survey datasets and small scale survey datasets. The neural network model is trained using a combined dataset of the large scale survey datasets and the small scale survey datasets. The large scale survey datasets and the small scale survey datasets may include missing value indicators. The joint distribution of attributes modeled by the neural network model are the used to impute substitute values for the missing values to thereby create an output large scale dataset that does not include missing values.
US11256956B2 Multi-stage neural network process for keypoint detection in an image
Embodiments include systems and methods for keypoint detection in an image. In embodiments, a processor of a computing device may apply to an image a first neural network that has been trained to define and output a plurality of regions. The processor may apply to each of the plurality of regions a respective second neural network to that has been trained to output a plurality of keypoints in each of the plurality of regions. The processor may apply to the plurality of keypoints a third neural network that has been trained to determine a correction for each of the plurality of keypoints to provide corrected keypoints suitable for the execution of an image processing function.
US11256954B2 System and method of gesture recognition using a reservoir based convolutional spiking neural network
This disclosure relates to method of identifying a gesture from a plurality of gestures using a reservoir based convolutional spiking neural network. A two-dimensional spike streams is received from neuromorphic event camera as an input. The two-dimensional spike streams associated with at least one gestures from a plurality of gestures is preprocessed to obtain plurality of spike frames. The plurality of spike frames is processed by a multi layered convolutional spiking neural network to learn plurality of spatial features from the at least one gesture. A filter block is deactivated from the plurality of filter blocks corresponds to at least one gesture which are not currently being learnt. A spatio-temporal features is obtained by allowing the spike activations from CSNN layer to flow through the reservoir. The spatial feature is classified by classifier from the CSNN layer and the spatio-temporal features from the reservoir to obtain set of prioritized gestures.
US11256945B2 Automatic extraction of attributes of an object within a set of digital images
The presently disclosed subject matter relates to a method for recognizing objects of a predefined type from among a set of types, within a set of digital images, including detecting an object of this predefined type within a digital image of the set, and determining a zone of the image encompassing the detected object, generating a signature by a convolutional neural network on the basis of this zone, allowing identification of the object in a one-to-one manner, determining on the basis of the signature of a set of attributes, storing in a database a record relating to the object associating the signature with the set of attributes, wherein the neural network is trained on a learning suite composed of a first set formed of objects associated with a set of attributes and of a second set formed of objects not associated with a set of attributes.
US11256943B2 Method and apparatus for verifying identity document, electronic device, and storage medium
A method and an apparatus for verifying an identity document, an electronic device, and a storage medium include: collecting an identity document image of a current identity document by means of a first camera; recognizing characters in the identity document image to obtain first identity document data; obtaining second identity document data of the identity document by means of an identity document reader; and verifying authenticity of the identity document according to the first identity document data and the second identity document data.
US11256937B2 Anomalous event detection and/or validation using inherent human behavior
Anomalous events in a driving environment can be detected and/or validated by leveraging inherent human behavior. A notification of the anomalous event can be received from an initial connected entity in the driving environment. In response, an inquiry can be sent to connected entities spatiotemporally related to the initial connected entity as to whether any person associated with the connected entities is exhibiting an inherent human behavior. When a threshold level of responses to the inquiry are received from the connected entities indicating that an inherent human behavior has been detected, the one or more connected entities can be caused to upload driving scene data for at least a time when the inherent human behavior by the occupant of the connected vehicle was detected.
US11256933B2 Image processing device and image processing method
An image processing device includes: a delimiting line detection unit configured to detect a delimiting line candidate based on image data obtained by capturing a surrounding of a vehicle; an exclusion determination unit configured to determine whether there is a parking-unavailable area in which parking of the vehicle is not permitted; and a parking space detection unit configured to detect the parking space based on the delimiting line candidate. In a case where plural parallel lines that are adjacent to the delimiting line candidate and that have a predetermined angle to the delimiting line candidate is detected, the exclusion determination unit regards an area in which the plural parallel lines are provided as the parking-unavailable area, and prohibits the parking space detection unit from detecting the parking space across the delimiting line candidate adjacent to the parking-unavailable area.
US11256925B2 Monitoring system and monitoring method thereof
A monitoring system and a monitoring method thereof are provided. The monitoring system includes a thermal imaging device and a processor. The thermal imaging device obtains a thermal imaging image. The processor is coupled to the thermal imaging device. The processor determines a separating distance between a reference thermal source and a target thermal source in the thermal imaging image. The reference thermal source corresponds to a reference position, and the target thermal source corresponds to a target person. The processor determines a current posture corresponding to the target thermal source in the thermal imaging image. The processor transmits an alarm signal according to the separating distance and the current posture. Accordingly, the misgivings for the privacy violation may be ceased, and it is adapted for low light environment.
US11256924B2 Identifying and categorizing contextual data for media
Systems and methods for identifying and associating contextual metadata across related media.
US11256922B1 Semantic representation method and system based on aerial surveillance video and electronic device
A semantic representation method and system based on an aerial surveillance video, and an electronic device are provided. The semantic representation method includes: taking a pedestrian and a vehicle in the aerial surveillance video as a target for tracking; inputting a coordinate track of the target into a first semantic classifier to output a first semantic result of the target; performing semantic merging on the first semantic result, and inputting an obtained semantic merging result into a second semantic classifier to output a second semantic result of the target; and performing cluster analysis on the first semantic result to obtain a target group of the target, and according to the target group of the target, the obtained scene analysis result and the second semantic result, determining semantics of the aerial surveillance video.
US11256918B2 Object detection in images
In implementations of object detection in images, object detectors are trained using heterogeneous training datasets. A first training dataset is used to train an image tagging network to determine an attention map of an input image for a target concept. A second training dataset is used to train a conditional detection network that accepts as conditional inputs the attention map and a word embedding of the target concept. Despite the conditional detection network being trained with a training dataset having a small number of seen classes (e.g., classes in a training dataset), it generalizes to novel, unseen classes by concept conditioning, since the target concept propagates through the conditional detection network via the conditional inputs, thus influencing classification and region proposal. Hence, classes of objects that can be detected are expanded, without the need to scale training databases to include additional classes.
US11256914B2 System and method for detecting the authenticity of products
System and method for detecting the authenticity of products by detecting a unique chaotic signature. Photos of the products are taken at the plant and stored in a database/server. The server processes the images to detect for each authentic product a unique authentic signature which is the result of a manufacturing process, a process of nature etc. To detect whether the product is genuine or not at the store, the user/buyer may take a picture of the product and send it to the server (e.g. using an app installed on a portable device or the like). Upon receipt of the photo, the server may process the receive image in search for a pre-detected and/or pre-stored chaotic signature associated with an authentic product. The server may return a response to the user indicating the result of the search. A feedback mechanism may be included to guide the user to take a picture at a specific location of the product where the chaotic signature may exist.
US11256912B2 Electronic form identification using spatial information
This disclosure is generally directed to identifying electronic forms using spatial information of elements presented on a website. Identifying a type of an electronic form may include identifying particular input elements associated with the form, determining a bounding region of the input element, expanding the bounding region, and determining any intersections of the expanded bounding region with one or more label elements proximate to the input element. Keywords of the label elements can be analyzed to increase or decrease a confidence level that an input element is associated with a particular input type. A bounding region can be dynamically sized based on a number of intersecting elements. An electronic form can be identified based on the identified input elements. In some instances, the electronic forms may assist a user in accessing or updating remotely stored personal information, including payment information, across one or more third party electronic sites.
US11256911B2 State recognition apparatus, state recognition method, and non-transitory computer-readable medium storing program
A state recognition apparatus includes circuitry configured to: recognize a monitoring target based on a captured image; recognize a motion of each part of the recognized monitoring target; recognize a state of the monitoring target based on the recognized motion of each part; and output a state recognition result indicating the recognized state of the monitoring target.
US11256909B2 Electronic device and method for pushing information based on user emotion
A method for pushing information based on a user emotion including recordings of behavior habits of the user based on a number of predefined emotions within a predefined time period can be implemented in the disclosed electronic device. Based on each predefined emotion, a proportion of each behavior habit of the user is determined at the predetermined time intervals. The device determines information to be pushed according to a current user emotion and the proportions of the behavior habits of the user corresponding to the current user emotion, and the electronic device is controlled to push the determined information.
US11256906B2 Face verification method and apparatus
Disclosed is a face verification method and apparatus. The method including analyzing a current frame of a verification image, determining a current frame state score of the verification image indicating whether the current frame is in a state predetermined as being appropriate for verification, determining whether the current frame state score satisfies a predetermined validity condition, and selectively, based on a result of the determining of whether the current frame state score satisfies the predetermined validity condition, extracting a feature from the current frame and performing verification by comparing a determined similarity between the extracted feature and a registered feature to a set verification threshold.
US11256890B2 Data storing and sharing using two-dimensional codes
The present application provides a data sharing solution. In the solution, a first application running on a first user equipment uploads shared data, and a shared device generates a two-dimensional code for the shared data and returns the two-dimensional code to the first application. The first application can provide the two-dimensional code to a second application running on a second user equipment. After scanning the two-dimensional code, the second application can send a data obtaining request to the shared device based on the scanned information, so the shared device sends the shared data corresponding to the two-dimensional code to the second application based on the request, thereby completing cross-application data sharing. The process offers convenient data transfer for the user and also breaks through limitations of data compatibility between the different APPs and alleviates a problem that information between the different APPs cannot be mutually identified.
US11256887B1 Merging RFID data and barcode data
A system and method for linking radio frequency identification (RFID) data and barcode data. The method includes receiving the RFID data and the barcode data. The method further includes storing the RFID data and the barcode data in a device. The method further includes identifying common metadata from the RFID data and the barcode data. Further, the method includes merging the RFID data and the barcode data based upon the common metadata. The method further includes eliminating the duplicate data post the RFID data and barcode data are merged to obtain merged data. Finally, the method includes alerting a user when at least the RFID data and the barcode data is matched with the merged data.
US11256885B2 System and method for a near field communications reader device
A reader device for attachment to a smart device comprising a display, the reader comprising an antenna, processing and reading circuitry, and a communications module, wherein the antenna, the processing and reading circuitry, the processor and the communications module are coupled to each other, and whereby the antenna encloses said display. When a card is tapped on the display, the antenna receives a signal and transmits the signal to the processing and reading circuitry. The processing and reading circuitry processes the signal to produce data, and the produced data is transmitted to a device external to the reader device by the communications module.
US11256883B2 Embedded sensor chips in polymer-based coatings
Systems, methods, and electronic circuits facilitating embedded sensor chips in polymer-based coatings are provided. In one example, a method comprises fabricating an electronic circuit, the electronic circuit comprising one or more semiconductor devices, one or more sensors, and a communication element; encapsulating the electronic circuit within an insulator, resulting in an encapsulated circuit; and dispersing the encapsulated circuit into a lacquer solution comprising a polymer carrier and a solvent.
US11256881B2 Data valuation via language-neutral content addressing
Techniques are disclosed for data valuation using language-neutral content addressing techniques in an information processing system. For example, a method comprises the following steps. The method obtains original content in an original language. The method generates a language-neutral representation of the original content. The method then generates an object comprising the language-neutral representation of the original content and at least one valuation algorithm, wherein the at least one valuation algorithm is configured to perform content valuation. The method generates a cryptographic hash value of the object, and stores the object for access using the cryptographic hash value.
US11256878B1 Directed sound transmission systems and methods
A method for providing directed transmission of sound waves, through modulation on an ultrasonic carrier, may comprise connecting, at least one directed sound source to an audio system, emitting, via the at least one directed sound source, audio from the audio system, wherein the emitting comprises emitting medium frequency audio sound waves and higher frequency audio sound waves. The audio may be selected via a master control unit, which may be operatively coupled to a mobile application. In many embodiments, a first audio selection is configured to be heard only through a first directed sound source, and a second audio selection is configured to be heard only through a second directed sound source.
US11256871B2 Automatic discovery of business-specific terminology
A method and computer product encoding the method is available for preparing a domain or subdomain specific glossary. The method included using probabilities, word context, common terminology and different terminology to identify domain and subdomain specific language and a related glossary updated according to the method.
US11256869B2 Word vector correction method
The present disclosure provides a word vector correction method using artificial intelligence technology. A word vector correction method using a word vector with n dimensions includes generating a first (n+1)-dimensional word vector using an average of elements included in a first n-dimensional word vector; generating a second (n+1)-dimensional word vector using an average of elements included in a second n-dimensional word vector; and determining whether a first word corresponding to the first word vector and a second word corresponding to the second word vector are similar to each other on the basis of specified synonym information.
US11256868B2 Architecture for resolving ambiguous user utterance
A method of disambiguating user queries in a multi-turn dialogue including a set of user utterances. The method includes using a predefined language model to recognize an ambiguous entity in an unresolved user utterance from the multi-turn dialogue, and using the predefined language model to recognize entity constraints of the ambiguous entity. The method further includes, in a computer-accessible conversation history of the multi-turn dialogue, searching a set of previously-resolved entities for a candidate entity having entity properties with a highest confidence correspondence to the entity constraints of the ambiguous entity. The unresolved user utterance is rewritten as a rewritten utterance that replaces the ambiguous entity with the candidate entity. The rewritten utterance is output to one or more query answering machines.
US11256867B2 Systems and methods of machine learning for digital assets and message creation
Systems and methods of machine learning for digital assets and message creation are provided herein. The present disclosure includes mechanisms for receiving one or more assets that include textual content, performing machine learning on the one or more assets in order to determine relevant words, phrases, and statistics included in the textual content, and displaying segments of data on a graphical user interface that also includes an interface that is used to create a message using content of the segments of the textual content that have been extracted from the one or more assets.
US11256866B2 Natural language processing with an N-gram machine
The present disclosure provides systems and methods that perform machine-learned natural language processing. A computing system can include a machine-learned natural language processing model that includes an encoder model trained to receive a natural language text body and output a knowledge graph and a programmer model trained to receive a natural language question and output a program. The computing system can include a computer-readable medium storing instructions that, when executed, cause the processor to perform operations. The operations can include obtaining the natural language text body, inputting the natural language text body into the encoder model, receiving, as an output of the encoder model, the knowledge graph, obtaining the natural language question, inputting the natural language question into the programmer model, receiving the program as an output of the programmer model, and executing the program on the knowledge graph to produce an answer to the natural language question.
US11256865B2 Method and apparatus for sending sticker image during chat session
The present disclosure provides a method for sending a sticker image during a chat session, applicable to a chat session between terminals including a transmit terminal and a receive terminal, the method being performed by the transmit terminal and including: detecting an input operation during a chat session and obtaining input content from the input operation; recognizing the input content and obtaining an implication, the implication indicating sticker features in the input content; identifying sticker images corresponding to the implication, the identified sticker images comprising multiple sticker images corresponding to different sticker sending policies; obtaining a recommended sticker image corresponding to the implication according to a preset sticker sending policy, the recommended sticker image being any one of or any combination of the multiple identified sticker images; and sending the recommended sticker image to be displayed at the receive terminal.
US11256864B2 Contacts autocomplete keyboard
Private and secure autocomplete suggestions are enabled based on a user contacts database, even when an application has not been granted access to the user contacts database. A keyboard process can receive and display suggestions based on input provided via the keyboard. The suggestions are generated based on a contacts database of a user. The suggestions are generated without exposing the contacts database to the application. Suggestions are then displayed to the user without exposing the suggestions to the application. Once a suggestion is selected by a user, the selected suggestion is provided to the application for insertion into a text field.
US11256860B2 Service provider server-based architecture for server-suggested data
The disclosed embodiments include a computer-implemented method to facilitate generating expense reports. The embodiments include causing display of a user interface on a computing device (e.g., smartphone). The user interface presents an expense report form including control elements (e.g., text entry boxes). The method further includes presenting suggestions as inputs for a selected control element such that any suggestion that is formulated based on any journey taken by the user is prioritized for display over any generic suggestion that is not formulated based on a journey taken by the user.
US11256853B2 Parameterizing network communication paths
Systems and methods of parameterizing network communication paths are provided. The system can identify a network communication path traversed by a plurality of client computing devices via a network protocol. The system can generate, based on a parameter of the network communication path and an attribute of each of a plurality of keywords to the hyperlink on the first web page that directed the plurality of client computing devices to the second web page via the network protocol, a weight data structure with a scalar value for each of the plurality of keywords. The system can select, based on a comparison of the scalar value for each of the plurality of keywords, a keyword of the plurality of keywords to input into an online content selection process to select the content item in response to a request for content received from a client computing device.
US11256852B2 Converting portions of documents between structured and unstructured data formats to improve computing efficiency and schema flexibility
According to embodiments of the present invention, machines, systems, computer-implemented methods and computer program products are provided for converting part or all of a document from an unstructured format into a structured format, and combining structured and unstructured data into an unstructured format. In some embodiments, documents are received in an unstructured format, and stored in a repository for querying (e.g., including updating and other operations (e.g., SQL SELECT, UPDATE, INSERT, DELETE, MERGE, etc.)). Responsive to detecting a predetermined number of the documents in an unstructured format stored in a repository for querying, an optimization criteria may be applied to identify one or more components of the stored documents for conversion, and the one or more components of the stored documents are converted from the unstructured format to a structured format.
US11256849B2 Document processing apparatus and non-transitory computer readable medium
A document processing apparatus includes a processor configured to: display one or more documents stored in a specific document storage area on a first screen; display a first document selected on the first screen on a second screen that receives an operation for certain document processing; and in response to storage of a new document in the document storage area during execution of the document processing, display a second document which is the new document on the second screen without receiving selection of the second document on the first screen.
US11256847B2 Method and apparatus of electromigration check
A method includes conducting an electromigration (EM) check process on a schematic design, conducting a mitigating process to mitigate one or more electromigration violations identified during conducting the EM check process, and generating a layout design of the schematic design after at least one iteration of a design process including the EM check process and the mitigating process. The EM check process includes selecting at least some circuits in the schematic design as selected circuits for electromigration check, and checking electromigration compliance in the selected circuits. The mitigating process includes one of modifying some circuit layout of the selected circuits, modifying the schematic design, or modifying both the schematic design and some circuit layout of the selected circuits.
US11256835B2 Parallel linear complementarity solver for rigid body dynamics
A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining one or more contact constraints affecting an original object having an original mass. The method includes splitting the original object by a total number of the contact constraints into a plurality of sub-bodies. The method includes assigning a contact constraint to a corresponding sub-body. The method further includes solving contact constraints in isolation for each sub-body. The method also includes enforcing positions and orientations of each sub-body are identical.
US11256834B2 Analyzing a design space to effect more efficient design space exploration
A design space analyzer generates a parametric model associated with a design problem. The design space analyzer then discretizes various parameters associated with the model and generates a plurality of sample designs using different combinations of discretized parameters. The design space analyzer also computes one or more metrics for each sample design. In this fashion, the design space analyzer generates a coarse approximation of the design space associated with the design problem. The design space analyzer then evaluates portions of that approximation, at both global and local scales, to identify portions of the design space that meet certain feasibility criteria. Finally, the design space analyzer modifies the design space to facilitate more efficient exploration during optimization.
US11256833B2 System for on-site tracking, managing, planning and staging construction projects
A construction management system allows a user to capture an item identifier from an item (e.g., shipment, group of components, and/or one or more components) using a mobile device. The item identifier may be used to identify a project and access a model for the product, identify a component in a model, and/or identify the components in a shipment for staging purposes. Moreover, the system may be used to identify a status for the one or more components. The status may be that the one or more components are shipped, received, staged for assembly, installed, or the like. The status of the one or more components may be automatically updated by capturing the item identifier. Moreover, the user may also select shipment information for past, current, and/or future shipments in order to identify the one or more components associated with each of the shipments.
US11256826B2 Method and system for generating consent recommendation
This disclosure relates generally to consent management, and more particularly to a method and system for generating consent recommendation. The system determines a user aspect indicating consent preferences of the user, and identifies/predicts a reference privacy profile as matching the user aspect. The system uses a machine learning model to process the user aspect and to predict the matching reference privacy profile. Further, based on the matching reference privacy profile, the system generates one or more consent recommendations. The system can also be configured to obtain feedback for the generated consent recommendations and re-recommends consents based on the obtained feedback.
US11256821B2 Method of identifying and tracking sensitive data and system thereof
Methods and systems for identifying sensitive data (SD) stored on data repositories is disclosed. The data is processed to calculate a plurality of float feature (FF) vectors associated with the data. The FF vectors are clustered into a plurality of clusters, each cluster associated with a respective subset of the data. A DNA vector representative of the cluster is generated for each cluster. The DNA vectors of respective clusters are compared to one or more FF vectors calculated for a respective one or more user supplied examples of SD. One or more clusters are classified as SD based on the result of the comparing, thereby identifying respective subsets of data as SD.
US11256816B2 Dynamic provisioning of encrypted container storage
Techniques are disclosed for dynamically allocating encrypted storage for containers/applications in a containerized environment. In various aspects, one is able to specify the amount of encrypted storage desired/required in a storage/host volume to be allocated to a container on-demand. The containerized environment may employ its own hardware resources or be implemented on an infrastructure-as-a-service (IaaS). The containerized application for which an instant dynamically allocated storage volume is created may be a composable multi-container or microservices application. The encrypted storage volume is optimally assembled from the partitions of the storage devices available on a host. The storage devices may be local to the host or remote or in the cloud. Techniques are also disclosed for decommissioning a previously allocated encrypted storage volume based on the present design.
US11256814B2 Application selection based on cumulative vulnerability risk assessment
Using a processor and a memory of a testing system, a set of vulnerability testing instructions is executed relative to an application, causing an output of a set of vulnerabilities from the testing system. By executing a probability model, a first probability of adverse impact corresponding to a first vulnerability in the set of vulnerabilities is computed. The first vulnerability and the first probability of adverse impact are added to a vulnerability repository. Using the first probability of adverse impact and a second probability of adverse impact, a first cumulative probability of adverse impact is calculated. Using the first cumulative probability and a first level of organizational impact corresponding to the application, a first risk category is assigned to the application. Responsive to the first risk category being lower than a second risk category, a system management application is caused to install the application in the computer system.
US11256812B2 End user social network protection portal
A computer implemented method including generating, by one or more processors, an activation request, receiving, from a user device, an activation confirmation, configuring a protection account specific to the user, where configuring the protection account comprises, identifying one or more of the user's social network accounts, authenticating one or more of the user's social network accounts, and generating a protection portal for the user, providing a link to the protection portal to the user, and providing one or more alerts to the user on the protection portal, wherein the one or more alerts identify security risks associated with one or more of the user's social network accounts.
US11256810B2 Systems, computing devices, and methods for authenticating privileged subsystem access by policy and by use of a security key generated at boot
Systems, computing devices, and methods for authenticating privileged subsystem access by policy and by use of a security key generated at boot are disclosed herein. According to an aspect, a method includes generating a security key upon boot of a host-facing interface for a client. The method also includes communicating the security key to a baseboard management controller. Further, the method includes authenticating, to the host-facing interface commands, based on the security key. The method may also include implementing a policy associated with the security key. Further, in response to determining that a received command is not allowed by policy or the security key is not authenticated, an external server port or debug header may be disabled to prevent execution of the command.
US11256803B2 Malware detection: selection apparatus, selection method, and selection program
A selection apparatus includes a macro analysis unit that acquires a macro feature amount from a macro in a document file to which the macro is added, a text analysis unit that acquires a text feature amount from text in the document file, a cluster analysis unit that performs clustering using the macro feature amount and the text feature amount, and a selection unit that selects an analysis target document file based on a cluster analysis result, and is able to efficiently and accurately select the macro-added document file to be analyzed.
US11256801B2 Artificial intelligence-based generation of anthropomorphic signatures and use thereof
The technology disclosed relates to authenticating users using a plurality of non-deterministic registration biometric inputs. During registration, a plurality of non-deterministic biometric inputs are given as input to a trained machine learning model to generate sets of feature vectors. The non-deterministic biometric inputs can include a plurality of face images and a plurality of voice samples of a user. A characteristic identity vector for the user can be determined by averaging feature vectors. During authentication, a plurality of non-deterministic biometric inputs are given as input to a trained machine learning model to generate a set of authentication feature vectors. The sets of feature vectors are projected onto a surface of a hyper-sphere. The system can authenticate the user when a cosine distance between the authentication feature vector and a characteristic identity vector for the user is less than a pre-determined threshold.
US11256799B2 Device lifecycle distributed ledger
A distributed ledger is used by one or more parties executing a ledger node to document a lifecycle of a device. When devices are manufactured, shipped, and used, attestation transactions are recorded to the distributed ledger that identify the devices and include attestation information about the device. The distributed ledger further supports command transactions that are used to change the behavior of the device, such as unlocking capabilities on the device. The distributed ledger provides a history of device attestation and activation.
US11256787B2 Identifying copyrighted material using embedded copyright information
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying copyrighted material based on embedded copyright information. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the textual content, wherein the text and the copyright information are recorded on a blockchain of a blockchain network; adding, by the computing device, one or more function words to the textual content without altering a meaning of the textual content; and embedding, by the computing device, the unique ID in the function words to produce an information-embedded textual content that enables retrieval of the copyright information from the blockchain based on the unique ID.
US11256786B2 Method to secure a software code
The present invention relates to method of securing a software code comprising at least one constant value, said method generating a secure software code and comprising the steps of: —determining (S1) by a processor in the software code a constant value to be protected, —inserting (S2) by the processor in the software code an indexed array of values such that the constant value to be protected can be determined from one value of the array, —replacing (S3) by the processor in the software code the constant value to be protected by a replacement variable, —inserting (S4) by the processor in the software code a first sequence of instructions which, when executed at runtime: •computes the index in the array of the value from which the constant value to be protected can be determined, •extracts from said array the value located at said computed index in said array, •from said extracted value, determines the constant value to be protected, •sets the value of said replacement variable equal to the determined constant value.
US11256785B2 Using secure memory enclaves from the context of process containers
Memory is partitioned and isolated in container-based memory enclaves. The container-based memory enclaves have attestable security guarantees. During provisioning of the container-based memory enclaves from a container image, a purported link in the container to a memory address of the enclave is modified to verifiably link to an actual memory address of the host, such as partitioned memory enclave. In some instances, enclave attestation reports can be validated without transmitting corresponding attestation requests to remote attestation services, based on previous attestation of one or more previous container attestation reports from a similar container and without requiring end-to-end attestation between the container and remote attestation service for each new attestation request.
US11256781B2 Measurement system as well as method of providing statistical information
A measurement system includes a measurement module, a processing module, and a display. The measurement module is configured to conduct measurements on a device under test in a repetitive manner in order to obtain measurement results assigned to the repeated measurements. The processing module is configured to combine the measurement results obtained. The processing module is also configured to perform a statistical analysis in a live manner in order to calculate at least one of a live statistical significance parameter of the combined measurement results and a time duration required to obtain a certain statistical significance of the measurement results. The display is configured to display at least one of the live statistical significance parameter and the time duration. Further, a method of providing statistical information is described.
US11256779B2 Calculation apparatus, calculation method and computer program product
A calculation apparatus according to an embodiment includes one or more processing circuits configured to function as an interaction unit, a first addition unit, and a time evolution unit. The interaction unit generates N first intermediate variables obtained by performing a matrix computing on the N first variables and the coefficient matrix at the first time. The first addition unit calculates N second variables at the second time at which the sampling period elapses from the first time. The time evolution unit executes a time evolution process on the N second variables at the first time to generate N first variables at the second time. If the N first variables at the second time unsatisfied a predetermined constraint condition, the time evolution unit changes the N second variables at the second time in a direction of satisfying the constraint condition.
US11256777B2 Data processing user interface monitoring systems and related methods
In various embodiments, a system may be configured to analyze data for a particular consent capture point to identify a change in consent capture rate from the capture point. The system may, for example, be configured to automatically detect that the system has stopped receiving consent records from a particular capture point. In such embodiments, the system may be configured to generate an alert, and transmit the alert to any suitable individual (e.g., privacy team member, IT department member, etc.) regarding the capture point. The system may, for example, enable an entity to identify one or more capture points that may have become non-functional (e.g., as a result of one or more changes to the capture point).
US11256773B2 Document online preview method and device
A method and a device for previewing a document online are provided. The method includes: whether data associated with a primary key exist in a cache server according to the primary key of to-be-previewed content is queried; when determining from the query that data associated with the primary key exist, the data associated with the primary key from the cache server is obtained, and the data associated with the primary key to an application server is sent; after the data associated with the primary key is received, a key-value pageview count of the primary key is determined; and when determining that a value of the key-value pageview count is not zero, the to-be-previewed content from a cloud storage server according to the primary key is obtained and the to-be-previewed content to the application server is provided for preview by a user.
US11256771B2 Electronic file display system
A display device notifies a server device of identification information for specifying an electronic file to be displayed. The server device specifies the electronic file and page information based on the notified identification information to transmit the electronic file and the page information to the display device. The display device displays, as an initial screen, a specified page of the received electronic file based on the received electronic file and page information.
US11256768B2 Systems and methods to manage media content items
Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.
US11256762B1 System and method for efficiently determining and displaying optimal packages of data items
Various systems and methods for aggregating data from disparate sources to determine an optimal package of data items are disclosed. For example, the system described herein can obtain data items from various sources, aggregate and/or organize the data items into an optimal package based on various criteria, and present, via an interactive user interface, the optimal package. Furthermore, the interactive user interface may enable a user to adjust the criteria used to aggregate and/or organize the data items. The system may interactively re-aggregate and re-organize the data items using the adjusted criteria as the user interacts with the package via the user interface. The system and user interface may thus enable the user to optimize the packages of data items based on multiple factors quickly and efficiently.
US11256760B1 Region adjacent subgraph isomorphism for layout clustering in document images
A computer system and computerized method that groups documents with similar image layout together. A document similarity metric based on locally connected subgraphs is employed. Region adjacency graphs are generated from word segments extracted from document images. Fuzzy attributed graph isomorphism is performed on subgraphs checking node and edge attribute similarity. Document similarity is then calculated on a normalized score between matching subgraphs of different documents. Unsupervised clustering of document layouts is performed to generate clusters of documents with similar structure.
US11256759B1 Hierarchical graph analysis
A logical graph is generated using at least a portion of log data received from a set of agents executing on one or more nodes in one or more data centers. The logical graph is generated at least in part by clustering a first set of nodes using a first clustering criteria. The logical graph is augmented at least in part by performing a reclustering operation using a second clustering criteria.
US11256754B2 Systems and methods for generating natural language processing training samples with inflectional perturbations
Embodiments described herein provide systems and methods for generating an adversarial sample with inflectional perturbations for training a natural language processing (NLP) system. A natural language sentence is received at an inflection perturbation module. Tokens are generated from the natural language sentence. For each token that has a part of speech that is a verb, adjective, or an adverb, an inflected form is determined. An adversarial sample of the natural language sentence is generated by detokenizing inflected forms of the tokens. The NLP system is trained using the adversarial sample.
US11256753B2 Styling a query response based on a subject identified in the query
User experience parameters are applied in formatting results to a query for presentation. The user experience parameters correspond to at least one particular subject related to the query.
US11256750B2 Fast graph query engine optimized for typical real-world graph instances whose small portion of vertices have extremely large degree
Techniques herein accelerate graph querying by caching neighbor vertices (NVs) of super-node vertices. In an embodiment, a computer receives a graph query (GQ) to extract result paths from a graph in a database. The GQ has a sequence of query vertices (QVs) and a sequence of query edges (QEs). The computer successively traverses each QE and QV to detect paths of the graph that match the GQ. Traversing each QE and QV entails retrieving NVs of a current graph vertex (CGV) of a current traversal path. If the CGV is a key in a cache whose keys are graph vertices having an excessive degree, then the computer retrieves NVs from the cache. Otherwise, the computer retrieves NVs from the database. If the degree is excessive, and the CGV is not a key in the cache, then the computer stores, into the cache, the CGV as a key for the NVs.
US11256742B2 Automated document modification
Method, computer program and apparatus, with which receiving from a user a subject selection of a document and a selection of document components from a set of available document components, and automatically: including the selected document components in the document; recognising a set of tags in the selected document components; maintaining the mapping of available tag types and database fields; for each recognised tag acquiring from a database dynamic data based on the subject, the tag, and mapping of the database fields, and combining at least a portion of the acquired dynamic data to the document at the tag; and indicating to the user modifiable parts of the document. Further, modification data is received from the user and saved to the user's modifiable parts.
US11256741B2 Video tagging system and method
An automatic video tagging system which learns from videos, their web context and comments shared on social networks is described. Massive multimedia collections are analyzed by Internet crawling and a knowledge base is maintained that updates in real time with no need of human supervision. As a result, each video is indexed with a rich set of labels and linked with other related contents. Practical applications of video recognition require a label scheme that is appealing to the end-user (i.e. obtained from social curation) and a training dataset that can be updated in real-time to be able to recognize new actions, scenes and people. To create this dataset that evolves in real-time and uses labels that are relevant to the users, a weakly-supervised deep learning approach is utilized combining both a machine-learning pre-processing stage together with a set of keywords obtained from the internet. The resulting tags combined with videos and summaries of videos are used with deep learning to train a neural network in an unsupervised manner that allows the tagging system to go from an image to a set of tags for the image and then to the visual representation of a tag.
US11256740B2 Methods and apparatus to perform audio watermarking and watermark detection and extraction
Methods and apparatus to audio watermarking and watermark detection and extracted are described herein. An example method includes receiving a media content signal, sampling the media content signal to generate samples, storing the samples in a buffer, determining a first sequence of samples in the buffer, determining a second sequence of samples in the buffer, wherein the second sequence of samples is of substantially equal length as the first sequence of samples, calculating an average of the first sequence of samples and the second sequence of samples to generate an average sequence of samples, extracting an identifier from the average sequence of samples, and storing the identifier in a tangible memory.
US11256735B2 Content management systems providing automated generation of content summaries
Systems for generating content summaries in a web content management service, wherein in one embodiment a digital page editor and a component browser are launched to enable selection of a first content item. A summary of the first content item is automatically generated according to parameters that may have default values or values set by a user. The parameters may specify a size for the summary as a percentage of the first content item's size, as a particular number of lines, characters or words, as a size for a particular type of device, etc. The automatically generated summary is provided to the digital page editor, which can edit it and add it to the digital page. The summary is stored in a content repository as an independent summary content item with its own metadata.
US11256729B2 Autonomous vehicle relative atlas incorporating hypergraph data structure
A relative atlas graph maintains mapping data used by an autonomous vehicle. The relative atlas graph may be generated for a geographical area based on observations collected from the geographical area, and may include element nodes corresponding to elements detected from the observations along with edges that connect pairs of element nodes and define relative poses between the elements for connected pairs of element nodes, as well as relations that connect multiple element nodes to define logical relationships therebetween.
US11256726B2 Interacting with objects based on geolocation
A computer-implemented method for providing geographically targeted information corresponding to physical objects to a plurality of community members includes creating a database of physical object profiles corresponding to a plurality of physical objects, wherein each physical object profile comprises descriptive information corresponding to a physical object and a transitory geographic location associated with the physical object. An indication of a geographic location of a community member is received. Based on this indication, one or more item profiles in the database of physical object profiles within a predetermined geographic proximity to the community member are identified. Then, the identified profiles are transmitted to the community member.
US11256725B1 Normalization of crime based on foot traffic
A system for displaying crime data comprises an input interface, a processor, and an output interface. The input interface is configured to receive a crime data and receive a foot traffic density data. The processor is configured to determine a normalized crime data based at least in part on the crime data and the foot traffic density data. The output interface configured to provide display information of the normalized crime data.
US11256722B2 Techniques for modeling aggregation records
Techniques and technologies described herein can generate and provide identifiers, such as unique identifiers, for individual records of aggregate data. Such identifiers allow systems to cache and reuse individual records of aggregate data. Also, such identifiers can facilitate simpler analytic views of aggregate data.
US11256717B2 Storage of key-value entries in a distributed storage system
A distributed storage system, such as a distributed storage system in a virtualized computing environment, stores data in storage nodes as immutable key-value entries. A coordinator storage node creates a key-value entry and attempts to store the key-value entry in the coordinator storage node and in neighbor storage nodes. If the storage of the key-value entry in the in the coordinator storage node and in the neighbor storage node is successful, the coordinator storage node pushes the key-value entry to other storage nodes in the distributed storage system for storage as replicas.
US11256715B2 Data backup method and apparatus
A method and an apparatus for data backup are disclosed. The method includes querying a slave for check information, where the check information is data inserted into a master when data written to the master is copied into the slave in a form of a log; obtaining a time at which the check information is inserted into the master and setting the time as a backup completion time point; and deleting data record(s) that is/are earlier than the backup completion time point from mirrored data, the mirrored data being data that is synchronously written to a defined storage space when the data is written to the master. The method for data backup is easy to implement at a low cost, and provides highly secure data backup.
US11256713B2 Virtual transaction queues for database replication
An embodiment includes extracting, after a first specified time interval, recovery data from a recovery log for a data table corresponding to a set of database operations on the data table that occurred during the first specified time interval. The embodiment also generates index data for a progress record associated with the first time interval. The progress record includes a first data field for storing data representative of a first net change to the data table resulting from a first subset of the set of database operations. The first subset of database operations are associated with a first transaction. The embodiment also detects a commit operation in the first subset of database operations that committed the first transaction. The embodiment also recovers the first transaction in a target data table using the recovery log and the first net change data associated with the first transaction in the progress record.
US11256708B2 Method of creating process protocols
A computer-implemented method of creating a process protocol in a local computer system is provided. The local computer system comprises a processor and a storage device, wherein the process protocol is created from raw data, which is stored in part in a first external computer system and in part in a second external computer system, wherein the raw data in the external computer systems is stored in a number of data tables, wherein the raw data comprises data, which is created during the execution of processes in the first external computer system and in the second external computer system.
US11256707B1 Per-query database partition relevance for search
Devices and techniques are generally described for per-query prediction of shard relevance for search. In some examples, a search system may receive a first search query. A first score may be determined for a first database partition, the first score indicating a relevancy of the first search query to first data stored by the first database partition. Similarly, a second score may be determined for a second database partition, the second score indicating a relevancy of the first search query to second data stored by the second database partition. A determination may be made that the first search query is related to the first data stored by the first database partition. A determination may be made, based at least in part on the second score, that the first search query is unrelated to the second data stored by the second database partition.
US11256706B2 System and method for patent and prior art analysis
A request may be received from a user through a user interface an issued independent claim of a patent may be automatically compared to a pre-allowance published independent claim of an application of the patent to identify a unique keyword present in the issued independent claim but not present in the pre-allowance published independent claim. The unique keyword may be flagged to the user by highlighting the unique keyword in the user interface. A first prior art document may be retrieved using the flagged unique keyword. A unique keyword overlap score may be calculated for the first prior art document based on occurrences of the unique keyword in the first prior art document. A graphical representation of an identity of the first prior art document, the unique keyword, and the unique keyword overlap score may be generated for display in the user interface. The graphical representation may be displayed along with a graphical timeline based on a priority date of the first prior art document.
US11256700B2 World knowledge triggers
Methods, systems, and apparatus, for associating actions with events that are determined independent of the action type of the action. A system receives, from a user device, identification of an action to be taken, the action being one of a plurality of action types, and an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be determined by the system. They system associates the action and the first event with instructions for determining if the first event has occurred, and then determines whether the first event has occurred. In response to determining that the first event has occurred, the system causes the action to occur.
US11256698B2 Automated provisioning for database performance
Embodiments utilize trained query performance machine learning (QP-ML) models to predict an optimal compute node cluster size for a given in-memory workload. The QP-ML models include models that predict query task runtimes at various compute node cardinalities, and models that predict network communication time between nodes of the cluster. Embodiments also utilize an analytical model to predict overlap between predicted task runtimes and predicted network communication times. Based on this data, an optimal cluster size is selected for the workload. Embodiments further utilize trained data capacity machine learning (DC-ML) models to predict a minimum number of compute nodes needed to run a workload. The DC-ML models include models that predict the size of the workload dataset in a target data encoding, models that predict the amount of memory needed to run the queries in the workload, and models that predict the memory needed to accommodate changes to the dataset.
US11256697B2 Database query optimization methods, apparatuses, and computer devices
A database query optimization computer-implemented method, medium, and system are disclosed. In one computer-implemented method, a data query request sent by a client device is received and parsed. An execution plan for executing the data query request is determined based on a parsing result. If the execution plan is a nested loop anti-join, whether there is a possibility that a to-be-queried field in a to-be-queried data table indicated by the data query request contains a NULL value is determined. If there is a possibility that the to-be-queried field contains a NULL value, a filter condition is generated and the execution plan is optimized based on the filter condition.
US11256691B1 System and method to enhance phrase search with nested thesaurus parsing
In general, in one aspect, the invention relates to a method for servicing requests. The method includes receiving, from a client system, a request comprising a query, where the query includes a first plurality of terms. The method further includes generating, using a thesaurus library, a related query including a second plurality of terms, where at least one term in the second plurality of terms is present in the first plurality of terms. The method further includes issuing the query to a content repository to obtain a first result, issuing the related query to the content repository to obtain a second result, processing the first result and the second result to generate a final result, and providing the final result to the client system.
US11256689B2 Iteratively executing an algorithm across partitions in parallel
The system described herein provides for iteratively executing an algorithm across partitions of a database table, in parallel. An instance of the algorithm may be executed for each partition of a database table across different hosts, in parallel, using predefined control data. The system may receive a result corresponding to each partition in response to executing algorithm on the respective partition. The system may determine a result corresponding to each of the partitions satisfies predefined criteria. The predefined criteria is defined by the user. In response to determining that the result corresponding to a partition fails to satisfy the predefined criteria, the system may modify the control data and execute an instance of the algorithm on each of the partitions using the modified control data.
US11256685B2 Removing wildcard tokens from a set of wildcard tokens for a search query
In one example in accordance with the present disclosure, a method may include separating a list of keywords into a set of word tokens and a set of wildcard tokens. The method may also include removing each wildcard token in the set of wildcard tokens that is inferred by at least one word token in the set of word tokens and removing each wildcard token in the set of wildcard tokens that is inferred by at least one other wildcard token in the set of wildcard tokens. The method may also include executing a search query comprising a new list of keywords that includes each wildcard token not removed from the set of wildcard tokens.
US11256679B2 Systems and methods for storing object state on hash chains
A method for storing object state on hash chains. A block of a hash chain is located with an accessor function. The block includes a field value of a field of an object. Version data is located using the block. The version data identifies a block version of the block. The block version is compared to a function version of the accessor function. The field value from the block is returned when the block version matches the function version. A version matched accessor function is called to return the field value when the block version does not match the function version.
US11256678B2 Reconstruction of links between logical pages in a storage system
An apparatus comprises a processing device configured to determine that an entry of a first data structure comprises an indication that a link between a first logical page and a second logical page is broken and to determine that a first address pointed to by the first logical page and a second address pointed to by the second logical page match. The processing device is further configured to determine that the first logical page corresponds to the second logical page based at least in part on the determination that the first address and the second address match and to add an indication of a third address that corresponds to the first logical page to an entry associated with the second logical page.
US11256676B2 Method and apparatus for storing and retrieving information in a distributed database
A method and apparatus for interacting with a distributed database is provided. The database includes plural storage devices. Plural keys are generated and associated with a data item. Plural operations, such as storage or retrieval operations are then initiated on the distributed database. Each operation specifies a different key acting as an index for a corresponding data record. The keys can be generated using functions operating on an initial descriptor. For example, the characters of the descriptor can be reordered to produce new keys. As such, a data item can be stored in multiple different storage devices to provide redundancy.
US11256675B2 Method and system for creating rapid searchable altered data in a database
A method comprises receiving, by a server computer, a request message comprising at least a credential from a client device. The server computer can hash the credential to form an altered value. The server computer can then determine whether or not the altered value matches one of the hashed values stored in the database. If the altered value matches a matched hashed value, the server computer can determine a range of a plurality of ranges. The range can be associated with the matched hashed value. The server computer can then determine a data item associated with the range. The server computer can provide the data item to the client device.
US11256672B1 Data migration and integration system
A data migration and integration system is disclosed. In various embodiments, the system includes a memory configured to store a mapping from a source schema to a target schema; and a processor coupled to the memory and configured to migrate to a target schema an instance of source data organized according to the source schema, including by using a chase engine to perform an ordered sequence of steps comprising adding a bounded layer of new elements to a current canonical chase state associated with migrating the source data to the target schema; adding coincidences associated with one or more of the target schema data integrity constraints and a mapping from the source schema to the target schema; and merging equal elements based on the coincidences; and repeat the preceding ordered sequence of steps iteratively until an end condition is met.
US11256663B2 Caching with dynamic and selective compression of content
Dynamic and selective compression for content caching is provided for improving content delivery over a digital network. The dynamic and selective compression increased server cache size for higher cache-hit ratios that offset delays associated with compressing and decompressing content. The dynamic compression involves switching between an available set of compression tools in order to compress different files with the compression tool that is optimal for that file. The selective compression involves selectively compressing the content or files with the optimal compression tool when at least a threshold amount of space savings is obtained in an acceptable amount of time. Thus, the caching server caches compressed copies of a first set of files compressed with a first compression tool, compressed copies of a second set of files compressed with a different second compression tool, and an uncompressed third set of files.
US11256655B2 System and method for providing bandwidth congestion control in a private fabric in a high performance computing environment
Systems and methods for providing bandwidth congestion control in a private fabric in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a plurality of end nodes. The method can provide, at a host channel adapter, an end node ingress bandwidth quota associated with an end node attached to the host channel adapter. The method can receive, at the end node of the host channel adapter, ingress bandwidth, the ingress bandwidth exceeding the ingress bandwidth quota of the end node.
US11256653B2 Adaptive interface high availability storage device
An adaptive interface high availability storage device. In some embodiments, the adaptive interface high availability storage device includes: a rear storage interface connector; a rear multiplexer, connected to the rear storage interface connector; an adaptable circuit connected to the rear multiplexer; a front multiplexer, connected to the adaptable circuit; and a front storage interface connector, connected to the front multiplexer. The adaptive interface high availability storage device may be configured to operate in a single-port state or in a dual-port state. The adaptive interface high availability storage device may be configured: in the single-port state, to present a single-port host side storage interface according to a first storage protocol at the rear storage interface connector, and in the dual-port state, to present a dual-port host side storage interface according to the first storage protocol at the rear storage interface connector.
US11256648B1 Virtual hot plug system and method for PCIe devices
A method for managing a pool of physical functions in a PCIe integrated endpoint includes receiving a configuration instruction indicating a topology for a PCIe connected integrated endpoint (IE), and implementing the topology on the IE. The method further includes receiving a hot plug instruction, and, based at least in part, on the hot plug instruction, adding or removing a virtual endpoint (vEP) to or from a virtual downstream port (vDSP) on the IE.
US11256647B2 Docking system utilizing multimode USB-C power transmission and conversion
Multimode docking station embodiments provide power to an Information Handling System (IHS). The docking station detects the coupling of a multimode USB-C adapter that supports USB-PD (USB Power Delivery) transmissions and also supports a high-power transmission of a voltage greater than the USB-PD transmissions. The docking station configures a power transmission by the multimode USB-C adapter based on a power request by the IHS. Based on the power request by the IHS, a power circuit of the docking station is configured for providing the transmission to the IHS. When the multimode adapter provides a USB-PD power transmission, the power circuit routes the transmission directly to the docking port. When a high-power transmission is provided, a portion of the power transmission is converted by the power circuit for use by external devices coupled to the docking station, with another portion being provided to the IHS as a USB-PD transmission.
US11256644B2 Dynamically changing configuration of data processing unit when connected to storage device or computing device
In one example, a data processing unit (DPU) includes a host unit interface for communicatively coupling to second device via a serial input/output (I/O) connection, and a control unit implemented in circuitry and configured to initially configure the host unit interface of a data processing unit to operate in endpoint mode, determine that the host unit interface of the data processing unit is to switch from operating in the endpoint mode to root complex mode, in response to determining that the host unit interface is to switch from operating in the endpoint mode to the root complex mode: configure the host unit interface to operate in the root complex mode, and send data to an I/O expander unit to cause the I/O expander unit to issue a reset signal to the second device, the second device being configured to operate in the endpoint mode.
US11256643B2 System and method for high configurability high-speed interconnect
An information handling system includes first and second devices, a connectivity switch, and a baseboard management controller. The first and second devices are configured to communicate with first and second processors of the information handling system. The connectivity switch is connected between the first and second devices and the first and second processors. The connectivity switch operates in one of a plurality of configurations including a first configuration, a second configuration, and a third configuration. Each of the configurations provides a different connectivity between the first device, the second device, the first processor, and the second processor. The baseboard management controller determines a setup of the first and second devices, and provides a connectivity indication signal to the connectivity switch based on the setup of the first and second devices. The connectivity indication signal identifies one of the configurations for the connectivity switch.
US11256642B2 Envelope tracking amplifier apparatus incorporating single-wire peer-to-peer bus
An envelope tracking (ET) amplifier apparatus is provided. The ET amplifier apparatus includes an ET integrated circuit (ETIC) and a distributed ETIC (DETIC) coupled to a single-wire bus that correspond to a first bus access priority and a second bus access priority, respectively. The ETIC and the DETIC can contend for access to the single-wire bus by asserting a bus contention indication(s) when the single-wire bus is in a defined bus state configured to permit bus contention. In a non-limiting example, a winner for the single-wire bus is a peer device having a highest bus access priority between the ETIC and the DETIC. In this regard, each of the ETIC and the DETIC can have a chance to initiate communications over the single-wire bus, thus making it possible for the single-wire bus to function based on bidirectional peer-to-peer (P2P) bus architecture capable of supporting more application and/or deployment scenarios.
US11256641B2 Asynchronous start for timed functions
Asynchronous event-based start of input/output operations is implemented in a distributed system. Within the distributed system, each master device—of a plurality of master devices coupled to a respective plurality of slave devices via an internal network—may implement one or more timed-functions configured to control timing of physical input operations and/or physical output operations for the respective plurality of slave devices, and streams between the master device and the respective plurality of slave devices. A subset of the slave devices may be further interconnected via a shared signal-based bus, which may be used to propagate an asynchronous event that may be used to start at least one of the one or more timed functions implemented on a master device coupled to at least one slave device of the subset of slave devices. The asynchronous event may be generated by one of the slave devices.
US11256639B2 Method, apparatus, system to enhance the device policy manager (DPM) to manage an expended USB-C ecosystem
A method and a device to participate in a managed Universal Serial Bus (USB) ecosystem. The method including establishing a connection with a plurality of devices in the ecosystem as a many-to-many relationship between extended USB device policy managers, and coordinating power and data exchange within the plurality of devices the ecosystem including at least one device that is not directly connected.
US11256638B2 Application processor supporting interrupt during audio playback, electronic device including the same and method of operating the same
An application processor includes a system bus, as well as a host processor, a voice trigger system, and an audio subsystem that are electrically connected to the system bus. The voice trigger system performs a voice trigger operation and issues a trigger event based on a trigger input signal that is provided through a trigger interface. The audio subsystem processes audio streams that are replayed or recorded through an audio interface, and receives an interrupt signal through the audio interface while an audio replay operation is performed through the audio interface.
US11256636B2 Configurable termination circuitry
A resistance of configurable termination circuitry located at an interface between a memory component and a processing device is adjusted. The configurable termination circuitry includes a plurality of transistors, a plurality of switches coupled to the plurality of transistors, and a plurality of resistors coupled to the plurality of switches. The resistance of the configurable termination circuitry is adjusted based on a mode of the configurable termination circuitry.
US11256634B2 System and method for serial interface memory using switched architecture
A memory system for storing and retrieving data may include a controller, a first switch, a second switch connected to the first switch via an interconnecting bus, and a plurality of memory devices. The controller may have a first serial interface. The first switch may have one or more serial interfaces and one or more memory ports. The first serial interface of the controller may be communicatively connected to a first serial interface of the one or more serial interfaces of the first switch via a first serial bus. Each of the one or more memory ports of the first switch may be communicatively connected to a subset of the plurality of memory devices via a memory bus. The first switch may transfer data between the controller and the subsets of the plurality of memory devices via the one or more memory ports.
US11256633B2 Processing system with round-robin mechanism and its memory access method
A processing system includes at least one core, a plurality of accelerator function unit (AFU) and a memory access unit. The memory access unit includes at least one pipeline resource and an arbitrator. The core develops a plurality of tasks. Each of the AFU is used to execute at least one of the tasks which corresponds to several memory access requests. The arbitrator selects one of the AFUs using a round-robin method at each clock period to transmit a corresponding memory access request of the selected AFU to the pipeline resource, so that the selected AFU executes the memory access request through the pipeline resource to read or write data related to the task.
US11256632B2 System bus transaction queue reallocation
A bus architecture is disclosed that provides for transaction queue reallocation on the modules communicating using the bus. A module can implement a transaction request queue by virtue of digital electronic circuitry, e.g., hardware or software or a combination of both. Some bus clogging issues that affect conventional systems can be circumvented by combining an out of order system bus protocol that uses a transaction request replay mechanism. Modules can evict less urgent transactions from transaction request queues to make room to insert more urgent transactions. Master modules can dynamically update a quality of service (QoS) value for a transaction while the transaction is still pending.
US11256630B2 Cache address mapping method and related device
This application discloses a cache address mapping method and a related device. The method includes: obtaining a binary file, the binary file including a first hot section; obtaining alignment information of a second hot section, the second hot section is a hot section that has been loaded into a cache, and the alignment information includes a set index of a last cache set occupied by the second hot section; and performing an offset operation on the first hot section based on the alignment information. According to embodiments of the present invention, a problem of a conflict miss of a cache in an N-way set associative structure can be resolved without increasing physical hardware overheads, thereby improving a cache hit rate.
US11256627B2 Directly mapped buffer cache on non-volatile memory
A method and an apparatus for implementing a buffer cache for a persistent file system in a non-volatile memory is provided. A set of data is maintained in one or more extents in a non-volatile random-access memory (NVRAM) of a computing device. At least one buffer header is allocated in a dynamic random-access memory (DRAM) of the computing device. In response to a read request by a first process executing on the computing device to access one or more first data blocks in a first extent of the one or more extents, the first process is granted direct read access of the first extent in the NVRAM. A reference to the first extent in the NVRAM is stored in a first buffer header. The first buffer header is associated with the first process. The first process uses the first buffer header to directly access the one or more first data blocks in the NVRAM.
US11256621B2 Dual controller cache optimization in a deterministic data storage system
A data storage system can optimize deterministic window operation of a data storage system where a host is connected to a data storage device via a system module having at least two controller inputs. A data access request can be stored in a first cache by the system module prior to analyzing an operational parameter of the system and generating a cache strategy that is directed to optimizing execution of the data access request with the two controller inputs during a deterministic window between the host and data storage device. The data of the data access request can be proactively moved to a second cache in accordance with the cache strategy to optimize the deterministic window performance.
US11256620B1 Cache management based on memory device over-provisioning
System and methods are disclosed include a memory device and a processing device coupled to the memory device. The processing device can determine an amount of valid blocks in a memory device of a memory sub-system. The processing device can then determine a surplus amount of valid blocks on the memory device based on the amount of valid blocks. The processing device can then configure a size of a cache of the memory device based on the surplus amount of valid blocks.
US11256617B2 Metadata aware copyback for memory devices
Disclosed in some examples are methods, systems, devices, and machine-readable mediums that provide for techniques for scrambling and/or updating meta-data that enable an efficient internal copyback operation. In some examples, in order to update the meta-data, the meta-data and host-data are separated and the only the meta-data is sent to the controller to be updated during a modified internal copyback operation. The host-data is not transmitted to the controller. While sending the meta-data utilizes resources of the communication link between the memory dies and the controller, it uses much fewer resources than if the host-data were also transmitted.
US11256613B2 Memory system with activate-leveling method
Improvements are disclosed for “leveling” or averaging out more evenly the number of activate/precharge cycles seen by the rows of a memory component, so that one or more particular rows are not excessively stressed (relative to the other rows). In one embodiment, a memory controller includes remapping facilities arranged to move data stored in a physical row from RPK to RPK′ and modify the mapping from logical row RLK while minimizing impact on normal read/write operations. Remapping operations may be scheduled relative to refresh or other maintenance operations. Remapping operations may be conditionally deferred so as to minimize performance impact.
US11256610B2 Methods and systems for generating a combined metric parameter for A/B testing
Methods and systems for generating a combined metric parameter for A/B testing comprising: acquiring a respective first metric parameter for a first and second plurality of feature vectors, a combination of the respective first metric parameters being indicative of a direction of a change in user interactions between the control version and the treatment version, acquiring a respective second metric parameter for the first and second plurality of feature vectors, a combination of the respective second metric parameters being indicative of a magnitude of the change in user interactions between the control and treatment version, generating a respective combined control metric parameter for the first plurality of feature vectors and the second plurality of feature vectors, the combination of the respective combined metric parameters being simultaneously indicative of the magnitude and the direction of the change in user interactions between the control and treatment version.
US11256609B1 Systems and methods to optimize testing using machine learning
A machine learning (ML) model is created via training or re-training one or more ML algorithms using past release(s) data (e.g., data comprising of requirements and corresponding test cases). The ML model comprises various clusters and these clusters are dynamically created every time when the ML model is trained (or retrained). One or more requirements exist in each cluster, and each requirement has one or more test cases associated with it. New requirements are mapped to a particular cluster and then test cases are compared against a universe of other test cases to determine whether to add a particular test case to a list of test cases that test the new requirement.
US11256607B1 Adaptive resource management for instantly provisioning test environments via a sandbox service
Disclosed herein is a system for providing a test environment, composed of one or more virtual machines, to a developer instantly in response to a checkout request from the developer. To do this, a sandbox service implements a smart, tiered approach to creating and provisioning virtual machines that compose the test environments. The approach is flexible and elastic in nature, so that the developers do not have to wait an extended period of time for a test environment, yet the costs associated with configuring the virtual machines (e.g., storage and compute costs) are minimized. For example, the sandbox service can use historical data to predict a number of checkout requests expected for a first time interval (e.g., one day), a second time interval (e.g., thirty minutes), and a third time interval (e.g., five minutes). The sandbox service can then configure virtual machines into different states based on the predicted numbers.
US11256606B2 Declarative signup for ephemeral organization structures in a multitenant environment
Techniques and architectures for creating scratch organizations in a multitenant environment. A scratch organization defined by metadata corresponding to a subject organization is generated. The metadata defines at least a set of privileges for the subject organization to be replicated in the scratch organization. Test data is loaded from a test source that is not the subject organization. Changes to the subject organization are not applied to the scratch organization after creation of the scratch organization and changes to the scratch organization are not applied to the subject organization. One or more test operations are performed on the scratch organization using the loaded test data. The scratch organization is destroyed after the one or more test operations have been performed.
US11256605B2 Nonvolatile memory device
A nonvolatile memory device includes a memory cell region including first metal pads, and a peripheral circuit region. The peripheral circuit region includes second metal pads, a signal storage circuit that stores control signals and a data signal received from external of the nonvolatile memory device, a debugging information generator that generates debugging information based on the stored control signals and the stored data signal, and a debugging information register that outputs the debugging information in response to a debugging information external of the nonvolatile memory device. The peripheral circuit region is vertically connected to the memory cell region by the first metal pads and the second metal pads.
US11256602B2 Source code file retrieval
According to one example, a method includes receiving a query from a client device, the query comprising a specified build identifier and a specified source code file name, determining, by a server device, a source code file from a plurality of archives using the specified build identifier and the specified source code file name, wherein determining the source code file comprises matching a longest shared prefix of the archive name associated with the specified build identifier and an archive name from a set of archive names having archived file names corresponding to the specified source code file name, and after the determining, responding to the query with the source code file.
US11256599B2 Technology for dynamically tuning processor features
A processor comprises a microarchitectural feature and dynamic tuning unit (DTU) circuitry. The processor executes a program for first and second execution windows with the microarchitectural feature disabled and enabled, respectively. The DTU circuitry automatically determines whether the processor achieved worse performance in the second execution window. In response to determining that the processor achieved worse performance in the second execution window, the DTU circuitry updates a usefulness state for a selected address of the program to denote worse performance. In response to multiple consecutive determinations that the processor achieved worse performance with the microarchitectural feature enabled, the DTU circuitry automatically updates the usefulness state to denote a confirmed bad state. In response to the usefulness state denoting the confirmed bad state, the DTU circuitry automatically disables the microarchitectural feature for the selected address for execution windows after the second execution window. Other embodiments are described and claimed.
US11256595B2 Predictive storage management system
A predictive storage management system includes a storage system having storage devices, and a predictive storage management device coupled to the storage system via a network. The predictive storage management device includes a statistical time-series storage device usage sub-engine that retrieves first storage device usage data from a first storage device in the storage system and uses it to generate a first storage device usage trend model. A machine-learning storage system usage sub-engine in the predictive storage management device retrieves storage system implementation information from the storage system and uses it to generate a storage system implementation model. A storage management sub-engine in the predictive storage management device analyzes the first storage device usage trend model and the storage system implementation model to predict future usage of the first storage device and, based on that predicted future usage, performs a management action associated with the first storage device.
US11256594B1 Method and apparatus for estimating a time to perform an operation on a prospective data set in a cloud based computing environment
Estimating a time to perform an operation on a prospective data set of a selected size that includes a plurality of data entities and relationships between the data entities. A number of data sets of different size each comprising a number of like data entities and like relationships between the like data entities are received as input. A number of actions performed on a subset of the number of like data entities and like relationships between the like data entities that substantially comprise the operation are provided as output. For each of the number of data sets of different size, an elapsed time to perform a batch process for each of the number of actions on the subset of the number of like data entities and like relationships between the like data entities that comprise the operation is calculated. Finally, an elapsed time to perform the operation on the prospective data set based on its selected size and the elapsed times to perform, for each of the number of data sets of different size, the batch process for each of the number of actions on the subset of the number of like data entities and like relationships between the like data entities that comprise the operation is estimated, and provided as output.
US11256590B1 Agent profiler to monitor activities and performance of software agents
In one embodiment, a software agent profiler process attaches to an application and a primary instrumentation interface for the application, and discovers one or more software agents associated with the application. The software agent profiler process may then launch the one or more software agents within an encapsulated container environment of the software agent profiler process by configuring each of the one or more software agents, respectively, to point to a proxy instrumentation interface of the software agent profiler process instead of the primary instrumentation interface for the application. As such, the software agent profiler process may receive calls from the one or more software agents on the proxy instrumentation interface of the software agent profiler process, and can manage the calls from the one or more application agents prior to the calls being passed to the primary instrumentation interface for the application.
US11256588B2 Scan synchronous-write-through testing architectures for a memory device
An exemplary testing environment can operate in a testing mode of operation to test whether a memory device or other electronic devices communicatively coupled to the memory device operate as expected or unexpectedly as a result of one or more manufacturing faults. The testing mode of operation includes a shift mode of operation, a capture mode of operation, and/or a scan mode of operation. In the shift mode of operation and the scan mode of operation, the exemplary testing environment delivers a serial input sequence of data to the memory device. In the capture mode of operation, the exemplary testing environment delivers a parallel input sequence of data to the memory device. The memory device thereafter passes through the serial input sequence of data or the parallel input sequence of data to provide an output sequence of data in the shift mode of operation or the capture mode of operation or passes through the serial input sequence of data to provide a serial output sequence of scan data in the scan mode of operation.
US11256585B2 Storage system
A storage system includes a first storage controller including a plurality of main storage media and one or more processor cores, and a second storage controller including a plurality of main storage media and one or more processor cores and performing communication with the first storage controller. Storage areas of the main storage media in the first storage controller are allocated to an address map. In response to the occurrence of failures in one or mode main storage media of the main storage media of the first storage controller, the first storage controller performs restarting to reallocate the storage areas of the main storage media excluding one or more main storage media having caused the failures to an address map reduced than before the occurrence of the failures. The second storage controller continues operating during the restarting of the first storage controller.
US11256583B2 Efficient handling of RAID-F component repair failures
In one set of embodiments, a storage system can execute a repair process for a first component of a file or object stored on the storage system, where the repair process is initiated in response to the first component becoming inaccessible by the storage system, and where the file or object is split across a plurality of components including the first component. The executing can include, for each chunk in an address space of the first component starting from an initial chunk pointed to by a cursor: (1) determining whether the chunk is mapped to the first component, (2) if the chunk is mapped to the first component, copying data for the chunk from a mirror copy of the first component to a second component in the plurality of components, and (3) updating the cursor to point to a next chunk in the address space.
US11256581B2 Byzantine agreement using communications having linear complexity
The disclosure describes a failure-free execution agreement that includes n=3F+1 parties acting as replicas, and a number of parties acting as clients. One replica is designated as a primary. At most F replicas are presumed Byzantine faulty. The basic agreement protocol proceeds in three rounds: (1) client sends a request to the primary, who sends to all replicas; (2) each replica sends a threshold-part signature on hash to a first collector; (3) the collector combines the threshold-parts into a single signature and sends to all 3F+1 replicas which then commit and send to a second collector. The client proceeds when a signed block of requests arrives from the second collector.
US11256579B2 Array integration for virtual machine backup
Methods and systems for improving the performance of a primary system that is running one or more virtual machines and capturing snapshots of the one or more virtual machines over time are described. The performance penalty on the primary system when a hypervisor running the one or more virtual machines is used to capture the snapshots of the one or more virtual machines may be reduced by leveraging storage array snapshots to reduce the amount of time that the hypervisor must freeze virtual disks of the one or more virtual machines. In this case, changed block tracking information for changed data blocks associated with the snapshots may be acquired from the hypervisor and the changed data blocks themselves may be pulled from the storage array snapshots without requiring the hypervisor to keep the virtual disks of the one or more virtual machines in a frozen state.
US11256572B2 Systems and methods for processing data in security systems using parallelism, stateless queries, data slicing, or asynchronous pull mechanisms
Systems and methods for processing data using parallelism, stateless queries, data slicing, and/or asynchronous pull are provided. Some methods can include each of a plurality of data pull devices of a central server retrieving data from a respective one of a plurality of regional server databases, wherein a number of the plurality of data pull devices equals a number of the plurality of regional server databases, and wherein the plurality of data pull devices function asynchronously. Additionally or alternatively, some methods can include each of a plurality of threads of a central server retrieving a predetermined size of data from a plurality of regional server databases, wherein the plurality of threads are stateless so that any of the plurality of threads can retrieve the data from any of the plurality of regional server databases.
US11256570B2 Progressive length error control code
Devices and methods may be used to append a scalable (1) of parity bits in a data packet that scales with a number of data bits in a payload of the data packet. The parity bits may be generated utilizing a table of entries. In some examples, each entry in the table corresponds to a number of the data bits to be included in the payload; and each column of the table may be used to generate a corresponding parity bit of the one or more parity bits.
US11256566B2 Enhanced bit flipping scheme
Methods, systems, and devices for operating memory cell(s) using an enhanced bit flipping scheme are described. An enhanced bit flipping scheme may include methods, systems, and devices for performing error correction of data bits in a codeword concurrently with the generation of a flip bit that indicates whether data bits in a corresponding codeword are to be flipped; for refraining from performing error correction of inversion bit(s) in the codeword; and for generating a high-reliability flip bit using multiple inversion bits. For instance, a flip bit that is even more reliable may be generated by determining whether a number of, a majority of, or all of the inversion bits indicate that the data bits are in an inverted state.
US11256565B2 Transaction metadata
Apparatuses and methods related to providing transaction metadata. Providing transaction metadata includes providing an address of data stored in the memory device using an address bus coupled to the memory device and the controller. Providing transaction metadata also includes transferring the data, associated with the address, from the memory device using a data bus coupled to the memory device and the controller. Providing transaction metadata further includes transferring a sideband signal synchronously with the data bus and in conjunction with the address bus using a transaction metadata bus coupled to the memory device and the controller.
US11256564B2 Media quality aware ECC decoding method selection to reduce data access latency
A memory system and operating method thereof includes a semiconductor memory device, and a memory controller controlling actions of the memory device. The memory controller contains a processor executing instruction and programs stored in the memory controller, a memory characterizer characterizing the memory system, and generating an index decision table, an in-flight assessor assessing read command, and predicting a proposed error recovery action in accordance with the index decision table, and a selective decoder executing the proposed error recovery action.
US11256562B2 Augmented exception prognosis and management in real time safety critical embedded applications
A smart exception handler system for safety-critical real-time systems is provided. The system is configured to: receive a plurality of parameters at a plurality of nodal points in a real-time execution path; analyze the received parameters using a trained exception handling model, wherein the trained exception handling model has been trained using machine learning techniques to learn the critical path of execution and/or critical range of parameters at critical nodes, wherein the critical range of parameters comprises a learned threshold at a node; compute, using the trained exception handling model, a probability of fault at the critical nodes; compare the probability of fault at a critical node against a learned threshold at the node; and take proactive action in real-time to avoid the occurrence of a fault when the probability of fault at the node is higher than the learned threshold at the node.
US11256558B1 Prioritized data rebuilding in a dispersed storage network based on consistency requirements
A method begins with a processing module transmitting list slice requests to distributed storage network (DSN) storage units regarding storage errors associated with a data segment. The method continues with the processing module receiving list slice response messages and depending on the list slice response messages, determining whether a first threshold priority or a second threshold priority number of error-free EDSs associated with the first data segment has been stored. The method proceeds with the processing module, depending on the number of error-free EDSs associated with the first data segment that have been stored, issuing read slice requests and rebuilding one or more EDSs associated with the data segment.
US11256557B1 Efficient processing of rule-based computing workflows
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for efficiently processing of rule-based computing workflows. In some implementations, a system includes a database, a web server module to provide resources for a rule management user interface having interactive controls to create and edit rules, and an application server module providing services to carry out functions specified through an application programming interface (API). The application server module is configured to (i) receive a request to apply a set of rules to a set of records, and (ii) perform, in response to receiving the request, a set of operations that includes: obtaining the set of rules from the database. The system dynamically translates the rules into executable or interpretable code configured to apply the rules, and invokes the executable or interpretable code to apply the rules to the records in the set of records.
US11256556B2 Systems and methods for generating an API caching library using a shared resource file
The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared resource file to extract the metadata at run-time of the native application; declaratively deriving the API caching library based on the extracted metadata, the declaratively deriving the API caching library comprising creating a plurality of objects that represent respective API endpoints of the API caching library; and executing a function of the native application based on at least one of the API endpoints.
US11256554B2 Reducing overlay network overhead across container hosts
A system for reducing overlay network overhead includes a memory, a processor in communication with the memory, a first container and a second container running on a first host, and a container scheduler executing on the processor. Each of the first container and second container expose a network service port(s). The container scheduler executes on the processor to assign a network complexity weight to the first host. The network complexity weight is based on a quantity of network service ports that the first container and the second container expose. The container scheduler also filters hosts based on resource availability corresponding to each host and ranks the hosts based on a respective network complexity weight corresponding to each host. Additionally, the container scheduler dispatches a third container to a second host based on the resource availability and network complexity weight corresponding to the second host.
US11256546B2 Methods, apparatuses and computer readable mediums for network based media processing
A network apparatus distributes a first plurality of tasks for processing first media content among at least a first slicing window and a second slicing window based on a connection map included in a workflow description from a network based media processing (NBMP) source. The first slicing window includes at least one first task from among the first plurality of tasks and the second slicing window includes at least one second task from among the first plurality of tasks. The network apparatus provisions the first media content to at least a first of the one or more media sinks by deploying the at least one first task to one or more first media processing entities, and deploying the at least one second task to one or more of the first media processing entities in response to receiving an indication that the at least one first task has been deployed successfully.
US11256527B2 System and method for presenting an object
Method, system for presenting an object on a computing device. A metaphor application on a computing device organizes a user interface based upon a metaphor. The metaphor organizes a document, file, application, or combination thereof based on geospheric direction, geolocation, or both. The metaphor may also organize a document, file, application, data, or a combination thereof based on a solid geometrical figure in three-dimensional Euclidean space. A document, file, application, or any combination thereof may be associated with geophysical direction, a geolocation, or both. The document, file, application, data, or any combination thereof may further be associated with a solid geometrical figure. A presentation object containing data on the document, file, application, data, or combination thereof, and the geospheric direction, geolocation, or both is formatted into data blocks for rendering on a display. The display may be the display screen of the computing device. The metaphor application causes the presentation object to be rendered on the display when the computing device is pointing in the geospheric direction, in the geolocation or both associated with the presentation object.
US11256525B2 Object starting method and device
Object starting methods and devices using the same are provided. In some aspects, the method includes displaying starting entries of one or more objects on a predetermined page of a device. The method also includes receiving a first operating signal corresponding to one of the starting entries, and activating an object corresponding to the one of the starting entries using the first operating signal. In some aspects, the method may further include outputting prompting information based on the activation of the object.
US11256516B2 Processing system with a main processor pipeline and a co-processor pipeline
A system comprising a data memory, a first processor with first execution pipeline, and a co-processor with second execution pipeline branching from the first pipeline via an inter-processor interface. The first pipeline can decode instructions from an instruction set comprising first and second instruction subsets. The first subset comprises a load instruction which loads data from the memory into a register file, and a compute instruction of a first type which performs a compute operation on such loaded data. The second subset includes a compute instruction of a second type which does not require a separate load instruction to first load data from memory into a register file, but instead reads data from the memory directly and performs a compute operation on that data, this reading being performed in a pipeline stage of the second pipeline that is aligned with the memory access stage of the first pipeline.
US11256515B2 Techniques for accelerating compaction
Techniques for accelerating compaction include compaction accelerator. The compaction accelerator includes a compactor separate from a processor performing read and write operations for a database or a data store. The compactor includes a plurality of compaction resources. The compactor is configured to receive a compaction request and data to be compacted, compact the data via a compaction pipeline to generate compacted data, and forward the compacted data to the processor, the database, or the data store. The compaction pipeline has a first portion of the plurality of compaction resources.
US11256512B2 Multiprocessor utility meter featuring a metrology processor coupled to an application processor
A utility meter has a multiprocessor architecture including (i) a microprocessing unit (MPU) for executing multiple software applications and (ii) another processing unit for performing core metrology functions in real time. For instance, the utility meter includes a metrology engine, an MPU, and one or more metrology applications. The metrology engine measures consumption of a resource and generates consumption data based on the consumption of the resource. The metrology engine includes a metrology processor, a dedicated memory, and a real-time operating system run by the metrology processor to enable the metrology engine to run time-critical metrology functions in real time. The MPU is coupled to the metrology processor and includes one or more processor cores. The MPU runs the one or more metrology applications over a primary operating system of the MPU, and the one or more metrology applications utilize the consumption data.
US11256510B2 Low latency fetch circuitry for compute kernels
Techniques are disclosed relating to fetching items from a compute command stream that includes compute kernels. In some embodiments, stream fetch circuitry sequentially pre-fetches items from the stream and stores them in a buffer. In some embodiments, fetch parse circuitry iterate through items in the buffer using a fetch parse pointer to detect indirect-data-access items and/or redirect items in the buffer. The fetch parse circuitry may send detected indirect data accesses to indirect-fetch circuitry, which may buffer requests. In some embodiments, execute parse circuitry iterates through items in the buffer using an execute parse pointer (e.g., which may trail the fetch parse pointer) and outputs both item data from the buffer and indirect-fetch results from indirect-fetch circuitry for execution. In various embodiments, the disclosed techniques may reduce fetch latency for compute kernels.
US11256508B2 Inserting null vectors into a stream of vectors
Software instructions are executed on a processor within a computer system to configure a steaming engine with stream parameters to define a multidimensional array. The stream parameters define a size for each dimension of the multidimensional array, a null vector count (N), and a selected dimension. Data is fetched from a memory coupled to the streaming engine responsive to the stream parameters. A stream of vectors is formed for the multidimensional array responsive to the stream parameters from the data fetched from memory. N null stream vectors are inserted into the stream of vectors for the selected dimension without fetching respective null data from the memory.
US11256504B2 Apparatus and method for complex by complex conjugate multiplication
An apparatus and method for multiplying packed real and imaginary components of complex numbers are described. A processor embodiment includes: a decoder to decode a first instruction to generate a decoded instruction; a first source register to store a first plurality of packed real and imaginary data elements; a second source register to store a second plurality of packed real and imaginary data elements; and execution circuitry to execute the decoded instruction. The execution circuitry includes: multiplier circuitry to select real and imaginary data elements in the first source register and second source, multiply each selected imaginary data element in the first source register with a selected real data element in the second source register, and multiply each selected real data element in the first source register with a selected imaginary data element in the second source register to generate a plurality of imaginary products; adder circuitry to add a first subset of the plurality of imaginary products and subtract a second subset of the plurality of imaginary products to generate a first temporary result, and to add a third subset of the plurality of imaginary products and subtract a fourth subset of the plurality of imaginary products to generate a second temporary result; and accumulation circuitry to combine the first temporary result with first data from a destination register to generate a first final result, combine the second temporary result with second data from the destination register to generate a second final result, and store the first final result and second final result back in the destination register.
US11256503B2 Computational memory
A processing device includes an array of processing elements, each processing element including an arithmetic logic unit to perform an operation. The processing device further includes interconnections among the array of processing elements to provide direct communication among neighboring processing elements of the array of processing elements. A processing element of the array of processing elements may be connected to a first neighbor processing element that is immediately adjacent the processing element. The processing element may be further connected to a second neighbor processing element that is immediately adjacent the first neighbor processing element. A processing element of the array of processing elements may be connected to a neighbor processing element via an input selector to selectively take output of the neighbor processing element as input to the processing element. A computing device may include such processing devices in an arrangement of banks.
US11256499B2 Hotfix-firmware having updates to a firmware at runtime
Example implementations relate to method and system for storing and applying updates to a firmware at runtime of a processor-based system. The processor-based system includes a system management (SM) memory, a platform hardware, a main processor, the firmware, and a hotfix-framework. The hotfix-framework includes a hotfix dispatcher module and a service driver module having one or more boot time resources. The firmware and the hotfix-framework are pre-executed in the SM memory. The platform hardware stores a hotfix-firmware including updates to the firmware into a memory of the processor-based system, and generates an interrupt to direct the main processor into an SM mode and get the hotfix-framework notification about the hotfix-firmware. The hotfix dispatcher module loads the hotfix-firmware from the memory into the SM memory, and executes the hotfix-firmware by utilizing the one or more boot time resources to apply the updates to the firmware at runtime of the processor-based system.
US11256494B2 ECU and peripherals update using central dispatch unit
A computer implemented method of updating software of embedded devices connected to a central dispatch device, comprising using one or more processors of a central dispatch device, the processor(s) are adapted for executing a code for obtaining a respective update package for one or more of a plurality of embedded devices which are operatively connected to the central dispatch device via a communication interconnection, transferring a transient update agent to the embedded device(s) and transferring the update package to the embedded device(s), the one or more embedded devices execute the transient update agent to apply the update package in the one or more embedded devices. The one or more embedded devices discard the transient update agent after the update package is applied.
US11256493B1 Container image optimizer
A system accesses a disk image of a first software container and collected sensor data for a computer server. The system sequentially analyzes the sequence of layers of the disk image, and generates, based on the sequential analysis of the sequence of layers of the disk image, an auto coding sequence. The auto coding sequence includes a sequence of instructions for creating a new disk image. The system determines, based on the collected sensor data and the sequential analysis of the sequence of layers of the disk image, a sequential list of software needed for the computer server. The system determines, using the sequential list of software needed for the computer server, a plurality of infra requirements for a new software container. The system generates the new software container and the new disk image using the auto coding sequence and the plurality of infra requirements.
US11256491B2 System and methods for integration of an application runtime environment into a user computing environment
Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.
US11256488B1 Graph-based vectorization for software code optimizations
A software code optimizer automatically detects inefficiencies in software code and corrects them. Generally, the software code optimizer converts software code into a graph representing the workflows and relationships in the software code. The graph is then converted into vectors that represent each workflow in the software code. The vectors are assembled into a matrix that represents the software code. The matrix may be stored in a cluster in a database as an example of optimized software code or be compared with other matrices stored as clusters in the database to determine whether the software code is optimized. The software code optimizer can change the software code to be more efficient if a matrix for an optimized version of the software code is found in the database.
US11256480B1 Deserialization of stream objects using constant-foldable method handles
A data-instantiator method handle is configured to create a target object based on a stream object. One type of data-instantiator method handles is a Stream Object Processor method handle (SOP_mh). A SOP_mh is a runtime-computed constant in a runtime constant pool. A runtime environment resolves the SOP_mh lazily responsive to a request to access the SOP_mh. The runtime environment invokes the SOP_mh to create a target object based on a stream object. By virtue of being a constant in the runtime constant pool, the SOP_mh is a candidate for optimization by a dynamic compiler in the runtime environment. The dynamic compiler may elect to constant fold the value of the SOP_mh and inline any code or executable logic that the SOP_mh refers to.
US11256477B2 Amplifying, generating, or certifying randomness
A security test logic system can include a non-transitory memory configured to store measurements from a measurement apparatus, the measurement outputs comprising indications of presence or absence of coincidences where particles are detected at more than one detector at substantially the same time, the detectors being at the end of different channels from a particle source and having substantially the same length. The system can include a processor configured to compute a test statistic from the stored measurements. The test statistic may express a Bell inequality, and the system can compare the test statistic with a threshold. The processor can be configured to generate and output a certificate certifying that the measurements are from a quantum system if the value of the computed test statistic passes the threshold.
US11256476B2 Multiple mode arithmetic circuit
A tile of an FPGA includes a multiple mode arithmetic circuit. The multiple mode arithmetic circuit is configured by control signals to operate in an integer mode, a floating-point mode, or both. In some example embodiments, multiple integer modes (e.g., unsigned, two's complement, and sign-magnitude) are selectable, multiple floating-point modes (e.g., 16-bit mantissa and 8-bit sign, 8-bit mantissa and 6-bit sign, and 6-bit mantissa and 6-bit sign) are supported, or any suitable combination thereof. The tile may also fuse a memory circuit with the arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased.
US11256475B2 Vehicle control device and vehicle travel control system
A vehicle control device including: a remote operation signal reception section configured to be input with a remote operation signal based on an operation by an operator at a command center external to a vehicle; a control section configured to control the vehicle in a remote operation mode, based on the remote operation signal output from the command center, in a state in which remote operation of the vehicle from the command center side has been enabled; and a speech communication device configured to enable conversation between an occupant of the vehicle and an operator at the command center.
US11256473B2 Information processing device, information processing method, and program
To enable listening to audio in a more suitable mode without any complicated operation even in a situation in which the user's state or situation successively changes. An information processing device including: a recognition processing unit that recognizes a user's state in accordance with a detection result of a predetermined state or situation; and an output control unit that controls audio output from a predetermined output unit on the basis of a function map, which is selected in accordance with a predetermined condition, in which a setting related to control of the audio output is associated with each of a plurality of candidates for the user's state, and the recognized user's state.
US11256470B1 Sound management in edgeless flexible display device
According to one embodiment, a method, computer system, and computer program product for operating a flexible device to maintain a threshold level of audio quality through various changes in the flexible device's bend profile is provided. The present invention may include identifying the bending profile of a flexible device comprising one or more audio devices; and responsive to identifying one or more of the audio devices as occluded audio devices based on the bending profile, operating the flexible device to change the position of one of the one or more occluded audio devices to raise an audio quality associated with the occluded audio device above the threshold level of desired audio quality.
US11256468B2 Display apparatus and vehicle including the same
A display apparatus includes a display panel configured to display an image, a front member on a front surface of the display panel, a driving circuit on a rear surface of the display panel and connected to the display panel, a supporting frame configured to surround a side surface of the display panel and a side surface of the driving circuit, a first support supported by the supporting frame and on the rear surface of the display panel, and a vibration generating module supported by the first support to vibrate the display panel.
US11256460B2 Digital companion device with display
Techniques for improved interactive devices are provided. Input is received from a user, where the input includes a first request. The input is evaluated using one or more natural language processing techniques to determine a context of the input, and a response to the input is generated based at least in part on the determined context. A first virtual character of a plurality of virtual characters is selected based at least in part on the determined context. The first virtual character is displayed on a rotating display, and the generated response is implemented while the first virtual character is being displayed.
US11256454B2 Image forming apparatus capable of selectively performing login-time automatic printing, method of controlling same, and storage medium
An image forming apparatus capable of preventing unintended print data from being automatically printed due to a user's erroneous operation in login-time automatic printing. The image forming apparatus includes a console panel that receives a user's operation. When a user logs in to the image forming apparatus by a first login method using credential information, automatic print processing is started based on print data stored in a storage area in association with the logged-in user, and the automatic print processing is not started when a user logs in to the image forming apparatus by a second login method which does not require credential information.