Document | Document Title |
---|---|
US11081610B2 |
Anode up—cathode down silicon and germanium photodiode
There are disclosed various implementations of an anode over cathode germanium and silicon photodiode including an N type silicon region formed in a silicon substrate, the N type silicon region being a cathode of the photodiode. In addition, the photodiode includes a P type germanium region situated over the N type silicon region, the P type germanium region being an anode of the photodiode. An anode contact of the photodiode is situated over the P type germanium region providing the anode. In some implementations, silicided cathode contacts are formed over the N type silicon region providing the cathode. In some implementations, a P type silicon cap is formed over the P type germanium region. In those implementations, a silicided anode contact may be situated on the P type silicon cap. |
US11081608B2 |
Apparatus and method for determining an order of power devices in power generation systems
Various implementations described herein are directed to a method for determining an order of power devices connected in a serial string. A command is transmitted, to at least one first power device of a plurality of power devices, to change an output electrical parameter. At least one electrical signal is caused to be transmitted from at least one second power device of the plurality of power devices. At least one measured value responsive to the electrical signal is received from at least one of the plurality of power devices. A determination is made, by analyzing the at least one measured value, which ones of the plurality of power devices are ordered in the serial string between the at least one first power device and the at least one second power device. |
US11081603B2 |
Organic solar cell and manufacturing method therefor
The present application relates to an organic solar cell including: a first electrode; a second electrode which is disposed to face the first electrode; and an organic material layer having one or more layers which includes a photoactive layer disposed between the first electrode and the second electrode, in which one or more layers of the organic material layer include two or more regions having different thicknesses. |
US11081602B2 |
Optical semiconductor device
An optical semiconductor device of the invention includes: a semiconductor substrate; an optical communication unit that is provided on the semiconductor substrate, as a light receiving unit for receiving an optical signal or a light emitting unit for emitting an optical signal; an interlayer film that covers the semiconductor substrate and the optical communication unit; a Fresnel lens through which the optical signal passes, that is provided on a planarized surface of the interlayer film placed on its side farther from the semiconductor substrate; and a protective film that covers the Fresnel lens and the interlayer film, whose refractive index is larger than that of the interlayer film, and whose surface placed on its side farther from the interlayer film is planarized. |
US11081601B2 |
Single-step metal bond and contact formation for solar cells
A method for fabricating a solar cell is disclosed. The method can include forming a dielectric region on a surface of a solar cell structure and forming a first metal layer on the dielectric region. The method can also include forming a second metal layer on the first metal layer and locally heating a particular region of the second metal layer, where heating includes forming a metal bond between the first and second metal layer and forming a contact between the first metal layer and the solar cell structure. The method can include forming an adhesive layer on the first metal layer and forming a second metal layer on the adhesive layer, where the adhesive layer mechanically couples the second metal layer to the first metal layer and allows for an electrical connection between the second metal layer to the first metal layer. |
US11081599B2 |
Single photon avalanche diode and array of single photon avalanche diodes
A single photon avalanche diode, SPAD, comprises an active area which is arranged to generate a photon triggered avalanche current. A cover is arranged on or above the active area. The cover shields the active area from incident photons. The cover comprises a stack of at least the first and a second metal layer. At least one of the metal layers, e.g. the first metal layer, comprises an aperture. The metal layers are arranged in the stack with respect to an optical axis such as to open an effective aperture along the optical axis. By way of the effective aperture a portion of the active area is exposed to incident photons being incident along the optical axis. The effective aperture is smaller than the aperture arranged in the first metal layer. |
US11081594B2 |
Thin film transistor and display panel using the same
In a display panel according to the disclosure, the display panel includes a substrate, an active layer having a source region, a drain region and a channel region on the substrate, a source electrode contacted with the source region, a drain electrode contacted with the drain region, an upper gate electrode above the active layer, and a lower gate electrode below the active layer. An edge of the lower gate electrode closest to the drain region overlaps with the channel region, and the source region and the drain region do not overlap with the upper gate electrode. The driving element constituting the display panel can generate a high driving current without deteriorating the characteristics thereof, thereby stably maintaining the luminance of the display panel. |
US11081592B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes channel layers disposed over a substrate, a source/drain region disposed over the substrate, a gate dielectric layer disposed on and wrapping each of the channel layers, and a gate electrode layer disposed on the gate dielectric layer and wrapping each of the channel layers. Each of the channel layers includes a semiconductor wire made of a core region, and one or more shell regions. The core region has an approximately square-shape cross section and a first shell of the one or more shells forms a first shell region of an approximately rhombus-shape cross section around the core region and is connected to an adjacent first shell region corresponding to a neighboring semiconductor wire. |
US11081578B2 |
III-V depletion mode semiconductor device
We disclose herein a depletion mode III-nitride semiconductor based heterojunction device, comprising: a substrate; a III-nitride semiconductor region formed over the substrate, wherein the III-nitride semiconductor region comprises a heterojunction comprising at least one two-dimensional carrier gas of second conductivity type; a first terminal operatively connected to the III-nitride semiconductor region; a second terminal laterally spaced from the first terminal in a first dimension and operatively connected to the III-nitride semiconductor region; at least two highly doped semiconductor regions of a first conductivity type formed over the III-nitride semiconductor region, the at least two highly doped semiconductor regions being formed between the first terminal and the second terminal; and a gate terminal formed over the at least two highly doped semiconductor regions; wherein the at least two highly doped semiconductor regions are spaced from each other in a second dimension. |
US11081575B2 |
Insulated gate bipolar transistor device and method for manufacturing the same
An insulated gate bipolar transistor (IGBT) device and a method for manufacturing the same are provided. The present disclosure relates to power semiconductor devices. In order to relieve the problem of wafer warping caused by trench stress in an IGBT manufacturing process without affecting other performance parameters of the IGBT, it provides the following technical solution: optimizing the design of arrangement densities and arrangement regions of device trenches. The present disclosure can alleviate the problem of wafer warping caused by trench stress in the IGBT manufacturing process, improve the product yield of IGBT chips, and enhance the latch-up immunity of the IGBT, so that the IGBT is more robust and durable. |
US11081574B2 |
IGBT power device
Disclosed is an insulated gate bipolar transistor (IGBT) power device, including a bipolar transistor, a first MOS transistor, a second MOS transistor, a body diode and a body region contact diode. An anode of the body region contact diode and an anode of the body diode are connected to the bipolar transistor. A first gate of the first MOS transistor is externally connected to a gate voltage of the IGBT power device and configured to control turning on and off of the first MOS transistor by means of the gate voltage of the IGBT power device. A second gate of the second MOS transistor is connected to an emitter voltage of the IGBT power device and configured to control turning on and off of the second MOS transistor by means of the emitter voltage of the IGBT power device. |
US11081571B2 |
Structure and formation method of semiconductor device structure with a dummy fin structure
Structures and formation methods of a semiconductor device structure are provided. The method includes forming a dummy fin structure, and forming a mask layer covering the dummy fin structure. The method also includes removing a portion of the mask layer and a top portion of the dummy fin structure by a first etching operation to form an etched mask layer, wherein the dummy fin structure has a protruding portion protruding from a top surface of the etched mask layer after the first etching operation. |
US11081570B2 |
Transistors with lattice matched gate structure
Integrated circuit transistor structures are disclosed that include a gate structure that is lattice matched to the underlying channel. In particular, the gate dielectric is lattice matched to the underlying semiconductor channel material, and in some embodiments, so is the gate electrode. In an example embodiment, single crystal semiconductor channel material and single crystal gate dielectric material that are sufficiently lattice matched to each other are epitaxially deposited. In some cases, the gate electrode material may also be a single crystal material that is lattice matched to the semiconductor channel material, thereby allowing the gate electrode to impart strain on the channel via the also lattice matched gate dielectric. A gate dielectric material that is lattice matched to the channel material can be used to reduce interface trap density (Dit). The techniques can be used in both planar and non-planar (e.g., finFET and nanowire) metal oxide semiconductor (MOS) transistor architectures. |
US11081566B2 |
Self-aligned contacts for vertical field effect transistors
Semiconductor devices and methods of forming the same include forming a gate stack in contact with sidewalls of a semiconductor fin and on a bottom spacer over a bottom source/drain region. An encapsulating material is selectively deposited over the gate stack, leaving the bottom spacer exposed. An inter-layer dielectric is formed over the encapsulating material. A via is formed in the inter-layer dielectric to contact the bottom source/drain layer. |
US11081565B2 |
Memory modules and memory packages including graphene layers for thermal management
Systems, apparatuses, and methods relating to memory devices and packaging are described. A device, such as a dual inline memory module (DIMM) or other electronic device package, may include a substrate with a layer of graphene configured to conduct thermal energy (e.g., heat) away from components mounted or affixed to the substrate. In some examples, a DIMM includes an uppermost or top layer of graphene that is exposed to the air and configured to allow connection of memory devices (e.g., DRAMs) to be soldered to the conducting pads of the substrate. The graphene may be in contact with parts of the memory device other than the electrical connections with the conducting pads and may thus be configured as a heat sink for the device. Other thin, conductive layers of may be used in addition to or as an alternative to graphene. Graphene may be complementary to other heat sink mechanisms. |
US11081562B2 |
Semiconductor device with a programmable contact and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate, a gate stack positioned on the substrate, a plurality of programmable contacts positioned on the gate stack, a pair of heavily-doped regions positioned adjacent to two sides of the gate stack and in the substrate, and a plurality of first contacts positioned on the pair of heavily-doped regions. A width of the plurality of programmable contacts is less than a width of the plurality of first contacts. |
US11081560B2 |
Semiconductor devices and methods for forming the same
A semiconductor device and methods for forming the same are provided. The method includes providing a substrate having a first conductive type, forming an epitaxial layer having the first conductive type on the substrate, forming a trench in the epitaxial layer, forming a first insulating layer in the trench and on the top surface of the epitaxial layer, forming a shield electrode and a mask layer on the first insulating layer in order, using the mask layer to remove a portion of the first insulating layer, wherein the top surface of the first insulating layer is higher than the top surface of the shield electrode after removing the portion of the first insulating layer, removing the mask layer, forming a second insulating layer on the first insulating layer and the shield electrode, and forming a gate electrode on the second insulating layer. |
US11081554B2 |
Insulated gate semiconductor device having trench termination structure and method
A semiconductor device structure includes a region of semiconductor material comprising a first conductivity type, an active region, and a termination region. A first active trench structure is disposed in the active region, and a second active trench structure is disposed in the active region and laterally separated from the first active trench by an active mesa region having a first width. A first termination trench structure is disposed in the termination region and separated from the second active trench by a transition mesa region having a second width and a higher carrier charge than that of the active mesa region. In one example, the second width is greater than the first width to provide the higher carrier charge. In another example, the dopant concentration in the transition mesa region is higher than that in the active mesa region to provide the higher carrier charge. The semiconductor device structure exhibits improved device ruggedness including, for example, improve unclamped inductive switching (UIS) performance. |
US11081550B2 |
Tunnel field-effect transistor having a stacked structure including a first active region and a second active region
A tunnel field-effect transistor has a stacked structure including a second active region, a first active region, and a control electrode. The first active region includes a first-A active region and a first-B active region between the first-A active region and a first active region extension portion. A second active region exists below the first-A active region, and the second active region does not exist below the first-B active region. Where an orthographic projection image of the second active region and an orthographic projection image of the first active region overlap with each other is defined as L2-Total, and a length in a Y direction of the first active region is defined as L1-Y, when an axial direction of the first active region is defined as an X direction, and a stacked direction of the stacked structure is defined as a Z direction, L1-Y |
US11081549B2 |
Semiconductor devices and fabrication methods thereof
A method for fabricating a semiconductor device includes providing a semiconductor structure including a semiconductor substrate, a plurality of semiconductor fin structures, and a trench insulation layer formed on the semiconductor substrate and surrounding each semiconductor fin structure. The semiconductor fin structures include a plurality of first semiconductor fin structures and a plurality of second semiconductor fin structures. The top surface of the trench insulation layer is leveled with the top surface of the semiconductor fin structures. The method includes performing a first anti-punch-through doping process on the first semiconductor fin structures to form a first anti-punch-through region in each first semiconductor fin structure, removing a portion of each second semiconductor fin structure to form a trench, and forming an epitaxial layer on the remaining portion of the second semiconductor fin structure and a second anti-punch-through region in the epitaxial layer or in the remaining second semiconductor fin structure. |
US11081540B2 |
Display apparatus
A display apparatus includes: a substrate having a bending area between a first area and a second area; an inorganic insulating layer arranged on the substrate, the inorganic insulating layer having an opening or a groove corresponding to the bending area; a wiring unit extending to the second area through the bending area, the wiring unit arranged on the inorganic insulating layer and at least a portion thereof overlapping the opening or the groove; and an organic material layer between the inorganic insulating layer and the wiring unit, the organic material layer configured to fill the opening or the groove, wherein the wiring unit comprises a first wire and a second wire that are adjacent to each other, and a width in which the opening or the groove overlaps the first wire is different from the width in which the opening or the groove overlaps the second wire. |
US11081539B2 |
Display substrate and display device
A display substrate and a display device are disclosed. The display substrate (10) includes a plurality of repeating units (100), a plurality of primary signal lines (21) and an auxiliary signal line (22). Each of the repeating units (100) includes a first sub-pixel (R1), a second sub-pixel (B1) and two third sub-pixels (G1, G2). The two third sub-pixels (G1, G2) are located between two adjacent primary signal lines (21). In each of the repeating units (100), the first sub-pixel (R1) and the second sub-pixel (B1) are arranged in a first direction (X), and the two third sub-pixels (G1, G2) are arranged in a second direction (Y). The first direction (X) and the second direction (Y) are different directions. At least one auxiliary signal line (22) is disposed between the two adjacent primary signal lines (21). Two ends of the auxiliary signal line (22) are respectively connected to the two adjacent primary signal lines (21). The two third sub-pixels (G1, G2) are respectively located on two sides of the auxiliary signal line (22). |
US11081536B1 |
Display device
A display device includes a thin film transistor (TFT) array substrate, an organic light-emitting diode (OLED) display layer, a polarizer, a protective cover, and a camera module. The polarizer is provided with a through hole, and the camera module is disposed corresponding to the through hole, wherein an ink layer is disposed on the protective cover plate and completely overlaps with the through hole are completely overlapped, and the ink layer transmits only red, green, and blue lights. By polarizer in the area corresponding to the screen camera, and replacing the removed polarizer with a black ink, the camera under a screen can image in high definition, thus being conducive to the development of a full screen. |
US11081532B2 |
Display device
Provided is a display apparatus including a display module having a folding region and a plurality of non-folding regions adjacent to the folding region and including a display surface configured to display an image, and a support member below the display module and supporting the display module, wherein the display module is operated in a plurality of modes, and the plurality of modes includes a first mode in which the folding region has a first curvature radius and is folded in a first bending direction which surrounds a virtual first bending axis defined below the display module and a second mode in which the folding region has a second curvature radius and is folded in a second bending direction which surrounds a virtual second bending axis defined above the display module, wherein the first curvature radius is greater than the second curvature radius. |
US11081531B2 |
Organic light emitting diode display device
An organic light emitting diode display device includes a lower substrate, a plurality of lower electrodes, a light emitting layer, an upper electrode, and a first functional module. The lower substrate includes a first module region that includes sub-pixel regions and transmissive regions, and a display region that surrounds the first module region and includes the sub-pixel regions. The lower electrodes are respectively disposed on the lower substrate in the sub-pixel regions in the first module region. The light emitting layer is disposed on the lower electrodes, and includes a first opening between two adjacent lower electrodes. The upper electrode is disposed on the light emitting layer, and includes a second opening that overlaps the first opening. The first functional module is disposed on a bottom surface of the lower substrate in the first module region. |
US11081527B2 |
Solid-state image pickup device and manufacturing method thereof
There is provided a solid-state image pickup device that includes a functional region provided with an organic film, and a guard ring surrounding the functional region. |
US11081525B2 |
Storage device
A storage device includes a first conductor, a second conductor, a variable resistance layer, a first portion, and a second portion. The variable resistance layer connects with the first conductor or the second conductor. The first portion is provided between the first conductor and the second conductor, and has a first threshold voltage value at which the resistance value changes. The second portion is provided between the first conductor and the first portion and/or between the second conductor and the first portion, and has a second threshold voltage value at which the resistance value changes and which is higher than the first threshold voltage value. |
US11081523B1 |
Memory devices and methods of forming memory devices
A memory device may be provided, including a base layer, an insulating layer, a first electrode, a switching element, a capping element and a second electrode. The insulating layer may be arranged over the base layer and may include a recess having opposing side walls. The first electrode may be arranged at least partially within the recess of the insulating layer and along the opposing side walls of the recess of the insulating layer. The switching element may be arranged at least partially within the recess of the insulating layer and along the first electrode. The capping element and the second electrode may be arranged at least partially within the recess of the insulating layer. The capping element may be arranged between the second electrode and the switching element, and a part of the second electrode may extend across the capping element to contact the switching element. |
US11081521B2 |
Process for manufacturing a plurality of crystalline semiconductor islands having a variety of lattice parameters
A method for manufacturing a plurality of crystalline semiconductor islands having different lattice parameters includes providing a relaxation substrate comprising a support and a flow layer on the support that includes first and second groups of blocks having different viscosities at a relaxation temperature. The relaxation substrate also comprises a plurality of strained crystalline semiconductor islands on the flow layer, the islands of a first group being located on the first group of blocks and islands of a second group being located on the second group of blocks. The relaxation substrate is then heat treated at a relaxation temperature higher than or equal to the glass transition temperature of at least one block of the flow layer to cause differentiated lateral expansion of the first and second groups of islands such that the first and second groups of relaxed islands then have different lattice parameters. |
US11081513B2 |
Image sensor
A substrate includes a plurality of pixels arranged in a two-dimensional array structure and has a front side and a back side opposite to the front side. An interconnection is arranged on the front side of the substrate. An insulating layer, a color filter, and a micro-lens are arranged on the back side of the substrate. A pixel separation structure is disposed in the substrate. The pixel separation structure includes a conductive layer having a grid structure in a planar view of the image sensor and surrounds each of the plurality of pixels. A back side contact is vertically overlapped with and electrically connected to a grid point portion of the grid structure of the conductive layer of the pixel separation structure. |
US11081512B2 |
Optical crosstalk mitigation for a detector array in an optical receiver
A method of manufacturing a photodetector device is provided. The method includes providing a photodetector array comprising an array of photodetectors and a plurality of metal structures arranged between photodetectors of the array of photodetectors, where the plurality of metal structures are arranged in a first pattern; applying an antireflective coating to a surface of a transparent substrate, the antireflective coating being patterned according to a second pattern that matches the first pattern; aligning the transparent substrate over the photodetector array such that the first pattern is aligned with the second pattern; and coupling the transparent substrate to the photodetector array such that the antireflective coating covers the plurality of metal structures. |
US11081511B2 |
Imaging element, manufacturing method of imaging element, metal thin film filter, and electronic device
According to some aspects, an imaging device is provided comprising a photoelectric conversion layer configured to receive light and to produce an electric charge in response to the received light, including a first filter region corresponding to a first pixel of the imaging device, the first filter region having a first thickness and a plurality of through holes formed therein, wherein the first filter region transmits light incident on the first filter region with a first peak transmission wavelength, and a second filter region corresponding to a second pixel of the imaging device, the second filter region having a second thickness greater than the first thickness and having a plurality of through holes formed therein, wherein the second filter region transmits light incident on the second filter region with a second peak transmission wavelength that is greater than the first peak transmission wavelength. |
US11081510B2 |
Photosensitive module having transparent plate and image sensor
A photosensitive module is provided, which can be disposed in an electronic device for receiving light passing through a lens in the electronic device, including a base assembly, an image sensor, a first plastic member and a transparent plate. The base assembly includes a substrate, and the substrate has a main body including a metal material. The image sensor is disposed on the base assembly and adjacent to the main body of the substrate. The first plastic member is connected to the base assembly and configured to protect the image sensor. The transparent plate is located on the first plastic member. When the photosensitive module receives the light passing through the lens, the light passes through the transparent plate to the image sensor. |
US11081509B2 |
Detector for fast-gated detection of electromagnetic radiation
A detector device for detection of electromagnetic radiation impinging on a substrate and generating pairs of majority and minority charge carriers in the substrate, comprises at least one minority charge detection structure for, in a first mode, injecting a majority current so as to create an electric field for directing minority charge carriers towards the at least one minority charge detection structure for detecting minority charge carriers generated in the substrate; two or more minority charge removal structures per minority charge detection structure for, in a second mode, injecting a majority current so as to create an electric field, for draining minority charge carriers towards the two or more minority charge removal structures, away from the associated charge detection structure; and at least one substrate majority charge current sink for extracting the injected majority current. |
US11081503B2 |
Array substrate and method of mounting integrated circuit using the same
An electronic device, including an array substrate, a pad portion disposed on the array substrate, and an integrated circuit disposed on the pad portion and comprising a bump portion. The pad portion includes a first sub-pad unit including a first pad having an inclined shape and a second sub-pad unit including a second pad having an inclined shape. The first pad and the second pad are symmetrically arranged with respect to an imaginary line that divides the pad portion. The pad portion is electrically connected with the bump portion. |
US11081502B2 |
Semiconductor device and method for manufacturing the same
A region containing a high proportion of crystal components and a region containing a high proportion of amorphous components are formed separately in one oxide semiconductor film. The region containing a high proportion of crystal components is formed so as to serve as a channel formation region and the other region is formed so as to contain a high proportion of amorphous components. It is preferable that an oxide semiconductor film in which a region containing a high proportion of crystal components and a region containing a high proportion of amorphous components are mixed in a self-aligned manner be formed. To separately form the regions which differ in crystallinity in the oxide semiconductor film, first, an oxide semiconductor film containing a high proportion of crystal components is formed and then process for performing amorphization on part of the oxide semiconductor film is conducted. |
US11081500B2 |
Semiconductor structure and method of forming the same
The present disclosure provides a semiconductor structure. The semiconductor structure includes a semiconductive substrate and an oxidation region formed on the semiconductive substrate. The oxidation region includes a stage with a first width along a horizontal direction. The semiconductor structure further includes a fin formed on a top surface of the stage. A method for forming the semiconductor structure is also provided. |
US11081497B2 |
Integrated assemblies having vertically-spaced channel material segments, and methods of forming integrated assemblies
Some embodiments include a NAND memory array having a vertical stack of alternating insulative levels and conductive levels. The conductive levels include control gate regions and second regions proximate to the control gate regions. High-k dielectric material wraps around ends of the control gate regions, and is not along the second regions. Charge-blocking material is adjacent to the high-k dielectric material. Charge-storage material is adjacent to the charge-blocking material. The charge-storage material is configured as segments which are vertically stacked one atop another, and which are vertically spaced from one another by gaps. Gate-dielectric material is adjacent to the charge-storage material. Channel material extends vertically along the stack and is adjacent to the gate-dielectric material. Some embodiments include integrated assemblies, and methods of forming integrated assemblies. |
US11081494B2 |
Semiconductor memory
A semiconductor memory according to an embodiment includes a first conductor, a first insulator and memory pillars. The first conductor and the first insulator are alternately stacked along a first direction. The memory pillars penetrates through the stacked first conductor and first insulator. Each of the memory pillars include a semiconductor, a tunnel insulating film, a second insulator, and a block insulating film. The memory pillars include a first memory pillar. The stacked first insulator includes a first layer and a second layer that are adjacent to each other in the first direction. The first conductor between the first layer and the second layer includes a first conductive part, a second conductive part, and a first dissimilar conductive part. |
US11081490B2 |
Integrated assemblies which include metal-containing interconnects to active-region pillars, and methods of forming integrated assemblies
Some embodiments include an integrated assembly having active-region-pillars. Each of the active-region-pillars has contact regions. The contact regions include a pair of storage-element-contact-regions, and include a digit-line-contact-region between the storage-element-contact-regions. The active-region-pillars include silicon. Wordlines are along the active-region-pillars and extend along a first direction. Cobalt silicide is directly against the silicon of one or more of the contact regions. Metal-containing material is directly against the cobalt silicide. Digit-lines are electrically coupled with the digit-line-contact-regions and extend along a second direction which crosses the first direction. Storage-elements are electrically coupled with the storage-element-contact-regions. Some embodiments include methods of forming integrated assemblies. |
US11081489B2 |
Semiconductor structure and method for fabricating the same
A semiconductor structure is disclosed, which comprises a substrate, a bit line (BL) stack feature and a BL spacer. The substrate has a cell area and a periphery area defined thereon. The bit line stack feature formed over an active region in the cell area, comprises a buffer liner having a U-shaped profile that opens upwardly in a cross section thereof and defining an inner surface, a BL conductor disposed in the U-shaped profile on the inner surface, and a capping layer over the BL conductor. The BL spacer covers sidewall surfaces of the BL stack feature. |
US11081488B2 |
Integrated circuit with vertically structured capacitive element, and its fabricating process
A capacitive element includes a trench extending vertically into a well from a first side. The trench is filled with a conductive central section clad with an insulating cladding. The capacitive element further includes a first conductive layer covering a first insulating layer that is located on the first side and a second conductive layer covering a second insulating layer that is located on the first conductive layer. The conductive central section and the first conductive layer are electrically connected to form a first electrode of the capacitive element. The second conductive layer and the well are electrically connected to form a second electrode of the capacitive element. The insulating cladding, the first insulating layer and the second insulating layer form a dielectric region of the capacitive element. |
US11081487B2 |
Devices having a transistor and a capacitor along a common horizontal level, and methods of forming devices
Some embodiments include an assembly having a stack of first and second alternating levels. The first levels are insulative levels. The second levels are device levels having integrated devices. Each of the integrated devices has a transistor coupled with an associated capacitor, and the capacitor is horizontally offset from the transistor. The transistors have semiconductor channel material, and have transistor gates along the semiconductor channel material. Each of the transistors has a first source/drain region along one side of the semiconductor channel material and coupled with the associated capacitor, and has a second source/drain region. Wordlines extend horizontally along the device levels and are coupled with the transistor gates. Digit lines extend vertically through the device levels and are coupled with the second source/drain regions. Some embodiments include methods of forming integrated structures. |
US11081486B2 |
Integrated circuit having memory cell array including barriers, and method of manufacturing same
An integrated circuit device having (i) a memory cell array which includes a plurality of memory cells arranged in a matrix of rows and columns, wherein each memory cell includes at least one transistor having a gate, gate dielectric and first, second and body regions, wherein: (i) the body region of each transistor is electrically floating and (ii) the transistors of adjacent memory cells have a common first region and/or a common second region. Each common first region and/or second regions of transistors of adjacent memory cells includes a barrier disposed therein and/or therebetween, wherein each barrier provides a discontinuity in the common regions and/or includes one or more electrical characteristics that are different from one or more corresponding electrical characteristics of the common regions. |
US11081483B2 |
CMOS circuit with a group III-nitride transistor and method of providing same
Techniques and mechanisms for providing a complementary metal-oxide-semiconductor (CMOS) circuit which includes a group III-nitride (III-N) material. In an embodiment, an n-type transistor of the CMOS circuit comprises structures which are variously disposed on a group III-N semiconductor material. The n-type transistor is coupled to a p-type transistor of the CMOS circuit, wherein a channel region of the p-type transistor comprises a group III-V semiconductor material. The channel region is configured to conduct current along a first direction, where a surface portion of the group III-N semiconductor material extends along a second direction perpendicular to the second direction. In another embodiment, the group III-N semiconductor material includes a gallium-nitride (GaN) compound, and the group III-V semiconductor material includes a nanopillar of an indium antimonide (InSb) compound. |
US11081478B2 |
Interconnect structure having a fluorocarbon layer
An interconnect structure includes a metal interconnect layer, a dielectric layer on the metal interconnect layer, a fluorocarbon layer on the dielectric layer, a metal interconnect extending through the fluorocarbon layer and the dielectric layer to the metal interconnect layer. The metal interconnect includes a first portion extending through the fluorocarbon layer and into an upper portion of the dielectric layer and a second portion below the first portion and extending through a lower portion of the dielectric layer to the metal interconnect layer. |
US11081477B1 |
IC with test structures and e-beam pads embedded within a contiguous standard cell area
An IC that includes a contiguous standard cell area with a 4×3 e-beam pad that is compatible with advanced manufacturing processes and an associated e-beam testable structure. |
US11081476B1 |
IC with test structures and e-beam pads embedded within a contiguous standard cell area
An IC that includes a contiguous standard cell area with a 4×3 e-beam pad that is compatible with advanced manufacturing processes and an associated e-beam testable structure. |
US11081466B2 |
Method for joining a micorelectronic chip to a wire element
A method for joining a microelectronic chip to at least one wire element comprises a first step of applying a cover to a first face of the microelectronic chip, the cover being configured to form, with the first face, at least one temporary side groove. The method additionally comprises a step of inserting the wire element into the temporary groove. The method further comprises a step of attaching the wire element to the microelectronic chip. The method additionally comprises a step of removing the cover from the microelectronic chip. |
US11081465B2 |
Method for producing a stable sandwich arrangement of two components with solder situated therebetween
A method for producing a stable sandwich arrangement of two components with solder situated therebetween, comprising the steps: (1) providing two components, each having at least one contact surface, and a free solder preform, (2) producing a sandwich arrangement of the components and a solder preform arranged between them and thus not yet connected to them by bringing into contact (i) each one of the contact surfaces, (ii) each of the single contact surface of the components or (iii) one of the contact surfaces of one component and a single contact surface of the other component, with the contact surfaces of the free solder preform, and (3) hot-pressing the sandwich arrangement produced in step (2) so as to form the stable sandwich arrangement at a temperature being at 10 to 40% below the melting temperature of the solder metal of the solder preform, expressed in ° C. |
US11081464B2 |
Method for producing an integral join and automatic placement machine
A powder carrier, to which a powder layer containing a metal powder is applied, is provided by an automatic powder carrier feed. A first joining partner is pressed onto the powder layer located on the powder carrier so as to bond a powder layer portion to the first joining partner. The first joining partner is raised from the powder carrier together with the powder layer portion bonded to the first joining partner, and the powder layer portion bonded to the first joining partner is arranged between the first and second joining partners. A sintered join is produced between the first and second joining partners by pressing the first and second joining partners against one another such that the powder layer portion makes contact with both the first and second joining partners. The powder layer portion is sintered as the joining partners are being pressed against one another. |
US11081460B2 |
Methods and systems for manufacturing pillar structures on semiconductor devices
A method of manufacturing a semiconductor device having a conductive substrate having a first surface, a second surface opposite the first surface, and a passivation material covering a portion of the first surface can include applying a seed layer of conductive material to the first surface of the conductive substrate and to the passivation material, the seed layer having a first face opposite the conductive substrate. The method can include forming a plurality of pillars comprising layers of first and second materials. The method can include etching the seed layer to undercut the seed layer between the conductive substrate and the first material of at least one of the pillars. In some embodiments, a cross-sectional area of the seed layer in contact with the passivation material between the first material and the conductive substrate is less than the cross-sectional area of the second material. |
US11081459B2 |
Semiconductor device
A method of forming a semiconductor device is provided. A first substrate is provided with a conductive feature therein, a metal bump over the conductive feature and a passivation stack aside the metal bump. A first insulating layer is formed over the metal bump and the passivation stack. First and second patterning processes are performed to form first and second opening patterns in the first insulating layer. The metal bump is exposed by the second patterning process. A second substrate is provided with a second insulating layer thereon. The second substrate is bonded to the first substrate with the second insulating layer and the first insulating layer facing each other, so that the second insulating layer fills in the first and second opening patterns of the first insulating layer. The first insulating layer and a portion of the passivation stack are removed. |
US11081456B2 |
Textured bond pads
In some examples, a package comprises a semiconductor die and a bond pad formed upon the semiconductor die. The bond pad has a protrusion on a top surface of the bond pad. The package also comprises a metal contact and a bond wire coupled to the protrusion and to the metal contact. |
US11081452B2 |
Field effect transistor and semiconductor device
A field effect transistor includes: a semiconductor region including a first inactive region, an active region, and a second inactive region arranged side by side in a first direction; a gate electrode, a source electrode, and a drain electrode on the active region; a gate pad on the first inactive region; a gate guard on and in contact with the semiconductor region, the gate guard being apart from the gate pad and located between an edge on the first inactive region side of the semiconductor region and the gate pad; a drain pad on the second inactive region; a drain guard on and in contact with the semiconductor region, the drain guard being apart from the drain pad and located between an edge on the second inactive region side of the semiconductor region and the drain pad; and a metal film electrically connected to the gate guard. |
US11081448B2 |
Embedded die microelectronic device with molded component
Microelectronic devices including an embedded die substrate including a molded component formed on or over a surface of a laminated substrate that, provides a planar outer surface independent of the contour of the adjacent laminated substrate surface. The molded component may be formed over at least a portion of the embedded die. In other examples, the molded component and resulting planar outer surface may alternatively be on the backside of the substrate, away from the embedded die. The molded component may include an epoxy mold compound; and may be formed through processes including compression molding and transfer molding. |
US11081442B2 |
Low cost metallization during fabrication of an integrated circuit (IC)
A method for metallization during fabrication of an Integrated Circuit (IC). The IC includes a semiconductor wafer having a back surface and a front surface. The method includes etching a via hole through the semiconductor wafer. After this, a seed metal layer is deposited on the back surface of the semiconductor wafer. Thereafter, a photoresist layer is deposited on the back surface of the semiconductor wafer such that the via hole remains uncovered. After depositing the photoresist layer, a metal layer is formed along the walls of the via hole to electrically connect the back surface and the front surface of the semiconductor wafer. Finally, the photoresist layer is removed subsequent to forming the metal layer. |
US11081440B2 |
Interposer and semiconductor package including the same
An interposer includes: a base substrate; an interconnection structure on a top surface of the base substrate and including a metal interconnection pattern; an upper passivation layer on the interconnection structure and having compressive stress; a lower passivation layer under a bottom surface of base substrate, the lower passivation layer having compressive stress that is less than the compressive stress of the upper passivation layer; a lower conductive layer under the lower passivation layer; and a through electrode penetrating the base substrate and the lower passivation layer. The through electrode electrically connects the lower conductive layer to the metal interconnection pattern of the interconnection structure. |
US11081437B2 |
Imaging element mounting board, producing method of imaging element mounting board, and mounting board assembly
An imaging element mounting board for mounting an imaging element has a wire region including a first insulating layer, a metal wire disposed at one side in a thickness direction of the first insulating layer, and a second insulating layer disposed at one side in the thickness direction of the metal wire. An equivalent elastic modulus of the wire region is 5 GPa or more and 55 GPa or less. |
US11081433B2 |
Semiconductor device
A semiconductor device provided with first and second semiconductor element each having an obverse and a reverse surface with a drain electrode, source electrode and gate electrode provided on the obverse surface. The semiconductor device is also provided with a control element electrically connected to the gate electrodes of the respective semiconductor elements, and with a plurality of leads, which include a first lead carrying the first semiconductor element, a second lead carrying the second semiconductor element, and a third lead carrying the control element. The first and second leads overlap with each other as viewed in a first direction perpendicular to the thickness direction of the semiconductor device, and the third lead overlaps with the first and second leads as viewed in a second direction perpendicular to the thickness direction and the first direction. |
US11081428B2 |
Electronic device with three dimensional thermal pad
An electronic device includes a package structure with opposite first and second sides spaced apart along a first direction, opposite third and fourth sides spaced apart along a second direction, opposite fifth and sixth sides spaced apart along a third direction, the first, second, and third directions being orthogonal to one another. A set of first leads extend outward from the first side along the first direction, a set of second leads extend outward from the second side along the first direction, and a thermal pad includes a first portion that extends along a portion of the fifth side, and a second portion that extends along a portion of the third side to facilitate cooling and visual solder inspection when soldered to a host printed circuit board. |
US11081427B2 |
Semiconductor device with through silicon via structure
A semiconductor device includes at least one wafer and at least one TSV (through silicon via) structure. The at least one wafer each includes a substrate, an isolation structure, and a conductive pad. The isolation structure is formed in the substrate and extends from a first side of the substrate toward a second side opposite to the first side of the substrate. The conductive pad is formed at a dielectric layer disposed on the first side of the substrate, wherein the conductive pad is electrically connected to an active area in the substrate. The at least one TSV structure penetrates the at least one wafer. The conductive pad contacts a sidewall of the at least one TSV structure, and electrically connects the at least one TSV structure and the active area in the substrate. The isolation structure separates from and surrounds the at least one TSV structure. |
US11081426B2 |
3D IC power grid
A three dimensional Integrated Circuit (IC) Power Grid (PG) may be provided. The three dimensional IC PG may comprise a first IC die, a second IC die, an interface, and a power distribution structure. The interface may be disposed between the first IC die and the second IC die. The power distribution structure may be connected to the interface. The power distribution structure may comprise at least one Through-Silicon Vias (TSV) and a ladder structure connected to at least one TSV. |
US11081424B2 |
Micro-fluidic channels having various critical dimensions
Embodiments of the present invention are directed to microchannels having varied critical dimensions for efficient cooling of semiconductor integrated circuit chip packages. In a non-limiting embodiment of the invention, a patterning stack is formed over a substrate. The patterning stack includes a hard mask, an etch transfer layer on the hard mask, and a photoresist on the etch transfer layer. A manifold trench is formed in a first region of the substrate and is recessed below a surface of the etch transfer layer. A microchannel trench is formed in a second region of the substrate to expose the surface of the etch transfer layer. The manifold trench and the microchannel trench are recessed such that the manifold trench extends into the hard mask and the microchannel trench extends into the etch transfer layer. A manifold and a microchannel are formed in the substrate by pattern transfer. |
US11081421B2 |
IGBT module with heat dissipation structure having ceramic layers corresponding in position and in area to chips
An IGBT module with a heat dissipation structure includes a first layer of chips, a second layer of chips, a first bonding layer, a second bonding layer, a first copper layer, a second copper layer, a first polymer composite layer, a second polymer composite layer, a first ceramic layer, a second ceramic layer, and a heat dissipation layer. The first ceramic layer is partially formed on the heat dissipation layer and corresponds in position and in area to the first layer of chips, and the second ceramic layer is partially formed on the heat dissipation layer and corresponds in position and in area to the second layer of chips. |
US11081417B2 |
Manufacturing a package using plateable encapsulant
A method of manufacturing a package, comprising embedding the semiconductor chip with an encapsulant comprising a transition metal in a concentration in a range between 10 ppm and 10,000 ppm; selectively converting of a part of the transition metal, such that the electrical conductivity of the encapsulant increases; and plating the converted part of the encapsulant with an electrically conductive material. |
US11081409B2 |
Heat treatment apparatus of light irradiation type and heat treatment method
A first mass flow controller is provided in an inert gas pipe for feeding nitrogen gas. A second mass flow controller is provided in a reactive gas pipe for feeding ammonia. A joint pipe communicatively connects a joint portion of the inert gas pipe and the reactive gas pipe to a chamber for treating a semiconductor wafer. The joint pipe is provided with a mass flowmeter. A detector detects gas leakage by comparing a total value of flow rates of nitrogen controlled by the first mass flow controller and of ammonia controlled by the second mass flow controller with a measurement value of a flow rate of a treatment gas, obtained by the mass flowmeter. |
US11081408B2 |
Methods for wafer warpage control
Aspects of the disclosure provide a method for wafer warpage control. The method includes forming a filling structure in a slit opening on a wafer. Further, the method includes measuring a warpage parameter of the wafer, and determining a thermal profile to adjust a warpage parameter into a target range based on the warpage parameter. Then, the method includes performing a process having the determined thermal profile to adjust the warpage parameter into the target range. |
US11081406B2 |
Via integrity and board level reliability testing
Described examples provide a method to evaluate reliability of ball grid array products in which an interconnect stress test is performed that passes current through outer layer micro-vias of a test coupon portion of a production panel that is soldered to a printed circuit board, and the reliability of ball grid array products manufactured using package substrate portions of the production panel is evaluated according to the results of the interconnect stress test. A test coupon includes a rigid core material layer, dielectric layers laminated between copper layers above and below the core material layer, conductive micro-vias that extend through at least one of the dielectric layers between two of the copper layers, and conductive land pads on an outer one of the dielectric layers, the conductive land pads individually contacting one of the micro-vias. |
US11081401B2 |
Semiconductor device and method for manufacturing the same
A method for manufacturing a semiconductor device, includes: forming a shallow trench isolation structure surrounding a first semiconductor fin and a second semiconductor fin; forming a dummy gate structure across the first and second semiconductor fins; forming a first flowable dielectric layer over the first and second semiconductor fins; curing the first flowable dielectric layer at a first temperature; removing a first portion of the cured first flowable dielectric layer from above the second semiconductor fin; after removing the first portion of the cured first flowable dielectric layer, forming a second flowable dielectric layer over the second semiconductor fin; curing the second flowable dielectric layer at a second temperature different from the first temperature; and replacing the dummy gate structure with a metal gate structure. |
US11081398B2 |
Method and structure to provide integrated long channel vertical FinFet device
A vertical fin field effect transistor includes a semiconductor fin disposed over a well region and a gate conductor layer disposed over a sidewall of the fin, and extending laterally over a top surface of the well region adjacent to the fin. The extension of the gate conductor over the bottom source/drain effectively increases the channel length of the vertical FinFET device independent of the fin height. A bottom source/drain region is laterally adjacent to the well region such that the portion of the well region covered by the laterally extended gate stack is between the bottom source/drain region and the portion of the well region immediately under the fin. A top source/drain region is located above the fin. The device is operated in circuits by use of electrical contacts to the bottom source/drain, the gate conductor, and the top source/drain. |
US11081393B2 |
Method for splitting semiconductor wafers
A method of splitting a semiconductor wafer includes: forming one or more epitaxial layers on the semiconductor wafer; forming a plurality of device structures in the one or more epitaxial layers; forming a metallization layer and/or a passivation layer over the plurality of device structures; attaching a carrier to the semiconductor wafer with the one or more epitaxial layers, the carrier protecting the plurality of device structures and mechanically stabilizing the semiconductor wafer; forming a separation region within the semiconductor wafer, the separation region having at least one altered physical property which increases thermo-mechanical stress within the separation region relative to the remainder of the semiconductor wafer; and applying an external force to the semiconductor wafer such that at least one crack propagates along the separation region and the semiconductor wafer splits into two separate pieces, one of the pieces retaining the plurality of device structures. |
US11081375B2 |
Apparatus, system, and method of providing a ramped interconnect for semiconductor fabrication
The disclosure is and includes at least an apparatus, system and method for a ramped electrical interconnection for use in semiconductor fabrications. The apparatus, system and method includes at least a first semiconductor substrate having thereon a first electrical circuit comprising first electrical components; a second semiconductor substrate at least partially covering the first electrical circuit, and having thereon a second electrical circuit comprising second electrical components; a ramp formed through the second semiconductor substrate between at least one of the first electrical components and at least one of the second electrical components; and an additively manufactured conductive trace formed on the ramp to electrically connect the at least one first electrical component and the at least one second electrical component. |
US11081369B2 |
Package structure and manufacturing method thereof
A package structure and the manufacturing method thereof are provided. The package structure includes a semiconductor die, conductive through vias, an insulating encapsulant, and a redistribution structure. The conductive through vias are electrically coupled to the semiconductor die. The insulating encapsulant laterally encapsulates the semiconductor die and the conductive through vias, wherein the insulating encapsulant has a recess ring surrounding the semiconductor die, the conductive through vias are located under the recess ring, and a vertical projection of each of the conductive through vias overlaps with a vertical projection of the recess ring. The redistribution structure is electrically connected to the semiconductor die and the conductive through vias. |
US11081368B2 |
Method of dicing wiring substrate, and packaging substrate
The method of dicing a wiring substrate that includes a core substrate having a front surface and a rear surface at least one of which is provided with an adhesive layer and a rim pattern thereon. The adhesive layer is provided with a laminate that has wiring layers and insulating layers, laminating. The rim pattern is provided with the insulating layers laminated thereon. The method includes steps of forming separation grooves by removing portions of the insulating layers laminated on the rim pattern to expose the rim pattern; exposing at least one of the front and rear surfaces of the core substrate by dissolving and removing the rim pattern of the groove bottoms; and dicing the core substrate exposed at groove bottoms, along cutting margins each being smaller than a groove width of each of the groove bottoms. |
US11081363B2 |
Guard ring structure of semiconductor arrangement
Among other things, one or more semiconductor arrangements and techniques for forming such semiconductor arrangements are provided. A semiconductor arrangement comprises a first guard ring surrounding at least a portion of a device, and a first poly layer formed over the first guard ring. |
US11081357B2 |
Semiconductor device and method for fabricating the same including re-growth process to form non-uniform gate dielectric layer
A method for fabricating a semiconductor device includes: forming a gate structure including a source side and a drain side over a substrate, wherein a dielectric material and a columnar crystal grain material are stacked over the substrate; doping a chemical species on the drain side of the gate structure; and exposing the gate structure doped with the chemical species to a re-growth process in order to thicken the dielectric material on the drain side of the gate structure. |
US11081352B2 |
Method (and related apparatus) that reduces cycle time for forming large field integrated circuits
In some embodiments, a method for forming an integrated circuit is provided. The method includes forming a first layer over a semiconductor wafer, the first layer having a first portion and a second portion. The first portion is patterned by projecting a first image field over the first portion of the first layer, where the first portion of the first layer corresponds to the first image field. The second portion is patterned by projecting a second image field over the second portion of the first layer, where the second portion of the first layer corresponds to the second image field. A second layer is formed over the first layer. The second layer is patterned by projecting a third image field over the second layer, where the third image field covers a majority of the first portion and a majority of the second portion of the first layer. |
US11081349B2 |
Method of forming film on substrate and method of manufacturing liquid ejection head
Provided is a method of forming a film on a substrate including: forming a protective member on a surface of the substrate; forming an organic structure on the surface of the substrate, at a distance from the protective member; removing the protective member after the formation of the organic structure; and forming a film by CVD in a region of the surface of the substrate from which the protective member is removed. |
US11081346B2 |
Semiconductor structure having a group iii-v semiconductor layer comprising a hexagonal mesh crystalline structure
A semiconductor structure (100) comprising: a substrate (102), a first layer (106) of AlxGayIn(1-x-y)N disposed on the substrate, stacks (107, 109) of several second and third layers (108, 110) alternating against each other, between the substrate and the first layer, a fourth layer (112) of AlxGayIn(1-x-y)N, between the stacks, a relaxation layer of AIN disposed between the fourth layer and one of the stacks, and, in each of the stacks: the level of Ga of the second layers increases from one layer to the next in a direction from the substrate to the first layer, the level of Ga of the third layers is constant or decreasing from one layer to the next in said direction, the average mesh parameter of each group of adjacent second and third layers increasing from one group to the next in said direction, the thickness of the second and third layers is less than 5 nm. |
US11081345B2 |
Method of post-deposition treatment for silicon oxide film
A method of post-deposition treatment for silicon oxide film includes: providing in a reaction space a substrate having a recess pattern on which a silicon oxide film is deposited; supplying a reforming gas for reforming the silicon oxide film to the reaction space in the absence of a film-forming precursor, said reforming gas being composed primarily of He and/or H2; and irradiating the reforming gas with microwaves in the reaction space having a pressure of 200 Pa or less to generate a direct microwave plasma to which the substrate is exposed, thereby reforming the silicon oxide film. |
US11081342B2 |
Selective deposition using hydrophobic precursors
Vapor deposition processes are provided in which a material is selectively deposited on a first surface of a substrate relative to a second organic surface. In some embodiments a substrate comprising a first surface, such as a metal, semi-metal or oxidized metal or semi-metal is contacted with a first vapor phase hydrophobic reactant and a second vapor phase reactant such that the material is deposited selectively on the first surface relative to the second organic surface. The second organic surface may comprise, for example, a self-assembled monolayer, a directed self-assembled layer, or a polymer, such as a polyimide, polyamide, polyuria or polystyrene. The material that is deposited may be, for example, a metal or metallic material. In some embodiments the material is a metal oxide, such as ZrO2 or HfO2. In some embodiments the vapor deposition process is a cyclic chemical vapor deposition (CVD) process or an atomic layer deposition (ALD) process. In some embodiments the material is deposited on the first surface relative to the second surface with a selectivity of greater than about 50%, greater than about 60%, greater than about 70%, greater than about 80%, greater than about 90% or greater than about 95%. |
US11081341B2 |
Apparatus for fabricating a semiconductor device with target sputtering and target sputtering method for fabricating the semiconductor device
The present disclosure provides an apparatus for fabricating a semiconductor device with target sputtering, including a chamber for accommodating a consumable target, a target accumulative consumption counter, wherein the target accumulative consumption counter provides a signal correlated to an amount of the consumable target being consumed, and a power supply communicates with the consumable target counter, wherein the power supply provides a power output according to the signal. |
US11081339B2 |
Single-crystal rare earth oxide grown on III-V compound
A substrate with a (001) orientation is provided. A gallium arsenide (GaAs) layer is epitaxially grown on the substrate. The GaAs layer has a reconstruction surface that is a 4×6 reconstruction surface, a 2×4 reconstruction surface, a 3×2 reconstruction surface, a 2×1 reconstruction surface, or a 4×4 reconstruction surface. Via an atomic layer deposition process, a single-crystal structure yttrium oxide (Y2O3) layer is formed on the reconstruction surface of the GaAs layer. The atomic layer deposition process includes water or ozone gas as an oxygen source precursor and a cyclopentadienyl-type compound as an yttrium source precursor. |
US11081333B2 |
Power connector for mass spectrometer
Even if vibration is applied to an electrode, a connector section is not separated due to urge of a spring section by using a mass spectrometer that includes an electrode (plate-like electrode); a power source section that supplies electric power to the electrode with a predetermined voltage and/or current; a connection line formed of a conductive wire rod having elasticity for electrically connecting the electrode and the power source section; a connector section provided at one end of the connection line; a seat provided in the electrode to be contacted with the connector section; a fixation section provided in the connection line to be fixed to the power source section; and a spring section formed between the connector section and the fixation section of the connection line or in the connector section and for urging the connector section to the seat. |
US11081315B2 |
Ion impantation gas supply system
The present disclosure describes a system and a method for providing a mixed gas to an ion implantation tool. The system includes a water supply, an electrical source, a gas generator. The gas generator is configured to generate a first gas from the water supply and the electrical source. The system also includes a first flow controller configured to control a first flow rate of the first gas, a gas container to provide a second gas, a second flow controller configured to control a second flow rate of the second gas, and a gas pipe configured to mix the first and second gases into a mixed gas. The mixed gas can be delivered to, for example, an ion source head of the ion implantation tool. |
US11081309B2 |
Light bulb removing and installing assemblies
Light bulb removing and installing assemblies are provided that can be easily configured for use with light bulbs different sizes and/or shapes. The assembly can include at least two different types of bulb holding devices that are removably connected to one another in a nested manner. The assembly can include bulb holding devices of different sizes that have an open bottom, which is removably connectable to a common base. The assembly can include a resilient finger holder and a common base, where the common base includes a number of upstanding, radially directed flexible members. |
US11081302B2 |
Battery disconnect device
Various implementations include a battery disconnect device that includes a breaker, a housing, and a bus bar. The breaker has a pivot portion and an actuation portion, and the actuation portion has an actuation face. The pivot portion has an axis of rotation about which the breaker is pivotable. The housing defines a chamber, and the chamber is in fluid communication with a gas generator via an inlet defined by an inlet wall of the housing. The breaker is disposed within the chamber in a first position in which the actuation face is adjacent the inlet and inlet wall and combustion gas from the gas generator pushes on the actuation face to cause the breaker to pivot about the axis of rotation of the pivot portion to a second position, which causes the breaker to break the bus bar. |
US11081301B2 |
Assembly comprising a normally-open electrical switch and a control blade for controlling its change of state which keeps it closed at rest
An assembly includes an electrical switch and an elastically deformable control blade for controlling change of state of its trip member. The control blade comprises: (i) a fixing branch; (ii) an actuation branch which, in the absence of application of an actuation effort, stresses the trip member in the direction of closure of the electrical switch, and (iii) a control branch which can pivot about an axis to provoke tilting of the actuation branch against its elasticity to keep the electrical switch in an open free state. The assembly may include a locking device for locking the control blade in an initial position of delivery of the assembly. The unlocking of the control blade may be provoked automatically upon a first application of an actuation effort on the control blade. |
US11081298B2 |
Key structure
A key structure includes a keycap, a guiding structure, a connection member and a base plate. The guiding structure is located below the keycap and includes at least one pivot shaft. The connection member includes a connection groove, and the at least one pivot shaft is connected to the connection groove. The base plate includes at least one fixing member. The connection member envelops the at least one fixing member such that the connection member is fixed to the base plate. |
US11081297B2 |
Hybridization system for high voltage direct current
A hybridization system for an electric device having two terminals and two states including a closed state allowing an electric current to circulate between the two terminals and an open state blocking the circulation of the electric current between the terminals, the device being suitable for an electric arc to be generated during the switching from the closed state to the open state. The hybridization system includes: two conductors connected to the two terminals of the electric device; a timer switch having two terminals connected to the two conductors and the timer switch being suitable for being in the open state by default and, after a first predetermined duration following the triggering of the electric arc, switching to the closed state for a second predetermined duration, and an electric power supply of the timer switch, connected to the two conductors in order to derive its power only from the electric energy provided by the electric arc. |
US11081295B2 |
Winding apparatus and method
A winding apparatus is disclosed for winding material around a core of flat shape rotated around a rotation axis carried by a crank that is in turn carried by another crank, the three rotation axes of the core and of the two cranks being motorized independently by respective electric cams, with three distinct laws of motion programmed to cancel the variations in position and speed of the material entering the core. The winding apparatus is used for the production of electric energy storage devices. |
US11081292B2 |
Method for producing a film of light-absorbing material with a perovskite-like structure
The invention relates to a method for synthesis of films made of light-absorbing material with perovskite-like structure which can be used for fabrication of perovskite solar cells. The method for synthesis of films made of light-absorbing material with perovskite-like structure with a structural formula ACB3 is characterized by sequential deposition of a layer of a reagent C onto a layer of a reagent AB with a thickness determined by stoichiometry of the reaction followed by the immersion of the layers in a liquid or gaseous medium containing reagent B2 where component A states for CH3NH3+, (NH2)2CH+, C(NH2)3+, Cs+ or a mixture thereof, component B states for Cl−, Br−, I− or a mixture thereof, component C states for metals Sn, Pb, Bi, or their melts, oxides, salts. The technical result achieved using the claimed invention is a simple and fast method for fabrication of a layer of light-absorbing organic-inorganic material with a perovskite-like structure which is homogeneous due to the formation of a film of the intermediate phase AB-B2 with improved morphology on the surfaces of a large area due to rapid crystallization, which allows the obtained material to be used in solar cells of large area. |
US11081291B2 |
Photosensor including photoelectric conversion layer containing perovskite compound, and optical detection device including the same
A photosensor includes a first electrode, a second electrode that opposes the first electrode, and a photoelectric conversion layer that is disposed between the first electrode and the second electrode and converts incident light into electric charges. At least one electrode selected from the group consisting of the first electrode and the second electrode is light-transmissive. The photoelectric conversion layer contains a perovskite compound. The fluorescence spectrum of the perovskite compound has a first peak at a first wavelength and a second peak at a second wavelength that is longer than the first wavelength. The photoelectric conversion layer is in ohmic contact with each of the first electrode and the second electrode. |
US11081290B2 |
Process for forming an electrolytic capacitor having a higher cap recovery and lower ESR
Provided is an improved capacitor formed by a process comprising: providing an anode comprising a dielectric thereon wherein the anode comprises a sintered powder wherein the powder has a powder charge of at least 45,000 μFV/g; and forming a first conductive polymer layer encasing at least a portion of the dielectric by applying a first slurry wherein the first slurry comprises a polyanion and a conductive polymer and wherein the polyanion and conductive polymer are in a weight ratio of greater than 3 wherein the conductive polymer and polyanion forms conductive particles with an average particle size of no more than 20 nm. |
US11081284B2 |
Sensor recording temperature and pressure
Various embodiments include a capacitive pressure transducer for measuring the pressure of a medium adjacent to the transducer comprising: a measurement diaphragm including a first surface in contact with the medium and a second surface facing away from the medium; a measurement electrode integrated with the measurement diaphragm; a base body arranged opposite the second surface, the base body comprising a counter electrode forming a measurement capacitance with the measurement electrode; and an electrically insulating chamber bounded by the base body and the measurement diaphragm. The counter electrode is in contact with the electrically insulating chamber. At least one of the measurement electrode or the counter electrode comprises a meandering pattern layer in direct contact with the electrically insulating chamber. |
US11081283B2 |
Multi-layered ceramic electronic component and mounting board thereof
A multilayer ceramic electronic component and a mounting board thereof include a reinforcing member that is disposed on upper and lower surfaces of a ceramic body of the multilayer ceramic electronic component and that is bonded to the first and the second external electrodes. The reinforcing member provides reduced occurrence of cracking and reduced stress applied to the component. The reinforcing member may have a coefficient of thermal expansion (CTE) that is within a range of 1 to 4 times a coefficient of thermal expansion of a dielectric layer of the ceramic body, and/or may have a modulus that is 0.5 or more times a modulus of the dielectric layer. |
US11081282B2 |
Multilayer ceramic capacitor with copper oxide layer and method of manufacturing the same
A multilayer ceramic capacitor includes: a multilayer chip in which dielectric layers mainly composed of ceramic and internal electrode layers are alternately stacked so that the internal electrode layers are alternately exposed to two end faces, which face each other, of the multilayer chip, the multilayer chip having a substantially rectangular parallelepiped shape; and a pair of external electrodes formed from the two end faces of the multilayer chip to at least one side face of side faces of the multilayer chip, wherein each of the pair of external electrodes includes a metal layer and an oxide layer, the metal layer being formed from the end face to the at least one side face and being mainly composed of copper, the oxide layer covering at least a part of the metal layer, being mainly composed of copper oxide, and having a maximum thickness of 0.5 μm or greater. |
US11081279B2 |
Multilayer ceramic capacitor
A multilayer ceramic capacitor that includes outer electrodes and a multilayer body having stacked inner electrode layers and dielectric layers. The dielectric layers in an effective section contain, relative to 100 parts by mole of Ti, 0.7 to 1.2 parts by mole of Si, 0.9 to 1.1 parts by mole of Dy, 0.24 to 0.34 parts by mole of Mg, 0.17 to 0.23 parts by mole of Al, 0.09 to 0.11 parts by mole of Mn, and 0.04 to 0.06 parts by mole of V. The dielectric layers have a Ba/Ti molar ratio of 1.0073 to 1.0083. |
US11081277B2 |
Electronic component
An electronic component includes a multilayer body including inner electrodes and dielectric layers alternately stacked, and an outer electrode electrically connected to the inner electrodes. The multilayer body includes first and second main surfaces opposite to each other in a stacking direction, first and second side surfaces opposite to each other in a width direction, and first and second end surfaces opposite to each other in a length direction. The outer electrode includes first outer electrodes disposed on the first and second end surfaces, and at least one second outer electrode disposed on at least one of the first and second side surfaces. The at least one second outer electrode is directly connected to the inner electrodes at positions spaced away from the at least one of the first or second side surface toward the inside of the multilayer body. |
US11081274B2 |
Wirelessly powered devices for minimally invasive surgery
In various examples, a system for wirelessly transmitting power using resonant magnetic field power transfer includes a device including at least one component to be wirelessly powered. The device includes an elongate shaft and a capture element including a capture coil. A source element for wirelessly supplying power to the device includes a source coil disposed around an opening. The opening is sized to allow the elongate shaft of the device to fit therein. The source is located proximate a surgical access point, wherein, with insertion of the elongate shaft within the opening of the source for surgical access, the capture coil is disposed sufficiently proximate the source coil to allow power to be wirelessly transmitted from the source coil to the capture coil to power the at least one component of the device. |
US11081273B1 |
Magnetic field generation with thermovoltaic cooling
An apparatus can comprise a DC power supply to generate a DC electrical signal, a pulse generator to generate an electrical pulse, and an electrical element. The pulse generator and the DC power supply can be electrically coupled together. The electrical element can receive the DC electrical signal and the electrical pulse. The electrical element can generate a magnetic field in response to receiving the DC electrical signal and cool in response to receiving the electrical pulse. |
US11081271B2 |
Element for protecting circuit
The present disclosure discloses a circuit protection device including a first magnetic layer in which a plurality of magnetic sheets are laminated and of which at least a portion of one surface is exposed, a second magnetic layer in which a plurality of magnetic sheets are laminated and of which at least a portion of one surface is exposed, and a nonmagnetic layer in which a plurality of nonmagnetic sheets are laminated and which is disposed between the first and second magnetic layers. A noise filter part including a plurality of coil patterns is disposed in the nonmagnetic layer. |
US11081270B2 |
Permanent magnet and method of manufacturing motor
A permanent magnet includes a magnet member, and an adhesive layer covering a surface of the magnet member, wherein the adhesive layer includes a resin and a plurality of foaming agents, and wherein at least part of the foaming agents protrudes from a surface of the resin. |
US11081265B2 |
Rare-earth sintered magnet
A rare-earth sintered magnet contains main phase crystal grains having an Nd5Fe17-type crystal structure, includes R and T (where R represents one or more rare-earth elements that essentially include Sm and T represents Fe or one or more transition metal elements that essentially include Fe and Co), and wherein the compositional ratio of R is 20-40 at % and the remaining portion is substantially T; the remaining portion other than R is substantially only T or only T and C; and when the main phase crystal grains' average grain size in one cross-sectional surface of the rare-earth sintered magnet is defined as Dv, while grain size of individual main phase crystal grains is defined as Di, Dv is at least 1.0 μm, and the main phase crystal grains' area ratio that satisfy 0.7Dv≤Di≤2.0Dv is at least 80% with respect to the area of a cross-sectional surface of the rare-earth sintered magnet. |
US11081261B2 |
Forming a rigid cable harness with a curable sleeve
Provided are methods for forming a rigid cable harness. An example method includes providing a curable sleeve comprising a curable compound, an adhesive, and a backing; wherein the curable adhesive tape has a longitudinal direction. The method further includes placing a plurality of cables on the sleeve in the longitudinal direction and wrapping the curable sleeve around the placed plurality of cables to form a cable harness, wherein the wrapping comprises wrapping the plurality of cables with the curable sleeve in the longitudinal direction. The method additionally includes positioning the cable harness into a desired shape and curing the curable compound of the cable harness to form the rigid cable harness, wherein the rigid cable harness has the desired shape. |
US11081254B2 |
Smart home cable
A transmission system including a hybrid cable for optical and electrical data transfer. The smart cable includes an outermost sheath and an inner aluminum foil adjacent to the outermost sheath. The inner aluminum foil defining an annular space that contains a number of cable lines. A filler fills any space within the annular space. The cable lines include at least four optical fiber lines each connected to an optical connector, at least one optical fiber line connected to a Toslink connector; and at least one aux cable. Each of the cable lines can be of a different length from other cable lines. |
US11081253B2 |
Silver particle dispersing solution, method for producing same, and method for producing conductive film using silver particle dispersing solution
There is provided an inexpensive silver particle dispersing solution being usable as a slurry for ink jet, a method for producing the same, and a method for producing a conductive film using the silver particle dispersing solution. In a silver particle dispersing solution containing a silver powder and a solvent, the silver powder has an average primary particle diameter (DSEM) of 0.15 to 0.5 μm, and the ratio (D50/DSEM) of a particle diameter (D50), which corresponds to 50% of accumulation in volume-based cumulative distribution of the silver powder, to the average primary particle diameter (DSEM) is not less than 1.7, the silver powder having a fatty acid adhered to the surface thereof, and the solvent containing a monohydric higher alcohol having a carbon number of 6 to 12, butyl carbitol or butyl carbitol acetate as the main component thereof. |
US11081252B2 |
Electrophoretic deposition (EPD) of radioisotope and phosphor composite layer for hybrid radioisotope batteries and radioluminescent surfaces
An electrophoretic deposition (EPD) process forms a radioluminescent phosphor and radioisotope composite layer on a conductive surface of a substrate. In the composite layer formed, the particles of radioisotope are homogeneously dispersed with the radioluminescent phosphor. The radioisotope may be a beta-emitter, such as Ni-63, H-3, Pm-147, or Sr-90/Y-90. By applying the composite layer using the EPD process, the electrode can be configured for betavoltaic, beta-photovoltaic and photovoltaic cells according to further embodiments. A direct bandgap semiconductor device can convert betas and/or photons emitted from composite layer. Methods and choice of materials and components produces a hybrid radioisotope battery, conversion of photons and nuclear decay products, or radioluminescent surfaces. |
US11081250B2 |
Apparatuses and methods for securely storing radioactive source materials that enable various inventory tasks, prevent storage structures from being negligently left open or unlocked, prevent circumvention of security measures, and ensure stabilization of storage structures in a moving mobile structure, and provide an alerting system for warning staff of an unsecure or unlocked condition of such storage structures
Apparatuses and methods for securely storing radioactive source materials that enables inventory activities with security functions. In particular, apparatuses and methods for securely storing radioactive source materials are provided with visual and automated inventory, security, alerting, and stabilization design elements that enable various inventory tasks, prevent storage structures from being negligently left open or unlocked, ensure stabilization of storage structures in a moving mobile structure, and provide an alerting system for warning staff of an unsecure or unlocked condition of such storage structures. |
US11081245B2 |
Test apparatus and instrumented conduit for use with same
A conduit can include a sidewall and at least a first cavity can be disposed in the sidewall. The first cavity may include a first base surface portion and an opposing first cover surface portion disposed radially between the first base surface portion and the first inner surface so that a first portion of the sidewall is provided radially between the first cover surface portion and the inner surface. A first aperture may be in communication with the first cavity and may be axially spaced apart from the first cover surface portion. A first sensor may have a transducer portion insertable through the first aperture and positioned within the first cavity. The transducer portion may be disposed radially between the first base surface portion and the first cover surface portion and being axially spaced apart from the first aperture. |
US11081244B2 |
Incore nuclear instrumentation system
In an encore nuclear instrumentation system which is equipped with a movable type neutron detector, an object of the invention is to control measurement errors due to the degradation of the system. The incore nuclear instrumentation system includes a neutron detector which is to be installed in a nuclear reactor stored in a containment vessel, and an instrumentation unit which has a current detector circuit and is to be installed on the outside of the containment vessel. An output signal of the neutron detector is inputted into the current detector circuit, and the instrumentation unit remembers a matrix which shows a relation among a reactor power of the nuclear reactor, a gain of the current detector circuit, and an output voltage Vn of the current detector circuit, and the calibration of the current detector circuit is performed with reference to the matrix. |
US11081242B2 |
Coolant tank, and passive containment cooling system comprising same
In order to provide a coolant tank for preventing a containment from being recompressed and reheated during the cooling of the containment upon occurrence of a design basis accident and a severe accident and a passive containment cooling system comprising the same, the present invention comprises: a storage tank for storing a coolant; a division part which is arranged within the storage tank and divides the inside of the storage tank into a first storage tank and a second storage tank to separate the coolant; a first heat exchanger which is extended from the storage tank to the containment and cools the containment on the basis of the coolant; and a unidirectional valve which is provided on the division part and allows the coolant of the second storage tank to be introduced into the first storage tank when the water level of the first storage tank is reduced. |
US11081241B2 |
Nuclear fuel pebble and method of manufacturing the same
Nuclear fuel elements may include: a fuel zone including fuel particles disposed in parallel layers in a matrix including graphite powder; and a shell comprising graphite and surrounding the fuel zone. The fuel particles may include fissile particles, burnable poison particles, breeder particles, or a combination thereof. The fuel zone may include a central region and a peripheral region surrounding the central region, and a fuel particle density of the peripheral region may be greater than a fuel particle density of the central region. |
US11081237B2 |
Diagnostically useful results in real time
A method for real-time vascular modeling and assessment is disclosed. Modeling, in some embodiments, comprises receiving a plurality of 2-D angiographic images of a portion of a vasculature of a subject, and processing the images to automatically detect 2-D features, for example, paths along vascular extents, which are projected into 3-D to determine homologous features among blood vessels and construct 3-D vascular extents and determine other vascular characteristics. Assessment, in some embodiments, comprises processing models selectively different from one another to produce one or more vascular indexes which indicate a diagnostic preference, for example, to perform a medical intervention such as a stent implantation. Speed is achieved, for example, by the method being optimized for determining the effects of a medical intervention. In some embodiments, results are produced quickly enough to allow use of the method to perform PCI within the same catheterization used to perform diagnostic imaging. |
US11081236B2 |
Diagnostic and therapeutic methods for the treatment of breast cancer
Provided herein, inter alia, are predictive diagnostic, pharmacodynamic, and therapeutic methods for the treatment of breast cancer. In embodiments, the methods and compositions are based, at least in part, on the discovery that the estradiol (E2)-induced score or estrogen receptor (ER) pathway activity score determined from a sample (e.g., a tissue sample, e.g., a tumor tissue sample, e.g., a FFPE, a FF, an archival, a fresh, or a frozen tumor tissue sample) from an individual can be used in methods of determining whether the individual having breast cancer is likely to respond to a treatment including an endocrine therapy, selecting a therapy for an individual having breast cancer; treating an individual having breast cancer; and monitoring therapeutic efficacy of an endocrine therapy, as well as related kits. |
US11081235B2 |
Extracellular matrix metalloproteinase inducer (EMMPRIN) peptides and binding antibodies
The invention provides isolated peptides from the protein EMMPRIN (CD147/Basigin) and antibodies directed against antigenic determinants within said peptides. Pharmaceutical compositions comprising said peptides and antibodies are also disclosed as well as methods of their production and use in vaccination, immunotherapy and diagnosis of proliferative, hyperpermeability, inflammatory, and angiogenesis-related diseases and disorders. |
US11081233B2 |
Insulin management
A method of administering insulin includes receiving blood glucose measurements of a patient at a data processing device from a glucometer. The blood glucose measurements are separated by a time interval. The method also includes receiving patient information at the data processing device and selecting a subcutaneous insulin treatment from a collection of subcutaneous insulin treatments. The selection is based on the blood glucose measurements and the patient information. The selection includes one or more of a subcutaneous standard program, a subcutaneous program without meal boluses, a meal-by-meal subcutaneous program without carbohydrate counting, a meal-by-meal subcutaneous program with carbohydrate counting, and a subcutaneous program for non-diabetic patients. The method also includes executing, using the data processing device, the selected subcutaneous insulin treatment. |
US11081229B2 |
Surgical tracking and procedural map analysis tool
In some embodiments, methods and systems are provided for accessing a surgical dataset including surgical data collected during performance of a surgical procedure. The surgical data can include video data of the surgical procedure. Using the surgical data, a plurality of procedural states associated with the surgical procedure can be determined. For a procedural state of the plurality of procedural states, temporal information can be identified that identifies a part of the video data to be associated with the procedural state. For the procedural state of the plurality of procedural states, electronic data can be generated that characterizes the part of the video data and outputting the electronic data associated with the plurality of procedural states. |
US11081228B2 |
Automatic retrospective review of electronic medical records
Retrospective review of electronic medical records is provided. In some embodiments, a retrospective review of a plurality of electronic medical records is performed. The retrospective review includes searching for electronic medical records relevant to a medical condition. Based on the retrospective review, a plurality of studies most relevant to a present study is determined. Each of the plurality of studies are flagged for supplemental review in a worklist. |
US11081227B2 |
Monitoring and reporting the health condition of a television user
Implementations generally relate to monitoring the health condition of a television user. In some implementations, a method includes detecting one or more activities of a user, wherein the one or more activities include watching television. The method further includes monitoring one or more health vitals of the user. The method further includes tracking a health status of the user based on the one or more activities and based on the monitoring of the one or more health vitals. The method further includes detecting one or more health anomalies based the health status. The method further includes responding to the one or more health anomalies based on one or more predetermined policies. |
US11081224B2 |
Exercise system and method
A method for displaying archived exercise classes includes displaying information about archived exercise classes that can be accessed by a first user via a computer network on a display screen at a first location such that the first user can select among a plurality of archived classes, outputting digital video and audio content including the selected archived class, detecting a performance parameter for the first user at a particular point in the selected class, displaying the performance parameter on the display screen, and displaying performance parameters from a second user at a second location on the display screen such that at least one of the performance parameters from the first user and at least one of the performance parameters from the second user at the same point in the class are presented for comparison. |
US11081221B2 |
Method of predicting and mitigating adverse events
A patient support apparatus includes a control system operable to gather physiological information about a patient supported on the patient support apparatus. The information may be gathered from sensors, a user interface, or a hospital information system. The control system also monitors operating parameters of the patient support apparatus and environmental conditions in the patient room. The control system utilizes the data gathered to identify a risk of an adverse event occurring to a patient supported on the patient support apparatus. The patient support apparatus is also operable to modify patient support apparatus parameters or environmental conditions to mitigate the risk of the adverse event. |
US11081220B2 |
System and method for dispensing medication
A method for detecting diversion may include receiving, from a dispensing cabinet including medication, data associated with a plurality of individuals accessing the dispensing cabinet to retrieve and/or return the medication. Diversion of the medication may be detected by at least applying, to at least a portion of the data received from the dispensing cabinet, a machine learning model trained to detect diversion. An identity of a first individual responsible for the diversion may be determined based on the data received from the dispensing cabinet. In response to the determination of the first individual as being responsible for the diversion, an investigative workflow may be triggered at the dispensing cabinet. Related systems and articles of manufacture, including apparatuses and computer program products, are also disclosed. |
US11081219B1 |
Secure messaging in a machine learning blockchain network
Disclosed is a method for cross-authenticating non-credentialed devices and trusted blockchain enabled applications using multiple communications modalities and gathering information upon request for a blockchain network. |
US11081214B1 |
Systems and methods for secure prescription status updates using a mobile device
Systems and methods are disclosed for providing secure electronic access to prescription status information on a mobile device. An example method includes, in response to receiving a status request message determining a user corresponding the mobile device associated with the status request message, and providing a refill status message comprising a short uniform resource locator (URL) to the mobile device associated with the status request message. The short URL is generated based on (i) a web address for a prescription status webpage associated with the user and (ii) an authentication token associated with the user. The example method includes, upon receiving a request to access the short URL, validating, by the at least one processor, the request based on stored authentication data. The example methods includes providing access to the prescription status webpage on the mobile device upon obtaining authorization to electronically access protected health information (PHI) of the user. |
US11081209B2 |
Methods for genome assembly and haplotype phasing
The disclosure provides methods to assemble genomes of eukaryotic or prokaryotic organisms. The disclosure further provides methods for haplotype phasing and meta-genomics assemblies. |
US11081205B2 |
Semiconductor apparatus for compensating for degradation and semiconductor system using the same
A semiconductor apparatus may include a degradation detection circuit and a circuit block. The degradation detection circuit may detect a degradation occurred in a semiconductor apparatus and generate degradation information. The circuit block may include at least one transistor configured to receive a variable bias voltage and a variable gate voltage. |
US11081204B1 |
Method for setting a reference voltage for read operations
Methods, systems, and devices for method for setting a reference voltage for read operations are described. A memory device may perform a first read operation on a set of memory cells using a first reference voltage and detect a first codeword based on performing the first read operation using the first reference voltage. The memory device may compare a first quantity of bits of the first codeword having a first logic value (e.g., a logic value ‘1’) with an expected quantity of bits having the first logic value (e.g., the expected quantity of logic value ‘1’s stored by the set of memory cells). The memory device may determine whether to perform a second read operation on the set of memory cells using a second reference voltage different than the first reference voltage (e.g., greater or less than the first reference voltage) based on the comparing. |
US11081200B1 |
Intelligent proactive responses to operations to read data from memory cells
A memory device to generate intelligent, proactive responses to a read command. For example, signal and noise characteristics of a group of memory cells in a memory device are measured to determine a read voltage. An action is identified based on evaluation of the quality of data retrievable using the read voltage from the group of memory cells. While a response indicating the action is provided responsive to the command, the memory device can initiate the action proactively before a subsequent command, following the response, is received. |
US11081197B2 |
Wordline voltage overdrive methods and systems
A methodology and structure for performing an erase verify in non-volatile memory is described. Both the odd wordlines and the even wordlines are driven to a high voltage level. This can be done simultaneously. The simultaneous charging of both the odd wordlines and the even wordlines, even when the erase verify will occur on only one of the odd or even wordlines reduces RC delay in the charging of the wordlines. After the odd and even wordlines are charged, then one set of wordlines, either the odd or even wordlines, is dropped to the erase verify voltage. The erase sense operation is then performed. |
US11081190B1 |
Reverse sensing for data recovery in non-volatile memory structures
A method for data recovery in a memory array of a non-volatile memory system, wherein the method comprises detecting an electrical short between a word line (WL) of a memory cell transistor and a local source line (LI) of a memory structure of the array, increasing an initial voltage bias at the local source line to a second voltage bias that exceeds a threshold voltage of the shorted memory cell transistor and a voltage level of a bit line of the memory structure, thereby causing a sensing current to flow in a direction from the local source line to the bit line, and sensing at a sense amplifier of the memory structure the sensing current. |
US11081187B2 |
Erase suspend scheme in a storage device
A method of operating a storage device, including; performing, by a non-volatile memory, an erase operation on a block of memory in the non-volatile memory, where the non-volatile memory is coupled to a controller; receiving, by the non-volatile memory, a host-transaction within a first time period, where, the non-volatile memory is coupled to a host device; and suspending, by the non-volatile memory, an erase operation in response to receiving the host-transaction by: determining the erase operation has completed a charge phase; and suspending the erase operation during a pulse phase of the erase operation. The method additionally includes the non-volatile memory maintaining a loop counter and a pulse counter, where: the loop counter increments in response to completion of an erase loop, and the pulse counter increments in response to completion of an erase pulse, where the erase pulse is applied during a pulse phase of the erase operation. |
US11081186B2 |
Non-volatile memory device and erasing method of the same
Provided are a non-volatile memory device and an erasing method thereof. The non-volatile memory device including a memory cell region includes first metal pads and a memory block, the memory block being disposed in a memory cell region and includes a plurality of cell strings having a plurality of memory cells stacked in a direction perpendicular to a substrate between a plurality of bit line and a common source line of the memory block, and a peripheral circuit region including second metal pads and a control logic, and vertically connected to the memory cell region by the first metal pads and the second metal pads, wherein the control logic configured to, perform control such that a first erase voltage is provided to the plurality of bit lines and the common source line, and a first erase control voltage is provided to a plurality of first selection lines and a second selection line during a first erase period, the plurality of first selection lines being used for selecting a corresponding cell string from among the plurality of cell strings and the second selection line being disposed closest to the common source line, and perform control such that a second erase voltage is provided to the plurality of bit lines, and such that a second erase control voltage is provided to at least one first selection line among the plurality of first selection lines during a second erase period, the second erase control voltage being lower than the first erase control voltage. |
US11081185B2 |
Non-volatile memory array driven from both sides for performance improvement
A memory device is disclosed configured to share word line switches (WLSW) between each word line of two adjacent erase blocks. The word lines are driven from both sides of the memory array to reduces resistive-capacitive (RC) loading during pre-charge/ramp-up periods and during discharge/ramp-down periods for various storage operations. The dual-sided driving of signals combines with synergistic erase block size management to lower read latency (tR) for non-volatile memory media. |
US11081184B2 |
Method of concurrent multi-state programming of non-volatile memory with bit line voltage step up
A method of concurrently programming a memory. Various methods include: applying a non-negative voltage on a first bit line coupled to a first memory cell; applying a negative voltage on a second bit line coupled to a second memory cell, where the negative voltage is generated using triple-well technology; then applying a programming pulse to the first and second memory cells concurrently; and in response, programming the first and second memory cells to different states. The methods also include applying a quick pass write operation to the first and second memory cells, by: applying a quick pass write voltage to the first bit line coupled to the first memory cell, where the quick pass write voltage is higher than the non-negative voltage; applying a negative quick pass write voltage to the second bit line coupled to the first memory cell, where the negative quick pass write voltage is generated using triple-well technology. |
US11081183B2 |
Memory system and control method of memory system for controlling of first and second writing operations
According to one embodiment, a memory system includes a semiconductor memory device including a first and second string each including cells coupled in series, and a memory controller configured to instruct the device to execute a write operation for writing data on any one of the cells in the first or second string. The first and second string are coupled in parallel between a bit line and a source line, and coupled to different word lines. The write operation includes a first write operation and a second write operation executed after the first write operation. The controller is configured to instruct the device to execute a first write operation on a second cell in the second string between a first write operation on a first cell in the first string and a second write operation on the first cell. |
US11081176B2 |
2T-1R architecture for resistive RAM
Provided are a device comprising a bit cell tile including at least two memory cells, each of the at least two memory cells including a resistive memory element, and methods of operating an array of the memory cells, each memory cell including a resistive memory element electrically coupled in series to a corresponding first transistor and to a corresponding second transistor, the first transistor including a first gate coupled to a corresponding one of a plurality of first word lines and the second transistor including a second gate coupled to a corresponding one of a plurality of second word lines, each memory cell coupled between a corresponding one of a plurality of bit lines and a corresponding one of a plurality of source lines. The methods may include applying voltages to the first word line, second word line, source line, and bit line of a memory cell selected for an operation, and resetting the resistive memory element of the memory cell in response to setting the selected bit line to ground. |
US11081171B2 |
Nonvolatile memory device including a fast read page and a storage device including the same
A nonvolatile memory device including: a memory cell array, the memory cell array including a plurality of cell strings, at least one of the cell strings including a plurality of memory cells stacked in a direction perpendicular to a surface of a substrate, at least one of the memory cells is a multi-level cell storing at least three bits; and a control logic circuit configured to control a page buffer to read a fast read page of the memory cells with one read voltage and at least two normal read pages of the memory cells with the same number of read voltages. |
US11081170B2 |
Apparatus and methods for programming memory cells responsive to an indication of age of the memory cells
Methods of operating a memory, and memory configured to perform similar methods, may include applying a first plurality of programming pulses to control gates of a plurality of memory cells during a particular programming operation and applying a second plurality of programming pulses to the control gates of the plurality of memory cells during a subsequent programming operation, wherein the first plurality of programming pulses have a particular slope, and wherein the second plurality of programming pulses have a different slope less than the particular slope. Methods of configuring a memory may include characterizing a read window budget for a programming operation of the memory as a function of a programming step voltage for a plurality of memory cell ages. |
US11081169B2 |
Semiconductor device and data retention method
A semiconductor device has a first memory circuit comprising a first memory cell comprising a first field effect transistor, a second memory circuit comprising a second memory cell comprising a second field effect transistor, and a regulator for converting the first power supply potential to a second voltage value lower than the voltage value of the first power supply potential. The second gate length of the second field effect transistor is longer than the first gate length of the first field effect transistor, the first memory cell is supplied with a second power supply potential through regulator, and the second memory cell is supplied with a first power supply potential. |
US11081167B1 |
Sense amplifier architecture for low supply voltage operations
Systems and methods for reducing the energy per bit of memory cell sensing operations, such as memory read operations, by dynamically adjusting the body effect of data latch transistors during the sensing operations are described. A significant component of the energy required to perform the memory cell sensing operations may correspond with the parasitic currents through low threshold voltage (VT) transistors of data latches within sense amplifier circuits. In order to reduce the energy per bit of the memory cell sensing operations while using a reduced supply voltage for the data latches, the body effect of a select number of the low VT transistors within the data latches may be dynamically adjusted such that the body effect is minimized or nonexistent during the latching of new data into the data latches and then increased after the new data has been latched within the data latches. |
US11081154B1 |
Synthetic magnetic pinning element having strong antiferromagnetic coupling
The present invention discloses an enhanced synthetic antiferromagnetic (eSAF) element with a very strong RKKY coupling comprising a magnetic pinning layer having a face-center-cubic (fcc) crystalline structure and a magnetic reference layer having a body-center-cubic (bcc) crystalline structure which are antiferromagnetically coupled by a composite non-magnetic spacer (CnmS) containing a bi-layer of (Ru, Rh or Ir)/Cr or tri-layer of (Ru, Rh, or Ir)/(W, Mo, or V)/Cr. With such eSAF, a strong magnetic pinning element is formed which can be used to make various thin STT-MRAM film stacks with good thermal and magnetic stability while maintaining high TMR value. |
US11081153B2 |
Magnetic memory device with balancing synthetic anti-ferromagnetic layer
In some embodiments, the present application provides a magnetic memory device. The magnetic memory device comprises a bottom electrode, and a first synthetic anti-ferromagnetic (SyAF) layer including a first pinning layer and a second pinning layer disposed over the bottom electrode and having opposite magnetization directions and separated by a first spacer layer. The magnetic memory device further comprises a reference layer disposed over the first pair of pinning layers and a free layer disposed over the reference layer and separated from the reference layer by a tunneling barrier layer. The magnetic memory device further comprises a second synthetic anti-ferromagnetic (SyAF) layer including a third pinning layer and a fourth pinning layer disposed over the free layer and having opposite magnetization directions and separated by a second spacer layer. |
US11081150B2 |
Methods, semiconductor devices, and semiconductor systems
A semiconductor device may be provided. The semiconductor device may be configured to shift storage positions of data and error information on the data to store the data into shifted storage positions based on the address signals having a certain combination being inputted a predetermined number of times. |
US11081149B1 |
Memory device for artificial intelligence operation
A memory device is provided. The memory device includes: a plurality of subarrays, a row controller, a column controller, a plurality of sense amplifiers, a plurality of sub word line drivers, and a plurality of logic circuits. Each of the subarrays are electrically coupled to each other. The row controller is configured to control at least a row of the subarrays. The column controller is configured to control at least one column of the subarrays. The sense amplifiers are adapted to each of the subarrays are enabled during a data access operation. The sub word line drivers are disposed adjacent to each of the subarrays and provides a driving signal corresponds to the subarrays. The plurality of logic circuits is disposed in the subarrays and configured to perform the data access operation. |
US11081145B2 |
Packaging container for multimedia storage carrier
A packaging container for a multimedia storage carrier includes a panel portion and a peripheral side portion. The panel portion is arranged in the peripheral side portion in a sunken manner, and an inner cavity for accommodating the multimedia storage carrier is defined by the panel portion and an inner wall of the peripheral side portion. An inner edge of the peripheral side portion is provided with a snap portion and a snap groove portion opposite to the snap portion. The snap portion and the snap groove portion are configured to fix the multimedia storage carrier in the inner cavity. The snap portion is provided with a support member that abuts against a bottom surface of the multimedia storage carrier, and the support member is configured to support the multimedia storage carrier. |
US11081144B1 |
Tool-free hard disk mounting and dismounting device
A tool-free hard disk mounting and dismounting device is provided according to the present application. The tool-free hard disk mounting and dismounting device includes a fixing support, a spring strip and a handle, wherein the fixing support includes a base plate, a first vertical plate and a second vertical plate, the first vertical plate and the second vertical plate are fixed to two sides of the base plate respectively, and fixing convex portions are provided at two sides of the first vertical plate respectively. The spring strip is fixed to the second vertical plate and located at an outer side of the second vertical plate, a bent portion is provided at each of two ends of the spring strip, a fixing column is provided at each of the bent portions, and a spring strip oblique boss is provided at each of two sides of the spring strip. |
US11081143B2 |
Providing enhanced content
Methods, systems, computer readable media, and apparatuses for providing enhanced content are presented. Data including a first program, a first caption stream associated with the first program, and a second caption stream associated with the first program may be received. The second caption stream may be extracted from the data, and a second program may be encoded with the second caption stream. The first program may be transmitted with the first caption stream including first captions and may include first content configured to be played back at a first speed. In response to receiving an instruction to change play back speed, the second program may be transmitted with the second caption stream. The second program may include the first content configured to be played back at a second speed different from the first speed, and the second caption stream may include second captions different from the first captions. |
US11081137B2 |
Method and device for processing multimedia information
A method and an apparatus for processing multimedia information is provided. The method includes receiving a first type of multimedia information collected by a first multimedia collection apparatus and a second type of multimedia information collected by a second multimedia collection apparatus and processing the second type of multimedia information based the first type of multimedia information. |
US11081133B2 |
Glass for magnetic recording medium substrate, magnetic recording medium substrate, magnetic recording medium and glass spacer for magnetic recording and reproducing apparatus
A glass for magnetic recording medium substrate is an amorphous oxide glass. In terms of mol %, SiO2 content ranges from 45 to 68%, Al2O3 from 5 to 20%, total content of SiO2 and Al2O3 60 to 80%, B2O3 from 0 to 5%, MgO from 3 to 28%, CaO from 0 to 18%, total content of BaO and SrO 0 to 2%, total content of alkali earth metal oxides from 12 to 30%, total content of alkali metal oxides from 3.5 to 15%, and at least one kind selected from the group made of Sn oxide and Ce oxide being included, a total content of Sn oxide and Ce oxide ranges from 0.05 to 2.00%, a glass transition temperature ≥625° C., a Young's modulus ≥83 GPa, a specific gravity ≤2.85, and an average linear expansion coefficient at 100 to 300° C.≥48×10−7/° C. |
US11081132B1 |
Tape embedded drive with HDD components
A tape embedded drive can include tape media for storing data, a first tape reel and a second tape reel, each coupled to one end of the tape media, and a head stack assembly (HSA). The HSA can include a first head assembly having at least one read head and one write head and a second head assembly having a non-operable head incapable of reading or writing. In an embodiment, the first head assembly is configured to be placed along a first side of the tape media and the second head assembly with the non-operable head is configured to be placed along a second side of the tape media opposite the first side of the tape media. |
US11081131B2 |
Flexure of disk drive suspension
The flexure tail includes a tail body, a first bent portion extending in a width direction of the tail body, a second bent portion extending in a length direction of a flexure, a tail pad portion, a conductor bent portion where a direction of a conductor changes, an extension portion, and a test conducting portion. The test conducting portion includes a conductor connecting portion conductive to a conductor, a jumper conductor, and a test pad arranged in the extension portion. The jumper conductor has a first end portion connected to the conductor connecting portion, and a second end portion connected to the test pad. |
US11081127B2 |
Electronic device and control method therefor
An electronic device is disclosed. The electronic device comprises a communication unit, a speaker, and a processor for: outputting a test sound through the speaker when a preset signal is received from an external terminal device through the communication unit; acquiring, on the basis of sound data, reverberation time information for each frequency of the test sound and size information on a space in which the electronic device is positioned when sound data acquired by recording a test sound in a terminal device is received through the communication unit; acquiring, on the basis of the reverberation time information for each frequency and the size information on a space, a sound absorption rate of an object arranged in the space; and identifying information on the object on the basis of the sound absorption rate. |
US11081125B2 |
Noise cancellation in voice communication systems
A voice communication system (100) is described. The voice communication system (100) may include an audio engine (112) and a mapping engine (114). The audio engine (112) may cancel ambient noise from a plurality of acoustic signals, to obtain a first set of signals. Further, the audio engine (112) may determine a number of acoustic signals in the first set of acoustic signals and a number of sound sources pertaining to the first set of acoustic signals. The mapping engine (114) may suppress noise from each of the first set of acoustic signals to obtain a noise free set of acoustic signals. In addition, the mapping engine (114) may identify a primary acoustic signal from amongst the noise free set of acoustic signals by mapping each noise free acoustic signal to a corresponding sound source. |
US11081123B2 |
Microphone array-based target voice acquisition method and device
A microphone array-based target voice acquisition method and device, said method comprising: receiving voice signals acquired on the basis of a microphone array (101); determining a pre-selected target voice signal and a direction thereof (102); performing strong directional gain and weak directional gain on the pre-selected target voice signal, so as to obtain a strong gain signal and a weak gain signal (103); performing an endpoint detection on the basis of the strong gain signal, so as to obtain an endpoint detection result (104); and performing endpoint processing on the weak gain signal according to the endpoint detection result, so as to obtain a final target voice signal (105). The present invention can obtain an accurate and reliable target voice signal, thereby avoiding an adverse effect of the target voice quality on subsequent target voice processing. |
US11081118B2 |
Methods and systems for interactive rendering of object based audio
Methods for generating an object based audio program which is renderable in a personalizable manner, e.g., to provide an immersive, perception of audio content of the program. Other embodiments include steps of delivering (e.g., broadcasting), decoding, and/or rendering such a program. Rendering of audio objects indicated by the program may provide an immersive experience. The audio content of the program may be indicative of multiple object channels (e.g., object channels indicative of user-selectable and user-configurable objects, and typically also a default set of objects which will be rendered in the absence of a selection by a user) and a bed of speaker channels. Another aspect is an audio processing unit (e.g., encoder or decoder) configured to perform, or which includes a buffer memory which stores at least one frame (or other segment) of an object based audio program (or bitstream thereof) generated in accordance with, any embodiment of the method. |
US11081114B2 |
Control method, voice interaction apparatus, voice recognition server, non-transitory storage medium, and control system
The control apparatus includes: a calculation unit configured to control a voice interaction apparatus including a speech section detector, the speech section detector being configured to identify whether an acquired voice includes a speech made by a target person by a set identification level and perform speech section detection, in which the calculation unit instructs, when an estimation result indicating that it is highly likely that the speech made by the target person is included in the acquired voice has been acquired from a voice recognition server, the voice interaction apparatus to change a setting in such a way as to lower the identification level of the speech section detector, and to perform communication with the voice recognition server by speech section detection in accordance with the identification level after the change. |
US11081112B1 |
Voice-to-text cane system
A cane has an upper extent, a lower extent, and a central extent there between. The lower extent has a cylindrical configuration and includes a threaded coupling to the central extent for lengthening and shortening purposes. The central extent has an LCD screen for displaying text messages. A speaker in the upper extent is audibly accessible to a user. A processor is operatively coupled to the speaker and the LCD screen and a source of electrical potential. |
US11081111B2 |
Systems and methods for enhancing responsiveness to utterances having detectable emotion
Methods, systems, and related products that provide emotion-sensitive responses to user's commands and other utterances received at an utterance-based user interface. Acknowledgements of user's utterances are adapted to the user and/or the user device, and emotions detected in the user's utterance that have been mapped from one or more emotion features extracted from the utterance. In some examples, extraction of a user's changing emotion during a sequence of interactions is used to generate a response to a user's uttered command. In some examples, emotion processing and command processing of natural utterances are performed asynchronously. |
US11081105B2 |
Model learning device, method and recording medium for learning neural network model
A model learning device comprises: an initial value setting part that uses a parameter of a learned first model including a neural network to set a parameter of a second model including a neural network having a same network structure as the first model; a first output probability distribution calculating part that calculates a first output probability distribution including a distribution of an output probability of each unit on an output layer, using learning features and the first model; a second output probability distribution calculating part that calculates a second output probability distribution including a distribution of an output probability of each unit on the output layer, using learning features and the second model; and a modified model update part that obtains a weighted sum of a second loss function calculated from correct information and from the second output probability distribution, and a cross entropy between the first output probability distribution and the second output probability distribution, and updates the parameter of the second model so as to reduce the weighted sum. |
US11081102B2 |
Systems and methods for comprehensive Chinese speech scoring and diagnosis
Systems and methods for scoring spoken Chinese are provided. In an exemplary method, a user reads a written transcript and the user's voice is recorded. Characters of the transcript are then represented as pinyins with tone markings. The voice recording is sectioned into individual phonemes that are aligned with the phonemes of the pinyins. For each character of the transcript, a tone is determined for the phonemes in the voice recording corresponding to that character. That tone is scored as correct or incorrect by comparison to the tone marking associated with the pinyins for that character. The pronunciation of each phoneme of the voice recording is also scored relative to the corresponding phonemes of the pinyins of the characters of the transcript. Further scores for words and sentences can be developed from the tone and pronunciation scores and provided to the user with feedback. |
US11081100B2 |
Sound processing device and method
The present technology relates to a sound processing device and a method that can present progress of sound reproduction. The sound processing device includes a control unit for controlling a sound output that aurally expresses progress of sound reproduction with respect to an entirety of the sound reproduction according to the reproduction of a sound. The present technology can be applied to a sound speech progress presentation UI system. |
US11081099B2 |
Automated speech pronunciation attribution
Methods, systems, and apparatus for determining candidate user profiles as being associated with a shared device, and identifying, from the candidate user profiles, candidate pronunciation attributes associated with at least one of the candidate user profiles determined to be associated with the shared device. The methods, systems, and apparatus are also for receiving, at the shared device, a spoken utterance; determining a received pronunciation attribute based on received audio data corresponding to the spoken utterance; comparing the received pronunciation attribute to at least one of the candidate pronunciation attributes; and selecting a particular pronunciation attribute from the candidate pronunciation attributes based on a result of the comparison of the received pronunciation attribute to at least one of the candidate pronunciation attributes. With the methods, systems, and apparatus, the particular pronunciation attribute, selected from the candidate pronunciation attributes, is provided for outputting audio associated with the spoken utterance. |
US11081094B1 |
Violin/viola wearable support
The wearable support article contains a clamping mechanism, an orienting mechanism, and a support mechanism. These components are combined to support an instrument, such as a viola or violin, when is it being played by a musician. The clamping mechanism attaches the article to the instrument. The orienting mechanism attaches to the clamping mechanism, providing an orientation support platform upon which the clamping mechanism and thus the instrument will be held. The support mechanism of the entire wearable support article provides a loop that is worn by the musician while playing the instrument, and a peg or sleeve attached to the loop allows the instrument to be put up or down at will by the player during a performance. |
US11081092B2 |
Tensioning system for vibrating membranes
A cable and pulley or guide apparatus for accurately tuning and securing a tunable vibrating membrane on a cylindrical shell by means of a plurality of either fixed-angle pulley or guide assemblies not parallel to the top-bottom axis of the shell, or adjustable-angle pulley or guide assemblies not parallel to the top-bottom axis of the shell, built into or attached to purpose built hoops, attached to hoops with protruding flanges through holes or slots, or attached to a claw or hook apparatus which secures over the edge of annular hoops, through which a cable is laced and fed into the tensioning mechanism(s) to increase or decrease the tension on the cable, thus tensioning the vibrating membrane or heads against the shell, the angles of the pulley or guide assemblies adjustable to conform to the natural angle of the cable traversing the circumference of the shell. |
US11081091B2 |
Adaptive multibit bus for energy optimization
Methods and apparatus relating to an adaptive multibit bus for energy optimization are described. In an embodiment, a 1-bit interconnect of a processor is caused to select between a plurality of operational modes. The plurality of operational modes comprises a first mode and a second mode. The first mode causes transmission of a single bit over the 1-bit interconnect at a first frequency and the second mode causes transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency. Other embodiments are also disclosed and claimed. |
US11081090B2 |
Method for displaying objects and electronic device using the same
An electronic device is provided. The electronic device includes a foldable housing configured to include a first housing member having a first surface and a second surface facing away from the first surface, a second housing member having a first surface facing the first surface of the first housing member when folded in a first direction and a second surface facing the second surface of the first housing member when folded in a second direction, and a connection mechanism connecting the first housing member and the second housing member, a flexible display exposed through the first surface of the first housing member and the first surface of the second housing member, a processor electrically connected to the flexible display, and a memory electrically connected to the processor, wherein the memory may store instructions that, when executed, cause the processor to designate a physically deformed specific region of the flexible display, determine whether at least one selectable object is located in the specific region, and reconfigure the at least one selectable object. |
US11081087B2 |
Multiple primary user interfaces
Generally discussed herein are techniques, software, apparatuses, and systems configured for presenting information to a user through multiple primary user interfaces. In one or more embodiments, a method can include providing first data to a first primary user interface that causes the first primary user interface to provide a first view of an application state of a software application, providing second data to a second primary user interface that causes the second primary user interface to provide a second view of the application state, changing the application state to a new application state, and in response to changing the application state, providing data to the first and second view modules so as to cause the first primary user interface to provide a first view of the new application state and the second primary user interface to provide a second view of the new application state. |
US11081085B2 |
On-board information display control system
An on-board information display device can effectively display information by synchronizing a plurality of display units in accordance with information to be provided. The on-board information display device controls a plurality of display units, and includes an on-board information display controller including: a display-execution-processing determination unit that outputs a display-execution-processing determination result indicating whether parts or all of display screens to be displayed on the plurality of display units are to be synchronized, in accordance with on-board information to be displayed on the plurality of display units; and a display data generation unit that receives the display-execution-processing determination result and generates display data to allow the display screens to be displayed on the plurality of display units, in synchronization or without synchronization in accordance with the display-execution-processing determination result. |
US11081084B2 |
Electronic apparatus, luminance control method, and storage medium
Provided is an electronic apparatus in which an illuminance sensor is arranged on the back side of a display unit, and which can perform the appropriate luminance adjustment. The electronic apparatus includes a display unit, an illuminance sensor, a luminance control unit, and an operation judgement unit. The illuminance sensor is disposed on back side of the display surface of the display unit. The luminance control unit controls the luminance of the display unit based on the information related to light detected by the illuminance sensor. The operation judgement unit judges reliability of the information related to light detected by the illuminance sensor. The luminance control unit controls the luminance of the display unit when reliability is judged to be high. The luminance control unit suppresses control of the luminance of the display unit when reliability is judged to be low. |
US11081083B2 |
Display region based gamma curve control
A display driver is disclosed. The display driver includes: a memory that stores initial control points (CPs) defining a first gamma curve for a first analog state associated with a display panel (DP); CP calculation circuitry that generates, based on the initial CPs, calculated CPs for a second analog state associated with the DP; multiplexer circuitry that: inputs the calculated CPs, auxiliary CPs defining a second gamma curve, and a switching signal identifying a luminance of a region of an image; and outputs, based on the switching signal, selected CPs; and gamma curve calculation circuitry that: inputs a data value associated with the region of the image; generates, based on the selected CPs, a portion of an output gamma curve near the data value; and outputs a voltage data for displaying the region of the image on the DP based on the data value and the output gamma curve. |
US11081082B2 |
Multifocal display device and method
The disclosure provides a multifocal display device, comprising a display configured to generate an image, and a controller configured to control the display according to a bit sequence provided over a determined time period to generate the image with one or more colors. The bit sequence includes for each color a subsequence of bits of different significance. Neither the first bit nor the last bit of the subsequence for the respective color is the most significant bit of the subsequence. |
US11081079B2 |
Display device and driving circuit of display device
A display device includes an output circuit, a multiplexer, and a controller. The output circuit is configured to output a data voltage to an output pin. The multiplexer is configured to sequentially output the data voltage to different data lines according to a first multiplexing signal and a second multiplexing signal. The controller is configured to generate a control signal according to a variation of the data voltage to make the output pin output a default voltage level different from the data voltage corresponding to the data voltage. |
US11081075B2 |
Display device
The present inventive concept is related to a display device in which a compensated voltage is applied to a gate line by compensating for a voltage drop of a voltage applied to the gate line. |
US11081073B2 |
Liquid crystal display apparatus
A liquid crystal display apparatus is disclosed. In the liquid crystal display apparatus, a first pixel of a plurality of pixels arranged in a matrix comprises a first sub-pixel and a second sub-pixel. The first sub-pixel and the second sub-pixel are connected to a first scanning line of a plurality of scanning lines, to which the first scanning line is supplied a first scanning signal. A first potential is supplied to a first auxiliary capacitance of the first sub-pixel based on a first control signal to select any of a plurality of row pixel groups after the first scanning signal. A second potential being different from the first potential is supplied to a second auxiliary capacitance of the second sub-pixel based on a second control signal to select any one of a plurality of row pixel groups after the first scanning signal. |
US11081071B2 |
Liquid crystal display device and video signal processing method
A liquid crystal display device that displays an input video signal, the liquid crystal display device comprising: a first liquid crystal display panel and a second liquid crystal display panel disposed to be laminated; a gamma corrector that generates a corrected video signal by performing gamma correction decided depending on a first control signal input from an outside with respect to the video signal; a first video signal generator that generates a first video signal for the first liquid crystal display panel using the corrected video signal; and a second video signal generator that generates a second video signal for the second liquid crystal display panel using the first video signal. |
US11081070B2 |
Backlight systems and methods for electronic device displays
Aspects of the subject technology relate to control circuitry for light-emitting diodes (LEDs). The control circuitry may include an LED timing controller integrated circuit configured to receive data from host circuitry for an electronic device, an LED row driver integrated circuit, the LED row driver integrated circuit configured to connect a high voltage power rail to the light-emitting diodes via plurality of switches, and LED column driver integrated circuits each configured to adjust a current through at least one of the light-emitting diodes. |
US11081066B2 |
Via placement for slim border electro-optic display backplanes with decreased capacitive coupling between t-wires and pixel electrodes
An electro-optic display including an array of pixel electrodes, where each row of pixel electrodes is associated with a source line, and that source line is connected to a drive chip with a T-wire that connects from the back of the substrate to the front of the substrate through a via. The vias are spaced out, such as in a zig-zag pattern or a pseudo-random pattern to reduce the capacitive coupling between the T-wires when adjacent pixels are driven, for example when presenting text characters. |
US11081065B2 |
Display control apparatus and method having dynamic backlight adjusting mechanism
A display control method having dynamic backlight adjusting mechanism is provided that includes the steps outlined below. A backlight control signal having a backlight period that is 1/N times of a Vsync period of a Vsync signal is generated. A first Vsync period end time after the Vsync period switches from a first period length to a second period length is calculated. A first backlight period end time after the first Vsync period end time is determined as a transition period start time. A time difference between the transition period start time and the first Vsync period end time is calculated. A transition period length between the second period length and the time difference is calculated and divided into interval lengths each equals to a third period length. The backlight control signal operated to have the third period length is generated within the transition period. |
US11081064B1 |
Reference signal generation by reusing the driver circuit
A display compensation circuit includes a driver circuit including a digital-to-analog converter (DAC), the driver circuit configured to drive pixels of a display panel; and a compensation circuit including a current-mode sensing circuit and a reference current generator circuit, the compensation circuit configured to determine a value to compensate for pixel variations across the display panel, the reference current generator circuit configured to generate a reference current using the DAC of the driver circuit. |
US11081057B2 |
Display apparatus and electronic device
There is provided a display apparatus. The drive circuit includes a drive transistor configured to control the light emitting unit, a video signal writing transistor configured to control writing of a video signal, and a capacitative element. In the drive transistor, one source/drain region is connected to a current supply line, another source/drain region is connected to the light emitting unit and a first node of the capacitative element, and a gate electrode is connected to a second node of the capacitative element. In the video signal writing transistor, one source/drain region is connected to a data line, another source/drain region is connected to the gate electrode of the drive transistor and the second node of the capacitative element, and a gate electrode is connected to a scanning line. The drive transistor and the video signal writing transistor are different in carrier mobility. |
US11081053B2 |
Electronic devices having displays with compensation for oxide transistor threshold voltage
A display may have an array of organic light-emitting diode display pixels. Each display pixel may include a drive transistor coupled in series with one or more emission transistors and a respective organic light-emitting diode (OLED). A semiconducting-oxide transistor may be coupled between a drain terminal and a gate terminal of the drive transistor to help reduce leakage during low-refresh-rate display operations. To compensate for variations in the threshold voltage of the semiconducting-oxide transistor, the magnitude of a high voltage level of a scan control signal provided to the gate terminal of the semiconducting-oxide transistor may be adjusted. Sensing circuitry may be used to sense a display current while displaying a calibration image. The sensed display current may be compared to an expected display current associated with the calibration image. Processing circuitry may update the high voltage level based on the actual display current compared to the expected display current. |
US11081052B2 |
Method and apparatus for detecting threshold voltage of driving transistor, and display apparatus
A method for detecting a threshold voltage of a driving transistor includes: obtaining at least one first threshold voltage of at least one driving transistor when each driving transistor is driven by a corresponding first driving signal; obtaining a threshold reference voltage of the driving transistor according to the at least one first threshold voltage; obtaining a second driving signal of the driving transistor according to the threshold reference voltage and the first driving signal of the driving transistor, a value of the second driving signal being greater than a value of the first driving signal; and obtaining a second threshold voltage of the driving transistor when the driving transistor is driven by the second driving signal. |
US11081048B2 |
Display device
A display device includes a plurality of pulse output circuits each of which outputs signals to one of the two kinds of scan lines and a plurality of inverted pulse output circuits each of which outputs, to the other of the two kinds of scan lines, inverted or substantially inverted signals of the signals output from the pulse output circuits. Each of the plurality of inverted pulse output circuits operates with at least two kinds of signals used for the operation of the plurality of pulse output circuits. Thus, through current generated in the inverted pulse output circuits can be reduced. |
US11081047B2 |
Pixel structure, driving method therefor and preparation method therefor, and display apparatus
Disclosed are a pixel structure, a method for driving a pixel structure, a method for preparing a pixel structure, and a display apparatus. The pixel structure includes a plurality of sub-pixel groups arranged in an array; each of the sub-pixel groups comprises a first sub-pixel electrode, a second sub-pixel electrode a first-type carbon nanotube switch tube and a second-type carbon nanotube switch tube; the first sub-pixel electrode is connected to the first-type carbon nanotube switch tube; the second sub-pixel electrode is connected to the second-type carbon nanotube switch tube; and the first-type carbon nanotube switch tube and the second-type carbon nanotube switch tube in each of the sub-pixel groups are connected to the same gate line and the same data line. |
US11081044B2 |
Encoding method and apparatus, display apparatus, medium and signal transmission system
This application relates to an encoding method and apparatus, and a display apparatus. The encoding method includes encoding 8-bit data corresponding to a to-be-encoded byte of to-be-transmitted data into alternative 10-bit data, the to-be-transmitted data including at least one to-be-encoded byte, detecting whether the first-digit data of the alternative 10-bit data is the same as the previous-digit data adjacent to the first-digit data, when the to-be-encoded byte is not the first byte of the to-be-transmitted data, inverting the alternative 10-bit data to obtain target 10-bit data, when the numerical value of the first-digit data is the same as that of the previous-digit data, and determining the alternative 10-bit data as the target 10-bit data, when the numerical value of the first-digit data is different from that of the previous-digit data. The 8-bit data, the alternative 10-bit data and the target 10-bit data are binary data. |
US11081041B2 |
Signal processing device and image display apparatus including the same
Disclosed is a signal processing device and an image display apparatus including the same. In the signal processing device and the image display apparatus according to the present disclosure, a High Dynamic Range (HDR) processor receives an image signal and adjust a luminance of the image signal, and a reduction unit configured to amplify the adjusted luminance of the image signal and increase a resolution of the grayscale of the image signal to generate an enhanced image signal, wherein the enhanced image signal provides an increased luminance and grayscale resolution of the image signal while maintaining high dynamic range within the displayed HDR image. Accordingly, expression of high grayscale of a received image may improve. |
US11081040B2 |
Pixel circuit, display device and driving method
A pixel circuit includes a liquid crystal capacitor, a selection unit, a gray scale writing unit, and a reset unit. The selection unit is configured to determine whether to charge the liquid crystal capacitor according to a row control signal and a column control signal. The gray scale writing unit is configured to apply a gray scale voltage signal to the liquid crystal capacitor, when the selection unit determines to charge the liquid crystal capacitor, and an application duration of the gray scale voltage signal controls a gray scale level displayed by the liquid crystal capacitor. The reset unit is configured to disconnect the gray scale writing unit and the liquid crystal capacitor to stop charging the liquid crystal capacitor upon receiving the reset signal, and reset the voltage of the liquid crystal capacitor to an initial state. |
US11081037B2 |
Display panel including data signal transmission circuit, data signal storage circuit with two storage units, and data signal writing circuit
A display panel is provided. The display panel includes sub-pixels arranged in an array, pixel driving circuits corresponding to sub-pixels in each column being connected through at least one data line. One data driving process for the sub-pixels includes: a first phase in which a data signal transmission circuit writes a data signal for an n-th row into a data signal storage circuit, and a second phase in which a data signal writing circuit receives the data signal output by the data signal storage circuit and writes the data signal into pixel driving circuits corresponding to sub-pixels in the n-th row, and the second phase of the data driving process for the n-th row is reused as the first phase of the data driving process for a (n+1)-th row, where n is a positive integer. |
US11081035B2 |
Shift register unit, driving method, gate driving circuit and display panel
The present disclosure provides to a shift register unit, a driving method, a gate driving circuit, and a display panel. The shift register unit includes: first and second signal terminals respectively outputting high and low levels alternately, a level logic of a signal output from the second signal terminal being opposite to that from the first signal terminal; first and second pull-down control circuits; a first pull-down circuit coupled to the first pull-down node, the first signal terminal, and a pull-down target node, and transmitting, in response to a signal of the first pull-down node, the signal of the first signal terminal to the pull-down target node; a second pull-down circuit coupled to the second pull-down node, the second signal terminal, and the pull-down target node, and transmitting, in response to a signal of the second pull-down node, the signal of the second signal terminal to the pull-down target node. |
US11081034B2 |
Driving circuit for gamma voltage generator and gamma voltage generator using the same
The present invention provides a driving circuit for a gamma voltage generator of a source driver. The gamma voltage generator includes a resistor string having a plurality of tap nodes, among which a plurality of first tap nodes are respectively connected to a plurality of first buffers. The driving circuit includes a second buffer, a digital-to-analog converter (DAC) and a control circuit. The second buffer is connected to a second tap node other than the plurality of first tap nodes among the plurality of tap nodes. The DAC is coupled to the second buffer. The control circuit, coupled to the DAC, is configured to receive a plurality of first control signals for the plurality of first buffers and calculate a second control signal for the DAC according to the plurality of first control signals. |
US11081031B2 |
Gate control unit, driving method thereof, gate driver on array and display apparatus
The present disclosure is related to a shift register unit. The shift register unit may include a shift register circuit and N output control circuits, wherein N is an integer larger than or equal to 2. The shift register circuit may be respectively electrically connected with an input signal terminal, a clock signal terminal, and an output node. Among the N output control circuits, an i-th output control circuit may be respectively electrically connected with an i-th control signal terminal of N control signal terminals, the output node, and an i-th gate line of N gate lines. i is a positive integer of smaller than or equal to N. The shift register unit may be configured to sequentially output a gate driving signal to the N gate lines respectively under control of the N control signal terminals. |
US11081030B2 |
Shift register circuit and drive method thereof, scan drive circuit and display device
A shift register circuit is provided that has an input terminal and an output terminal, and includes: an input module connected to the input terminal and a first node when the input, terminal is active, sets the first node to active; a reset module connected to the input terminal and a second node when the input terminal is active, sets the second node to inactive; an output module connected to the first node and the output terminal when the first node is active, sets the output terminal to active with a clock signal; a pull down module connected to the first node, the output terminal and the second node when the second node is active, sets the first node and the output terminal to inactive. |
US11081025B2 |
Pop-up greeting card with tab support of a laser-cut, slice-form pop-up element
An article comprising a pop-up card is provided. The article comprises a single sheet of paper including a single crease and separating the sheet of paper into a left panel and a right panel, wherein the sheet is in a closed position when folded along the crease, and wherein the sheet is in the open position when not folded along the crease, a pop-up slice-form element coupled to said sheet, wherein the slice-form includes a first plurality of slice-form elements perpendicular to a second plurality of slice-form elements when in the open position, wherein the slice-form element comprises a first and last slice-form element each with a distal tab, and wherein in the open position the pop-up slice-form element is displayed as a three-dimensional configuration, and in the closed position said pop-up slice-form element folds together into a flat configuration. |
US11081023B2 |
Releaseably locking resettable injection training device
A resettable injection training device embodiment is provided. In one embodiment, the device may include an outer housing comprising locking tabs at its proximal end, a safety shield, the safety shield being slidable relative to the outer housing between a ready-to-fire position, and a fired position, wherein when the safety shield is in a fired position, the injection simulation member is retracted into the outer housing. The device may further include a plunger comprising a proximal end and a distal end, the proximal end comprising a plunger contact portion for interfacing with the locking tabs to displace the locking tabs to unlock the safety shield, and a biasing member disposed between the outer housing and the safety shield to extend the shield in a proximal direction upon release of the locking tabs, wherein retraction of the plunger and proximal movement of the outer housing resets the device. |
US11081017B2 |
Information processing apparatus, information processing method, and program
Provided is an information processing apparatus including a processing unit configured to evaluate an evaluation target on a basis of target data regarding the evaluation target acquired from blockchain data circulated on a peer-to-peer network. |
US11081009B2 |
Networked usage tracking for dockless personal transport vehicles
Novel techniques are described for usage tracking for shared dockless personal transport vehicles (PTVs) over one or more communications networks. Features encourage desired interactions between consumers and PTVs, such as by encouraging consumers to park the PTVs in a desirable condition and in desirable locations. For example, embodiments obtain location data from at least one sensor (e.g., a camera of a smart phone) indicating a parked location of a PTV of a fleet of shared PTVs. A set of parked location attributes is computed in accordance with the obtained location data, and an arbitration determination is computed indicating whether the set of parked location attributes meets a stored set of acceptance criteria. In accordance with a favorable computed arbitration determination, embodiments can output lock control data for a vehicle lock of the PTV (e.g., to lock the PTV in its parked location). |
US11081004B1 |
Hierarchical parking assistance by connected vehicles
A method includes receiving from a vehicle, a position of the vehicle, obtaining locations of one or more available parking spaces from a plurality of parking spaces based at least in part on the position of the vehicle, determining an estimated travel time for the vehicle to arrive at each of the one or more available parking spaces based at least in part on the position of the vehicle and the locations of the one or more parking spaces, obtaining historical usage data for the one or more available parking spaces, and determining a probability that one or more of the available parking spaces will be available at a time when the vehicle arrives at each of the available parking spaces based at least in part on the estimated travel time and the historical usage data. |
US11080998B2 |
Vehicle traffic management via wireless system
A wireless system includes a master communication device in communication with multiple slave communication devices. During operation, the master communication device establishes first wireless connectivity with each of the multiple slave communication devices via a first wireless communication protocol. Each of the slave communication devices monitors vehicular traffic at a street intersection. The master communication device receives input of monitored vehicular traffic from the multiple slave communication devices. The master communication device communicates a status of the vehicular traffic over second wireless connectivity to a wireless base station in communication with a controller. The controller generates and communicates control information based on the detected vehicular traffic to the master communication device that distribute the control information to the slave communication devices. Each of the slave communication devices controls a respective traffic light based on the control information generated by the controller. |
US11080997B2 |
Recommended traveling speed provision program, travel support system, vehicle control device, and automatic traveling vehicle
A recommended traveling speed provision program according to one aspect of the present disclosure causes a computer to function as: an acquisition unit configured to acquire, from probe vehicles, pieces of probe information each including information of a time within a predetermined time period and a position of the corresponding probe vehicle at the time; a representative traveling speed calculation unit configured to calculate a representative traveling speed that is a representative value of traveling speeds of the probe vehicles, based on the pieces of probe information acquired by the acquisition unit; a recommended traveling speed calculation unit configured to calculate a recommended traveling speed, based on the representative traveling speed calculated by the representative traveling speed calculation unit; and a provision unit configured to provide the recommended traveling speed calculated by the recommended traveling speed calculation unit to a target vehicle. |
US11080996B2 |
Dynamic traffic control systems
A vehicle includes a controller. The controller is programmed to broadcast state information for the vehicle and receive state information from other vehicles; identify a contested roadway area for the vehicle and another of the vehicles based on expected future paths of the vehicle and the other vehicle calculated per the state information; and update a ledger with an indication of which of the vehicle or the other vehicle is agreed to proceed through the contested roadway area. |
US11080995B2 |
Roadway sensing systems
A number of roadway sensing systems are described herein. An example of such is an apparatus to detect and/or track objects at a roadway with a plurality of sensors. The plurality of sensors can include a first sensor that is a radar sensor having a first field of view that is positionable at the roadway and a second sensor that is a machine vision sensor having a second field of view that is positionable at the roadway, where the first and second fields of view at least partially overlap in a common field of view over a portion of the roadway. The example system includes a controller configured to combine sensor data streams for at least a portion of the common field of view from the first and second sensors to detect and/or track the objects. |
US11080987B2 |
Automatic threat identification and response system
A system and method provides for automatic threat identification and response. The system and method detects a first incident and classifies the incident. In response to the classification of the incident, a first human readable indication corresponding to the classification of the incident is transmitted over a communication channel. |
US11080984B1 |
Systems and methods for controlling combined initiating device and notification appliance circuits
Aspects of the present disclosure provide non-addressable detection and alarm systems and methods for controlling a combined circuit by a control panel. In an example, a combined circuit may include paired wires, one or more initiating devices, and one or more notification appliances communicatively coupled with the paired wires in parallel. The control panel may monitor the one or more initiating devices in a standby mode while maintaining the one or more notification appliances in an off state. When the control panel detects an anomaly from one or more initiating devices, the control panel may switch the combined circuit to an alarm mode. In the alarm mode, the control panel may activate the one or more notification appliances and maintain the one or more initiating devices in an off state. |
US11080983B2 |
Automatically providing positional information via use of distributed sensor arrays
Methods, apparatus, and processor-readable storage media for providing positional information via use of distributed sensor arrays are provided herein. An example computer-implemented method includes generating and outputting one or more signals via at least one user identification device associated with a user; processing one or more signals output by at least one of multiple emitting sensors distributed in an array within a given indoor environment, wherein the signals output by the at least one emitting sensor are output in response to the signals output via the at least one user identification device, and wherein a least a portion of the multiple emitting sensors comprises infrared sensors; generating a message based on the processing of the signals output by the at least one emitting sensor, wherein the message pertains to positional information with respect to the given indoor environment; and outputting the generated message. |
US11080979B2 |
Alarming system for multi-unit buildings
Devices, systems, and methods for an alarming system for multi-unit buildings are described herein. One system includes a number of remote sensors positioned in a building having common areas and individual units occupied by occupants, the remote sensors are provided for sensing an alarm condition, a central control panel located in the common areas of the building for collecting data from the remote sensors, the control panel utilized for analyzing the collected data, determining whether to initiate an alarm, and sending one or more signals to initiate an alarm, if an alarm is to be initiated, and an occupant input device located in at least one individual unit for requesting a delay in initiating the alarm. |
US11080978B1 |
Virtual safe enabled with countermeasures to mitigate access of controlled devices or substances
A system and means of implementing and providing a virtual perimeter enabled with interactive countermeasures to mitigate accessibility of an area or object and includes at least one sensor that establishes an electronic virtual border from at least one point to define a space, digital detection electronics for detecting the presence of an individual, animal or object encroaching the virtual border and at least one countermeasure that impedes or thwarts the movement or actions of the detected individual, animal or object. The system provides for the data collection, authorization, and deploying of countermeasures and the reporting and storage of state for an electronic virtual or electronic safe that is created as a protected space within the digital domain and can be represented within any physical or virtual location wherein the virtual safe is digitally enabled to detect the presence of a human through impedance, optical, mechanical, chemical, electronical or acoustic measurements, enables a deterrent when the presence of a person is detected, disables the deterrent if it determines the person is white listed based on facial recognition, gate analysis or voice recognition technology, escalates the deterrent if the person is not authorized as they encroach the space to impede or thwart the threat and enables a shock wave or pulse when a protected item is approached or touched. The system is a contextually aware system that based on environment or location can change its performance, countermeasures and, or intensity of countermeasures and has multiple modalities in which countermeasures are activated. |
US11080974B2 |
Selective intrusion detection systems
A selective intrusion detection system includes a Doppler transceiver configured and adapted to receive Doppler return signals indicative of moving targets present in a surveillance space. A processor is operatively connected to the Doppler transceiver to convert Doppler return signals into spectrograms and to determine whether any given spectrogram is indicative of presence of a human or another moving target, like a domestic pet. An alarm is operatively connected to the processor, wherein the processor and alarm are configured to provide an alert in the event the processor determines any given spectrogram is indicative of a human, and to forego providing an alert in the event the processor determines any given spectrogram is indicative of another moving target only. |
US11080969B2 |
System and method for remote display of scratch-off lottery tickets prior to sale
A scratch-off lottery ticket game system and method include lottery tickets contain a first set of play characters and instructions for receiving a second set of predetermined play characters assigned to the lottery ticket via a mobile smart device. At time of purchase of the lottery ticket, the system activates the ticket in a computer file at a central server. Upon receiving a request from the player that identifies the lottery ticket, the server verifies the activated status of the lottery ticket and downloads the second set of predetermined play characters to the mobile smart device. The player removes the scratch-off coating from the first set of play characters on the lottery ticket and compares them second set of play characters to reveal a predetermined outcome of the lottery ticket. |
US11080966B2 |
Dual-meter hybrid gaming apparatus, system and method
A variety of embodiments are described for determining two or more game payouts in a game based on both skill and chance. In one embodiment, a gaming device or gaming server determines a skill level of a player as the player plays a game, and then determines a chance payout based on a random number generator and a skill payout based on the skill level of the player. |
US11080962B2 |
Reset of prize amounts to semi-random values
When awarding of a locally-incremented prize or a jackpot prize takes place in a chance-based gaming system, first there may be joy for the player who won but then there is a sense of lost opportunity for remaining other players as they come to realize at that moment that they have lost the opportunity to win that same prize and instead they must start all over in re-building a comparable prize amount. The notion of having to start from ground zero and build all the way up again may discourage some and induce them to walk away from the gaming machines. Methods are disclosed where the post-award prize reset amounts displayed to the remaining other players are not easily recognizable or attention attracting patterns that may induce the remaining other players to immediately recognize that a reset event has occurred, become disheartened and walk away. |
US11080961B2 |
Contactless card personal identification system
A dual-factor PIN based authentication system and method uses a cryptogram provided by a contactless card associated with the client in association with a PIN stored by the contactless card to authenticate the client. In some embodiments, cryptogram authentication may be preconditioned upon a PIN match determination by the contactless card. In other embodiments, the cryptogram may be formed at least in part using the personal identification number (PIN) stored on the contactless card encoded using a dynamic key stored by the contactless card and uniquely associated with the client. Authentication may be achieved by comparing the cryptogram formed using the PIN against an expected cryptogram generated an expected PIN and an expected dynamic key. |
US11080960B2 |
Identification of coin authenticity by evaluation of environmental coin damage
A method for identifying counterfeit coins, comprising receiving surface image data and edge image data of the coin at a processor. Identifying a plurality of defects using the processor. Comparing each of the plurality of defects to a database of known authentic coin image data defects to determine whether the coin is authentic. |
US11080959B1 |
Secure voting system over the internet
The present invention is about a Secure Voting System over the internet where a Voting User request to vote over the internet. The request is handled by an Internet Voting Regulator Agency in charge of managing the internet voting by interacting with the Voting User, and using an external independent web server Rhythm Certification Agency to authenticate the voting user, and an Official Voting Agency to officially supervise and record the voting process. The Voting User will be authenticated by means of his/her typing rhythm recorded at computer device of the Voting User, and the analysis of the typing rhythm recorded results with the previous typing rhythm statistics stored at the Rhythm Certification Agency. The Internet Voting Regulator Agency will send the Voting User a text to be typed and record the typing rhythm of such text by the voting User, the results of the typing rhythm will be sent to be analyzed by the external independent web server Rhythm Certification Agency which will authenticate the voting user. Only voting users registered and authenticated at the Rhythm Certification Agency will be permitted to vote over the internet. |
US11080954B1 |
Automatic emergency door unlock system
In some implementations, systems and techniques are described to automatically unlock a front door of a property in response to detecting an alarm signal indicating an emergency at or near a property. Data indicating occurrence of an emergency condition at a property is initially obtained. A lock configuration for an electronic lock of the property is determined. An unlock instruction is generated for the electronic lock based on the determined lock configuration for the electronic lock. The unlock instruction is transmitted to the electronic lock such that, when the unlock instruction is received by the electronic lock, the electronic lock is unlocked according to the unlock instruction. |
US11080950B2 |
Cooperative vehicle diagnosis system
Operational data generated and used in a vehicle to control various vehicular systems is temporarily stored in a data buffer in the vehicle. A processor in the vehicle is configured to detect anomalous conditions, which can be based on predefined fault codes or user defined conditions (based on a single parameter or a combination of parameters). Whenever such an anomaly is detected, a diagnostic log is conveyed from the vehicle to a remote location. Such a log will include the detected anomaly, and buffered operational data. In at least one embodiment, the diagnostic log includes buffered operational data collected both before and after the anomaly. The diagnostic log is analyzed at the remote location to diagnose the cause of the anomalous condition, so a decision can be made as to whether the vehicle requires immediate repair, or whether the repair can be scheduled at a later time. |
US11080949B1 |
Predictive vehicle operating assistance
Described herein are various systems and processes for predictive operating assistance of vehicles. The systems and techniques described herein may be applicable to vehicles such as vehicles operated by a driver, semi-autonomous vehicles, and/or autonomous vehicles. The assistance techniques described herein may be predictive. That is, the techniques allow for the prediction of non-optimal or dangerous operating conditions before the vehicle control is compromised. Accordingly, a warning may be provided and/or operation of the vehicle may be changed based on the predictive assistance determinations. In certain embodiments, the techniques described herein may provide warnings to a driver, may detect faults within the vehicle, may aid in route planning, may detect obstacles proximate to the vehicle, and/or may aid in the operation of the vehicle. |
US11080935B2 |
Systems and methods for scene-independent augmented reality interfaces
Some embodiments include a method comprising using a first computing device to perform: obtaining an image of a scene captured using a camera coupled to the first computing device; obtaining camera setting values used to capture the image; determining, using the image, surface attribute values characterizing at least one surface shown in the image of the scene; generating an augmented reality (AR) interface at least in part by using the camera setting values and the surface attribute values to create a first composite image by overlaying a selected virtual furniture object onto the image so that the virtual furniture object is displayed in the AR interface as being on a first surface of the at least one surface shown in the image; and transmitting, to a second computing device and via at least one communication network, the first composite image, the camera setting values and the surface attribute values. |
US11080933B2 |
Method for guiding pose using augmented reality (AR) apparatus and multimedia device for same
An extended reality (XR) device and a method for controlling the same are disclosed. The XR device is applicable to 5G communication technology, robot technology, autonomous driving technology, and Artificial Intelligence (AI) technology, and a method for controlling the same. |
US11080932B2 |
Method and apparatus for representing a virtual object in a real environment
The invention relates to a method for representing a virtual object in a real environment, having the following steps: generating a two-dimensional image of a real environment by means of a recording device, ascertaining a position of the recording device relative to at least one component of the real environment, segmenting at least one area of the real environment unmarked in reality in the two-dimensional image for identifying at least one segment of the real environment in distinction to a remaining part of the real environment while supplying corresponding segmentation data, and merging the virtual object with the two-dimensional image of the real environment with consideration of the segmentation data such that at least one part of the segment of the real environment is removed from the image of the real environment. The invention permits any collisions of virtual objects with real objects that occur upon merging with a real environment to be represented in a way largely close to reality. |
US11080928B2 |
Methods and apparatus for visibility stream management
The present disclosure relates to methods and apparatus for graphics processing. In some aspects, the apparatus can determine a plurality of sub-primitives corresponding to one or more primitives in an image. The apparatus can also determine visibility information for each of the sub-primitives. The visibility information can include information regarding whether the sub-primitive is visible. Further, the apparatus can identify one or more of the sub-primitives as visible based on the visibility information. The apparatus can also determine a sub-primitive visibility stream including the sub-primitives identified as visible. Additionally, the apparatus can render at least one of the sub-primitives identified as visible in the sub-primitive visibility stream. The apparatus can also identify at least one of the sub-primitives as not visible based on the determined visibility information. Moreover, the apparatus can determine to skip rendering the at least one of the sub-primitives identified as not visible. |
US11080927B2 |
Method and apparatus of cross shader compilation
A method and apparatus provides for compiling a plurality of shaders, each shader having a plurality of computer-readable statements, into a plurality of computer-executable instructions. In one example, the method and apparatus, using a computing device, receives the plurality of shaders used in a process pipeline for performing at least one shading function, determines a shader type of each of the plurality of shaders based on the at least one shading function, and compiles the plurality of shaders by generating the computer-executable instructions using data including a shader descriptor for each of the plurality of shaders, resulting in the shading functions of the plurality of shaders combined together. |
US11080922B2 |
System and method of 3D print modelling
A method of generating a model for 3D printing, includes selecting a target object within a virtual environment; sampling the target object to form a point cloud, the point cloud comprising points corresponding to an outer surface of the target object and also one or more internal features of the target object; rendering the point cloud from a plurality of viewpoints using voxels in place of the points in the point cloud; detecting which voxels and hence which points of the cloud were rendered over the plurality of renders; forming a surface-only point cloud comprising those points of the cloud that were rendered; and generating a model for 3D printing based on the surface-only point cloud. |
US11080919B2 |
Method, apparatus, device and computer readable storage medium for reconstructing three-dimensional scene
Embodiments of the present disclosure relate to a method, apparatus, device and computer readable storage medium for reconstructing a three-dimensional scene. The method for reconstructing a three-dimensional scene includes acquiring a point cloud data frame set for a three-dimensional scene, point cloud data frames in the point cloud data frame set respectively having a pose parameter. The method further comprises determining a subset corresponding to a part of the three-dimensional scene from the point cloud data frame set. The method further comprises adjusting a pose parameter of a point cloud data frame in the subset to obtain an adjusted subset, the adjusted subset including at least two point cloud data frames having matching overlapping parts. The method further comprises updating the point cloud data frame set using the adjusted subset. In this way, distributed processing on a large amount of point cloud data may be realized. |
US11080917B2 |
Dynamic parameterized user avatar stories
A computer system receives user selection of an avatar story template. User-specific parameters relating to the user are determined and real-time data, based at least in part on the user-specific parameters, is retrieved. Specific media or digital assets are obtained based on at least one of the real-time data and the user-specific parameters. An avatar story is then generated by combining the avatar story template and the specific media or digital assets. The avatar story is then displayed on a display of a computing device. |
US11080916B1 |
Character morphing system
A user selection of character settings for a character associated with a playing user of the online gaming system is received. Responsive to detecting an access to the online game by the character associated with the playing user, whether the morphing settings have been specified for the online game is determined. Whether the one or more components of the character that correspond to the first components identified by the morphing settings are permitted to be changed is determined. Responsive to determining the morphing settings have been specified for the online game and determining that the one or more components of the character that correspond to the first components identified by the morphing settings are permitted to be changed, generation of a first morphed character for presentation within the online game by changing the one or more components of the character in accordance with the morphing settings is caused. |
US11080914B2 |
Interactive layout-aware construction of bespoke charts
A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout. |
US11080906B2 |
Method for creating period profile for time-series data with recurrent patterns
Techniques are described for generating period profiles. According to an embodiment, a set of time series data is received, where the set of time series data includes data spanning a plurality of time windows having a seasonal period. Based at least in part on the set of time-series data, a first set of sub-periods of the seasonal period is associated with a particular class of seasonal pattern. A profile for a seasonal period that identifies which sub-periods of the seasonal period are associated with the particular class of seasonal pattern is generated and stored, in volatile or non-volatile storage. Based on the profile, a visualization is generated for at least one sub-period of the first set of sub-periods of the seasonal period that indicates that the at least one sub-period is part of the particular class of seasonal pattern. |
US11080901B2 |
Image quality improvement in cone beam computed tomography images using deep convolutional neural networks
Systems and methods include training a deep convolutional neural network (DCNN) to reduce one or more artifacts using a projection space or an image space approach. In a projection space approach, a method can include collecting at least one artifact contaminated cone beam computed tomography (CBCT) projection space image, and at least one corresponding artifact reduced, CBCT projection space image from each patient in a group of patients, and using the artifact contaminated and artifact reduced CBCT projection space images to train a DCNN to reduce artifacts in a projection space image. In an image space approach, a method can include collecting a plurality of CBCT patient anatomical images and corresponding registered computed tomography anatomical images from a group of patients, and using the plurality of CBCT anatomical images and corresponding artifact reduced computed tomography anatomical images to train a DCNN to remove artifacts from a CBCT anatomical image. |
US11080900B2 |
Method and apparatus for metal artifact reduction in industrial 3-dimensional cone beam computed tomography
Provided is a method and apparatus for metal artifact reduction in industrial three-dimensional (3D) cone beam computed tomography (CBCT) that may align computer-aided design (CAD) data to correspond to CT data, generate registration data from the aligned CAD data, set a sinogram surgery region corresponding to a metal region based on the registration data, perform an average fill-in process on the CT data based on the registration data, update data of the sinogram surgery region based on the averaged filled-in information, and reconstruct a 3D CT image from the updated sinogram data with surgery region. |
US11080899B2 |
Method for three-dimensional digital subtraction angiography and apparatus
A method is provided for producing a high-resolution three-dimensional digital subtraction angiography image of an examination object. The method includes: providing or recording of a data set of a three-dimensional rotational run of an imaging system around the examination object without administration of contrast agent (e.g., mask run); motion compensation of the data set of the mask run by a method based on the epipolar consistency conditions; providing or recording of a data set of a three-dimensional rotational run of the imaging system around the examination object with administration of contrast agent (e.g., fill run); motion compensation of the data set of the fill run by a method based on the epipolar consistency conditions; reconstructing a first volume from the compensated data set of the mask run (e.g., mask volume) and a second volume from the compensated data set of the fill run (e.g., fill volume); rigid 3D-3D registration of the first volume and second volume relative to one another; and calculating a high-resolution three-dimensional digital subtraction angiography image by subtracting the mask volume from the fill volume. |
US11080898B2 |
Adaptive processing of medical images to reduce noise magnitude
Each of a plurality of slices of medical image data is adaptively processed using a noise reduction mode selected according to a target noise magnitude for all slices to an estimated noise magnitude for the respective slice to obtain consistent processed images for across slices, different size patients' and different reconstruction thickness. Unnecessary noise reduction and over-cleaning images resulting in inconsistent noise-level image data across slices or waxy/unnatural appearing processed images is avoided. |
US11080895B2 |
Generating simulated body parts for images
A system for generating simulated body parts for images may include a body part recognition convolutional neural network (CNN) to recognize a body part in an input image. The body part recognition CNN may be trained using first training data including training images including body parts contained in the input image being identified. The system may also include a body part generative adversarial network (GAN) to complete an image of the body part in the input image based on a body part identification output by the body part recognition CNN. The body part GAN may be trained using second training data including at least partial training images. |
US11080893B2 |
Analysis unit and system for assessment of hair condition
Some embodiments are directed to an analysis unit for assessment of hair condition, including a map processor configured to at least: obtain a first follicular map representing a first plurality of hair root positions in a first videodermoscopy image, obtain a second follicular map representing a second plurality of hair root positions in a second videodermoscopy image, determine a common skin area from the first follicular map and the second follicular map, relate hair root positions in the second follicular map to hair root positions of the first follicular map in the common skin area to determine a plurality of related hair root positions, and compare a change in condition of individual hair between the first and second videodermoscopy image to determine the analysis result suitable for assessment of hair condition. |
US11080892B2 |
Computer-implemented methods and system for localizing an object
A method of localizing an object includes capturing a first image of the object from a first camera position, performing edge detection on the first image to form an edge-detected second image, and performing a distance transform on the second image to form a distance transformed third image. A virtual camera is positioned in virtual space relative to a virtual model of the object, and an edge-detected fourth image of the virtual model of the object is generated. An alignment cost is generated of the edge-detected fourth image of the virtual model relative to the edge-detected second image of the object, and a position of the virtual camera is transformed to a position having a lower alignment cost than the alignment cost. A physical location of the object is estimated based on the transformed virtual camera position. |
US11080886B2 |
Learning disentangled invariant representations for one shot instance recognition
A method of one shot joint instance and pose recognition in an artificial neural network is presented. The method includes receiving a reference instance of a reference object from a reference image. The reference object has a first identity and a first pose in the reference instance. The method also includes generating a first orbit of the reference object comprising multiple additional poses including a second pose for the reference object. The method further includes recognizing a second instance of an example object from an example image. The example object has the first identity and the second pose in the second instance. The method still further includes recognizing the second pose and first identity of the example object based on comparing the first orbit with a second orbit of the example object. |
US11080882B2 |
Display control device, display control method, and program
[Object] It is desirable to provide a technology capable of more enjoyably managing a target object.[Solution] Provided is a display control device including a display control unit configured to perform control such that an image corresponding to state information of a target object located in a field of view of a user is displayed at a position having a predetermined positional relation with a position of the target object and an output control unit configured to control output of comment information of the target object corresponding to the state information of the target object and feature information of the target object. |
US11080878B2 |
Method and apparatus for detecting 3D object from 2D image
A method of detecting a 3D object from a 2D image includes receiving a 2D image including an object, acquiring an object detection region from the 2D image, iteratively searching for candidates for a direction of a volume including the object of the 2D image in a 3D coordinate system based on the object detection region, and detecting the volume from the 3D coordinate system based on results of the iterative searching. |
US11080877B2 |
Systems and methods of measuring an object in a scene of a captured image
Systems and methods are provided that include a plurality of sensors, communicatively coupled to one another, to periodically transmit positional location information. A digital image capture device, communicatively coupled to the plurality of sensors, may capture an image of a scene which includes at least one of the plurality of sensors. A processor, communicatively coupled to the digital capture device, may determine a measurement of a least one object in the captured image of the scene, where the measurement of the at least one object is based at least in part on the positional location information received by the digital image capture device at the time that the image of the scene is captured. A display device, communicatively coupled to the processor, may display the determined measurements of the at least one object. |
US11080876B2 |
Method and processing system for updating a first image generated by a first camera based on a second image generated by a second camera
A method and system for processing camera images is presented. The system receives a first depth map generated based on information sensed by a first type of depth-sensing camera, and receives a second depth map generated based on information sensed by a second type of depth-sensing camera. The first depth map includes a first set of pixels that indicate a first set of respective depth values. The second depth map includes a second set of pixels that indicate a second set of respective depth values. The system identifies a third set of pixels of the first depth map that correspond to the second set of pixels of the second depth map, identifies one or more empty pixels from the third set of pixels, and updates the first depth map by assigning to each empty pixel a respective depth value based on the second depth map. |
US11080872B2 |
Device and method for indoor mobile mapping of an environment
A method and system for scanning and measuring an environment is provided. The method includes acquiring a first group of 3D coordinates of the area with a first 3D measurement device. The first 3D measurement device determines a distance to a surface in the area based at least in part on the speed of light. A second group of coordinates is acquired with a second measurement device while the first 3D measurement device is moved through the environment. The second measurement device being in a fixed relationship to the first 3D measurement device. The second measurement device determining a position of the second measurement device based on one or more points on the surface in the area based at least in part on a projected light. The first group of 3D coordinates is registered based at least in part the second group of coordinates. |
US11080871B2 |
Method and system for obtaining pair-wise epipolar constraints and solving for panorama pose on a mobile device
Aspects of the disclosure generally relate to connecting panoramic images. One or more computing devices may load and display a first panoramic image captured at a first location and receive a selection of an area on the first panoramic image, the area corresponding to where a connection to other panoramic images may be made. The one or more computing devices may identify and display one or more nearby panoramic images which were captured near the first location and receive a selection of one of the one or more nearby panoramic images. The one or more computing devices may display the selected panoramic image and the first panoramic image and align the selected panoramic image with the first panoramic image such that the selected panoramic image is oriented in the same direction as the first panoramic image. The one or more computing devices may connect the selected panoramic image with the first panoramic image. |
US11080870B2 |
Method and apparatus for registering three-dimensional point clouds
A method of registering three-dimensional (3D) point clouds may include obtaining a first 3D point cloud acquired at a first location; obtaining a second 3D point cloud acquired at a second location; calculating a first normal vector for each point of the first 3D point cloud to create a plurality of normal vectors; calculating, for each point of the first 3D point cloud, a normal deviation amount of the corresponding normal vector to other normal vectors in a predetermined neighborhood of the point; selecting, from the first 3D point cloud, a first registration region based on whether the normal deviation amount of each point meets a deviation threshold; and registering the first 3D point cloud and the second 3D point cloud to create the composite 3D point cloud, the registration utilizing the first registration region in place of the first 3D point cloud. |
US11080868B2 |
Method and system for tracking object of interest in real-time in multi-camera environment
The present disclosure relates to a method and system for tracking an object of interest in real-time in a multi-camera environment capable of performing data communication without the occurrence of overlapping, and according to the present invention, an object of interest can be tracked in real-time on the basis of mutually captured image data even though capturing zones of a plurality of cameras capable of performing data communication according to the connection therebetween are not overlapped with each other. |
US11080867B2 |
Motion-constrained, multiple-hypothesis, target- tracking technique
In one embodiment, an infrared camera generates thermal images and a computer generates track trees for volant targets (e.g., bats) detected in the images using an HKUF technique and detection filtering. The computer extends each track tree by adding new branches for each target detected in a subsequent image, generates motion metrics for each new branch, applies biologically informed motion constraints to the motion metrics to delete branches from the track trees, selects a track in each terminated track tree as a most likely track for the corresponding detected target using a track-scoring system based on a combination of track tortuosity and Kalman prediction errors, automatically generates a counting box based on density plots generated using the selected tracks, and calculates a census of the volant targets based on the selected tracks relative to the counting box. The technique handles targets that may be occluded for one or more images. |
US11080865B2 |
Heatmap providing apparatus and method
Provided is a heatmap providing apparatus and method in which a heatmap is generated and displayed for an area of interest set in a full region. The heatmap providing method includes: obtaining motion occurrence frequencies in a captured region; setting at least one area of interest in the captured region; and displaying the motion occurrence frequencies in different indications in the area of interest. |
US11080864B2 |
Feature detection, sorting, and tracking in images using a circular buffer
An example apparatus for tracking features in image data includes an image data receiver to receive initial image data corresponding to an image from a camera and store the image data a circular buffer. The apparatus also includes a feature detector to detect features in the image data. The apparatus further includes a feature sorter to sort the detected features to generate sorted feature points. The apparatus includes a feature tracker to track the sorted feature points in subsequent image data corresponding to the image received at the image data receiver. The subsequent image data is to replace the initial image data in the circular buffer. |
US11080863B2 |
Imaging apparatus, image processing device, and control method
An imaging apparatus includes a photometric sensor, and can continuously acquire a plurality of images by a single imaging operation. A CPU for image processing and an arithmetic operation acquires image data output by a photometric sensor and performs photometric processing. The CPU determines presence or absence of a flicker light source using a plurality of pieces of acquired image data, and calculates a motion vector of an object by comparison of image data. If it is determined that there is a flicker light source in a photographing environment, gain adjustment is performed on the basis of a result of flicker detection so as to have a brightness of an image suitable for detection of a motion vector, and the motion vector is calculated using image data after gain adjustment. |
US11080862B2 |
Reliability based keyframe switching system and method adaptable to ICP
A reliability based keyframe switching system adaptable to iterative closest point (ICP) includes a camera that captures frames; a matching device that determines corresponding pairing between the frames for an ICP operation to form a set of plural point-pairs; a transformation device that performs transformation estimation to estimate transformation that minimizes distances of the point-pairs, and determines whether the estimated transformation converges; and a reliability device that determines whether the ICP operation is reliable, and replaces a current keyframe with a new keyframe if the ICP operation is determined to be unreliable. |
US11080860B2 |
Image inspection method
An image inspection method includes capturing a target object image, which the target object image comprises a plurality of graphical features; choosing a block image comprising a specific graphical feature of the plurality of graphical features from the target object image; capturing all the graphical features of the block image to obtain a region of interest (ROI); executing a filtering process or a recovering process on the ROI to obtain a pre-processed region; and inspecting, according to the pre-processed region, the target object image to determine whether the target object image has defects. |
US11080858B2 |
Method and apparatus for segmenting two dimensional images of an anatomical structure
There is provided a method and apparatus for segmenting two-dimensional images of an anatomical structure. A time sequence of two-dimensional images of the anatomical structure is acquired (202) and a segmentation model for the anatomical structure is acquired (204). The segmentation model comprises a plurality of segments. The acquired segmentation model is applied to the entire time sequence of two-dimensional images of the anatomical structure simultaneously in time and space to segment the time sequence of two-dimensional images by way of the plurality of segments (206). |
US11080842B2 |
Compact automated inspection for foreign materials during the manufacture of large composite
An example system includes a sensor housing defining a plurality of horizontal layers and a controller. The sensor housing includes a plurality of light-emitted diode (LED) light sources, a plurality of cameras, and a plurality of optical devices. Each camera of the plurality of cameras is positioned within a respective horizontal layer of the plurality of horizontal layers and configured to detect a respective range of wavelengths of light. The plurality of optical devices is configured to receive light reflected by the surface through a common input lens and direct the light to one of the cameras of the plurality of cameras depending on a wavelength of the light. The controller is configured to receive signals from the plurality of cameras indicative of the light reflected by the surface and determine whether there is any foreign object debris material on the surface using the signals from the plurality of cameras. |
US11080836B2 |
Appearance inspection system, image processing device, imaging device, and inspection method
An appearance inspection system includes a setting part, a movement mechanism, and a control part. The setting part sets a route passing through a plurality of imaging positions in order. The setting part sets the route so that a first time necessary for the movement mechanism to move an imaging device from a first imaging position to a second imaging position among the plurality of imaging positions is longer than a second time necessary for a process of changing a first imaging condition corresponding to the first imaging position to a second imaging condition corresponding to the second imaging position by the control part. The control part starts the process of changing the first imaging condition to the second imaging condition earlier by the second time or more than a scheduled time at which the imaging device arrives at the second imaging position. |
US11080832B2 |
Image processing method, image processing apparatus, imaging apparatus, and storage medium
An image processing method includes the steps of acquiring a first image, acquiring a second image that has a noise amount larger than that of the first image and has high frequency components of an object more than those of the first image, and inputting the first image and the second image into a neural network, and generating a third image having the high frequency components of the object more than those of the first image and having the noise amount smaller than that of the second image. |
US11080831B2 |
Image data conversion device, image data conversion method, image data conversion program, POS terminal device, and server
In an image data conversion device, color image data is represented in gray scale, a histogram of brightness values is created for the gray-scaled image data, it is determined based on the created histogram which image pattern of a plurality of image patterns the gray-scaled image data is classified into, a range subjected to gamma correction and a range fixed to at least one of a minimum value and a maximum value of gray scale are set for each image pattern, and image data conversion including the gamma correction is performed on the gray-scaled image data. |
US11080830B2 |
Systems and methods for segmentation and analysis of 3D images
Described herein are computationally efficient systems and methods for processing and analyzing two-dimensional (2D) and three-dimensional (3D) images using texture filters that are based on the Hessian eigenvalues (e.g., eigenvalues of a square matrix of second-order partial derivatives) of each pixel or voxel. The original image may be a single image or a set of multiple images. In certain embodiments, the filtered images are used to calculate texture feature values for objects such as cells identified in the image. Once objects are identified, the filtered images can be used to classify the objects, for image segmentation, and/or to quantify the objects (e.g., via regression). |
US11080828B1 |
Weighted summing of component chiral images for improved contrast enhancement
Method and system for improved contrast enhancement. The method includes receiving, from at least one imaging system, first and second component chiral images, the first component chiral image being captured by a first filter that is polarized in a first direction, the second component chiral image being captured by a second filter that is polarized in a second direction, the second direction being substantially orthogonal to the first direction. The method also includes pre-enhancing, by a processor, one or both of said first component chiral image and said second component chiral image. Then the processor weights and sums at least a portion of the first and second component chiral images. Weighting and summing may be repeated until an optimal weight is reached. A contrast enhanced image may be generated after the optimal weight is reached. |
US11080825B2 |
Magnetic resonance imaging apparatus and image processing method
Provided is a novel aliasing elimination technique capable of suppressing noise amplification in an aliasing elimination calculation in parallel imaging and the like. The technique utilizes the fact that a phase of an image (a true image that is one of a plurality of images) to be separated from a main captured image obtained with the plurality of images superimposed is basically the same as a phase of an image obtained at a low resolution, to obtain a phase difference between a phase of a low-resolution image and a phase of the main captured image, and separates the true image by calculation using the phase difference and a pixel value of the main captured image. At this time, the low-resolution image is obtained by each of a plurality of receiving coils, and the true image is calculated after multiplying a plurality of low-resolution images by a complex number that minimizes the noise amplification. |
US11080824B2 |
Techniques for upscaling images generated with undetermined downscaling kernels
A scaling application estimates a downscaling kernel used to generate a downscaled image. The scaling application upscales the downscaled image based on the estimated downscaling kernel, thereby generating a higher resolution version of the downscaled image with minimal visual artifacts. The scaling application includes various networks that perform the above operations. A kernel mapping network generates a degradation map based on the estimated downscaling kernel. A degradation-aware generator network generates a reconstructed image based on the downscaled image and the degradation map. A kernel discriminator network generates an image delta that reflects visual artifacts present in the reconstructed image. The scaling application includes a parameter optimizer that iteratively modifies the estimated downscaling kernel to reduce visual artifacts indicated in the image delta. Via one or more iterations, the scaling application generates a reasonably accurate estimation of the downscaling kernel and can then upscale the downscaled image with reduced visual artifacts. |
US11080820B2 |
System and method for displaying a portion of an image displayed on a screen on a display of a mobile device in magnified form
A method of displaying a portion of an image (13) on a mobile device (15b) having a screen by communicatively coupling the mobile device (15b) to a computer device (11) displaying an image (13) on a display (12) under the control of the computer device (11), receiving image data relating to the image (13) from the computer device (11), and displaying an area (16b) of the image (13) on the screen of the mobile device (15b), the area (16b) having a magnification factor compared to the image (13). The magnification factor may be selected by the user according to the level of detail that is required and therefore allows the user to view the magnified area (16b) more privately, which may be appropriate in a presentation context where a member of the audience has difficulty seeing the screen and wishes to instead view the presentation or magnified sections of it on a hand-held device. |
US11080819B1 |
Generating developable depth images using rank minimization
An image processing system receives an input depth image with a surface that is not developable and generates an output depth image with a piecewise developable surface that approximates the input depth image. Height values for the output depth image are determined using an optimization problem that balances data fidelity and developability. Data fidelity is based on minimizing differences in height values of pixels in the output depth image and height values of pixels in the input depth image. Developability is based on rank minimization of Hessians computed for pixels in the output depth image. In some configurations, the optimization problem is formulated as a semi-definite programming problem and solved using a tailor-made alternating direction method of multipliers algorithm. |
US11080814B1 |
System and method for efficient multi-GPU rendering of geometry by pretesting against screen regions using prior frame information
A method including rendering graphics for an application using graphics processing units (GPUs). Responsibility for rendering of geometry is divided between GPUs based on screen regions, each GPU having a corresponding division of the responsibility which is known. First pieces of geometry are rendered at the GPUs during a rendering phase of a previous image frame. Statistics are generated for the rendering of the previous image frame. Second pieces of geometry of a current image frame are assigned based on the statistics to the GPUs for geometry testing. Geometry testing at a current image frame on the second pieces of geometry is performed to generate information regarding each piece of geometry and its relation to each screen region, the geometry testing performed at each of the GPUs based on the assigning. The information generated for the second pieces of geometry is used when rendering the geometry at the GPUs. |
US11080810B2 |
Dynamically reconfigurable memory subsystem for graphics processors
By predicting future memory subsystem request behavior based on live memory subsystem usage history collection, a preferred setting for handling predicted upcoming request behavior may be generated and used to dynamically reconfigure the memory subsystem. This mechanism can be done continuously and in real time during to ensure active tracking of system behavior. |
US11080809B2 |
Hiding information and images via deep learning
The present disclosure provides systems and methods for hiding information using deep neural networks. In one example, a computer-implemented method is provided to train neural networks for hiding images, which includes inputting a package image and a cover image into an image hiding neural network and generating a carrier image as an output, the carrier image comprising the package image hidden within the cover image. The method includes inputting the carrier image into an image decoding neural network and generating a reconstruction of the package image as an output. The method includes simultaneously training the image decoding neural network based at least in part on a first loss function that describes a difference between the package image and the reconstruction of the package image and the image hiding neural network based at least in part on the first loss function and on a second loss function that describes a difference between the cover image and the carrier image. |
US11080807B2 |
Patent mapping
The present inventive subject matter provides systems, methods, software, and data structures for patent mapping, storage, and searching. Some such embodiments include mapping patent documents, claims, and claim limitations. Some further embodiments provide for searching a universe of patent documents by patent document, claim, limitation, class, element, or concept. |
US11080801B2 |
System, method and apparatus for assessing the accuracy of estimated food delivery time
A restaurant service system for assessing the accuracy of estimated delivery time provided by a restaurant includes an order server, a restaurant server, a service server and an assessment server. Each of the servers includes a server software application. The order server software application collects a set of orders from a set of diner devices. The restaurant server software application retrieves an estimated delivery time for each order in the set. The service server software application determines an order actual delivery time for at least one order in the set. The assessment server software application determines an accuracy measure of estimated delivery time for the restaurant. |
US11080797B2 |
Viewing shopping information on a network based social platform
A system for viewing shopping information on a social networking platform is disclosed. At the social networking platform, the system receives a request from a user device corresponding to a first user of the social networking platform to view a list of a second user of the social networking platform. The list may include items offered for transaction on a network-based commerce server. In response to receiving the request from the user device, the system forwards the request to the network-based commerce server, and then receives updated information for at least one item on the list from the network-based corner server. Then, the system communicates the updated information received from the network-based commerce server to the user device. |
US11080796B2 |
Automated summary and action generation for identified events
Disclosed herein is system, method and architecture to process information received in electronic messages, including identifying events in the lives of users from the information contained in one or more such electronic messages. |
US11080795B1 |
Identifying and utilizing the availability of enterprise resources
Entities may reference ledgers in order to better understand a historic use and/or status of an account. For example, a user may track historic spending or received payments based on referencing a ledger, or an enterprise may check a balance of an account for a user based on a ledger. However, the utility of ledgers in estimating an amount of funds available for a user's use is limited. Embodiments of a financial analyzer as described herein may provide entities with estimations of finances that include contributions from one or multiple income sources, including irregular sources. Some embodiments may provide recommendations to customers to meet needs based on a financial estimation. |
US11080794B2 |
Autonomous vehicle technology effectiveness determination for insurance pricing
Methods and systems for determining the effectiveness of one or more autonomous (and/or semi-autonomous) operation features of a vehicle are provided. According to certain aspects, information regarding autonomous operation features of the vehicle may be used to determine an effectiveness metric indicative of the ability of each autonomous operation feature to avoid or mitigate accidents or other losses. The information may include operating data from the vehicle or other vehicles having similar autonomous operation features, test data, or loss data from other vehicles. The determined effectiveness metric may then be used to determine part or all of an insurance policy, which may be reviewed by an insured and updated based upon the effectiveness metric. |
US11080793B2 |
Method of personalizing, individualizing, and automating the management of healthcare fraud-waste-abuse to unique individual healthcare providers
A method of preventing healthcare fraud-waste-abuse uses artificial intelligence machines to limit financial losses. Healthcare payment request claims are analyzed by predictive models and their behavioral details are compared to running profiles unique to each healthcare provider submitting the claims. A decision results that the instant healthcare payment request claim is or is not fraudulent-wasteful-abusive. If it is, a second analysis of a group behavioral in which the healthcare provider is clustered using unsupervised learning algorithms and compared to a running profile unique to each group of healthcare providers submitting the claims. An overriding decision results if the instant healthcare payment request claim is or is not fraudulent-wasteful-abusive according to group behavior. |
US11080790B2 |
Method and apparatus for managing revisions and tracking of insurance policy elements
An insurance policy management computing system (201) stores a legally-binding insurance policy as a read-only document including the complete policy history. To facilitate revisions to the policy, the computing system (201) provides an opportunity (202) to revise an insurance policy and recalls (203) the currently legally-binding insurance policy. Since the legally-binding insurance policy is a read-only document, the computing system (201) uses the legally-binding policy to generate an editable version that is a complete copy of the legally-binding policy. Once the editable version of the insurance policy has been generated, the input revisions can be incorporated into the policy and then, the revised version of the insurance policy is saved as a read-only, now-current version of the insurance policy. The new legally-binding insurance policy has a new creation and effective dates of the various policy elements. To evaluate the insurance policy, the most recently bound legally-binding insurance policy is accessed and that document contains the currently effective policy, as well as the policy history. |
US11080789B1 |
Methods and systems to quantify and index correlation risk in financial markets and risk management contracts thereon
Systems and methods for creating indicators to quantify and index correlation risk that is market-wide among a broad set of asset classes or portfolio specific relative to an investor's portfolio holdings. The present disclosure relates to risk management in financial markets, and in particular to systems and methods for quantifying and indexing correlation risk such that these indices can serve as underlying assets for futures and options or other financial instruments that investors would use to hedge against the risk. |
US11080785B1 |
Listed options position compression system
Systems are provided for compressing portfolios of open option positions. Market participants may provide constraints, such as net delta and gamma values within a specific tolerance. A compression engine uses a linear, integer and/or linear-quadratic programming solver to analyze portfolios of multiple market participants and identify multilateral option spread trades that result in portfolios that are compressed subject to the constraints. |
US11080781B2 |
Financial analysis in a computing environment
Techniques for providing a cash flow tool that analyzes financial transaction data for a customer to address any determined inefficient activities of the customer are provided. Financial transaction for the customer can be received. The financial transaction data can include payables transaction data and receivables transaction data. A first inefficient activity of the customer can be determined based on the payables transaction data. A second inefficient activity of the customer can be determined based on the receivables transaction data. A first recommendation to address the first inefficient activity and a second recommendation to address the second inefficient activity can be determined based on services or products available to the customer. The first and second recommendations can be displayed to the customer in a simplified and user-friendly manner to facilitate efficient review and discussion with a representative. |
US11080774B2 |
Online system and method for personalising a greeting card or stationery with handwriting and doodles using a computer
Embodiments generally relate to a method of creating a graphic file having a personalised message for printing on a stationery product. The method comprises receiving an unformatted message comprising a string of characters; displaying on a display device at least one font option for selection by a user; receiving a font selection from the displayed options; applying the font selection to the unformatted message and arranging the unformatted message into at least one line of characters to produce a formatted message, wherein the line has a writing axis along which the characters are positioned; generating an altered formatted message from the formatted message; and generating a graphic file based on the altered formatted message. Generating the altered formatted message comprises automatically and randomly altering the size of at least one of the characters of the formatted message; automatically altering the colour of the at least one character based on the altered size of the character, and automatically and randomly altering the angle of the writing axis of at least one line of the formatted message. |
US11080770B2 |
Systems and processes for operating a digital marketplace exchange that transacts the offer and sale of golf products and services for future redemption
A computer-based digital marketplace exchange is disclosed, providing the functionality of offering rounds of golf for sale, as well as conducting the sale of the rounds of golf. Customers can use the system to build, purchase, and redeem rounds, subject to at least one rule uploaded by the course. Once an order is purchased with the system, a customer's account is credited. When the customer seeks to redeem the round, the system can be configured to access a real-time positioning component and temporal component of a customer's mobile computer device. The system determines whether the time/location of the customer violates the rules placed on the round. If the rules are violated, then the system notifies the customer that he/she is prohibited from redeeming the round. Conversely, if the rules are not violated, then the round is redeemed and the course notified of the customer's arrival. |
US11080766B1 |
Ad placement in mobile applications and websites
A method of placing advertisements involves sending, from a device, a request for at least one ad position, receiving, in response to the request, ad positioning information specifying an ad position in a stream and a related content position in the stream, determining, by the device, that a related content item is present in the stream, and overriding, by the device, the ad positioning information by placing an advertisement associated with the related content in the related content position within the stream. |
US11080764B2 |
Hierarchical feature selection and predictive modeling for estimating performance metrics
A bid management system generates estimated performance metrics at the bid unit level to facilitate bid optimization. The bid management system includes a hierarchical feature selection and prediction approach. Feature selection is performed by aggregating historical performance metrics to a higher hierarchical level and testing features for statistical significance. Features for which a significance level satisfies a significance threshold are selected for prediction analysis. The prediction analysis uses a statistical model based on selected features to generate estimated performance metrics at the bid unit level. In some implementations, the prediction analysis uses a hierarchical Bayesian smoothing method in which estimated performance metrics are calculated at the bid unit level using a posterior probability distribution derived from a prior probability distribution determined based on aggregated performance metrics and a likelihood function that takes into account historical performance metrics from the bid unit level based on the selected features. |
US11080763B2 |
Systems and methods for using server side cookies by a demand side platform
The present disclosure is directed to methods for identifying a user by a demand side platform (DSP) across advertiser exchanges. The method includes establishing, by a DSP, a cookie mapping for a user. The cookie mapping includes a mapping of user identifiers for the user from advertisement exchanges to a user identifier assigned by the DSP for the user. The DSP stores to the cookie mapping a first mapping to the user identifier of the DSP, comprising a first user id received by a bidder from a first exchange and a first exchange id for the first exchange. A bidder inserts a pixel into a bid for an impression opportunity to a second exchange. The pixel includes a key to the cookie mapping and a second user id for the user and a second exchange id. The second user id is received by the bidder from a second exchange. |
US11080761B2 |
Systems, methods and programmed products for tracking delivery and performance of static advertisements in public or semi-public locations within a digital advertising platform
A system and method for dynamically tracking the delivery and performance of static advertising placed in public or semi-public physical locations, and integrating, displaying, and reporting impressions and events related to the static advertising in digital ad buying systems. |
US11080759B2 |
Systems and methods for programmatic targeted digital advertising
The present disclosure is directed to systems and methods for programmatic digital advertisements that are personalized and uniquely targeted to individually-identified consumers via non-personal, but individually accessed devices. The consumer accessing a non-personal device is identified and data cookie pertaining to the user is created and sent to third-party programmatic advertising exchanges for the use in real time bidding, private marketplace deals, or programmatic guaranteed sales. This allows for personalized digital advertisements to be delivered to a specific user accessing a non-personal device. |
US11080758B2 |
System and method for delivering targeted advertisements and/or providing natural language processing based on advertisements
The system and method described herein may use various natural language models to deliver targeted advertisements and/or provide natural language processing based on advertisements. In one implementation, an advertisement associated with a product or service may be provided for presentation to a user. A natural language utterance of the user may be received. The natural language utterance may be interpreted based on the advertisement and, responsive to the existence of a pronoun in the natural language utterance, a determination of whether the pronoun refers to one or more of the product or service or a provider of the product or service may be effectuated. |
US11080752B2 |
Peer share community system
An information sharing system with a display device apparatus and a network computing system. The display device apparatus includes a display screen connected to a base capable of being manually moved by a person while the base supports the screen. The display device apparatus also includes a power system, a communication subsystem, a memory and a computing device. The communication subsystem communicates with the computing device, the network computing system, and the memory. The network computing system has an end-user display screen. The network computing system is configured to receive media and media secondary information, associate the media and media secondary information to a unique identifier, and show the media and the unique identifier on the display screen. The networking computing system is further configured to receive the unique identifier and an end-user account, and then show the media secondary information on the end-user display screen. |
US11080737B1 |
System and method for generating an affiliate link from a selected item on a computing device
The invention provides a system and method for generating affiliate links that may be shared between users of computing devices. A method of the invention may include the steps of receiving from a server system a user identifier of a client system (e.g. smartphone with client application) and persistently storing the client identifier at the client system. Information identifying an item such as a product or retailer may be displayed as well as an indication of a single action to be performed (e.g. “share” button) to generate an affiliate link from the product information. In response to the indicated single action being performed, the client system automatically sends relevant item information and user information to the server system which creates an affiliate link by referring to a database of affiliate information. The generated affiliate link is communicated to the client system which may communicate the affiliate link to other computing users directly via SMS or via other computing applications such as email or a social network. The user initiated the sharing action may earn revenue when other users purchase an item by interacting with the shared affiliate link. |
US11080733B2 |
Methods and systems for harnessing location based data for making market recommendations
A computer-implemented method is disclosed. The method includes using reverse geo-coding to determine user transaction locations for a user, determining a number of user transactions for the user that correspond to each of a plurality of statistical area levels, determining a subdivision of each of the plurality of statistical area levels that has the highest number of domestic card present transactions for the user, identifying an effective area of influence (EAI) for the user, based on a determination of a statistical area level that has the highest number of domestic card present transactions for the user, and accessing geographically classified statistics from public data sources related to one or more of the plurality of the statistical area levels. A location based market recommendation is generated based on the geographically classified statistics and the effective area of influence. |
US11080731B2 |
Online situational awareness and video survey system
Video features encourage and ensure that survey videos are viewed in full. The survey answer block and video rewind, forward fast and mute are disabled during the video presentation. With the user's permission, telephone calls, text messaging and browsing may also be disabled during the video. Interactive responses may be required at various points in the video to ensure that the viewer is paying attention. The viewer's image may be recorded or eye gaze may be tracked while viewing the video. Candidates may be qualified for viewing videos and selected in a priority order by meeting certain demographic conditions, having certain topics of interest identified in their social media profiles, agreeing to post-video direct contact, and having participated in prior video surveys. Potential candidates may be qualified by answering qualifying questions, viewing a teaser video, or responding to a prompt asking them to opt-in to the video survey. |
US11080730B2 |
Webcast systems and methods with audience sentiment feedback and analysis
A sentiment analysis computing system includes a storage medium and a processing system. Sentiment input is received from audience members viewing a streamed/webcasted event. The received input is stored to the storage medium. A time slice of the webcasted event is determined and sentiment inputs that are within that time slice are obtained. A sentiment value is calculated for the determined time slice based on aggregated sentiment values. The calculated sentiment value for the time slice is then output by the sentiment analysis computing system. |
US11080722B2 |
Methods and systems for multichannel micro-interactions
Various systems and methods for managing multichannel content delivery are presented. A multichannel content server system may use an application programming interface (API) for interfacing with a plurality of end-user communication channels. An end-user interaction database may store interaction data for a plurality of end-users. An end-user-specific preference profile may be created based on a first end-user interaction received via a first end-user communication channel stored to the end-user interaction database for a particular end user. A request may be received originating from an end-user computing device of the end-user via a second end-user communication channel. A client-specific engagement profile may be loaded and evaluated based on the created end-user-specific preference profile. Based on the client-specific engagement profile evaluated based on the end-user-specific preference profile, content may be selected then transmission to an end-user system. |
US11080721B2 |
Method and apparatus for an intuitive customer experience
Improvement of customer experiences during online commerce is accomplished by providing unique experiences to customers as a result of anticipating customer needs, simplifying customer engagement based on predicted customer intent, and updating system knowledge about customers with information gathered from new customer interactions. In this way, the customer experience is improved. |
US11080718B2 |
System and method of a requirement, active compliance and resource management for cyber security application
A system and/or a method based on a scalable requirement, active compliance and resource management for enhancing real-time and/or near real-time Cyber security, utilizing a learning (self-learning) computer integrated with (a) one or more learning/quantum learning/fuzzy/neuro-fuzzy logic algorithms in real-time or near real-time and/or (b) one or more software agents in real-time or near real-time and/or (c) encrypted data or a set of encrypted data blocks identified with a blockchain, further coupled with a (quantum computing resistant) public key/private cryptosystem and/or semantic web and/or hardware authentication is disclosed. |
US11080715B2 |
System and method for reproducing works of authorship
In a method for reproducing an original copy of a work of authorship, processing information received from a data input device relating to authentication of the original copy of the work of authorship, identifying information in a database corresponding to the information received from the data input device, determining whether an authorization for reproduction of the work of authorship should be granted, and if authorization is granted, reproducing the work of authorship. |
US11080712B2 |
Secondary account management platform
Embodiments of the disclosure are directed to methods and systems for enabling generation and management of a secondary account. The secondary account may be generated in relation to a primary account, such that at least a portion of a transaction conducted using the secondary account may be charged to the primary account. In some embodiments, the secondary account may be associated with a number of protocols to be applied to a transaction. When a transaction is initiated using the secondary account, a service provider may consult an itinerary to dynamically generate a set of protocols which is relevant to the transaction based on a time period during which the transaction is initiated. In some embodiments, portions of the transaction may be split up and transmitted to different authorization entities for authorization. |
US11080711B2 |
Computerized transaction routing system and methods useful in conjunction therewith
A computer-implemented transaction routing system including: a rule engine operative for receiving a flow of transaction data entities, using a processor for applying pre-imposed routing rules and determining routing of each data entity for which at least one pre-imposed routing rule is true to an external payment processor selected using the pre-imposed routing rule; and a transaction processing analyzer operative to accumulate data characterizing current handling by respective payment processors of at least transaction data entities routed to the respective payment processors by this system to maintain, by using a processor to compute, from the data, current statistics quantifying at least one handling aspect quality characterizing each of the plurality of supported payment processors, and to route at least each transaction data entity for which no pre-imposed routing-rules are true to a “best” payment processor selected by applying predetermined aspect combining criteria which prioritize the aspects to the current statistics. |
US11080704B2 |
Payments platform, method and system having external and internal operating modes for ingesting payment transaction data from payment gateway services at a cloud computing platform
A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payments platform can use external and internal operating modes for ingesting new or old payment transaction data from the payment gateway services at the cloud computing platform. |
US11080703B2 |
Resource transfer system
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity. |
US11080696B2 |
Systems and methods for code display and use
Embodiments of the present invention relate to systems and methods that allow users to use their communication devices to perform transactions (e.g., payment transactions, access transactions, etc.). To complete a transaction, a resource provider electronically generates a code representing transaction data and displays it on an access device. The user scans the code with his or her communication device using a camera associated with the communication device, for example. The code is interpreted by an application on the communication device. The user may request and receive a token at the communication device corresponding to sensitive information selected to perform the transaction (e.g., a primary account number). The user may then provide the token and the transaction data via the communication device to a server computer, which may facilitate completion of the transaction between the user and the resource provider using the transaction data and the token. |
US11080689B1 |
Secure processing and transfer of tokens in a distributed chain database
Various embodiments of a technique to securely process and transfer a token in a distributed chain database are described herein. The technique includes receiving a valid call to a transfer function to execute a transfer, intercepting the transfer function call and routing a check function to an authorization service that is executed on a chain database, and determining in the authorization service whether the transfer is authorized. The authorization service includes a state that is controlled by a process that is executed off the chain database and returns a value that indicates whether the transfer can proceed. The system then determines whether to validate or invalidate the transfer in response to the returned value. |
US11080685B1 |
Direct payment authorization path
Various examples described herein are directed to systems and methods for processing a payment using a mobile wallet network and issuer. A mobile wallet application provides payment information and an indication if payment may be done directly via the mobile wallet network to a point of sale (POS) terminal. The POS terminal determines which payment network to use. A bill may be sent to the mobile wallet application. The mobile wallet application requests payment authorization from an issuer. The issuer provides the authorization and the transaction is completed between the POS terminal and the mobile wallet application. |
US11080684B2 |
Processing data on smartcard
An example relates to a method for processing data an on smartcard comprising: (i) obtaining a message; (ii) searching for a rule in at least one file of the smartcard based on the message; and (iii) in case the rule was found, executing the rule. |
US11080683B2 |
DOI display and transaction information verification
One or more implementations of the present specification provide a digital object unique identifier (DOI) display method for transaction information verification. When a client application starts, it is determined that a startup mode is a cold start. In response to determining that the startup mode is the cold start, a start page is displayed. The start page includes a payment digital object unique identifier (DOI) to be scanned by a scanner to make a payment by scanning the payment DOI. |
US11080676B2 |
Methods and systems for assisting a purchase at a physical point of sale
A system having a device for assisting a purchase, incorporating: a central portion; suspension arms which are connected to the central portion and extend on either side of the central portion, the suspension arms being intended to be connected to a portable container which is provided with an opening so as to allow the portable container to be carried by the device; at least one movement sensor which is configured to detect a movement through the opening of the portable container; at least one image sensor which is configured to detect at least one image of a scene at least partially covering the opening; a position sensor which is configured to determine the current position of the device in a point of sale. |
US11080675B1 |
Point-of-sale system having a secure touch mode
A consumer terminal for a point-of-sale (POS) system used in performing a POS transaction between a merchant and a consumer. The consumer terminal includes a display, a touch panel, first electronics in a physically secure area and second electronics in a non-secure area. The first electronics are configured to display a series of screens to guide a consumer through the POS transaction. The second electronics comprises a microcontroller and a secure processor. Upon receiving a request for secure data from the non-secure processor, the secure processor sends a notification to the non-secure processor to exit pass-through mode and enter a secure touch mode. Upon completion of PIN entry, the secure processor instructs non-secure processor to exit secure touch mode and return to pass-through mode. |
US11080671B2 |
Identifying copyrighted material using embedded copyright information
A method includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the textual content, wherein the copyright information and the textual content are recorded on a blockchain of a blockchain network; identifying, by the computing device, one or more attributes associated with fonts used in the textual content; and embedding, by the computing device, the unique ID in the textual content by changing the one or more attributes associated with the fonts to be representative of the unique ID, wherein the embedding produces information-embedded text enables retrieval of the copyright information from the blockchain based on the unique ID, and wherein a visual difference between the textual content and the information-embedded text is not apparent to an unaided human eye. |
US11080667B2 |
System and method for automated chatbots
Provided is a method for implementing an automated chatbot, including generating, with at least one processor of a transaction processing system, at least one graphical user interface including a plurality of selectable options corresponding to a plurality of chatbot options, receiving a plurality of selections from at least a subset of the plurality of chatbot options, associating the plurality of selections with at least one issuer identifier, receiving, from a chatbot system, a request message comprising the at least one issuer identifier, generating a response message comprising transaction data based on the request message and at least one chatbot option corresponding to at least one selection of the plurality of selections associated with the at least one issuer identifier, and communicating the response message to the chatbot system. |
US11080665B1 |
Cryptographically concealing amounts and asset types for independently verifiable transactions
Systems and methods are described for encrypting amounts and asset types of a verifiable transaction on a blockchain ledger. For each asset, an asset tag is blinded, multiplied by the amount of the asset, and the product is blinded again to create an encrypted amount of the asset. Both encrypted amount of the asset and a corresponding generated output value are within a value range, and the sum of the encrypted input value and the encrypted output value equals zero. Rangeproofs for each of the encrypted output values are associated with a different public key. Each public key is signed with a ring signature based on a public key of a recipient. A second ring signature is used to verify each asset tag, where the private key of the second ring signature for each asset is a difference between a first blinding value and an output coefficient. |
US11080659B2 |
Systems and methods for providing personalized calendar aggregation
Systems, methods, and non-transitory computer-readable media can acquire an identifier associated with a calendar client. A first set of one or more events associated with a first calendar subscribed to by the calendar client can be selected based on the identifier. A second set of one or more events associated with a second calendar subscribed to by the calendar client can be selected based on the identifier. An aggregated calendar event for a particular day can be provided when at least one event in at least one of the first set or the second set is scheduled for the particular day. The aggregated calendar event can be presentable at the calendar client to represent the at least one event. |
US11080655B2 |
Machine learning technical support selection
A method and system for improving a machine learning technical support applicant selection process is provided. The method includes retrieving and analyzing, in real time, job role data, resume based data, and sensor data associated with a plurality of individuals. A specialized memory repository is generated within a specified portion of a hardware memory device and results of the analysis are stored within the specialized memory repository. Self-learning software code for executing a job applicant selection process is generated and a plurality of current resumes and previously generated time-based resumes are retrieved for current job applicants for a specified position. The current resumes are analyzed with respect to the previously generated time-based resumes and associated inconsistencies are determined. A first job applicant is selected and the self-learning software code is modified. |
US11080654B2 |
Cognitive computing techniques for optimal collaboration participant selection
Method and apparatus for monitoring collaboration parameters and maintaining user profiles using cognitive computing techniques are provided. The method includes receiving a domain for a first collaborative session, and retrieving a plurality of trait profiles associated with potential participants. The method further includes determining a subset of trait profiles based in part on comparing each respective trait profile with the rest of the trait profiles, and providing the subset of trait profiles. Additionally, the method includes receiving an indication that the subset of trait profiles is acceptable, and a request to initiate the first collaborative session with participants corresponding to the subset of trait profiles. The method includes initializing a plurality of sensor devices, detecting a first contribution from a first participant, classifying the first contribution using cognitive computing techniques, identifying a trait profile corresponding to the first participant, and updating the identified trait profile. |
US11080653B2 |
Virtual put wall
A virtual put wall system includes a storage apparatus with multiple containers, and different container identifiers attached to the containers. The system includes databases storing a first mapping that maps each customer order of a plurality of customer orders to a different container, a second mapping that maps each container to a different container identifier attached to that container, and a different visual identifier of each container. The system also includes a display device and a coordinating device that detects retrieval of an object, determines that the object belongs to a particular customer order, selects, based on the second mapping, a particular container that is used to store objects of the particular customer order, and directs the transfer of the object to the particular container by modifying the display device to present a particular visual identifier of the particular container. |
US11080650B2 |
Method, system, server processing system and computer readable medium for managing inventory
Disclosed is a method, server processing system, system and computer readable medium for managing inventory. In one aspect, the method includes, in a server processing system, steps of: receiving, from a plurality of merchant devices including a first and second merchant device associated with a first and second merchant respectively, inventory data and a plurality of merchant locations which are stored in a data store; receiving, from the first merchant device, data indicative of a requested good that is not stocked by the first merchant; determining that the requested good is stocked by a second merchant using the inventory data of one or more merchants that are located within a proximity of the location of the first merchant; and transferring, to the second merchant device, a request to facilitate provision of the requested good to a customer of the first merchant. |
US11080649B2 |
Remote access monitoring
Features are disclosed for controlling monitoring devices during unattended delivery of an item. The systems and methods described ensure the monitoring devices are monitoring a delivery location at a specified level before granting unattended access to the delivery location. Access may also be conditioned on user specified “do not disturb” rules indicating when remote access is authorized. |
US11080648B2 |
Order management system with recovery capabilities
A data recovery system (apparatus) includes first management hardware at a first location and second management hardware at a second location. The first management hardware includes or executes a corresponding primary order manager to process first orders. The second management hardware includes or executes a primary manager to process second orders. Each of the first management hardware and the second management hardware includes auxiliary resources to execute functions on behalf of each other in the event of a failure. For example, the first management hardware executes an auxiliary order manager to process the second orders during conditions in which the primary order manager of the second management hardware is unable to process the second orders; the second management hardware executes an auxiliary order manager to process the first orders during conditions in which the primary order manager of the first management hardware is unable to process the first orders. |
US11080643B2 |
Cargo sensors, cargo-sensing units, cargo-sensing systems, and methods of using the same
A cargo-sensing unit including: an image sensor; a transceiver; at least one processor; and a memory having stored thereon computer program code that, when executed by the processor, controls the at least one processor to: receive, from a controlling server and through the transceiver, an instruction to capture an image of cargo space within a cargo container; control the image sensor to capture an image of the cargo space in response to receiving the instruction; and operate in accordance with a determined cargo container status based on an analysis of the captured image. |
US11080636B1 |
Systems and method for workflow editing
A system for editing workflows as described herein, which may include a memory storing instructions and at least one processor configured to execute instructions. The instructions may cause the processor to display, on a graphical user interface an existing workflow, wherein the workflow comprises a plurality of blocks. Edits to the plurality of blocks may be received from a user, wherein edits comprise at least edits to an individual block or an interconnection between the plurality of blocks. Further, a modified workflow based on the received edits may be created and propagated to replace existing workflows within the system. Lastly, a graphical user interface may display the modified workflows for further editing. |
US11080621B2 |
Machine learning-based read channel data detection
Technology for improved data detection using machine learning may include a method in which an analog read signal comprising data read from a non-transitory storage medium of the data storage device is received. The analog read signal is processed into a plurality of digital samples. A digital sample from the plurality of digital samples is classified into a category from a plurality of categories using a machine learning algorithm for at least some of the plurality of digital samples. The plurality of digital samples is then decoded based on at least some of the predicted categories. |
US11080616B2 |
Artificial intelligence model and data collection/development platform
In some embodiments, a service platform that facilitates artificial intelligence model and data collection and collection may be provided. Input/output information derived from machine learning models may be obtained via the service platform. The input/output information may indicate (i) first items provided as input to at least one model of the machine learning models, (ii) first prediction outputs derived from the at least one model's processing of the first items, (iii) second items provided as input to at least another model of the machine learning models, (iv) second prediction outputs derived from the at least one other model's processing of the second items, and (v) other inputs and outputs. The input/output information may be provided via the service platform to update a first machine learning model. The first machine learning model may be updated based on the input/output information being provided as input to the first machine learning model. |
US11080612B2 |
Detecting anomalous sensors
Anomalous sensors are detected using an apparatus including a processor and one or more computer readable mediums collectively including instructions that, when executed by the processor, cause the processor to obtain a plurality of healthy sensor data, wherein each of the healthy sensor data includes a plurality of sensed values of a corresponding sensor among a plurality of sensors in normal operation, generate a healthy data distribution of at least two sensors among the plurality of sensors based on the plurality of healthy sensor data, and generate a function of a parameter probability distribution of the plurality of sensors under a condition of sensor data of the plurality of sensors based on the healthy data distribution, each parameter indicating whether the corresponding sensor is healthy or anomalous. |
US11080606B2 |
Parallelization techniques for variable selection and predictive models generation and its applications
Predictive regression models are widely used in different domains such as life sciences, healthcare, pharma etc. and variable selection, is employed as one of the key steps. Variable selection can be performed using random or exhaustive search techniques. Unlike a random approach, the exhaustive search approach, evaluates each possible combination and consequently, is a computationally hard problem, thus limiting its applications. The embodiments of the present disclosure perform i) parallelization and optimization of critical time consuming steps of the technique, Variable Selection and Modeling based on the Prediction (VSMP) ii) its applications for the generation of the best possible predictive models using input dataset (e.g., Blood Brain Barrier Permeation data) and iii) business impact of predictive models that are requires the selection of larger number of variables. |
US11080604B2 |
Computer architecture for emulating digital delay lines in a correlithm object processing system
A device that includes a first correlithm object delay device, a second correlithm object delay device, and a third correlithm object delay device. The a first correlithm object delay device is operable to receive a first correlithm object at a first time, store the first correlithm object, and output the first correlithm object at a second time later than the first time. The second correlithm object delay device is operable to receive the first correlithm object at a third time later than the second time, store the first correlithm object, and output the first correlithm object at a fourth time later than the third time. The third correlithm object delay device is operable to receive the first correlithm object at a fifth time later than the fourth time, store the first correlithm object, and output the first correlithm object at a sixth time later than the fifth time. |
US11080596B1 |
Prediction filtering using intermediate model representations
The present disclosure is directed to filtering co-occurrence data. In one embodiment, a machine learning model can be trained. An output of an intermediate structure of the machine learning model (e.g., an output of an internal layer of a neural network) can be used as a representation of an event. Similarities between representations of events can be determined and used to generate, augment, or modify co-occurrence data. |
US11080591B2 |
Processing sequences using convolutional neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing sequences using convolutional neural networks. One of the methods includes, for each of the time steps: providing a current sequence of audio data as input to a convolutional subnetwork, wherein the current sequence comprises the respective audio sample at each time step that precedes the time step in the output sequence, and wherein the convolutional subnetwork is configured to process the current sequence of audio data to generate an alternative representation for the time step; and providing the alternative representation for the time step as input to an output layer, wherein the output layer is configured to: process the alternative representation to generate an output that defines a score distribution over a plurality of possible audio samples for the time step. |
US11080588B2 |
Machine learning with partial inversion
An example embodiment may involve a machine learning model representing relationships between a dependent variable and a plurality of n independent variables. The dependent variable may be a function of the n independent variables, where the n independent variables are measurable characteristics of computing devices, and where the dependent variable is a predicted behavior of the computing devices. The embodiment may also involve obtaining a target value of the dependent variable, and separating the n independent variables into n−1 independent variables with fixed values and a particular independent variable with an unfixed value. The embodiment may also involve performing a partial inversion of the function to produce a value of the particular independent variable such that, when the function is applied to the value of the particular independent variable and the n−1 independent variables with fixed values, the dependent variable is within a pre-defined range of the target value. |
US11080587B2 |
Recurrent neural networks for data item generation
Methods, and systems, including computer programs encoded on computer storage media for generating data items. A method includes reading a glimpse from a data item using a decoder hidden state vector of a decoder for a preceding time step, providing, as input to a encoder, the glimpse and decoder hidden state vector for the preceding time step for processing, receiving, as output from the encoder, a generated encoder hidden state vector for the time step, generating a decoder input from the generated encoder hidden state vector, providing the decoder input to the decoder for processing, receiving, as output from the decoder, a generated a decoder hidden state vector for the time step, generating a neural network output update from the decoder hidden state vector for the time step, and combining the neural network output update with a current neural network output to generate an updated neural network output. |
US11080586B2 |
Neural network reinforcement learning
A computer-implement method and an apparatus are provided for neural network reinforcement learning. The method includes obtaining, by a processor, an action and observation sequence. The method further includes inputting, by the processor, each of a plurality of time frames of the action and observation sequence sequentially into a plurality of input nodes of a neural network. The method also includes updating, by the processor, a plurality of parameters of the neural network by using the neural network to approximate an action-value function of the action and observation sequence. |
US11080582B2 |
Contactlessly readable tag, method for manufacture of contactlessly readable tag, identification device, and method for reading identifying information
An objective of the present invention is to provide a contactlessly readable tag, method for manufacture of contactlessly readable tag, identification device, and method for reading identifying information, capable of effecting an increased capacity in recorded information and improved precision in reading said recorded information. Provided is a contactlessly readable tag, comprising a metal part and an electromagnetic wave absorption body. The manner in which the metal part and the electromagnetic wave absorption body are installed is associated with identifying information. When the tag is irradiated with electromagnetic waves, it is possible to identify the identifying information on the basis of the amplitude of the electromagnetic waves reflected by the tag, and the shift in either the frequency or the phase of said reflected electromagnetic waves. |
US11080580B2 |
Chip-based card security
A chip-based card is provided with on-card security. The card in a non-activated state is fully resistant to any power received from a card reader, such that a chip in the card is unable to be powered on by the card reader when the card is inserted to the card reader for a transaction. A plurality of pressure contact points are provided on the card. When a correct number of correct pressure points are pinched by a card holder before insertion of the card into the card reader, a custom amount of resistance is removed such that a custom amount of voltage is capable of being received from the card reader for powering up the chip. In an embodiment, the customized voltage drives firmware execution on a processor of the chip to produce customized output for the transaction. |
US11080575B2 |
Image forming apparatus and control method
According to one embodiment, an image forming apparatus includes a printer configured to form an image on a sheet at a carrying speed, a first reading/writing unit configured read tag information stored in a wireless tag disposed on the sheet and to write tag information to the wireless tag, a reading/writing control unit configured to control the first reading/writing unit to read tag information stored in the wireless tag and to write tag information to the wireless tag, and a printer control unit configured to control the carrying speed of the sheet according to a total number of wireless tags disposed on the sheet. |
US11080574B2 |
Image processing apparatus
An image processing apparatus includes a processor configured to process an image; a reading direct memory access controller (DMAC) configured to read data from the memory; a writing DMAC configured to write data to the memory, each DMAC configured to control direct memory access to a memory; an upper first-in first-out (FIFO) unit connected to the reading and writing DMACs and includes FIFOs of the number equal to the number of channels of each of the reading and writing DMACs and a lower FIFO unit connected between the upper FIFO unit and the processor and includes FIFOs that correspond to the FIFOs of the upper FIFO unit at a ratio of 1 upper FIFO unit to F lower FIFO units (F being an integer equal to 2 or larger). |
US11080573B2 |
Image processing apparatus, control method thereof and storage medium for performing thickening processing
In processing to thicken a white thin line, the application range thereof is controlled to as to prevent a white thin line not intended by a user from being thickened. The thickening processing is performed for a line that has a density less than or equal to a predetermined density and includes a pixel having attribute information of a drawing object; and not performed for a line that has a density less than or equal to the predetermined density and includes a pixel not having attribute information of the drawing object. |
US11080567B2 |
Obstacle detection in vehicle using a wide angle camera and radar sensor fusion
An apparatus includes a surround view display and a processing circuit. The processing circuit may be configured to (i) use a first signal from one or more primary surround view cameras to produce a two-dimensional view on the surround view display of an area around a bottom of a vehicle, (ii) detect obstacles around and above a top of the vehicle using a third signal from at least one respective detection and ranging sensor, (iii) divide a second signal from the one or more supplementary cameras into portions to obtain a portion less than an entire field of view of the one or more supplementary cameras in which an obstacle is detected, (iv) perform a dewarping operation on the portion less than the entire field of view of the one or more supplementary cameras in which the obstacle is detected, and (v) generate an overlay view containing the portion less than the entire field of view of the one or more supplementary cameras in which the obstacle is detected on the two-dimensional view of the area around the bottom of the vehicle to inform an operator of the detected obstacle above the vehicle. |
US11080565B2 |
Face detection method and apparatus, computer device, and storage medium
A face detection method for a computer device includes: obtaining a to-be-detected image; obtaining an initial shape of a current regression tree in a pre-constructed probability regression model; extracting image features from the to-be-detected image and respectively calculating a probability of each of leaf nodes of the current regression tree according to the image features; extracting an error of each of the leaf nodes; determining a shape error of the current regression tree according to the probability and the error of each of the leaf nodes; calculating an estimated shape of the current regression tree according to the initial shape and the shape error; and performing iterative calculation by using the estimated shape as an initial shape of a neighboring next regression tree until a last regression tree in the probability regression model, to obtain an estimated shape of the last regression tree as a detected face shape. |
US11080562B1 |
Key point recognition with uncertainty measurement
A method includes obtaining training samples that include images that depict objects and annotations of annotated key point locations for the objects. The method also includes training a machine learning model to determine estimated key point locations for the objects and key point uncertainty values for the estimated key point locations by minimizing a loss function that is based in part on a key point localization loss value that represents a difference between the annotated key point locations and the estimated key point locations values and is weighted by the key point uncertainty values. |
US11080560B2 |
Low-shot learning from imaginary 3D model
In one aspect, there is provided a system including at least one data processor and at least one memory. The at least one memory may store instructions that cause operations when executed by the at least one data processor. The operations may include retrieving a set of authentic base class images from a database. The operations may further include generating, based on the set of authentic base class images, a three dimensional mesh of the base class. The operations may further include retrieving a set of authentic novel class images. The operations may further include generating, at a first neural network and based on the three dimensional mesh and the set of authentic novel class images, a set of synthetic novel class images. The operations may further include training a second neural network based on the set of synthetic novel class images. |
US11080559B2 |
Product onboarding machine
A method for generating training examples for a product recognition model is disclosed. The method includes capturing images of a product using an array of cameras. A product identifier for the product is associated with each of the images. A bounding box for the product is identified in each of the images. The bounding boxes are smoothed temporally. A segmentation mask for the product is identified in each bounding box. The segmentation masks are optimized to generate an optimized set of segmentation masks. A machine learning model is trained using the optimized set of segmentation masks to recognize an outline of the product. The machine learning model is run to generate a set of further-optimized segmentation masks. The bounding box and further-optimized segmentation masks from each image are stored in a master training set with its product identifier as a training example to be used to train a product recognition model. |
US11080555B2 |
Crowd sourced trends and recommendations
Detecting trends is provided. The method comprises receiving, from a number of data sources, data regarding choices of people at a number of specified events and public places and determining, according to a number of clustering algorithms, trend clusters according to data received from the data sources cross-referenced to defined event types and place types. Customer profile data and preferences are received from a number of registered customers through user interfaces, and a number of customer clusters according to the customer profile data and preferences are determined according to clustering algorithms. Correlation rules are calculated between the trend clusters and the customer clusters. A number of trend predictions and recommendations are then sent to a user regarding a number of specified events or time frames according to the correlation rules. |
US11080549B1 |
Automated cropping of images using a machine learning predictor
Example systems and methods may selection of video frames using a machine learning (ML) predictor program are disclosed. The ML predictor program may generate predicted cropping boundaries for any given input image. Training raw images associated with respective sets of training master images indicative of cropping characteristics for the training raw image may be input to the ML predictor, and the ML predictor program trained to predict cropping boundaries for raw image based on expected cropping boundaries associated training master images. At runtime, the trained ML predictor program may be applied to runtime raw images in order to generate respective sets of runtime cropping boundaries corresponding to different cropped versions of the runtime raw image. The runtime raw images may be stored with information indicative of the respective sets of runtime boundaries. |
US11080546B2 |
Method and system for fingerprint image enhancement
The present disclosure relates a method for fingerprint image enhancement comprising applying a first low pass filter and a first weight to raw fingerprint image data to produce a first filtered fingerprint image data set. Applying a second low pass filter and a second weight to the raw fingerprint image data to produce a second filtered fingerprint image data set. Filter coefficients of the second filter are different from filter coefficients of the first filter. The first filtered fingerprint image data set and the second filtered fingerprint image data set are combined to produce a final enhanced fingerprint image. The disclosure also relates to a fingerprint sensing system and to an electronic device comprising a fingerprint sensing system. |
US11080545B2 |
Optical character recognition support system
A computer-implemented method for increasing a recognition rate of an optical character recognition (OCR) system is provided. The method includes preprocessing by receiving an image, and extracting all vertical lines from the image. The method includes adding vertical lines at character areas of the image, extracting all horizontal lines from the image, and creating an unlined image removing all the vertical/horizontal lines from the image. The method further includes determining a border of a vertical direction of the unlined image based on the total of pixels of rows in each column, and adding vertical/horizontal auxiliary lines between characters of the unlined image. The method also includes postprocessing by receiving garbled words of OCR output, removing noise after morphologically analyzing, replacing garbled letters with correct ones based on a frequent edit operation, and outputting the correct word, weighting results of image distance calculations based on machine learning. |
US11080538B2 |
Safety system for a vehicle to detect and warn of a potential collision
A system mountable in a vehicle to provide object detection in the vicinity of the vehicle. The system includes a camera operatively attached to a processor. The camera is mounted externally at the rear of the vehicle. The field of view of the camera is substantially in the forward direction of travel of the vehicle along the side of the vehicle. Multiple image frames are captured from the camera. Yaw of the vehicle may be input or the yaw may be computed from the image frames. Respective portions of the image frames are selected responsive to the yaw of the vehicle. The image frames are processed to detect thereby an object in the selected portions of the image frames. |
US11080536B2 |
Image processing device, non-transitory readable recording medium storing program, information processing system, and control method of image processing device
An image processing device is provided with a communication device and a processor. The processor is configured to acquire a first video obtained by imaging outside scenery of a first vehicle, when the processor detects that a second vehicle appears on the first video, implement image processing that degrades visibility of a video with respect to a first image area corresponding to at least a part of the second vehicle on the first video, when the processor detects that the second vehicle appears on the first video and then a specific part of the second vehicle appears on the first video, end the image processing with respect to the first image area and implement image processing that degrades visibility of a video with respect to a second image area corresponding to the specific part of the second vehicle on the first video. |
US11080529B2 |
Determining candidate object identities during image tracking
A system includes sensors and a tracking subsystem. The subsystem receives frames of top-view images generated by the sensors. The subsystem tracks a first, second, and third object, based on received frames. The subsystem detects that the first object is within a threshold distance of the second object. In response, the subsystem determines a probability that the first object switched identifiers with the second object and updates candidate lists accordingly for the first and second objects. The updated first candidate list includes a probability that the first object is associated with a first identifier and a probability that the first object is associated with a second identifier. The updated second candidate list includes a probability that the second object is associated with the first identifier and a probability that the second object is associated with the second identifier. |
US11080522B2 |
System and method for identification of individual animals based on images of the back
The present disclosure relates to a system and a method for identification of individual animals based on images, such as 3D-images, of the animals, especially of cattle and cows. When animals live in areas or enclosures where they freely move around, it can be complicated to identify the individual animal. In a first aspect the present disclosure relates to a method for determining the identity of an individual animal in a population of animals with known identity, the method comprising the steps of acquiring at least one image of the back of a preselected animal, extracting data from said at least one image relating to the anatomy of the back and/or topology of the back of the preselected animal, and comparing and/or matching said extracted data against reference data corresponding to the anatomy of the back and/or topology of the back of the animals with known identity, thereby identifying the preselected animal. The method and system can be used to monitor feed intake, such as feed intake for dairy cows as well as health status. |
US11080521B2 |
Living body detection device, living body detection method, and recording medium
A living body detection device (1) includes: an image acquisition unit (171), a determination unit (173) and a detection unit (174). The image acquisition unit (171) acquires a first image in which a subject irradiated by light in a first wavelength range is imaged, and a second image in which the subject irradiated by light in a second wavelength range is imaged, the second wavelength range being different from the first wavelength range. The determination unit (173) determines whether a relation expressed by luminance of the subject imaged in the first image and luminance of the subject imaged in the second image is a relation exhibited by a living body. The detection unit (174) detects that the subject is a living body in a case where the determination unit (173) has determined that it is the relation exhibited by the living body. |
US11080517B2 |
Face anti-counterfeiting detection methods and systems, electronic devices, programs and media
Face anti-counterfeiting detection methods and systems, electronic devices, and computer storage media include: obtaining an image or video to be detected containing a face; extracting a feature of the image or video to be detected, and detecting whether the extracted feature contains counterfeited face clue information; and determining whether the face passes the face anti-counterfeiting detection according to a detection result. |
US11080516B1 |
Spoof detection based on red-eye effects
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for red eye detection are provided. In one aspect, a system includes an image acquisition device, first and second illuminators, and at least one processor. The first illuminator is arranged closer to the image acquisition device than the second illuminator. The image acquisition device is configured to capture a first facial image of a face of a subject with the first illuminator being on and the second illuminator being off and a second facial image of the face of the subject with the second illuminator being on and the first illuminator being off. The processor can process the first facial image based on the second facial image to determine whether at least one eye of the subject is live by determining that the first facial image includes a red eye reflection from the at least one eye. |
US11080510B1 |
Fingerprint recognition apparatus and method thereof
A fingerprint recognition apparatus with dynamically adjustable power levels of light-emitting modules is introduced, including: a touch detecting module detecting a touch coordinate and a touch area of a finger on a panel; a plurality of light-emitting modules emitting light to the finger on the panel; a processing module coupling to the touch detecting module and the plurality of light-emitting modules and outputting a setting value according to the touch coordinate, the touch area and positions of the plurality of light-emitting modules; a light-emitting power adjusting module adjusting power levels of the plurality of light-emitting modules according to the setting value; and an image outputting module outputting the fingerprint according to the fingerprint image. |
US11080508B2 |
Display capable of detecting fingerprint
A semiconductor package including a prism sheet having dam structure disclosed. The semiconductor package includes a case having a wall configured for surrounding a space in which a semiconductor chip is installed, and a prism sheet having a prism surface consisting of a plurality of prism peaks and a plurality of prism valleys and a flat surface facing the prism surface, wherein the prism surface faces the semiconductor chip and the flat surface is coupled to a cover, wherein a dam extending in a direction different from an extending direction of the prism peak is formed on the prism surface. |
US11080507B2 |
Fingerprint sensing method, fingerprint sensor, and display device including the same
A fingerprint sensor includes a substrate, a light blocking layer that is on a first surface of the substrate and includes openings in a light blocking mask, and a sensor layer that is on a second surface of the substrate and includes photo sensors. A fingerprint sensing method of the fingerprint sensor includes: storing a calibration image; generating an original image, based on sensing signals from the photo sensors; performing calibration on the original image by utilizing the calibration image; and detecting a fingerprint, based on the calibrated image. The calibration image is generated by synthetizing valid regions extracted from an original calibration image corresponding to the original image. |
US11080504B2 |
Biometric image sensing
A novel sensor is provided having a plurality of substantially parallel drive lines configured to transmit a signal into a surface of a proximally located object and also a plurality of substantially parallel pickup lines oriented proximate the drive lines and electrically separated from the drive lines to form intrinsic electrode pairs that are impedance sensitive at each of the drive and pickup proximal locations. A switch is integrated with the sensor. |
US11080501B2 |
Fingerprint sensing display apparatus
Disclosed is a display device. The display device comprising a substrate, a display area including a fingerprint recognition area on the substrate, a support substrate configured to support the substrate, a fingerprint sensor positioned under a rear side of the support substrate and configured to output ultrasonic to the fingerprint recognition area, and an EMI (electromagnetic interference) shield member positioned between the support substrate and the fingerprint sensor. |
US11080499B2 |
Recording tape cartridge and barcode label reissuing method
A recording tape cartridge includes a case that accommodates a reel around which a recording tape is wound and a label that is attached to a label surface formed at a wall surface of the case. The wall surface is located at a side opposite to a direction in which the case is loaded into a drive device. The label includes a first label layer that is attached to the label surface and on which individual identification information is displayed in a two-dimensional code, and a second label layer attached to the first label layer with a peelable bonding force, the second label layer being capable of covering and concealing the two-dimensional code, and the individual identification information being displayed in a barcode on the second label layer. The two-dimensional code is displayed at a central part in a longitudinal direction of the label. |
US11080496B2 |
Systems and methods for separating objects using vacuum diverts with one or more object processing systems
A distribution system for use in an induction system with an object processing system. The distribution system provides dissimilar objects into one of a plurality of receiving units. The distribution system includes an air intake system with an opening that is a fixed distance from a conveyor section, said air intake system aiding in moving an object on the conveyor section from the conveyor section to one of a plurality of adjacent transport units. |
US11080494B2 |
Recording tape cartridge, barcode printing system, barcode printing method, and method of manufacturing recording tape cartridge with barcode
A recording tape cartridge includes a case that is formed by a first half in which a first peripheral wall is erected around a top plate and a second half in which a second peripheral wall is erected around a bottom plate being joined to each other in a state where the first peripheral wall and the second peripheral wall are butted against each other and that stores a reel on which the recording tape is wound; and a label surface formed by a first half label surface of the first peripheral wall and a second half label surface of the second peripheral wall on a side opposite to a loading direction of the case to a drive device, and a one-dimensional barcode on which individual identification information is recorded is printed only on the second half label surface. |
US11080491B2 |
Filtering spurious knowledge graph relationships between labeled entities
Systems and techniques that facilitate spurious relationship filtration from external knowledge graphs based on distributional semantics of an input corpus are provided. In one or more embodiments, a context component can generate a context-based word embedding of one or more first terms in a document collection. The embedding can yield vector representations of the one or more first terms. The one or more first terms can correspond to knowledge terms in one or more first nodes of a knowledge graph. In one or more embodiments, a filtering component can filter out a relationship between the one or more first nodes and a second node of the knowledge graph based on a similarity value being less than a threshold. The similarity value can be a function of the vector representations of the one or more first terms. In various embodiments, cosine similarity can be used to compute the similarity value. |
US11080488B2 |
Information processing apparatus, output control method, and computer-readable recording medium
A non-transitory computer-readable recording medium stores therein an output control program that causes a computer to execute a process including: receiving a phoneme string for a text having a plurality of sentences; determining a sentence corresponding to a specific phoneme or a phoneme string included in the received phoneme string; referring to a storage that stores therein co-occurrence information on sentences for words in association with the words and determining a word the co-occurrence information on the determined sentence of which satisfies a standard among the words; changing the specific phoneme or the phoneme string included in the received phoneme string to the determined word to generate a text corresponding to the received phoneme string; and outputting the generated text. |
US11080486B2 |
Remote neural network processing for guideline identification
A computer implemented method identifies guidelines through use of a neural network by a remote guideline server. A client computer transmits instructions to the remote guideline server to retrieve and evaluate multiple candidate guidelines. The remote guideline server utilizes a neural network to identify a string of terms found in each of the multiple candidate guidelines that match one or more strings of terms from a model guideline; to identify a semantic concept of each of the multiple candidate guidelines that matches one or more semantic concepts from the model guideline; and to identify a structural pattern of each of the multiple candidate guidelines that matches one or more structural patterns of the model guideline. The candidate guidelines that match the model guideline are then sent from the remote guideline server to the client computer. |
US11080485B2 |
Systems and methods for generating and recognizing jokes
Joke recognition methods include using server(s) coupled with data store(s) to communicatively couple with a first computing device through a telecommunications network. A first communication is provided to a user through a user interface of the first computing device or is received through the user interface. A second communication is provided to the user through the user interface or is received through the user interface. In response to providing or receiving the second communication, the server(s) determine whether the second communication, relative to the first communication, includes a joke and/or a punchline. Upon determining that the second communication includes a joke and/or a punchline, the server(s) initiate sending one or more responses to the first computing device. The response(s) initiate providing, through the user interface, an indication to the user that the second communication is recognized as a joke/punchline. Systems for joke recognition provide the disclosed joke recognition methods. |
US11080478B2 |
Computer-implemented infrastructure, methods, systems, and computer-readable media for generating and managing product labels for a product across a plurality of jurisdictions
A system for generating product label changes is described. The system includes a product labeling platform executable on a network enabled computing device and a database of at least one selectable master label and at least one selectable jurisdiction label associated with a labeled product. The platform associates at least one selected descriptor from a first pre-defined descriptor set to each change made to a selected master label, and further associates at least one selected descriptor from a second pre-defined descriptor set to each change made to a selected jurisdiction label. The platform further associates a report including the selected descriptors from the first and second pre-defined descriptor sets with the changed label. A system for generating and managing product labels for a product across multiple jurisdictions is also disclosed. Methods including a computer-implemented method of updating a product label and a computer-implemented method of generating and managing product labels for a product across a plurality of jurisdictions are also disclosed. |
US11080470B2 |
Fine-tuning automatically label locations in engineering drawings
A solution that automatically fine-tunes label locations in an engineering drawing is disclosed. The label locations are fine-tuned by performing a line-line solving process, a frame-frame solving process and a frame-line solving process according to a first order of the processes, and repeating performing the processes according to the first order as long as during performing the processes one or more frames have been moved to another location and a first repeat criterion is met. Each solving process repeats determining label pairs, and solving the problem in question for the labels in the pair as long as problematic label pairs can be determined and process-specific repeat criterion is met. |
US11080469B1 |
Modular systems and methods for selectively enabling cloud-based assistive technologies
Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities. |
US11080461B2 |
Method for improved cut metal patterning
A system for preparing an integrated circuit device design includes a memory for storing a plurality of preliminary integrated circuit design files; a processor for retrieving a preliminary integrated circuit design file from the memory; locating vertical abutments between adjacent device cell designs, identifying internal metal cuts on the adjacent device cell designs; determining and evaluating a horizontal spacing between the internal metal cuts a spacing threshold; and if the threshold is note met, shifting one cell horizontally relative to the other cell design by a predetermined distance to define a modified device layout, repeating the determining, evaluating, and shifting operations until the spacing threshold is satisfied; and identifying a next vertical abutment between and repeating the identifying, determining, shifting operations until the spacing threshold has been satisfied for all vertical abutments. |
US11080456B2 |
Automated design closure with abutted hierarchy
To increase the efficiency of electronic design automation, execute partition-aware global routing with track assignment on an electronic data structure including a small block floorplan of a putative integrated circuit design. The small block floorplan is virtually partitioned into a proposed large block floorplan with a plurality of inter-large-block boundaries of a plurality of large blocks. Based on results of the executing, determine locations, on the inter-large-block boundaries, of a plurality of required ports corresponding to routes identified in the routing, as well as required sizes of the ports. Generate a physical partitioning based on the inter-large-block boundaries; align the ports with the inter-large-block boundaries; and generate a hardware description language design structure encoding the physical partitioning. |
US11080455B1 |
Layout design of integrated circuit with through-substrate via
A method includes generating an integrated circuit (IC) layout design and manufacturing an IC based on the IC layout design. Generating the IC layout design includes generating a pattern of a first shallow trench isolation (STI) region and a pattern of a through substrate via (TSV) region within the first STI region; a pattern of a second STI region surrounding the first STI region, the second STI region includes a first and second layout region, the second layout region being separated from the first STI region by the first layout region, first active regions of a group of dummy devices being defined within the first layout region, and second active regions of a group of active devices being defined within the second layout region; and patterns of first gates of the group of dummy devices in the first layout region, each of the first active regions having substantially identical dimension in a first direction. |
US11080449B2 |
Modular periphery tile for integrated circuit device
Systems or methods of the present disclosure may improve scalability (e.g., component scalability, product variation scalability) of integrated circuit systems by disaggregating periphery intellectual property (IP) circuitry into modular periphery IP tiles that can be installed as modules. Such an integrated circuit system may include a first die that includes programmable fabric circuitry and a second die that that includes a periphery IP tile. The periphery IP tile may be disaggregated from the programmable fabric die and may be communicatively coupled to the first die via a modular interface. |
US11080447B2 |
System and part design based on structured requirements
A computer-implemented method and system provide the ability to design a part to be physically produced. Structured requirements objects for a component are created and each object is a mandatory functional or logical characteristic of the component. Logical system volumes are created in a component system using a computer-aided design (CAD) program. Each of the logical system volumes is an abstract geometric three-dimensional volume in a virtual context of the part to be physically produced. The structured requirements objects are linked to each of the logical system volumes. A part shape is built in the component system using the same virtual context of the part to be physically produced. Volume intersections are determined as the logical system volumes that the part shape intersects with. The structured requirements objects that are linked to the volume intersections are collected. The part is designed based upon the collected structured requirements objects. |
US11080446B2 |
Method to regulate clock frequencies of hybrid electronic systems
A hybrid electronic system including an emulator side including a processor and a first clock, a simulated side including one or more models to simulate one or more prototypes and a second clock, a first interface to the emulator side, and a second interface to the simulated side is disclosed. The processor is configured to determine using the first interface a first amount of time corresponding to an amount of time advanced on the emulator side by the first clock. The processor is configured to determine using the second interface a second amount of time corresponding to an amount of time advanced on the simulated side by the second clock, and set a value of a clock frequency of the second clock based on an initial value of the clock frequency of the second clock and a ratio of the first amount of time to the second amount of time. |
US11080445B2 |
Method and device for predicting operation parameter of integrated circuit
A method for predicting an operation parameter of an integrated circuit includes the following steps. A plurality of cells used by the integrated circuit are provided. A voltage-frequency sweep test is performed on each of cells through a test model to generate a plurality of parameters, wherein the parameters correspond to a voltage value. A lookup table is established according to the parameters. A timing signoff corresponding to the integrated circuit is obtained. A timing analysis is performed on a plurality of timing paths of the integrated circuit according to the timing signoff and the parameters of the lookup table to obtain a critical timing path, and the operation parameter of the integrated circuit is predicted according to the critical timing path. |
US11080444B1 |
Concurrent fault co-simulator
Devices, methods, computer-readable media, and other embodiments are described for concurrent functional and fault co-simulation of a circuit design. One embodiment involves accessing simulation data for a circuit design made up of a plurality of machine regions. A plurality of faults is selected from the simulation data for co-simulation operations of functional simulation and fault simulation of the circuit design, and functional simulation of the plurality of machine regions is initiated using the simulation data. A first machine region is identified during the functional simulation as associated with at least a first fault of the plurality of faults. A functional simulation of the first machine region is performed, and a divergence point associated with the first fault is identified. A fault simulation for the first fault is performed using the functional simulation of the first machine region and the divergence point. |
US11080443B2 |
Memory element graph-based placement in integrated circuit design
A system and method to perform physical synthesis to transition a logic design to a physical layout of an integrated circuit include obtaining an initial netlist that indicates all components of the integrated circuit including memory elements and edges that interconnect the components. The method also includes generating a graph with at least one of the memory elements and the edges carrying one or more signals to the at least one of the memory elements or from the at least one of the memory elements. The components other than memory elements are not indicated individually on the graph. The netlist is updated based on the graph. |
US11080441B2 |
Supervised training data generation for interior environment simulation
A dense array of sensors positioned in a virtual environment is reduced to a sparse array of sensors in a physical environment, which provides sufficient information to a controller that responds to environmental conditions and parameters in the physical environment in substantially the same manner as it would to the same environmental conditions and parameters in the equivalent virtual environment. Data from a sparse array of virtual sensors is correlated with data from a dense array of virtual sensors and is used for generating control signals for hardware devices that influence a real or virtual interior environment. The correlated data and the control signals are used to train an artificial intelligence based controller that then controls the values of the parameters of the interior environment. A model of the interior environment is created using basic parameters in a computer-aided design application. |
US11080437B2 |
Custom lighting
A method of specifying a lighting effect to be emitted by an illumination source in order to illuminate a target object. The method comprises: placing a camera at a position at which the illumination source is installed or to be installed, or elsewhere on a straight line between that position and the target object; directing the camera along this line toward the target object; with the camera so placed and directed, using the camera to capture at least one image of the target object; automatically determining one or more parameters of the target object based on the at least one captured image; automatically specifying one or more properties for the lighting effect in dependence on the one or more parameters of the target object as determined based on the at least one captured image; and instigating creation of the lighting effect to include the one or more specified properties. |
US11080435B2 |
System architecture with visual modeling tool for designing and deploying complex models to distributed computing clusters
A distributed computing design system facilitates the creation and deployment of complex data and mathematical models. In one implementation, the system generates a graphical user interface of a visual distributed computing design workspace. The visual distributed computing design workspace includes a node palette comprising individually selectable nodes, each with a graphical representation and corresponding to a distributed computing function available on a pre-determined target distributed computing cluster, a linking tool for establishing connection links between the individually selectable nodes, and a digital canvas. The system, with modeling circuitry, responds to interactions with the graphical user interface to facilitate visually building a data model by accepting node selections of specific nodes from the node palette, placing the specific nodes on the digital canvas, accepting linking selections of dataflow connections between the specific nodes, and linking the specific nodes as specified by the linking selections. |
US11080432B2 |
Hardware countermeasures in a fault tolerant security architecture
A system-on-chip (SoC) is provided that includes security control registers, the security control registers including security flags for security critical assets of the SoC, wherein each security flag includes multiple bits. A set of security critical bits is signaled from a configuration storage of the SoC with a set of validation bits to be used to validate the set of security critical bits. |
US11080431B1 |
Mixed-signal process-specific function
Method and apparatus for authenticating analog mixed-signal integrated circuits using process-specific functions (PSF) comprising: presenting wafer having plurality of dies, each die having circuit with identical design but having inherent physical differences due to process variation in their manufacture, each circuit designed to enhance the effects of the inherent differences; defining selected number of inputs/stimuli for authenticating and identifying each integrated circuit; defining expected response for each circuit, wherein the expected response for each circuit is the same due to the identical design; defining statistical window for analog response by the circuit to the inputs/stimuli; applying the inputs/stimuli to each circuit; receiving analog response corresponding to the applied inputs/stimuli, wherein the analog response falls outside statistical window when there are functional or physical changes to the circuit; separating from plurality of dies each die providing a response outside the statistical window, wherein only identified/authenticated dies remain. |
US11080430B2 |
Integrity of communications between blockchain networks and external data sources
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enhancing blockchain network security. Embodiments include generating a request for data from a data source, the request including plaintext data and encrypted data, the encrypted data including access data and a hash of the plaintext data, transmitting the request to a relay system component external to the blockchain network, receiving a result from the relay system component that is digitally signed using a private key of the relay system component, and verifying an integrity of the result based on a public key of the relay system component and a digital signature of the result. |
US11080428B2 |
Actor migration
A method and a corresponding runtime environment for migrating an instance of an actor of an application are provided. An initiating runtime environment performs a method comprising selecting, based on obtained security attributes for a set of target runtime environments, a target runtime environment from the set of target runtime environments for migration of the instance of the actor. The method comprises migrating the instance of the actor to the selected target runtime environment once the target runtime environment has been selected. |
US11080422B2 |
Systems and methods for generating and processing secure search queries
Generating a first signature value corresponding to a first dataset stored in a first data region having a first access permission level. Determining a signature anonymization value. Truncating the first signature value based on the signature anonymization value. Generating a secure search query for identifying, based on the truncated first signature value, second signature values corresponding to entries of a second dataset stored in one or more second data regions having one or more second access permission levels. Receiving a response to the secure search query including the plurality of second signature values. Determining the entries of the second dataset from the second signature values. Comparing the respective entries of the second dataset to the at least a portion of the first dataset. Generating one or more notifications based on the comparisons indicating a potential match between a particular respective entry of the second dataset and the at least a portion of a first dataset. |
US11080417B2 |
Private eye-to-eye communications with wearable heads up display
Systems, devices, and methods are disclosed for enabling private communication between head-mounted displays. A first user dons a first head-mounted display. The first head-mounted display authenticates that the first user is authorized to view information displayed by the first head-mounted display. In response to positive authentication, the first head-mounted display displays the information to the first user. The first user inputs a selection command via an input interface, such as, for example, gazing at particular information, to select some of the displayed information. The first head-mounted display generates a message based on the user selection, which may be encrypted by the first head-mounted display prior to transmission. The first head-mounted display transmits the message to a second head-mounted display, such that the second head-mounted display displays the message to an eye of a second user wearing the second head-mounted display. |
US11080415B2 |
Document proportional allocation system
Systems and methods may be used to create and modify a co-marketed document. A system and method may include using a template with designated editable regions for each co-marketer, wherein each co-marketer may not edit regions designated for the other co-marketer. The system and method may include selecting regions of the co-marketed document for each co-marketer to determine the percentage of space each co-marketer utilizes on a co-marketed document. The system and method may include providing mechanisms for the determined percentage of space to be verified, approved, and transmitted to a printing service. |
US11080410B1 |
Partial policy evaluation
Some embodiments provide a method for evaluating a policy for authorizing an API (Application Programming Interface) call to an application. Based on a first set of parameters available before receiving the API call, the method evaluates only a portion of the policy to produce a partially evaluated policy. The method stores the partially evaluated policy in a cache. The method then receives an API call to authorize, and determines whether the API call should be authorized by fully evaluating the policy, using the partially evaluated policy retrieved from the cache first storage, and a second set of parameters associated with the API call. The method responds to the API call with a policy decision based on the fully evaluated authorization policy. |
US11080409B2 |
SSD content encryption and authentication
A storage device. In some embodiments, the storage device includes a storage interface, configured to be connected to a host computer, a processing circuit, and persistent storage media. The processing circuit may be configured to: read first data from the persistent storage media in response to a read command received through the storage interface; transmit second data through the storage interface, the second data being based on the first data; receive a write command, with third data, through the storage interface; write fourth data, based on the third data, to the persistent storage media; and perform a cryptographic operation on the first data or on the third data. |
US11080392B2 |
Method for systematic collection and analysis of forensic data in a unified communications system deployed in a cloud environment
A method for systematic collection and analysis of forensic data in a unified communications system deployed in a cloud environment. Three primary forensic components, namely, evidence collectors, a forensic controller and self-forensic investigators, are utilized in the method to interface with the components of the cloud environment and of the unified communications network. The method invokes a cloud evidence collection process which collects footprint data structures continuously at runtime to enable effective real-time collection of cloud forensic evidence and a cloud evidence analyzing process which generates evidence data that can be consumed by standard forensics tools. |
US11080391B2 |
Behavioral threat detection definition and compilation
Examples of the present disclosure describe systems and methods for behavioral threat detection definition. In an example, a behavior rule comprising a set of rule instructions is used to define one or more events indicative of a behavior. For example, a set of events from which one event must be matched may be defined or a set of events from which all events must be matched may be defined. In some examples, events are matched based on an event name or type, or may be matched based on one or more parameters. Exact and/or inexact matching may be used. The set of rule instructions ultimately specifies one or more halt instructions, thereby indicating that a determination as to the presence of the behavior has been made. Example determinations include, but are not limited to, a match determination, a non-match determination, or an indication that additional monitoring should be performed. |
US11080389B2 |
Integrated secure pin conferencing system
Embodiments of the invention are directed to a system, method, or computer program product for secure remote conferencing. A platform is provided for generation of secure conference call information, scheduling and dissemination of secure conference call information, initiation and monitoring of live conference calls, tagged tracking of uniquely generated personal identification number (PIN) codes, and secure streaming of recorded conference calls. A host of a secure event conference may provide relevant information about the secure conference call event and pre-authorized attendees which the platform may then use to generate and monitor single-user PIN access for the secure conference call event. |
US11080388B2 |
Automatic extraction of information from obfuscated image regions
Images related to one or more attacks to a service provider system may be analyzed to improve the security of the service provider system. Each of the images may be segmented into multiple segments. Each of the segments is analyzed independently to determine whether the segment includes obfuscated data and if so, which one of the data obfuscation techniques was used to generate the obfuscated data. Additional information regarding the obfuscated data may be derived from other segments that include unobfuscated data and from the metadata of the image. A data restoration algorithm may be configured accordingly to restore the obfuscated data. The restored data, as well as a context derived for the image, may be used to adjust one or more security parameters of the service provider system to improve the security of the service provider system. |
US11080386B2 |
Method for providing smart key service and electronic device thereof
An electronic device including a first memory configured to store authorization information; a first processor configured to access the first memory; a second memory; and a second processor configured to access the second memory. The first processor is configured to check state information related to a battery state of the electronic device while the electronic device is in a first state; if the state information satisfies a first specified condition, provide authorization information to an external device in the first state so that the external device performs authorization using the authorization information; and if the state information satisfies a second specified condition, copy the authorization information into the second memory in the first state and convert the electronic device to a second state in which power consumption thereof is less than that in the first state. The second processor is configured to provide the authorization information to the external device in the second state so that the external device performs authorization using the authorization information. |
US11080384B2 |
Systems and methods for authentication using digital signature with biometrics
An encryption/decryption system to provide a means for user authentication and document authentication using face biometrics. The encryption/decryption system comprises a key storage means for storing a plurality of keys, a face authentication means for determining whether a prospective user of a key in the plurality of keys is the associated user of the key, an encryption/decryption means for encrypting and decrypting data using the plurality of keys when the face authentication means authenticates the prospective user, and a document authentication means that authenticates the user for access to their plurality of keys to digitally sign a document and display the users face used to authenticate access to their plurality of keys in or associated with the document acting as a witness to the signing of the document. |
US11080381B2 |
Component and user management for UAV systems
A system for managing an unmanned aerial vehicle (UAV) include one or more storage media storing offline data that comprises verified information associated with a user, an input device configured to receive an input from the user, and one or more processors, individually or collectively configured to determine whether a connection to an online database is established and, if the connection to the database is not established, process the input and the offline data; and manage a flight of the UAV according to the processing of the input and the offline data. |
US11080380B2 |
Decentralized biometric identity authentication
A decentralized biometric identity authentication method utilizes biometrics captured on a mobile device to perform identity authentication against data that was registered as part of an identity proofing process and is thus trusted. The user registers his or her biometric using the user's mobile device and associates it with the user's electronic identity as part of a supervised identity proofing process, thus forming a proofed identity, and registers the proofed identity with a federated identity system. To later access the resources of the federated identity system, the user logs in with his or her biometrics. The methods described herein are useful, for example, in the travel, healthcare, and financial services fields. |
US11080377B2 |
System and method for virtual world biometric analytics through the use of a multimodal biometric analytic wallet
The invention provides a system and method for virtual world biometric analytics through the use of a multimodal biometric analytic wallet. The system includes a virtual biometric wallet comprising a pervasive repository for storing biometric data, the pervasive repository including at least one of a biometric layer, a genomic layer, a health layer, a privacy layer, and a processing layer. The virtual biometric wallet further comprises an analytic environment configured to combine the biometric data from at least one of the biometric layer, the genomic layer, the health layer, the privacy layer, and the processing layer. The virtual biometric wallet also comprises a biometric analytic interface configured to communicate the biometric data to one or more devices within a virtual universe. |
US11080376B2 |
Anonymous cross-device, cross-channel, and cross-venue user identification using adaptive deep learning
Embodiments of the present invention provide systems, methods, and computer storage media for digital user identification across different devices, channels, and venues. Generally, digital interactions of a user can reveal a pattern of digital behavior that can be detected and assigned to the user, and a classifier can be learned to identify the user. Various types of digital interaction data may be utilized to identify a user, including device data, geolocation data associated with a user device, clickstream data or other attributes of web traffic, and the like. Anonymity can be provided by only utilizing behavioral-based user data. Digital interaction data can be encoded and fed into a multi-class classifier (e.g., deep neural network, support vector machine, random forest, k-nearest neighbors, etc.), with each user corresponding to a different class. New users can be detected and used to automatically grow a deep neural network to identify additional classes for the new users. |
US11080375B2 |
Policy based adaptive identity proofing
Certain aspects of the present disclosure provide techniques for determining an identity of a user requesting access to a resource. An example technique for determining the identity of the user includes, upon receiving a request for a resource, determining the identity assurance strength of the user. The determination of the identity assurance strength of the user is based on personal identifying information, risk signals, user history, and the like. If the user does not have the requisite identity assurance strength to access a resource, based on policy criteria, an identity proofing operation may be determined for the user to complete in order to access the resource, where the operation is determined based on policy criteria, risk signals, and the like. Upon completion of the identity assurance operation, if the user has adequate identity assurance strength, then the user may access the resource. |
US11080374B2 |
Secure device sharing
A computing device and method of controlling access to a computing device. A software lock request is received via an input device of the computing device. In response to receiving the software lock request, a picklist of a plurality of applications executable on the computing device is displayed on a display of the computing device. A selection of one or more impermissible applications from the plurality of applications executable on the computing device or one or more permitted applications from the plurality of applications executable on the computing device is received receiving via the input device. A locked state is entered. In the locked state, access is not permitted to the one or more impermissible applications and access is permitted to other applications of the plurality of applications executable on the computing device. |
US11080370B2 |
Methods and systems for processing content rights
A system and method for processing content access rights and/or entitlement rights are disclosed. A method, in one aspect, provides for receiving a selection of a content option, requesting access information associated with the selected content option, receiving access information comprising location information relating to a compatible format, requesting access rights from a first service associated with the location information, wherein the first service requests an access decision relating to the selected content option from a second service based upon the access rights, and receiving the access rights. |
US11080365B2 |
Solving lattice problems using annealing
According to an aspect of an embodiment, operations may include obtaining a basis “A” that defines a lattice in an m-dimensional space. The operations may further include obtaining a target vector “y” that defines a particular location in the m-dimensional space. In addition, the operations may include generating an Ising model connection weight matrix “W” by multiplying a transposition of “A” (“AT”) by “A”. Moreover, the operations may include generating an Ising model bias vector “b” by multiplying a transposition of “y” (“yT”) by “A”. The operations may further include providing “W” and “b” to an annealing system configured to solve problems written according to the Ising model. Additionally, the operations may include obtaining an output from the annealing system that represents an output vector “x” of a particular point included in the lattice that is the closest point in the lattice to the particular location defined by “y”. |
US11080358B2 |
Collaboration and sharing of curated web data from an integrated browser experience
In non-limiting examples of the present disclosure, systems, methods and devices for sharing collected web content are provided. A collection of web content may be maintained, wherein the collection of web content is divided into a plurality of sections, each of the plurality of sections comprising a subset of web content from a different webpage, and wherein a first user has administrative rights associated with the collection of web content. An indication to provide a second user with access to the collection of web content may be received from the first user. The second user may be provided with access to the collection of web content. |
US11080357B2 |
Dynamic edge content personalization
Systems and techniques for dynamic edge content personalization are described herein. A request for a webpage may be received from a content delivery network for a user. Callback instructions may be generated for a user fragment and a webpage fragment. The webpage may be configured using a webpage template. A set of personalized content fragments may be received that correspond to the webpage template. A personalized content fragment may be selected for the user from the set of personalized content fragments using the callback instructions for the user fragment. The personalized content fragment may be transmitted to the content delivery network. The content delivery network may use the personalized content fragment and callback instructions for the webpage to render and deliver the webpage to the user. |
US11080351B1 |
Automated content curation and communication
Systems, devices, methods, media, and instructions for automated image processing and content curation are described. In one embodiment a server computer system receives a plurality of content communications from a plurality of client devices, each content communication comprising an associated piece of content and a corresponding metadata. Each content communication is processed to determine associated context values for each piece of content, each associated context value comprising at least one content value generated by machine vision processing of the associated piece of content. A first content collection is automatically generated based on context values, and a set of user accounts are associated with the collection. An identifier associated with the first content collection is published to user devices associated with user accounts. In various additional embodiments, different content values, image processing operations, and content selection operations are used to curate content collections. |
US11080349B1 |
Geo-encoded embeddings
In one embodiment, a method includes generating embeddings for social-networking entities by training the embeddings using a training algorithm, where an embedding corresponding to an entity represents a point in a d-dimensional embedding space, identifying a subset of entities having one or more common attributes that is not encoded in the generated embeddings, encoding, for each entity in the subset, values of the one or more common attributes into a j-dimensional additional embedding, creating, for each entity in the subset, a (d+j)-dimensional embedding by concatenating the generated d-dimensional embedding with the j-dimensional additional embedding, detecting a need to identify entities similar to a reference entity that is a member of the subset, computing k-nearest neighbors of an embedding corresponding to the reference entity in the (d+j)-dimensional embedding space, identifying entities corresponding to the computed k-nearest neighbors, and providing information regarding the corresponding entities. |
US11080345B2 |
Search functionality of worker nodes in a data fabric service system
Disclosed is a technique that can be performed in a distributed computer network. The technique can include a worker node that receives search instructions defined by a search service based on at least a portion of a search scheme defined by a data intake and query system, to cause the worker node to obtain search results from distributed data storage systems communicatively coupled to the worker node over a network. The distributed data storage systems include an external data storage system and/or an internal data storage system of the data intake and query system. The worker node obtains the search results by searching the distributed data storage systems in accordance with the search instructions, and communicating, over the network to the search service, a combination of search results based on the search results to cause an output by the data intake and query system in accordance with the search scheme. |
US11080342B2 |
Method and apparatus for web page content categorization
In accordance with an example embodiment of the present invention, there is provided an apparatus, including at least one processor; and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: detecting a listing of web content elements provided by a web search engine, the web content elements relating to web pages retrieved by the web search engine; analyzing one or more web content elements of the detected listing; and categorizing the content of one or more web pages on the basis of the analysis. |
US11080340B2 |
Systems and methods for classifying electronic information using advanced active learning techniques
Systems and methods for classifying electronic information or documents into a number of classes and subclasses are provided through an active learning algorithm. In certain embodiments, seed sets may be eliminated by merging relevance feedback and machine learning phases. In certain embodiments, the active learning algorithm forks a number of classification paths corresponding to predicted user coding decisions for a selected document. The active learning algorithm determines an order in which the documents of the collection may be processed and scored by the forked classification paths. Such document classification systems are easily scalable for large document collections, require less manpower and can be employed on a single computer, thus requiring fewer resources. Furthermore, the classification systems and methods described can be used for any pattern recognition or classification effort in a wide variety of fields. |
US11080339B2 |
System and method for discovery and retrieval using an enumerator
A data storage system includes storage and a global enumerator. The storage stores data chunks, object level metadata associated with portions of the data chunks, and chunk level metadata associated with respective data chunks. The global enumerator obtains a data access request that includes a metadata characteristic; in response to obtaining the data access request: matches the metadata characteristic to at least one of the data chunks based on at least one selected from a group consisting of the object level metadata and the chunk level metadata; and provides a response based on the at least one data chunk of the data chunks in response to the data access request. |
US11080337B2 |
Storage edge controller with a metadata computational engine
Embodiments described herein provide improved methods and systems for generating metadata for media objects at a computational engine (such as an artificial intelligence engine) within the storage edge controller, and for storing and using such metadata, in data processing systems. |
US11080336B2 |
System and method for fuzzy concept mapping, voting ontology crowd sourcing, and technology prediction
The invention provides a system and method for providing ttx-based categorization services and a categorized commonplace of shared information. Currency of the contents is improved by a process called conjuring/concretizing wherein users' thoughts are rapidly infused into the Map. As a new idea is sought, a goal is created for a search. After the goal idea is found, a ttx is concretized and categorized. The needs met by such a Map are prior art searching, competitive environmental scanning, competitive analysis study repository management and reuse, innovation gap analysis indication, novelty checking, technology value prediction, investment area indication and planning, and product technology comparison and feature planning. |
US11080331B2 |
Systems and methods for addressing a media database using distance associative hashing
A system, method and computer program utilize a distance associative hashing algorithmic means to provide a highly efficient means to rapidly address a large database. The indexing means can be readily subdivided into a plurality of independently-addressable segments where each such segment can address a portion of related data of the database where the subdivided indexes of said portions reside entirely in the main memory of each of a multiplicity of server means. The resulting cluster of server means, each hosting an addressable sector of a larger database of searchable audio or video information, provides a significant improvement in the latency and scalability of an Automatic Content Recognition system, among other uses. |
US11080320B2 |
Methods, systems, and media for generating sentimental information associated with media content
In accordance with some embodiments, a method for generating sentimental information associated with media content is provided, the method comprising: receiving user input data corresponding to a user; identifying a portion of the media content item based on the user input data; determining a sentiment based on the user input data, wherein the sentiment is one of a positive sentiment which indicates that the media content item was liked by the user or a negative sentiment which indicates that the media content item was disliked by the user; determining an amount of the sentiment based on the user input data; associating the amount of the sentiment with the portion of the media content item; and generating, for the media content item, sentimental information that indicates the amount of the sentiment associated with at least one portion of the media content item. |
US11080318B2 |
Method for ranking and selecting events in media collections
A method for ranking events in media collections includes designating a media collection, using a processor to cluster the media collection items into a hierarchical event structure, using the processor to identify and count visually similar sub-events within each event in the hierarchical event structure, using the processor to determine a ranking of events based on the count of sub-events within each event, and associating the determined ranking with each event in the media collection. |
US11080316B1 |
Context-inclusive face clustering
People represented in multiple images can be recognized using accurate facial similarity metrics, where the accuracy can be further improved using contextual information. A set of models can be trained to process image data, and facial features can be extracted from a face region of an image and passed to the trained models. Resulting feature vectors can be concatenated and the dimensionality reduced to generate a highly accurate feature vector that is representative of the face in the image. The feature vector can be used to locate similar vectors in a multi-dimensional vector space, where similarity can be determined based at least in part upon the distance between the endpoints of those vectors in the vector space. Context information from the image can be used to adjust the similarity determination. Similar vectors can be clustered together such that the faces represented by those images are associated with the same person. |
US11080306B2 |
Method and apparatus and electronic device for clustering
The present disclosure provides a clustering method and apparatus and an electronic device. The method includes: acquiring an inter-sample similarity between every two pieces of sample data in M pieces of sample data, where M is a positive integer; merging the M pieces of sample data into N initialization clustered clusters according to the acquired inter-sample similarity, where N is a positive integer smaller than M; and clustering and merging the N initialization clustered clusters to obtain multiple clustered clusters corresponding to the M pieces of sample data. |
US11080298B2 |
Data replication in a database environment
Embodiments generally relate data replication in databases. In some embodiments, a method includes accessing transaction information from a staging store at a first database. The method further includes determining one or more records to be prefetched from a hard disk of a second database based on the transaction information. The method further includes prefetching the one or more records to be prefetched from the hard disk. The method further includes storing the one or more prefetched records in a memory of the second database. The method further includes updating the one or more records stored in the second database based on the transaction information. |
US11080285B2 |
Methods and systems for generating cluster-based search results
Methods and systems are disclosed herein for a media guidance application that intuitively and efficiently allows a user to navigate a large amount of media content on a variety of user devices. Specifically, the media guidance application may provide a user with cluster-based search results. The media guidance application may intelligently select the clusters presented to a user, and attributes of those clusters, in order to assist the user in navigating the available content. |
US11080283B1 |
Systems and methods for selectively prefetching data
Systems and methods for intelligently pre-fetching data for input controls are disclosed. In particular, the disclosed systems and methods predict whether an input control is likely to be edited and only pre-fetches data for the input controls that have a high likelihood of being edited. This way, the presently disclosed systems and methods not only reduce latency in displaying recommended data results for input controls that are likely to be edited but also reduces the number of calls made to the backend server to retrieve the data as the data is not retrieved for all rendered input controls, but only the ones that are likely to be edited. |
US11080282B2 |
Complex filter query of multiple data sets
In one embodiment, a complex query includes components that are arranged in a hierarchical structure including a first type of filter and a second type of filter and are connected by connectors. The method selects a first data set and selects a second data set for the components. The second data set being generated by processing data in the first data set for the second type of filter and the second data set includes entries describing a result of the processing. The first type of filter is applied to the first data set and the second type of filter to the second data set for the components where the information describing the result is used by the second type of filter to filter entries and first type of filter filters entries based on column values in the first data set. The method combines outputs of the components using the connectors. |
US11080281B2 |
Graph-based searching for data stream
A method, system, and computer program product for graph-based searching for one or more data streams is disclosed. A computer-implemented method comprises extracting a plurality of tuples from one or more data streams. The method further comprises generating a graph for the plurality of tuples in which a node represents a tuple of the plurality of tuples and an edge represents a correlation between the node and another node, and the edge is generated based at least partly on one or more predetermined queries for the one or more data streams. The method further comprises traversing the graph based on the one or more predetermined queries. Accordingly, embodiments of the present disclosure can improve the search speed by use of the graph-based searching for one or more data streams. |
US11080275B2 |
Join pattern agnostic aggregate computation in database query operations
A method of computing a join pattern agnostic aggregate function includes loading source code and parsing the source code to identify different database query operations. In response to the identification of an aggregate function in one of the different database query operations in which records in multiple tables are joined together in a table join, a multiplicity of primary keys are retrieved, each corresponding to a different one of the multiple tables and also an object of one of the tables referenced by the identified aggregate function. An existence of a fan out condition associated with the table join is then computed. On condition that an existence of the fan out condition is not computed a non-fan out sensitive implementation of the aggregate function is invoked with respect to the object. But, otherwise, a different, fan-out sensitive implementation of the aggregate function is invoked with respect to the object. |
US11080269B2 |
Blockchain based integrity checks
Systems, apparatuses, and methods are described for determining, based on blockchain, integrity of software and/or data stored on a vehicle. A computing device associated with a vehicle may determine one or more hash values for software and/or data stored on the vehicle. The computing device may receive values from read-only memory associated with the computing device and/or values from a blockchain of a distributed ledger system. The computing device may determine the integrity of the software and/or data based on the one or more hash values, the values from the read-only memory, and/or the values from the blockchain. |
US11080268B2 |
Method for serializing transactions to enforce general-purpose integrity constraints
Techniques are disclosed for serializing assertion-triggering transactions by locking special purpose resources (i.e. other than rows or tables), which enables a high level of concurrency for these transactions while at the same time ensuring correctness of the SQL assertion validation code. The techniques involve creating objects referred to therein as “Assertion-Locking Memory-Objects” or “ALMOs”. The database server causes each assertion-triggering transaction to obtain locks on one or more ALMOs prior to determining whether the changes made by assertion-triggering transaction violates the assertion. Because locks on the ALMOs are finer than the table locks, fewer transactions are blocked by ALMO locks. |
US11080267B2 |
Validating road intersections
Methods, systems, and techniques for validating road intersections are presented. The method includes receiving annotated intersection data that, for each lane of a particular candidate intersection, indicates one or more attributes of the lane; processing the annotated intersection data to generate an intersection fingerprint for the particular candidate intersection that is sensitive to a topological structure of the lanes of the particular candidate intersection and is invariant to a geometry of the lanes of the particular candidate intersection; designating the particular candidate intersection as validated without performing the one or more quality control processes based at least on the intersection fingerprint; and storing a representation of the particular candidate intersection in the roadgraph. |
US11080263B2 |
Method and system for matching appropriate content with users by matching content tags and profiles
A method and system is provided for classifying and labeling information content and also for profiling a user for accessing the information content, both using a coordinated labeling technique so that content from multiple sources may be searched, identified and/or presented to the user according to the user's profile. This technique provides an ongoing update of information content and sources while filtering out unnecessary information that is irrelevant to the user's profile, resulting in focused availability of information to the user. The user profile is matched with content of interest and matching content information may automatically be updated and made available to a user, in conformity with the user's profile. Content providers may now jointly use a common labeling scheme to improve the experience of their users and to provide content providers a technique to associate users with common facets of classification. |
US11080262B1 |
Optimistic atomic multi-page write operations in decoupled multi-writer databases
Systems and methods are disclosed to implement, in a database system, database engine nodes that implement multi-page writes as an atomic operation. In embodiments, the database system may include multiple database engine nodes that optimistically perform page writes locally without checking for potential conflicts at a shared storage system. The storage system will detect and report conflicting writes on a single page. To ensure that a group of writes to multiple pages occur atomically, the database engine node maintains a transaction context for the group, so that if a page conflict is later detected for any write in the group, the entire group will be rolled back at the database engine node and the storage system. In embodiments, the transaction context will track subsequent writes generated by the node to any page written by the group, so that these subsequent writes are also rolled back with the group. |
US11080259B1 |
Scalable transaction-based data repository service
A reliable and scalable data repository service can be supporting cooperative transactions. In an example, multiple data producers may use the data repository service to upload data in one or more transactions. Data contained in one transaction may be treated as an atomic unit. In an embodiment, the data repository service manages multiple candidate transactions associated with an election transaction such that at most one candidate transaction may begin and/or commit a given time. During a commit of a candidate transaction, the data uploaded during the candidate transaction may become associated with the election transaction. The data repository service may maintain metadata associated with each of the candidate transactions. In response to a request for data associated with the election transaction, the metadata may be used, in conjunction with a user-specified isolation level, to locate the data uploaded some of the candidate transactions for the election transaction. |
US11080258B2 |
Table generation based on scripts for existing tables
An apparatus acquires a first input-table, based on target table information, and acquires a script for generating a first output-table from the first input-table, and a constraint condition between columns included in the first input-table and the first output-table. The apparatus converts the first input-table into a second input-table such that the second input-table obtained by converting a column structure of the first input-table and a second output-table to be obtained by converting a column structure of the target table comply with the constraint condition, and generates assignment information indicating a correspondence relationship between columns to be included in the second output-table and the target table. The apparatus generates the second output-table from the script and the second input-table, and converts the second output-table into the target table, based on the assignment information. |
US11080253B1 |
Dynamic splitting of contentious index data pages
A storage engine may implement dynamic splitting of contentious data pages. Data pages may store data for a table of a data store as part of an indexing structure for the table. Access to the table may be provided by locating the corresponding data pages via the indexing structure. Access contention for different data pages may be monitored. Data pages may be identified for splitting based on the monitoring. A split operation for an identified data page may be formed to store the data on the identified data page on two different data pages so that subsequent access requests for the data are divided between the two data pages. Monitoring of access contention may also be performed to identify data pages for merging in order to consolidate access requests to a single data page. |
US11080252B1 |
Proxy hash table
Some embodiments of the invention provide novel methods for storing data in a hash-addressed memory and retrieving stored data from the hash-addressed memory. In some embodiments, the method receives a search key and a data tuple. The method then uses a first hash function to generate a first hash value from the search key, and then uses this first hash value to identify an address in the hash-addressed memory. The method also uses a second hash function to generate a second hash value, and then stores this second hash value along with the data tuple in the memory at the address specified by the first hash value. To retrieve data from the hash-addressed memory, the method of some embodiments receives a search key. The method then uses the first hash function to generate a first hash value from the search key, and then uses this first hash value to identify an address in the hash-addressed memory. At the identified address, the hash-addressed memory stores a second hash value and a data tuple. The method retrieves a second hash value from the memory at the identified address, and compares this second hash value with a third hash value that the method generates from the search key by using the second hash function. When the second and third hash values match, the method retrieves the data tuple that the memory stores at the identified address. |
US11080251B1 |
Optimization of memory usage while creating hash table
There is provided a method to optimize memory usage in hash tables by organizing data storage in the hash table with arrays instead of linked lists where sizes of arrays can be predicted with high accuracy. The method has certain conditions and range of applicability, including where hash function of key provides uniform distribution of values. The method is more applicable if the number of entries is more than 60,000. |
US11080250B2 |
Method and apparatus for providing traffic-based content acquisition and indexing
A method and apparatus for processing packets in a network are disclosed. For example, the method scans one or more packets representing a content that is being transferred via the network, where the scanning acquires one or more content elements. The method then builds a keyterm index from the one or more content elements, and stores the keyterm index in a repository. A query handler then responds to queries in accordance with the keyterm index. |
US11080248B2 |
Biosensors for biological or chemical analysis and systems and methods for same
A biosensor is provided including a detection device and a flow cell mounted to the detection device. The detection device has a detector surface with a plurality of reaction sites. The detection device also includes a filter layer that is configured to at least one of (a) filter unwanted excitation light signals; (b) direct emission signals from a designated reaction site toward one or more associated light detectors that are configured to detect the emission signals from the designated reaction site; or (c) block or prevent detection of crosstalk emission signals from adjacent reaction sites. |
US11080247B2 |
Field-based peer permissions in a blockchain network
A method for a multi-tenant server to manage data in a blockchain network is described. The method includes generating an exchange object for the network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of an object associated with each peer in the network; determining permissions for each exchange field and for each peer in the network; generating, on behalf of a first peer in the network, a transaction object using the exchange object, wherein the transaction object includes a set of field values for the set of exchange fields and one or more field values in the set of values are encrypted based on the permissions; and making the transaction object available to a second peer in the network to attempt to obtain consensus for altering an object of the first peer. |
US11080246B2 |
Decentralized database associating public keys and communications addresses
Systems and techniques are provided for a decentralized database associating public keys and communications addresses. A signed secret message may be sent by a validator computing device of a peer-to-peer network for a decentralized database to a communications address from a request for verification entry in a verification queue of the decentralized database. A second request for verification including the communications address and a user-signed secret message may be received. The user-signed secret message may be verified using a public key from the request for verification entry in the verification queue. The communications address and public key may be written to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number. |
US11080243B2 |
Synchronizing virtualized file systems
This disclosure generally relates to synchronizing a list of queries made against content hosted by a collaborative workspace environment, or against some other remote computing device, to a local computing device. The methods and system described herein enable a synchronization client associated with the local computing device to synchronize one or more queries (e.g., a most recently used file list on the collaborative workspace environment, a list of shared files on the collaborative workspace environment and the like), along with the content associated with the one or more queries, provided on the collaborative workspace environment to the local computing device. |
US11080240B2 |
Method and system for real-time collaboration and annotation-based action creation and management
A method of collaborating in real-time via action creation comprising detecting an annotation on a document, parsing the annotation; generating an action record responsive to information identified from parsing the annotation, and recording a generated action record to the action database. Action records can be retrieved by users for which they are the assigned user. The annotation does not change the file content of the document. |
US11080238B2 |
System and method for interactive visual representation of metadata within a networked heterogeneous workflow environment
A system and method for interactive visual representation of metadata within a networked heterogeneous workflow environment is disclosed. In one embodiment of the system, a document management server is configured to provide an enterprise environment having storage, versioning, metadata, security, indexing, and retrieval of a multitude of files having various users. Geolocation metadata includes information used to identify a subject physical location relevant to each file. Geolocation data includes information used to identify a physical location of a geo-location computing device in communication with the document management system. The document management server generates predictive geo-relevant metadata by evaluating the geolocation metadata associated with the files and the geolocation data received from the geolocation-enabled computing device. |
US11080237B2 |
Stale data detection
One or more techniques and/or systems are provided for detecting stale data and/or changed data. For example, a bitmap file may be maintained and mapped to an inofile describing various states of files of a file system. The bitmap file may be populated with bitmap records indicating whether files were accessed, modified, or have other states. The bitmap file may efficiently convey information used to determine whether files have not been accessed recently (e.g., stale data) or were recently modified (e.g., changed data) compared to the inofile because the bitmap file may comprise a fraction of the size of the inofile (e.g., a byte of information may be used to represent various states of one or more files). In this way, instead of evaluating a relatively larger inofile, the bitmap file may be evaluated to efficiently identify stale data for deletion or destaging and/or changed data for backup. |
US11080236B1 |
High throughput embedding generation system for executable code and applications
A novel high-throughput embedding generation and comparison system for executable code is presented in this invention. More specifically, the invention relates to a deep-neural-network based graph embedding generation and comparison system. A novel bi-directional code graph embedding generation has been proposed to enrich the information extracted from code graph. Furthermore, by deploying matrix manipulation, the throughput of the system has significantly increased for embedding generation. Potential applications such as executable file similarity calculation, vulnerability search are also presented in this invention. |
US11080235B2 |
Incorporation of dynamic search results from a remote source into a local file system for log file analysis
A system enables tool to process remote log files as if the log files were located locally. The system relies on technology, such a file system in user space (FUSE), to add log file search results to the local file system. In some embodiments, the log file search results are associated with virtual files in the local file system. A remote data store system communicates with the local system to provide the search results in response to a search query. |
US11080233B2 |
Data archive release in context of data object
The present disclosure provides a method, system, and device for generating and managing archived data. To illustrate, an archive request including an indication of a first set of files is received from an entity device. Archive information is generated based on the first set of files and stored at a first storage location and the first set of files are transmitted to an archival storage location. After the storage at the archival storage location, the archive information is accessed from the first storage location based on a retrieval request from the entity device and a request is transmitted to the archival storage location based on the archive information. The first set of files are received from the archival storage location and stored at a second storage location. A notification is sent to the entity device indicating the first set of files are available at the second storage location. |
US11080227B2 |
Compiler flow logic for reconfigurable architectures
The technology disclosed partitions a dataflow graph of a high-level program into memory allocations and execution fragments. The memory allocations represent creation of logical memory spaces in on-processor and/or off-processor memories for data required to implement the dataflow graph. The execution fragments represent operations on the data. The technology disclosed designates the memory allocations to virtual memory units and the execution fragments to virtual compute units. The technology disclosed partitions the execution fragments into memory fragments and compute fragments, and assigns the memory fragments to the virtual memory units and the compute fragments to the virtual compute units. The technology disclosed then allocates the virtual memory units to physical memory units and the virtual compute units to physical compute units. It then places the physical memory units and the physical compute units onto positions in the array of configurable units and routes data and control networks between the placed positions. |
US11080225B2 |
Peer direct mechanism for direct memory access across host devices
In one example, at least one peripheral interconnect switch obtains, from a first endpoint device, a message initiating a direct memory access data transfer between the first endpoint device and a second endpoint device. The message indicates an address assigned to the second endpoint device by a host device as a destination of the message. Based on the address assigned to the second endpoint device by the host device, the at least one peripheral interconnect switch identifies an address assigned to the second endpoint device by the at least one peripheral interconnect switch. In response to identifying the address assigned to the second endpoint device by the at least one peripheral interconnect switch, the at least one peripheral interconnect switch provides the message to the second endpoint device. |
US11080221B2 |
Switching device, peripheral component interconnect express system, and method for initializing peripheral component interconnect express system
A switching system includes a first switching device and a second switching device. The first switching device and the second switching device are coupled using a network. The first switching device includes a plurality of PCIe upstream ports configured to connect to at least one host, the second switching device comprises at least one PCIe downstream port configured to connect to at least one input/output (I/O) device, and the second switching device is configured to receive a first data packet from the first switching device using the network, convert the first data packet to a second data packet complying with a PCIe protocol, and transmit the second data packet to a target I/O device of the second data packet. |
US11080216B2 |
Writing messages in a shared memory architecture for a vehicle
A method of communicating messages between a plurality of modules in a system on a vehicle, each module of the plurality of modules implemented on at least one processor and configured as a publisher node and/or a subscriber node and collectively forming a plurality of nodes that communicate in the operation of the vehicle. The method may include generating a first message associated with a first topic by a first publisher node, writing, by the first publisher node, the first message in a memory location in a first message buffer of the plurality of message buffers, the first message buffer associated with the first topic and configured to store a plurality of messages associated with the first topic, and writing in a registry information associated with writing the first message, the registry configured to store location information of the first message. |
US11080215B1 |
Host device providing automated prediction of change intervals to reduce adverse impacts on applications
A host device is configured to monitor host device operating parameters relating to its interaction with a storage system over a plurality of intervals, and for each of the intervals, to aggregate threshold-based assessments of respective ones of the monitored host device operating parameters and to classify the intervals based at least in part on the aggregated threshold-based assessments. The host device is further configured to identify a particular future interval for use as a change interval for changing one or more characteristics of an operating environment of the host device based at least in part on the classified intervals. Aggregating the threshold-based assessments and classifying based on the aggregated assessments for a given interval illustratively comprises computing a bit value for the given interval as a function of the aggregated assessments, and updating a bitmap to include the computed bit value in an entry corresponding to the given interval. |
US11080206B2 |
Ring structure of priority queues for memory cache
A computer implemented method includes: storing identifiers of cached data blocks stored in a ring structure comprising a plurality of queues, where each queue is assigned a different priority level based on a base pointer, and where the plurality of queues includes a subset of queues associated with an insertion range of priority levels; during a plurality of partial rotations of the ring structure, inserting new identifiers of data blocks associated with a plurality of processing engines into the subset of queues, where each partial rotation shifts the base pointer to a next higher queue; and maintaining, for multiple partial rotations, an association between a first processing engine and a first queue of the subset of queues until the first queue is shifted out of the insertion range of priority levels. |
US11080199B2 |
Determining logical address of an oldest memory access request
Embodiments of the inventions are directed towards a computer-implemented methods and systems for determining an oldest logical memory address. The method includes creating an M number of miss request registers and an N number of stations in a load/store unit of the processor. In response to load requests from target instructions, a processor detects each L1 cache miss. The processor stores data related to each L1 cache miss in a respective miss request register. The data includes an age of each L1 cache miss and a portion of a logical memory address of the requested load. The processor stores the entire logical memory addresses of the requested loads in respective stations based on an age of the load requests. The processor transmits the oldest logical memory address that is stored at the stations. |
US11080197B2 |
Pre-allocating cache resources for a range of tracks in anticipation of access requests to the range of tracks
Provided are a computer program product, system, and method for managing access requests from a host to tracks in storage. A cursor is set to point to a track in a range of tracks established for sequential accesses. Cache resources are accessed for the cache for tracks in the range of tracks in advance of processing access requests to the range of tracks. Indication is received of a subset of tracks in the range of tracks for subsequent access transactions and a determination is made whether the cursor points to a track in the subset of tracks. The cursor is set to point to a track in the subset of tracks and cache resources are accessed for tracks in the subset of tracks for anticipation of access transactions to tracks in the subset of tracks. |
US11080196B2 |
Pattern-aware prefetching using parallel log-structured file system
Techniques are provided for pattern-aware prefetching using a parallel log-structured file system. At least a portion of one or more files is accessed by detecting at least one pattern in a non-sequential access of the one or more files; and obtaining at least a portion of the one or more files based on the detected at least one pattern. The obtaining step comprises, for example, a prefetching or pre-allocation of the at least the portion of the one or more files. A prefetch cache can store the portion of the one or more obtained files. The cached portion of the one or more files can be provided from the prefetch cache to an application requesting the at least a portion of the one or more files. |
US11080195B2 |
Method of cache prefetching that increases the hit rate of a next faster cache
The size of a cache is modestly increased so that a short pointer to a predicted next memory address in the same cache is added to each cache line in the cache. In response to a cache hit, the predicted next memory address identified by the short pointer in the cache line of the hit along with an associated entry are pushed to a next faster cache when a valid short pointer to the predicted next memory address is present in the cache line of the hit. |
US11080192B2 |
Storage system and storage control method
The storage system includes a first partition which is associated with a first processor and in which the first processor temporarily stores data relating to I/O requests processed by the first processor; and a second partition which is associated with a second processor and in which the second processor temporarily stores data relating to I/O requests processed by the second processor. Each processor independently controls the size of the first partition of the first cache memory and the size of the first partition of the second cache memory, and also independently controls the size of the second partition of the first cache memory and the size of the second partition of the second cache memory. |
US11080191B2 |
Configurable snoop filters for cache coherent systems
A cache coherent system includes a directory with more than one snoop filter, each of which stores information in a different set of snoop filter entries. Each snoop filter is associated with a subset of all caching agents within the system. Each snoop filter uses an algorithm chosen for best performance on the caching agents associated with the snoop filter. The number of snoop filter entries in each snoop filter is primarily chosen based on the caching capacity of just the caching agents associated with the snoop filter. The type of information stored in each snoop filter entry of each snoop filter is chosen to meet the desired filtering function of the specific snoop filter. |
US11080190B2 |
Detecting and correcting cache memory leaks
Embodiments of the present disclosure relate to an apparatus comprising a memory and at least one processor. The at least one processor is configured to monitor one or more processing threads of a storage device. Each of the one or more processing threads includes two or more cache states. The at least one processor also updates one or more data structures to indicate a subject cache state of each of the one or more processing threads and detect an event that disrupts at least one of the one or more processing threads. Further, the processor determines a cache state of the at least one of the one or more processing threads contemporaneous to the disruption event using the one or more data structures and performs a recovery process for the disrupted at least one of the one or more processing threads. |
US11080188B1 |
Method to ensure forward progress of a processor in the presence of persistent external cache/TLB maintenance requests
A system and method for efficiently handling maintenance requests among multiple processors. In various embodiments, a given processor of multiple processors receives a maintenance request. If maintenance requests are not currently being blocked, then the given processor determines a type of the maintenance request and updates one or more maintenance type counters based on the type. If one or more counters exceed a threshold, an indication is generated specifying maintenance requests received at a later time are to be held. The received maintenance request is processed. Different types of maintenance requests are used for invalidating entries in the instruction cache, for invalidating entries in a TLB and for synchronizing page table updates. Afterward, software applications continue processing. Forward progress of the software applications is measured using one or more metrics. If forward progress has been achieved, then one or more maintenance type counters are reset. |
US11080185B2 |
Hybrid memory module
A hybrid memory module includes cache of relatively fast and durable dynamic, random-access memory (DRAM) in service of a larger amount of relatively slow and wear-sensitive flash memory. An address buffer on the module maintains a static, random-access memory (SRAM) cache of addresses for data cached in DRAM. |
US11080183B2 |
Memory chip, memory module and method for pseudo-accessing memory bank thereof
The present application proposes a memory chip includes a plurality of memory banks, a plurality of address pins, and a pseudo-address determining circuit. The plurality of address pins is arranged for receiving a plurality of address signals corresponding to the plurality of memory banks, respectively. The pseudo-address determining circuit has a plurality of input terminals coupled to the plurality of address pins, respectively, and a plurality of output terminals coupled to the plurality of memory banks. The pseudo-address determining circuit generates a pseudo-address table for the plurality of memory banks when the memory chip is powered-up. The pseudo-address table has a plurality of pseudo-addresses corresponding to the plurality of memory banks, respectively. The present application also provides a memory module that incorporates the memory chip and a method for pseudo-accessing memory banks of the memory chip. |
US11080180B2 |
Integration times in a continuous integration environment based on statistical modeling
A computer-implemented method may include: receiving a request to integrate a commit; obtaining analytics data of an author that developed the commit; executing a simulation using the analytics data of the author as inputs to the simulation; obtaining results from the simulation, wherein the results indicate error rates when one or more testing stages are omitted from a testing procedure of the commit; comparing the results of the simulation with a threshold; determining, by the computing the device, the testing procedure based on the comparing, wherein the testing procedure identifies the one or more testing stages that are omitted and one or more testing stages that are included in the testing procedure; and outputting information regarding the determined testing procedure, wherein the outputting causes an integration server to test the commit in accordance with the testing procedure as part of an integration process for integrating the commit to a project. |
US11080176B2 |
Testing framework for automation objects
An industrial integrated development environment (IDE) supports a testing framework that verifies operation of all aspects of the project (e.g., controller code, HMI screens or other visualizations, panel layouts, wiring schedules, etc.). As part of this testing framework, automation objects supported by the industrial IDE include associated test scripts designed to execute one or more test scenarios appropriate to the type of automation object or project being tested. Test scripts can also be associated with portions of the system project. The testing platform applies testing to the automation project as a whole in a holistic manner rather than to specific portions of a control program, verifying linkages across design platforms (e.g., control code, visualization, panel layouts, wiring, piping, etc.) that may otherwise not be tested. |
US11080173B2 |
Boundary search test support device and boundary search test support method
The boundary search test support device includes: a storage device that holds a plurality of input vectors; and an arithmetic device that executes a test by sequentially inputting the input vectors to a program generated by a neural network and acquiring output vectors which are test results, respectively generates, in a coordinate system which takes each of a predetermined plurality of elements among elements constituting the output vectors as a coordinate axis, a straight line in which the plurality of elements has a same value and a hyperplane in which a sum of values of the plurality of elements is taken as a predetermined value, and arranges a most antagonistic point and boundary vectors whose values of the elements rank higher than or equal to a predetermined ranking among the output vectors in the coordinate system, and outputs the coordinate system together with input vectors corresponding to the boundary vectors. |
US11080170B1 |
Multi-platform testing automation
Apparatuses, systems, methods, and computer program products are presented for multi-platform testing automation. A method includes electrically triggering, with a rotate command, at least one mechanical actuator to rotate a frame to successively present different faces of the frame to a camera of a mobile hardware device. A method includes simulating one or more touch input events on a mobile hardware device for each successively presented different face of a frame. A method includes receiving data associated with simulated one or more touch input events and a camera of a mobile hardware device from the mobile hardware device over a data network. Received data includes a hierarchical scene tree having a plurality of nodes associated with objects displayed on a screen of at least one of the mobile hardware devices. A method includes dynamically altering a parameter of one or more nodes based on user input. |
US11080165B1 |
Hierarchical performance instrumentation injection
In certain embodiments, a system receives a computer program from a server. The computer program can initiate display of views. The system selects one or more views according to a hierarchy of parent-child relationships among the views. For each selected view, a controller associated with rendering of the view is identified. One or more timing thunks configured to collect timing events are installed into the controllers. One or more records are created from the timing events, and at least a subset of the records are reported to the server. |
US11080164B2 |
Time travel source code debugger incorporating redaction of sensitive information
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information. |
US11080156B2 |
Electronic controller and control method thereof, and electronic control system
An electronic controller includes: a logic circuit that is reconfigurable based on a reconfiguration instruction; an arithmetic unit that is configured in the logic circuit; a processing controller that transmits the reconfiguration instruction of the arithmetic unit to the logic circuit and that makes the reconfigured arithmetic unit execute predetermined operation; and a testing unit that executes an operation test for an arithmetic unit when the arithmetic unit is reconfigured, and that transmits the result of the operation test to the processing controller as a notice. Here, the processing controller makes the arithmetic unit execute predetermined processing based on the notice received from the testing unit. |
US11080154B2 |
Recovering error corrected data
A plurality of storage nodes within a single chassis is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. The plurality of storage nodes has a non-volatile solid-state storage for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes, with erasure coding of the user data. The plurality of storage nodes is configured to recover from failure of two of the plurality of storage nodes by applying the erasure coding to the user data from a remainder of the plurality of storage nodes. The plurality of storage nodes is configured to detect an error and engage in an error recovery via one of a processor of one of the plurality of storage nodes, a processor of the non-volatile solid state storage, or the flash memory. |
US11080153B2 |
Modifying journaling associated with data mirroring within a storage system
A method for modifying a configuration of a storage system. The method includes one or more computer processors identifying data received at a logical partition (LPAR) of a storage system, wherein a copy program associated with a process for data mirroring executes within the LPAR. The method further includes determining a first rate based on analyzing a quantity of data received at the LPAR during the process of data mirroring. The method further includes creating a journal file from a set of records within the received data. The method further includes determining a second rate related to migrating the journal file from the LPAR to intermediate storage included in the storage system. The method further includes determining to modify a set of configuration information associated with the process of data mirroring by the storage system based, at least in part, on the first rate and the second rate. |
US11080150B2 |
Method for creating consistency snapshot for distributed application, apparatus, and distributed system
A distributed system for creating a consistency snapshot for a distributed application includes a control node and multiple execution nodes including a source execution node, an intermediate execution node, and a leaf execution node. The source execution node receives a snapshot event, and generates a single-point snapshot of an application instance associated with the source execution node. Each of the intermediate execution node and the leaf execution node sequentially receives snapshot events separately sent by two parent nodes of the respective nodes, generates a single-point snapshot of an application instance associated with the respective nodes after receiving the first snapshot event, records a log of a task when executing the task triggered by another parent node different from a parent node sending the first snapshot event, and stops recording a log of a task triggered each time one snapshot event sent by a parent node is received subsequently. |
US11080149B2 |
Restore current version of a track from a non-volatile storage into a new location in cache
Provided are a computer program product, system, and method for restoring tracks in cache. A restore operation is initiated to restore a track in the cache from a non-volatile storage to which tracks in the cache are backed-up. The non-volatile storage includes a current version of the track and wherein a previous version of the track subject to the restore operation is stored in a first location in the cache. A second location in the cache is allocated for the current version of the track to restore from the non-volatile storage. The data for the current version of the track is transferred from the non-volatile storage to the second location in the cache. Data for the track is merged from the second location into the first location in the cache to complete restoring to the current version of the track in the first location from the non-volatile storage. |
US11080142B2 |
Preservation of electronic messages between snapshots
Methods and systems for improving data back-up, recovery, and search across different cloud-based applications, services, and platforms are described. A data management and storage system may direct compute and storage resources within a customer's cloud-based data storage account to back-up and restore data while the customer retains full control of their data. The data management and storage system may direct the compute and storage resources within the customer's cloud-based data storage account to generate and store secondary layers that are used for generating search indexes, to generate and store shared space layers and user specific layers to facilitate the deduplication of email attachments and text blocks, to perform a controlled restoration of email snapshots such that sensitive information (e.g., restricted keywords) located within stored snapshots remains protected, and to detect and preserve emails that were received or transmitted and then deleted between two consecutive snapshots. |
US11080141B2 |
Automatic restarting and reconfiguration of physics-based models in event of model failure
A simulation model recovery method, system, and computer program product include initiating a simulation model, during an operation of a model, periodically writing a solution space of the model to a checkpoint restart file, during an operation of the model, periodically writing diagnostic information on model progression to a log file, detecting a failure of the model, based on the log of the model, determining a time of the failure, based on the model outputs and restart files, determining a period of a numerical instability preceding the failure, selecting a checkpoint of the model preceding the period of the numerical instability, based on the numerical instability and diagnostic information in log files, modifying a configuration of the model, and restarting the model based on the selected checkpoint and the modified configuration. |
US11080138B1 |
Storing integrity information in a vast storage system
A method includes dispersed storage error encoding data to produce a plurality of sets of encoded data slices in accordance with dispersed storage error coding parameters. A plurality of identifiers corresponding to the plurality of sets of encoded data slices are determined, and integrity information is determined for the plurality of identifiers. The plurality of sets of encoded data slices, the plurality of identifiers, and the integrity information are sent to a distributed storage network memory for storage therein. |
US11080133B1 |
Systems and methods for reduced latency in data processing
A method for reducing observed processing latency in networked communication, the method comprising: receiving a first portion of data, the data consisting of the first portion and a second portion; initializing data processing on the data after receiving the first portion of data and before receiving the second portion of the data; receiving the second portion of the data, the second portion of the data including error-detection code; performing error detection on the data based on the error-detection code; in response to the error detection indicating that the data is valid, finalizing data processing on the data and committing a data-processing result; and in response to the error detection indicating that the data is invalid, performing an error-correction process. |
US11080130B2 |
Semiconductor devices
A semiconductor device includes an error correction circuit and a write operation control circuit. The error correction circuit generates corrected data and an error flag from read data according to whether an error is included in the read data outputted when a read operation is performed. The write operation control circuit generates a write control signal for controlling a write operation based on the error flag. |
US11080129B2 |
Mitigation of solid state memory read failures with peer based thresholds
Read error mitigation in solid-state memory devices. A solid-state drive (SSD) includes a read error mitigation module that monitors one or more memory regions. In response to detecting uncorrectable read errors, memory regions of the memory device may be identified and preemptively retired. Example approaches include identifying a memory region as being suspect such that upon repeated read failures within the memory region, the memory region is retired. Moreover, memory regions may be compared to peer memory regions to determine when to retire a memory region. The read error mitigation module may trigger a test procedure on a memory region to detect the susceptibility of a memory region to read error failures. By detecting read error failures and retirement of a memory regions, data loss and/or data recovery processes may be limited to improve drive performance and reliability. |
US11080124B2 |
System and method for targeted efficient logging of memory failures
An information handling system includes a memory controller with an error logger, and a DIMM coupled to the memory controller via a memory channel. The DIMM includes a non-volatile memory device mapped to include event blocks that store error information associated with memory events occurring the memory controller, the DIMM, and the memory channel. Each event block includes a flag field and a data field. The error logger receives an indication that a memory event has occurred, reads first flag information from a flag field of an event block, determines whether the event block is locked based upon the first flag information, and if the event block is not locked, then writes second flag information to the flag field and writes event information to a data field of the event block. The event information describes the memory event. |
US11080120B2 |
Transaction exchange platform with watchdog microservice
Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. Microservices on the transaction exchange platform may interact with the transaction objects based on configured workflows associated with the transactions. Processing on the transaction exchange platform may facilitate clearing and settlement of transactions. Some aspects may provide for dynamic and flexible reconfiguration of workflows and/or microservices. Other aspects may provide for data snapshots and workflow tracking, allowing for monitoring, quality control, and auditability of transactions on the transaction exchange platform. |
US11080117B2 |
System and method for introducing functionality to an application for use with a network service
A computing device operates an application to receive and implement new functionality from a network service. If the new functionality causes the application to fail, the application can automatically discard or ignore the new functionality when the application is re-launched. |
US11080116B2 |
Methods for decomposing events from managed infrastructures
A method is provided for communication with a managed infrastructure. Messages are received at an extraction engine from managed infrastructure that includes managed infrastructure physical hardware that supports the flow and processing of information. Events are produced that relate to the managed infrastructure. The events are converted into words and subsets used to group the events that relate to failures or errors in the managed infrastructure, including the managed infrastructure physical hardware. One or more common characteristics of events are determined. Clusters of events are produced relating to the failure or errors in the managed infrastructure. A source address is used for each event and a graph topology of the managed infrastructure to assign a graph coordinate to the event. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. In response to production of the clusters one or more physical changes is made in a managed infrastructure hardware and security of the managed infrastructure is maintained. |
US11080115B2 |
Sampling management of application programming interface (API) requests
Systems, methods, and software described herein manage and process application programming interface (API) statistics associated with an API provider. In one example, a monitoring service may identify API statistics from a set of API requests to an API provider. From the statistics, the monitoring service may determine trends of interest in the API requests and modify at least one sampling rate of API requests to API provider to obtain the API statistics. |
US11080113B1 |
Fifo queue replication
A fifo queue service of a provider network allows clients replicate a fifo queue to a secondary backup queue of another region. A local instance of the queue service receives and stores send/receive/delete transactions in an order. The service instance applies the transactions to a primary fifo and replicates only the send requests and delete requests to secondary fifo queue of a remote instance of the fifo queue service (e.g., at another region). The remote instance determines, based on ordering metadata of a replicated request, that the replicated request can be stored in accordance with the ordering metadata (e.g., the replicated request depends on another request that has also been received/replicated). In response, the remote secondary instance stores and applies the replicated request to a secondary fifo queue. |
US11080109B1 |
Dynamically reweighting distributions of event observations
A system, method, and computer-readable medium are disclosed for performing a distribution of interrelated event features operation. The distribution of interrelated event features includes: receiving a stream of events, the stream of events comprising a plurality of events; extracting features from the plurality of events; constructing a distribution of the features from the plurality of events; analyzing the distribution of the features from the plurality of events; and, dynamically reweighting the distribution of the features to scale a number of events contained within the distribution. |
US11080107B2 |
Event notification method, server device, event notification apparatus, and medium
An event notification method, including: receiving an event subscription request from a subscriber, the event subscription request including at least one notified party; sending a first event notification to the at least one notified party; sending a second event notification to at least a part of the at least one notified party, the second event notification being for canceling the first event notification. |
US11080103B1 |
API for interface computations for models of disparate type
Systems and methods are provided herein for interfacing between a solver and one or more models. Data comprising at least one solver function is received from a solver interface. Data comprising at least one modeling function corresponding to the solver function is provided to a model interface. The presence of an event occurrence is detected based on interface functions. The interface functions are mapped to the at least one solver function and the at least one modeling function. The interface functions are provided to the solver interface to determine a solution. The solution is initiated for rendering on a graphical user interface. |
US11080102B2 |
System and method for developing modularized application
A system and method for developing modularized applications are disclosed. In one preferred embodiment, a modularized application 12′ is implemented as a directory-hierarchy comprises a plurality of directories, with each directory 20 containing a module-implementation definition 22 for implementing an application module 14′ for performing one of the application's tasks. Directory relationship 26, such as parent-child, is used in defining modules association for inter-module communication. In one preferred embodiment, when executing a modularized application, modules' module-implementation definitions 22A 22B are used by application runtime, for running hardware processes 24A 24B performing the modules' intended tasks, and for conducting inter-module communication 28 between hardware processes 24A 24B of associated modules 14A″ 14B″. |
US11080099B2 |
Systems and methods for dynamic partitioning in distributed environments
Methods, systems, and computer-readable media are disclosed for dynamic partitioning in distributed computing environments. One method includes: receiving a first data set and a second data set; mapping the first data set into a first set of key-value pairs; mapping the second data set into a second set of key-value pairs; estimating, using a sketch, a frequency count for each key based on the first set of key-value pairs and the second set of key-value pairs; determining whether the estimated frequency count for each key is greater than or equal to a predetermined threshold; and partitioning the key when the estimated frequency count for the key is greater than or equal to the predetermined threshold. |
US11080092B1 |
Correlated volume placement in a distributed block storage service
Systems and methods are disclosed for handling requests to create multiple volumes with an expected usage correlation on a block storage service. Rather than handling each request to create a volume independently, embodiments described herein can handle the request in bulk, quickly determining whether the request as a whole can be handled at the system. In one embodiment, the service allows for oversubscription of use on hosts, as well as parallelization of placement decisions, by rejecting placement requests when a number of possible hosts for a volume within a requested set falls below a candidate set size, which is determined based on factors such as a number of requested volumes and an expected accuracy of state information for the service at a placement engine within a distributed set of engines. |
US11080091B2 |
System for real time provisioning of resources based on condition monitoring
Embodiments of the present disclosure provide a system for real time provisioning and optimization of a user's resources based on both historical and real time data associated with the user. In particular, the system may comprise a data analytics engine which may continuously analyze user data from various data sources. The aggregated data may be processed through a predictive engine which may use artificial intelligence and/or machine learning to predict a user's actions within the system. Based on the prediction, the system may provide an optimized allocation of resources with respect to the predicted actions of the user. |
US11080089B1 |
Systems and methods for managing execution of a sequence of software applications
Disclosed are systems and methods for managing software applications. The system receives, via a graphical user interface, a request to generate a chain application with a sequence of execution comprising a first application and a second application. In response to determining that an output type of the first application is not compatible with an input type of the second application, the system updates, without further user input, the sequence of execution such that the second application precedes the first application. The system generates the chain application configured to execute the first application and the second application in the updated sequence of execution. |
US11080086B1 |
Reactive transaction management
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing reactive transaction management. A method includes: receiving, by an application framework, a program that defines a transaction having a plurality of operations to one or more respective transactional resources; generating, by the application framework, a respective sequence of reactive operators for each transactional resource in the transaction; initiating each respective sequence of reactive operators, including: determining, by the application framework using a first thread, that one of the sequences has not completed; in response, relinquishing computing resources of the first thread; receiving an indication that all of the sequences of reactive operators have completed; determining that none of the sequences of reactive operators failed; and in response, committing the operations of the transaction in each of the one or more transactional resources. |
US11080084B1 |
Managing resources in virtualization systems
Methods, systems, and apparatus, including computer program products, for managing resources in virtualization systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a virtualization system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a virtualization system, and to suspend or terminate computing resources. |
US11080083B1 |
Providing physical host hardware state information to virtual machines deployed on the physical host
A device may receive, from a virtual machine deployed on the device, a request to register for an event associated with a hardware component of the device, and may create a path to a script associated with providing information about the event when the event occurs. The device may provide the script to an event plugin associated with the event and the hardware component, and may register the event plugin with a kernel associated with the device. The device may receive, the kernel, information indicating occurrence of the event associated with the hardware component, and may cause, via the event plugin, execution of the script based on the occurrence of the event associated with the hardware component. The device may provide, based on execution of the script, a notification to the virtual machine, where the notification may indicate the occurrence of the event associated with the hardware component. |
US11080082B2 |
Cross-hypervisor virtual machine conversion
Cross-hypervisor virtual machine conversion. A set of disk images that define a source virtual machine (VM) in a source host computing environment is determined. For each respective disk image, a corresponding overlay image that references the respective disk image is generated. The overlay image that corresponds to a boot disk image is altered to enable a target VM process to be booted from the overlay image on a target host computing device that utilizes a second type of hypervisor. A target VM process that boots from the overlay image that corresponds to the boot disk image is initiated, and the target VM process is configured to access the set of disk images indirectly via the corresponding overlay images. |
US11080081B2 |
Virtual machine and volume allocation in hyperconverged infrastructure environment and storage system
Provided is a resource allocation determination method for a VM/container, volume, and the like created as a new VM/container or volume without exceeding an upper limit of a computer resource of a node in an HCl environment. In order to determine allocation of at least one of a virtual machine, a container, and a volume in a system of the HCl environment, a use state of a computer resource shared by a virtual machine and a storage controller operating on each node is managed, and an allocation destination node of the new virtual machine, container, or volume is determined based on the use state without exceeding an upper limit of a computer resource of the allocation destination node. |
US11080078B2 |
Processing files via edge computing device
Examples are disclosed that relate to processing files between a local network and a cloud computing service. One example provides a computing device configured to be located between a local network and a cloud computing service, comprising a logic machine and a storage machine comprising instructions executable to receive, from a device within the local network, a file at a local share of the computing device, and in response to receiving the file, generate a file event indicating receipt of the file at the local share and provide the file event to a virtual machine executing on the computing device. The instructions are further executable to, based upon a property of the file, provide the file to a program operating within a container in the virtual machine to process the file, and send a result of executing the program on the file to the cloud computing service. |
US11080077B2 |
Life cycle management for cloud-based application executors with key-based access to other devices
Life cycle management techniques are provided for cloud-based application executors with key-based access to other devices. An exemplary method comprises determining that a retention time for a first cloud-based application executor (e.g., a virtual machine or a container) has elapsed, wherein the first cloud-based application executor has key-based access to at least one other device using a first key; in response to the determining, performing the following steps: creating a second cloud-based application executor; and determining a second key for the second cloud-based application executor that is different than the first key, wherein the second cloud-based application executor uses the first key to add the second key to one or more trusted keys of the at least one other device and deactivates the first key from the one or more trusted keys. |
US11080074B2 |
Instantiation of a virtual network function (VNF) as part of a gnodeB (gNB)
Examples provide an apparatus for instantiating a virtualised part of a next generation Node B, gNB, comprising a Network Functions Virtualisation Orchestrator, operable to carry out any one or more tasks including on-boarding an VNF package, on-boarding a PNF Descriptor on-boarding a Network Service Descriptor, enabling the VNF package, enabling the Network Service Descriptor, and sending appropriate responses to a Network Manager. Examples also provide corresponding methods. |
US11080073B2 |
Computerized task guidance across devices and applications
A digital task document can include instructions for performing a task, and a task state data structure can indicate a state of completion of the task. A first update of the data structure can be performed in response to visual user input received from a user profile via a first computer application/device. A second update of the data structure can be performed in response to natural language input received from the user profile via the second computer application/device. A first set of task guidance can be provided to the user profile via the first application/device in a visual format by displaying the task document on a computer display. A second set of task guidance can be provided to the user profile via the second application/device in a natural language format. The first and second sets of task guidance can be provided using the task document and the data structure. |
US11080070B2 |
Automated user interface analysis
Disclosed embodiments provide automated techniques for evaluation of a user interface of a computer application. A computer function associated with a graphical element such as an icon or button is analyzed. The resultant text that appears as a result of invoking the button is analyzed and keywords are identified to determine a function type for the function. A graphical element category is determined for the button/icon that is invoked to produce the function. The graphical element category can be determined by analyzing underlying markup code for the button. Keywords pertaining to the button may be extracted from the markup code. The keywords from the button are compared with the keywords of the resulting function and a score is generated based on the amount of common keywords. The score is used as a criterion for a recommendation about the appropriateness of the button for use with the application function. |
US11080065B1 |
Configuration transformation and delivery
A method of generating an optimized executable configuration query engine is disclosed. A set of one or more immutable configuration parameters associated with a configurable service or a configurable application is received. At least a portion of a set of configuration data in a configuration database and at least a portion of the set of one or more immutable configuration parameters are transformed into a set of data and code in a compiler-readable format. An optimized subset of the set of configuration data in the configuration database is selected based at least in part on the set of one or more immutable configuration parameters. An optimized executable configuration query engine is generated based at least in part on the set of one or more immutable configuration parameters, wherein the optimized executable configuration query engine serves configuration data from the selected optimized subset of the set of configuration data. |
US11080064B2 |
Instructions controlling access to shared registers of a multi-threaded processor
Atomic instructions, including a Compare And Swap Register, a Load and AND Register, and a Load and OR Register instruction, use registers instead of storage to communicate and share information in a multi-threaded processor. The registers are accessible to multiple threads of the multi-threaded processor, and the instructions operate on these shared registers. Access to the shared registers is controlled by the instructions via interlocking. |
US11080058B2 |
Apparatus and method for controlling a change in instruction set
An apparatus and method are provided for controlling a change in instruction set. The apparatus has processing circuitry arranged to operate in a capability domain comprising capabilities used to constrain operations performed by the processing circuitry. A program counter capability storage element is used to store a program counter capability used by the processing circuitry to determined a program counter value. The processing circuitry is arranged to employ a capability based operation to change the instruction set. In response to execution of at least one type of instruction to load an identified capability into the program counter capability storage element, the processing circuitry is arranged to invoke the capability based operation in order to perform a capability check operation in respect of the identified capability, and to cause the instruction set to be identified by an instruction set identifier field from the identified capability provided the capability check operation is passed. |
US11080057B2 |
Processing device and method of controlling processing device
A processing device includes an instruction decode circuit including decoders that decode instructions respectively assigned an instruction number that is determined for every one of the decoders, an instruction execution circuit that executes the instructions decoded by the instruction decode circuit, an instruction complete holding circuit including hold blocks provided in correspondence with each of the decoders and respectively including hold regions assigned the instruction number, and used for an instruction complete process, and an instruction complete controller that stores instruction information that is generated by decoding the instructions by the decoders, in one of the hold regions of the hold block corresponding to the decoder that decodes the instruction, based on the instruction number, and obtain, in order, the instruction information corresponding to the instructions executed by the instruction execution circuit from the instruction complete holding circuit, to perform the instruction complete process. |