Document Document Title
US10854750B2 Semiconductor device with fin and related methods
A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, and source and drain regions adjacent the channel region to generate shear and normal strain on the channel region. A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, source and drain regions adjacent the channel region, and a gate over the channel region. The fin may be canted with respect to the source and drain regions to generate shear and normal strain on the channel region.
US10854749B2 Source/drain structure having multi-facet surfaces
A fin-like field-effect transistor (FinFET) device is disclosed. The device includes a semiconductor substrate having a source/drain region, a plurality of isolation regions over the semiconductor substrate and a source/drain feature in the source/drain region. The source/drain feature includes a multiple plug-type portions over the substrate and each of plug-type portion is isolated each other by a respective isolation region. The source/drain feature also includes a single upper portion over the isolation regions. Here the single upper portion is merged from the multiple plug-type portions. The single upper portion has a flat top surface facing away from a top surface of the isolation region.
US10854748B2 Semiconductor device having first and second epitaxial materials
A semiconductor device includes a first gate stack over a substrate. The semiconductor device further includes a first epitaxial (epi) material in the substrate on a first side of the first gate stack. The first epi material includes a first upper surface having a first crystal plane. The semiconductor device further includes a second epi material in the substrate on a second side of the first gate stack opposite the first side. The second epi material includes a second upper surface having a second crystal plane, and the first crystal plane is different from the second crystal plane.
US10854736B2 Method for forming semiconductor structure with contact over source/drain structure
Methods for manufacturing semiconductor structures are provided. The method for manufacturing a semiconductor structure includes forming a source/drain structure over a substrate and forming a metal layer over the source/drain structure. The method for manufacturing a semiconductor structure further includes reacting a portion of the metal layer with the source/drain structure to form a metallic layer by using an etching solvent. In addition, the etching solvent includes (a) a first component and (b) a second component. The first component includes an acid, and the second component includes propylene carbonate (PC), ethylene carbonate (EC), diethyl carbonate (DEC), or a combination thereof.
US10854734B1 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device includes the following steps. A substrate is provided. The substrate has a first side and a second side opposite to the first side. A first III-V compound layer is formed at the first side of the substrate. A drain trench and a contact trench are formed at the second side of the substrate. The drain trench extends from the second side of the substrate toward the first side of the substrate and penetrates the substrate. The contact trench extends from the second side of the substrate toward the first side of the substrate and penetrates the substrate. The drain trench and the contact trench are formed concurrently by the same process. A drain electrode is formed in the drain trench. A back contact structure is formed in the contact trench.
US10854729B2 Method to reduce etch variation using ion implantation
The present disclosure relates to a method of forming a transistor device. In this method, first and second well regions are formed within a semiconductor substrate. The first and second well regions have first and second etch rates, respectively, which are different from one another. Dopants are selectively implanted into the first well region to alter the first etch rate to make the first etch rate substantially equal to the second etch rate. The first, selectively implanted well region and the second well region are etched to form channel recesses having equal recess depths. An epitaxial growth process is performed to form one or more epitaxial layers within the channel recesses.
US10854728B2 Vertical device having a protrusion structure
According to an exemplary embodiment, a method of forming a vertical device is provided. The method includes: providing a protrusion over a substrate; forming an etch stop layer over the protrusion; laterally etching a sidewall of the etch stop layer; forming an insulating layer over the etch stop layer; forming a film layer over the insulating layer and the etch stop layer; performing chemical mechanical polishing on the film layer and exposing the etch stop layer; etching a portion of the etch stop layer to expose a top surface of the protrusion; forming an oxide layer over the protrusion and the film layer; and performing chemical mechanical polishing on the oxide layer and exposing the film layer.
US10854727B2 High power gallium nitride electronics using miscut substrates
A method of fabricating an electronic device includes providing a III-V substrate having a hexagonal crystal structure and a normal to a growth surface characterized by a misorientation from the <0001> direction of between 0.15° and 0.65°. The method also includes growing a first III-V epitaxial layer coupled to the III-V substrate and growing a second III-V epitaxial layer coupled to the first III-V epitaxial layer. The method further includes forming a first contact in electrical contact with the III-V substrate and forming a second contact in electrical contact with the second III-V epitaxial layer.
US10854716B2 Semiconductor device with source/drain contact formed using bottom-up deposition
A semiconductor device includes a first semiconductor fin, a first epitaxial layer, a first alloy layer and a contact plug. The first semiconductor fin is on a substrate. The first epitaxial layer is on the first semiconductor fin. The first alloy layer is on the first epitaxial layer. The first alloy layer is made of one or more Group IV elements and one or more metal elements, and the first alloy layer comprises a first sidewall and a second sidewall extending downwardly from a bottom of the first sidewall along a direction non-parallel to the first sidewall. The contact plug is in contact with the first and second sidewalls of the first alloy layer.
US10854714B2 Germanium containing nanowires and methods for forming the same
Provided herein are tapered nanowires that comprise germanium and gallium, as well as methods of forming the same. The described nanowires may also include one or more sections of a second semiconductor material. Methods of the disclosure may include vapor-liquid-solid epitaxy with a gallium catalyst. The described methods may also include depositing a gallium seed on a surface of a substrate by charging an area of the substrate using an electron beam, and directing a gallium ion beam across the surface of the substrate.
US10854708B2 Capacitor having multiple graphene structures
A capacitor includes a first graphene structure having a first plurality of graphene layers. The capacitor further includes a dielectric layer over the first graphene structure. The capacitor further includes a second graphene structure over the dielectric layer, wherein the second graphene structure has a second plurality of graphene layers.
US10854707B2 Semiconductor device including dielectric structure having ferroelectric layer and non-ferroelectric layer
A semiconductor device according to an embodiment includes a first electrode, a dielectric layer structure disposed on the first electrode and having a ferroelectric layer and a non-ferroelectric layer, and a second electrode disposed on the dielectric structure. The ferroelectric layer has positive and negative coercive electric fields having different absolute values. The dielectric structure has a non-ferroelectric property.
US10854706B2 Tiled electronic system and tiled electronic unit
A tiled electronic system is disclosed, which includes: a plurality of electronic units including a first electronic unit and a second electronic unit, wherein the second electronic unit is separated from the first electronic unit by a distance in a first direction, wherein the distance is conformed to the following equation (I): d ≥ 8.75 × 10 - 5 × W ⁢ ⁢ 1 × W ⁢ ⁢ 1 2 ( W ⁢ ⁢ 1 2 + W ⁢ ⁢ 2 2 ) ( I ) wherein d is the distance, W1 is a width of the first electronic unit in the first direction, and W2 is a width of the first electronic unit in a second direction perpendicular to the first direction.
US10854705B2 Display apparatus and method of manufacturing display apparatus
A display apparatus includes a substrate including a display area, a peripheral area surrounding the display area, a function-adding area, of which at least a portion is surrounded by the display area, and a detour area disposed between the display area and the function-adding area. The display apparatus includes a plurality of pixel circuits disposed in the display area. A plurality of driving lines are electrically connected to the pixel circuits and extend in a direction in the display area. A first detour line is disposed in the detour area and is electrically connected to a first driving line. A second detour line is disposed in the detour area. The second detour line is electrically connected to a second driving line and is disposed in a different layer from the first detour line.
US10854704B2 Display device and semiconductor device
An object is to provide a display device with a high aperture ratio or a semiconductor device in which the area of an element is large. A channel formation region of a TFT with a multi-gate structure is provided under a wiring that is provided between adjacent pixel electrodes (or electrodes of an element). In addition, a channel width direction of each of a plurality of channel formation regions is parallel to a longitudinal direction of the pixel electrode. In addition, when a channel width is longer than a channel length, the area of the channel formation region can be increased.
US10854695B2 OLED display panel with black pixel defining layer and flat layer
The present invention provides an OLED display panel. The display panel includes a plurality of sub-pixels arranged in an array. Each of the sub-pixels comprises a base substrate, a TFT layer, a flat layer, a first electrode, a pixel defining layer, a light emitting layer, a transparent second electrode, and an encapsulation layer. A portion of at least one of the flat layer and the pixel defining layer is formed by a black shielding material. The OLED display panel can be prevented from reflecting ambient light without improving the light extraction efficiency, thereby improving the viewing experience of the OLED display panel by the arrangement of a portion of at least one of the flat layer and the pixel defining layer is formed by a black shielding material.
US10854693B2 Organic light emitting display device
An organic light emitting display device can include a substrate; a first electrode and an auxiliary electrode disposed on the substrate; a bank pattern disposed on a part of an upper surface of the first electrode and the auxiliary electrode, in which the bank pattern is divided into a first area and a second area disposed under the first area; a barrier rib disposed on a part of the upper surface of the auxiliary electrode, in which the barrier rib is divided into a third area having a reverse-tapered shape and a fourth area disposed under the third area and having a tapered shape; an organic emission layer disposed on the substrate; and a second electrode disposed on the organic emission layer.
US10854689B2 Electronic device and manufacturing method for same
An electronic device and a manufacturing method for the same are provided. The electronic device includes a light-permeable display screen and an optical sensor. The light-permeable display screen has a first surface and a second surface facing away from the first surface. The second surface includes a display area and a black matrix area surrounding the display area. The black matrix area includes a first window region. The optical sensor is disposed opposite to the second surface of the light-permeable display screen, and includes an emitter and a receiver. The emitter is configured to emit an infrared light through the first window region and the receiver is configured to receive the infrared light through the light-permeable display screen.
US10854685B2 Electroluminescent display device
Disclosed is an electroluminescent display device that may include a plurality of pixels arranged in first and second directions, first, second, and third sub pixels provided in each of the plurality of pixels and arranged in the first direction, a first emission layer provided to correspond to at least two of the first sub pixels arranged in the second direction, a second emission layer provided to correspond to at least two of the second sub pixels arranged in the second direction, and a third emission layer provided to correspond to at least two of the third sub pixels arranged in the second direction, wherein the first emission layer, the second emission layer, and the third emission layer are spaced from one another and provided to emit different types of light.
US10854683B2 Pixel arrangement structure for organic light emitting display device
A pixel arrangement structure of an OLED display is provided. The pixel arrangement structure includes: a first pixel having a center coinciding with a center of a virtual square; a second pixel separated from the first pixel and having a center at a first vertex of the virtual square; and a third pixel separated from the first pixel and the second pixel, and having a center at a second vertex neighboring the first vertex of the virtual square.
US10854680B2 Organic electroluminescent element, organic electroluminescent panel, organic electroluminescent unit, and electronic apparatus
An organic electroluminescent element includes, in order, an anode, an organic layer including a light-emitting layer, and a cathode. The organic layer further includes a first organic layer that is provided between the light-emitting layer and the anode, and includes a hole transport layer. The hole transport layer includes a material having an absorption coefficient of 0.01 or greater and 0.06 or less. The light-emitting layer has a light-emitting center receding from a first interface of the light-emitting layer by a thickness greater than 0 and equal to or less than 0.4, where the light-emitting layer has a thickness of 1. The first interface is adjacent to the anode. The organic electroluminescent element further includes a microcavity structure in which the position of the interface is a resonance point.
US10854679B2 Light-emitting device, light-emitting panel, and display panel
A novel light-emitting device or light-emitting panel in which reflected external light is reduced is provided. A novel display panel in which reflected external light is reduced is provided. The present inventors have conceived a light-emitting device including a light-emitting module that emits light with a spectrum having a peak at one wavelength in a visible light region and an absorption layer that absorbs part of light with wavelengths shorter than the one wavelength and part of light with wavelengths longer than the one wavelength more easily than light with the one wavelength.
US10854676B2 Semiconductor device having capped air caps between buried bit lines and buried gate
A semiconductor device and method of forming the same, the semiconductor device includes plural bit lines, plural conductive patterns, plural conductive pads and a spacer. The bit lines are disposed on a substrate, along a first direction. The conductive patterns are disposed on the substrate, along the first direction, wherein the conductive patterns and the bit lines are alternately arranged in a second direction perpendicular to the first direction. The conductive pads are arranged in an array and disposed over the conductive patterns and the bit lines. The spacer is disposed between the bit lines and the conductive patterns, under the conductive pads, wherein the spacers includes a tri-layered structure having a first layer, a second layer and a third layer, and the second layer includes a plurality of air gaps separated arranged along the first direction.
US10854674B2 Cross-point memory and methods for fabrication of same
The disclosed technology relates generally to integrated circuit devices, and in particular to cross-point memory arrays and methods for fabricating the same. In one aspect, a method of fabricating cross-point memory arrays comprises forming a memory cell material stack which includes a first active material and a second active material over the first active material, wherein one of the first and second active materials comprises a storage material and the other of the first and second active materials comprises a selector material. The method of fabricating cross-point arrays further comprises patterning the memory cell material stack, which includes etching through at least one of the first and second active materials of the memory cell material stack, forming protective liners on sidewalls of the at least one of the first and second active materials after etching through the one of the first and second active materials, and further etching the memory cell material stack after forming the protective liners on the sidewalls of the one of the first and second active materials.
US10854673B2 Elementary cell comprising a resistive random-access memory and a selector, stage and matrix of stages comprising a plurality of said cells and associated manufacturing method
An elementary cell includes a non-volatile resistive random-access memory mounted in series with a volatile selector device, the memory including an upper electrode, a lower electrode and a layer made of a first active material, designated memory active layer. The selector device includes an upper electrode, a lower electrode and a layer made of a second active material, designated selector active layer. The cell includes a one-piece conductor element including a first branch having one face in contact with the lower surface of the memory active layer in order to form the lower electrode of the memory, a second branch having one face in contact with the upper surface of the selector active layer in order to form the lower electrode of the memory.
US10854672B2 Display device
A display device is capable of improving luminous efficiency and display quality and includes: a substrate; a thin film transistor on the substrate; a first electrode on the substrate and connected to the thin film transistor; a second electrode on the substrate and spaced apart from the first electrode; a plurality of light emitting elements between the first and second electrodes and electrically connected to each of the first and second electrodes; an insulating layer on the plurality of light emitting elements; and a reflective layer on the insulating layer. Each of the plurality of light emitting elements includes: a first semiconductor layer, an active layer on the first semiconductor layer, and a second semiconductor layer on the active layer.
US10854671B2 Light emitting diode (LED) stack for a display
A light emitting diode (LED) stack for a display includes a first LED sub-unit having a first surface and a second surface, a second LED sub-unit disposed on the first surface of the first LED sub-unit, a third LED sub-unit disposed on the second LED sub-unit, a reflective electrode disposed on the second side of the second LED sub-unit and forming ohmic contact with the first LED sub-unit, and an ohmic electrode interposed between the first LED sub-unit and the second LED sub-unit and forming ohmic contact with the first LED sub-unit, in which the second LED sub-unit and the third LED sub-unit are configured to transmit light generated from the first LED sub-unit, and the third LED sub-unit is configured to transmit light generated from the second LED sub-unit.
US10854658B2 Image sensor with sidewall protection and method of making same
An image sensor includes a photodiode within a semiconductor substrate and an interconnect structure over the semiconductor substrate. The interconnect structure includes a contact etch stop layer (CESL), a plurality of dielectric layers over the CESL and a plurality of metallization layers in the plurality of dielectric layers. At least one dielectric layer of the plurality of dielectric layers includes a low-k dielectric material. An opening is extended through the plurality of dielectric layers to expose a portion of the CESL above an active region of the photodiode. A cap layer is on sidewalls of the opening. The cap layer includes a dielectric material having a higher moisture resistance than the low-k dielectric material.
US10854654B2 Semiconductor apparatus and method of manufacturing the same
A method of manufacturing a semiconductor apparatus, includes forming a first trench on a side of a first face of a semiconductor substrate having the first face and a second face, forming a gettering region by implanting ions in the semiconductor substrate through the first trench, and forming a second trench on the side of the first face of the semiconductor substrate after the forming the gettering region. A depth of a bottom surface of the second trench with reference to the first face is smaller than a depth of a bottom surface of the first trench with reference to the first face.
US10854653B2 Imaging systems with improved near-infrared detection pixels
An imaging device may have an array of image sensor pixels that includes infrared image pixels. Backside and frontside reflectors may be incorporated into the infrared pixels to increase effective thicknesses of photosensitive regions within the pixels. In other words, light incident on each pixel may be reflected and traverse the photosensitive region multiple times, thereby allowing silicon in the photosensitive region to absorb infrared light more efficiently. The backside reflector may be interposed between the silicon and a microlens, which may have a toroidal shape to direct light around the backside reflector. If desired, the toroidal lens may have a concave opening. Alternatively, the backside reflector may be ring-shaped, and a spherical microlens may focus light through a center portion of the reflector. A top surface of the silicon layer may be curved to focus light toward the center of the photosensitive region and improve pixel efficiency.
US10854636B2 Metal wiring and method of manufacturing the same, and metal wiring substrate and method of manufacturing the same
A metal wiring suitable for a substrate of large size is provided. The present invention is characterized in that at least one layer of conductive film is formed on an insulating surface, a resist pattern is formed on the conductive film, and the conductive film having the resist pattern is etched to form a metal wiring while controlling its taper angle α in accordance with the bias power density, the ICP power density, the temperature of lower electrode, the pressure, the total flow rate of etching gas, or the ratio of oxygen or chlorine in etching gas. The thus formed metal wiring has less fluctuation in width or length and can satisfactorily deal with an increase in size of substrate.
US10854626B2 Methods for forming three-dimensional memory device having channel structures with native oxide layer
Embodiments of 3D memory device having channel structures with a native oxide layer and methods for forming the same are disclosed. In an example, a method for forming a 3D memory device is disclosed. A dielectric stack is formed on a substrate. The dielectric stack includes interleaved first dielectric layers and second dielectric layers on a substrate. An opening extending vertically through the dielectric stack is formed. A native oxide layer is formed along a sidewall of the opening. The native oxide layer includes native oxide of at least some of the first dielectric layers. A deposited oxide layer, a storage layer, a tunneling layer, and a semiconductor channel are subsequently formed in this order over the native oxide layer and along the sidewall of the opening. A memory stack includes interleaved conductor layers and the second dielectric layers is formed by replacing, with the conductor layers, the first dielectric layers in the dielectric stack.
US10854621B2 Three-dimensional memory device and method for forming the same
Embodiments of a three-dimensional (3D) memory device are provided. The 3D memory device includes a substrate, a memory stack with interleaved conductive layers and dielectric layers over the substrate, an array of channel structures each extending vertically through the memory stack, and a plurality of contact hole structures each extending vertically through the memory stack and electrically connected to a common source of one or more of the channel structures. At least one of the plurality of contact hole structures is surrounded by a plurality of the channel structures of nominally equal lateral distances to the respective contact hole structure.
US10854619B2 Three-dimensional memory device containing bit line switches
A three-dimensional memory device includes memory stack structures in multiple memory arrays. Bit lines are split into multiple portions traversing different memory arrays. Each sense amplifier is connected to a first portion of a respective bit line via a respective first switching transistor device, and is connected to a second portion of the respective bit line via a respective second switching transistor device. The switching transistor devices connect each sense amplifier to one portion of the bit lines without connecting to another portion of the bit lines, thereby reducing the RC delay. The switching transistor devices may be provided as vertical field effect transistors located at a memory array level, or may be provided in another semiconductor chip.
US10854613B2 Buried word line of a dynamic random access memory and method for fabricating the same
A method for fabricating a buried word line (BWL) of a dynamic random access memory (DRAM) includes the steps of: forming a first doped region in a substrate; removing part of the first doped region to form a trench in the substrate; forming a gate structure in the trench; and forming a barrier structure between the gate structure and the first doped region.
US10854599B2 Semiconductor device and manufacturing method thereof
A method includes forming a first gate, a second gate, a third gate, and a fourth gate over a substrate, in which a first distance between the first gate and the second gate is less than a second distance between the third gate and the fourth gate. A first spacer over a sidewall of the first gate, a second spacer over a sidewall of the second gate, a third spacer over a sidewall of the third gate, and a fourth spacer over a sidewall of the fourth gate are formed. A mask layer over the first and second spacers is formed, in which the third and fourth spacers are exposed from the mask layer. The exposed third and fourth spacers are trimmed.
US10854593B2 Semiconductor device and layout thereof
A method includes the operations below. A first and second layout patterns corresponding to a first and second area are placed. Third layout patterns corresponding to a first continuous fin over the first area and second area, and corresponding to a second fin including separate portions spaced apart by a first recess over the first area are placed. A fourth layout pattern, corresponding to a dummy gate, at the recess portion and between the first layout pattern and the second layout pattern, is placed to generate a layout design of a semiconductor device. A side of the second area facing the first recess is substantially flat, and the semiconductor device is fabricated by a tool based on the layout design. A first length of the first continuous fin is equal to a sum of a second length of the second fin and a third length of the first recess.
US10854583B1 Foveated rendering display devices and methods of making the same
A display device includes a display panel having a first emission region and a second emission region that is distinct from and mutually exclusive to the first emission region. The first emission region is surrounded by, and is in contact with, the second emission region on all edges of the first emission region. The display panel includes a plurality of light emitters arranged in the first emission region and the second emission region. Respective light emitters of the plurality of light emitters are configured to emit light. The first emission region has a first density of light emitters. The second emission region has a second density of light emitters that is less than the first density.
US10854582B2 Light-emitting module
Disclosed is a light-emitting module including: a first insulation film having light transmissive property; a conductor layer provided on the first insulation film; a second insulation film disposed to face the first insulation film; a plurality of light-emitting elements interposed between the first insulation film and the second insulation film and have one surface on which a pair of electrodes connected to the conductor layer are provided; and a board that is connected to the first insulation film and has a circuit connected to the conductor layer.
US10854581B2 Die stack assembly using an edge separation structure for connectivity through a die of the stack
A die stack assembly includes first and second power semiconductor device dice. The first die has a P type peripheral edge separation structure that extends from the top planar semiconductor surface of the first die all the way to the bottom planar semiconductor surface of the die, and that is doped at least in part with aluminum. The backside of the first die is mounted to the backside of the second die. A metal feature that is not covered with passivation, and that can serve as a bonding pad, is disposed on part of the peripheral edge separation structure. A metal member (for example, a bond wire or metal clip) contacts the metal feature such that an electrical connection is established from the metal member, through the metal feature, through the peripheral edge separation structure of the first die, and to an electrode of the second die.
US10854579B2 Semiconductor package structure
The present disclosure provides a semiconductor package, including a substrate having a first surface and a second surface opposite to the first surface, a semiconductor die connected to the first surface of the substrate, and a conductive bump connected to the conductive via at the second surface. The substrate includes a conductive line surrounded by a dielectric and a conductive via connected to the conductive line and penetrating the dielectric at the second surface.
US10854578B2 Diffused bitline replacement in stacked wafer memory
Techniques are disclosed herein for creating metal BLs in stacked wafer memory. Using techniques described herein, metal BLs are created on a bottom surface of a wafer. The metal BLs can be created using different processes. In some configurations, a salicide process is utilized. In other configurations, a damascene process is utilized. Using metal reduces the resistance of the BLs as compared to using non-metal diffused BLs. In some configurations, wafers are stacked and bonded together to form three-dimensional memory structures.
US10854577B2 3D die stacking structure with fine pitches
A package includes package includes a first package component including a first plurality of electrical connectors at a top surface of the first package component, and a second plurality of electrical connectors longer than the first plurality of electrical connectors at the top surface of the first package component. A first device die is over the first package component and bonded to the first plurality of electrical connectors. A second package component is overlying the first package component and the first device die. The second package component includes a third plurality of electrical connectors at a bottom surface of the second package component. The third plurality of electrical connectors is bonded to the second plurality of electrical connectors. A fourth plurality of electrical connectors is at a bottom surface of the second package. The second and the fourth plurality of electrical connectors comprise non-solder metallic materials.
US10854573B2 Semiconductor die singulation using a sacrificial bonding material layer and an anisotropic channel etch
A substrate semiconductor layer is attached to a carrier substrate through a sacrificial bonding material layer. A plurality of semiconductor dies included within continuous material layers are formed on a front side of the substrate semiconductor layer. Each of the continuous material layers continuously extends over areas of the plurality of semiconductor dies. A plurality of dicing channels is formed between neighboring pairs among the plurality of semiconductor dies by anisotropically etching portions of the continuous material layers located between neighboring pairs of semiconductor dies. The plurality of dicing channels extends to a top surface of the sacrificial bonding material layer. The sacrificial bonding material layer is removed selective to materials of surface portions of the plurality of semiconductor dies using an isotropic etch process. The plurality of semiconductor dies is singulated from one another upon removal of the sacrificial bonding material layer.
US10854568B2 Packages with Si-substrate-free interposer and method forming same
A method includes forming a plurality of dielectric layers, forming a plurality of redistribution lines in the plurality of dielectric layers, etching the plurality of dielectric layers to form an opening, filling the opening to form a through-dielectric via penetrating through the plurality of dielectric layers, forming an insulation layer over the through-dielectric via and the plurality of dielectric layers, forming a plurality of bond pads in the dielectric layer, and bonding a device to the insulation layer and a portion of the plurality of bond pads through hybrid bonding.
US10854567B2 3D packages and methods for forming the same
Embodiments of the present disclosure include a semiconductor device and methods of forming a semiconductor device. An embodiment is a method of forming a semiconductor device, the method comprising forming a conductive pad in a first substrate, forming an interconnecting structure over the conductive pad and the first substrate, the interconnecting structure comprising a plurality of metal layers disposed in a plurality of dielectric layers, bonding a die to a first side of the interconnecting structure, and etching the first substrate from a second side of the interconnecting structure, the etching exposing a portion of the conductive pad.
US10854561B2 Semiconductor package
A semiconductor package includes: a connection member including a plurality of connection pads and a redistribution layer; a semiconductor chip disposed on the connection member; an encapsulant sealing the semiconductor chip; a passivation layer disposed on the connection member; a plurality of under bump metallurgy (UBM) pads disposed on the passivation layer; and a plurality of UBM vias connecting the plurality of UBM pads to the plurality of connection pads, respectively, wherein the plurality of UBM pads include a first UBM pad overlapped with the semiconductor chip in a stacking direction, and a second UBM pad located outside of the overlapped region, and the first connection pad has an area larger than an area of an associated first UBM pad while the associated first UBM pad is overlapped in the stacking direction, and has an area larger than an area of the second connection pad.
US10854559B2 Methods and modules related to shielded lead frame packages
Devices and methods are disclosed, related to shielding and packaging of radio-frequency (RF) devices on substrates. In some embodiments, a method for providing electro-magnetic interference shielding for a radio-frequency module can include applying a metal-based covering over a portion of a lead-frame package, the package having a plurality of pins with at least one pin exposed from overmold compound and in contact with the metal-based covering. The method can also include mounting the lead-frame package on a substrate. The method can further include connecting the metal-based covering to a ground plane of the substrate.
US10854558B2 Semiconductor structure and fabrication method thereof
Semiconductor structures and fabrication methods are provided. An exemplary fabrication method includes providing a semiconductor substrate having at least a first region; forming a dielectric structure over the semiconductor substrate; forming a plurality of first openings in the dielectric structure in the first region by removing portions of the dielectric structure in the first region; forming a first barrier member in each of the plurality of first openings; forming second openings with sidewall surfaces exposing sidewall surfaces of the first barrier members by removing portions of the dielectric structure between adjacent first openings; and forming a second barrier member in each of the plurality of second openings.
US10854554B2 Carbide, nitride and silicide enhancers for laser absorption
A compounded polymer material that can be laser marked is provided. The compounded polymer material includes an enhancer of nitrides, carbides, silicides, or combinations thereof. Upon forming the compounded polymer material into an article and exposing it to laser radiation, the irradiated portion of the compounded polymer material absorbs the laser radiation, increases in temperature, and forms a mark in the article. A lightness value difference (ΔL) between the mark and the non-irradiated portion of the article has an absolute value of at least 5, and the lightness value difference between the mark and the non-irradiated portion is greater than if the polymer material did not include the enhancer.
US10854553B1 Semiconductor package structure and a method of manufacturing the same
A semiconductor package structure includes a substrate having a patterned surface, the patterned surface including a first region and a second region, wherein a first line width in the first region is smaller than a second line width in the second region. The semiconductor package structure further includes a first die hybrid-bonded to the first region through conductive features adapted for the first line width, and a second die bonded to the second region through conductive features adapted for the second line width. The manufacturing operations of the semiconductor package structure are also disclosed.
US10854545B1 Anti-fuse structure
An anti-fuse structure includes a substrate, an active layer, an electrode layer, and a dielectric layer. The active layer is on the substrate and has a body portion and a convex portion protruding from the body portion. The electrode layer is on the active layer and partially overlaps the convex portion of the active layer. The electrode layer has a hollow region, and the convex portion of the active layer is in the hollow region. The dielectric layer is between the active layer and the electrode layer.
US10854540B2 Packaged IC component
A packaged IC component having a semiconductor body and a printed circuit board. The semiconductor body includes a monolithically integrated circuit and at least two metal contact areas. The printed circuit board has a first and second region and a top and a bottom. At least two formed terminal contacts and two conductive traces are connected to the terminal contacts, and the terminal contacts are designed as contact holes passing through the printed circuit board, and are arranged in the first region of the printed circuit board. The two metal contact areas are connected to the conductive traces by bond wires, and the semiconductor body is implemented as a die. The die is arranged in the second region on the top of the printed circuit board, and the semiconductor body and the bond wires are completely covered with a potting compound on the top of the printed circuit board.
US10854539B2 Ground via clustering for crosstalk mitigation
Embodiments of the present disclosure are directed towards techniques and configurations for ground via clustering for crosstalk mitigation in integrated circuit (IC) assemblies. In some embodiments, an IC package assembly may include a first package substrate configured to route input/output (I/O) signals and ground between a die and a second package substrate. The first package substrate may include a plurality of contacts disposed on one side of the first package substrate and at least two ground vias of a same layer of vias, and the at least two ground vias may form a cluster of ground vias electrically coupled with an individual contact. Other embodiments may be described and/or claimed.
US10854538B2 Microelectronic device with floating pads
A microelectronic device has a first die attached to a first die pad, and a second die attached to a second die pad. A magnetically permeable member is attached to a first coupler pad and a second coupler pad. A coupler component is attached to the magnetically permeable member. The first die pad, the second die pad, the first coupler pad, the second coupler pad, and the magnetically permeable member are electrically conductive. The first coupler pad is electrically isolated from the first die, from the second coupler pad, and from external leads of the microelectronic device. The second coupler pad is electrically isolated from the first die and from the external leads. The first die and the second die are electrically coupled to the coupler component. A package structure contains at least portions of the components of the microelectronic device and extends to the external leads.
US10854535B2 Semiconductor device
A semiconductor device includes a die pad, and a first lead integrally connected to the die pad. A second lead is arranged laterally away from the first lead. A third lead is arranged laterally away from the first lead. A semiconductor element including a first lateral surface and a second lateral surface adjacent to each other, and a third lateral surface adjacent to the second lateral surface is mounted on the die pad such that the first lateral surface faces an end of the second lead and such that the second lateral surface faces an end of the third lead. A main electrode pad and a control electrode pad are provided. First conductive members electrically connect the main electrode pad to the end of the second lead. A second conductive member connects the control electrode pad to the end of the third lead.
US10854533B2 Semiconductor package and method for manufacturing the same
A semiconductor package may include a substrate; a microelectromechanical device disposed on the substrate; an interconnection structure connecting the substrate to the microelectromechanical device; and a metallic sealing structure surrounding the interconnection structure.
US10854532B1 Compressed air and lattice structure cooling
Compressed air and lattice structure cooling is disclosed. In an embodiment, an assembly includes a heat conductive lattice structure with open-cell voids. The assembly also includes a port configured to provide compressed air that is directed toward the heat conductive lattice structure. The assembly also includes a base configured to be coupled to an electronic component and thermally coupled to the heat conductive lattice structure.
US10854526B2 Chip packaging structure, chip module and electronic terminal
Embodiments of the present application provide the chip packaging structure, the chip module and the electronic terminal. In the chip packaging structure, the chip is accommodated in the trench of the substrate to decrease the thickness and volume of the chip packaging structure; and the plastic package is provided on the surface of the substrate on which the chip is disposed to plastically package the chip, which not only ensures the structural strength of the chip packaging structure, but also reduces the warpage that may be caused due to the decrease of the thickness of the chip packaging structure as much as possible. In addition, the surface of the plastic package is treated to be a flat surface, such that the chip module has good flatness and the adaptability of the chip module is improved.
US10854524B2 Power semiconductor module
The present application provides a power semiconductor module, including a support which carries at least one power semiconductor device, the support together with the power semiconductor device is at least partly located in a housing, the support and the power semiconductor device are at least partly covered by a sealing material, additionally to the sealing material, a protecting material is provided in the housing, the protecting material is formed from silicon gel and the protecting material at least partly covers at least one of the support, the power semiconductor device and the sealing material.
US10854511B2 Methods of lowering wordline resistance
Methods for forming 3D-NAND devices comprising recessing a poly-Si layer to a depth below a spaced oxide layer. A liner is formed on the spaced oxide layer and not on the recessed poly-Si layer. A metal layer is deposited in the gaps on the liner to form wordlines.
US10854509B2 Method for making electrical connection structure having alternating yttrium oxide and silicon oxide films
A method for making an electrical connection structure includes: providing a substrate; forming a mating layer on the substrate; forming a connecting pad on the mating layer; forming a connecting line on the connecting pad and electrically coupling to the connecting pad; forming a covering layer covering the connecting line; and light irradiating the covering layer. Both the connecting pad and the connecting line are made of a metal or an alloy. The mating layer includes alternating yttrium oxide films and silicon oxide films.
US10854504B2 Semiconductor structure and manufacturing method thereof
The present disclosure provides a semiconductor structure having a semiconductor layer; a gate with a conductive portion and a sidewall spacer; an interlayer dielectric (ILD) surrounding the sidewall spacer; and a nitrogen-containing protection layer, positioning at least on the top surface of the conductive portion of the gate. A top surface of the conductive portion and a top surface of the sidewall spacer are substantially coplanar. The nitrogen-containing protection layer is not covering the sidewall surface of the sidewall spacer. The present disclosure provides a method for manufacturing a semiconductor structure. The method includes forming a metal gate structure having a conductive portion and a sidewall spacer surrounded by a first ILD; forming a protection layer over the metal gate structure, and the protection layer is formed to cover at least the conductive portion of the metal gate structure; and forming a second ILD over the metal gate structure.
US10854501B2 Structure and method for enhancing robustness of ESD device
Methods and devices are provided herein for enhancing robustness of a bipolar electrostatic discharge (ESD) device. The robustness of a bipolar ESD device includes providing an emitter region and a collector region adjacent to the emitter region. An isolation structure is provided between the emitter region and the collector region. A ballasting characteristic at the isolation structure is modified by inserting at least one partition structure therein. Each partition structure extends substantially abreast at least one of the emitter and the collector regions.
US10854500B2 Gate driver circuitry for power transistors
A regulated high side gate driver circuit for power transistors includes: a gate driver having a high side positive supply voltage port and a high side negative supply voltage port, and a floating voltage regulator. The floating voltage regulator includes: a positive regulator input, connectable to a high side DC voltage supply; a regulated DC voltage output; a negative regulator input; a DC reference voltage generator configured to generate a DC reference voltage; and a regulation capacitor connected between positive and negative terminals of the DC reference voltage generator, and configured to suppress noise and ripple within the generated DC reference voltage. The negative regulator input is connected to the high side negative supply voltage port and the regulated DC voltage output is connected to the high side positive supply voltage port of the gate driver.
US10854497B2 Apparatus and method of selective turning over a row of substrates in an array of substrates in a processing system
A device for manipulating at least a first row of wafers and a second row of wafers, includes: a first holder configured to hold the first row of wafers, the first holder having a first rod and a second rod, the first rod and the second rod of the first holder defining a space therebetween for accommodating the first row of wafers, wherein a distance between the first rod and the second rod of the first holder is variable; and a second holder configured to hold the second row of wafers, the second holder having a first rod and a second rod, the first rod and the second rod of the second holder defining a space therebetween for accommodating the second row of wafers, wherein a distance between the first rod and the second rod of the second holder is variable.
US10854493B2 Method for manufacturing a handling device and method for reversible bonding using such a device
A method for manufacturing a handling device includes depositing a single layer of an adhesive on a first surface of a first wafer; depositing an antiadhesive layer on a first surface of a second wafer different from the first wafer; bringing into contact the first wafer and the second wafer, the bringing into contact taking place at the level of the single adhesive layer of the first wafer and the antiadhesive layer of the second wafer; separating the first wafer and the second wafer; the first wafer including the single adhesive layer forming a handling device. The bringing into contact of the first wafer and the second wafer is carried out at a temperature TC such that TC>Tg+100° C. where Tg is the glass transition temperature of the material composing the single adhesive layer of the first wafer.
US10854492B2 Edge ring assembly for improving feature profile tilting at extreme edge of wafer
An edge ring assembly is provided, including: an upper edge ring configured to surround an electrostatic chuck (ESC), the ESC having a top surface for supporting a substrate and an annular step surrounding the top surface, the annular step defining an annular shelf that is lower than the top surface, the upper edge ring being disposed above the annular shelf; a lower inner edge ring disposed below the upper edge ring in the annular step and disposed over the annular shelf, the lower inner edge ring being defined from an electrically conductive material, the lower inner edge ring being electrically insulated from the ESC; a lower outer edge ring surrounding the inner edge ring, the lower outer edge ring being disposed below the upper edge ring in the annular step and disposed over the annular shelf, the lower outer edge ring being defined from an electrically insulating material.
US10854490B2 Wafer carrier handling apparatus and method thereof
A wafer carrier handling apparatus includes a housing, a platform, a moving mechanism and a door storage device. The platform is configured to hold a wafer carrier. The moving mechanism is connected to the housing and configured to move the platform with respect to the housing. The door storage device is disposed above the housing. The door storage device has a first door storage zone. The first door storage zone is configured to allow a door of the wafer carrier to be held thereon.
US10854487B2 Method for the transportation and storage of a semiconductor plate in a hermetic container
The invention relates to a method for the transportation and/or storage of at least one semiconductor plate, in which the plate is disposed in a hermetic container (1) filled with hydrogen at a pressure of between 10−1 and 4*103 Pa and, optionally, at least one inert gas, the total pressure in the casing being between 10−1 and 5*104 Pa.
US10854485B2 Electrostatic chuck, substrate processing apparatus, and method of manufacturing semiconductor device using the same
An electrostatic chuck, a substrate processing apparatus, and a method of manufacturing a semiconductor device are provided. The electrostatic chuck comprises a chuck base, an insulation plate on the chuck base, a first heater comprising a cell heater in the insulation plate, and a heater controller configured to control the cell heater. The heater controller obtains a resistance of the cell heater and compares the resistance with a threshold value to control a heating power provided to the cell heater.
US10854484B1 Method and system for managing liquid supply
A system for managing liquid supply is provided. The system includes an air pressure adjustor, a first liquid container, a second liquid container, a first tube, a second tube, an inlet sensor, and an outlet sensor. The first liquid container includes a liquid. The second liquid container includes an inlet and an outlet. The first tube is configured to be connected between the first liquid container and the inlet. The second tube is configured to be connected between the outlet and the air pressure adjustor. The inlet sensor is disposed on the first tube and for detecting the liquid flowing into the inlet. The outlet sensor is disposed on the second tube and for detecting the liquid flowing out from the outlet.
US10854473B2 Polishing method, polishing apparatus, and substrate processing system
A polishing method capable of polishing a substrate, such as a wafer, with low running costs is disclosed. A polishing method includes: rotating a substrate while holding a back-side surface of the substrate with a vacuum suction stage; rotating a polishing head holding a plurality of polishing tools; and polishing a front-side surface of the substrate by pressing the plurality of polishing tools, which are rotating, against the front-side surface of the substrate. The front-side surface is a surface on which interconnect patterns are to be formed.
US10854471B2 Process for making multi-gate transistors and resulting structures
In a gate last metal gate process for forming a transistor, a dielectric layer is formed over an intermediate transistor structure, the intermediate structure including a dummy gate electrode, typically formed of polysilicon. Various processes, such as patterning the polysilicon, planarizing top layers of the structure, and the like can remove top portions of the dielectric layer, which can result in decreased control of gate height when a metal gate is formed in place of the dummy gate electrode, decreased control of fin height for finFETs, and the like. Increasing the resistance of the dielectric layer to attack from these processes, such as by implanting silicon or the like into the dielectric layer before such other processes are performed, results in less removal of the top surface, and hence improved control of the resulting structure dimensions and performance.
US10854470B2 Plasma etching method
Etching stop which is caused by a metal released from a metal-containing mask can be avoided. A plasma etching method includes a protective film forming process of forming a protective film on a metal-containing film, which is formed on an etching target film and provided with a preset opening pattern, by a first processing gas; and an etching process of etching the etching target film by plasma generated from a second processing gas while using, as a mask, the metal-containing film on which the protective film is formed.
US10854466B2 Etching method, method of manufacturing semiconductor chip, and method of manufacturing article
An etching method according to an embodiment includes forming an uneven structure including a projection on a surface of a semiconductor substrate; forming a catalyst layer including a noble metal on the surface selectively at a top surface of the projection; and supplying an etchant to the catalyst layer to cause an etching of the semiconductor substrate with an assist from the noble metal as a catalyst.
US10854463B2 Etching method and method for manufacturing DRAM capacitor
There is provided an etching method which includes: preparing a target substrate having a silicon portion, a silicon nitride film and a silicon oxide film; and selectively etching the silicon portion with respect to the silicon nitride film and the silicon oxide film by supplying a fluorine-containing gas and an inert gas which stay in an excited state to the target substrate.
US10854462B2 Wafer processing method
A wafer processing method for processing a wafer includes an annular groove forming step, a close contact making step, a protective member fixing step, a grinding step, and a peeling step. The wafer has a device area and a peripheral marginal area surrounding the device area on the front side, and devices each having asperities are formed in the device area. In the annular groove forming step, an annular groove is formed on the front side of the wafer along the inner circumference of the peripheral marginal area. In the close contact making step, the device area and the annular groove are covered with a protective film, and the protective film is bring into close contact with the front side of the wafer.
US10854458B2 Method and structure for semiconductor device having gate spacer protection layer
A method of forming a semiconductor device includes providing a precursor. The precursor includes a substrate; a gate stack over the substrate; a first dielectric layer over the gate stack; a gate spacer on sidewalls of the gate stack and on sidewalls of the first dielectric layer; and source and drain (S/D) contacts on opposing sides of the gate stack. The method further includes recessing the gate spacer to at least partially expose the sidewalls of the first dielectric layer but not to expose the sidewalls of the gate stack. The method further includes forming a spacer protection layer over the gate spacer, the first dielectric layer, and the S/D contacts.
US10854457B2 Implanted dopant activation for wide bandgap semiconductor electronics
An enhanced symmetric multicycle rapid thermal annealing process for removing defects and activating implanted dopant impurities in a III-nitride semiconductor sample. A sample is placed in an enclosure and heated to a temperature T1 under an applied pressure P1 for a time t1. While the heating of the sample is maintained, the sample is subjected to a series of rapid laser irradiations under an applied pressure P2 and a baseline temperature T2. Each of the laser irradiations heats the sample to a temperature Tmax above its thermodynamic stability limit. After a predetermined number of temperature pulses or a predetermined period of time, the laser irradiations are stopped and the sample is brought to a temperature T3 and held at T3 for a time t3 to complete the annealing.
US10854452B2 Method of manufacturing semiconductor devices
A method of manufacturing a semiconductor device includes forming first sacrificial cores on a first region of a lower structure and second sacrificial cores on a second region of the lower structure, forming spacers on side walls of the first sacrificial cores and side walls of the second sacrificial cores, forming a protective pattern covering the second sacrificial cores on the second region of the lower structure, removing the first sacrificial cores from the first region, and etching the lower structure using the spacers on the first region, and the second sacrificial cores and the spacers on the second region. By using only spacers as an etching mask in the first region and the sacrificial cores with the spacers as an etching mask in the second region, patterns with different widths are formed simultaneously on the first and second regions.
US10854446B2 Epitaxies of a chemical compound semiconductor
Methods and structures includes providing a substrate, forming a prelayer over a substrate, forming a barrier layer over the prelayer, and forming a channel layer over the barrier layer. Forming the prelayer may include growing the prelayer at a graded temperature. Forming the barrier layer is such that the barrier layer may include GaAs or InGaAs. Forming the channel layer is such that the channel layer may include InAs or an Sb-based heterostructure. Thereby structures are formed.
US10854445B2 Infrared optical sensor and manufacturing method thereof
Provided is an infrared optical sensor including a substrate, a channel layer on the substrate, optical absorption structures dispersed and disposed on the channel layer, and electrodes disposed on the substrate, and disposed on both sides of the channel layer, wherein the channel layer and the optical absorption structures include transition metal dichalcogenides.
US10854444B2 Sulfur-containing thin films
In some aspects, methods of forming a metal sulfide thin film are provided. According to some methods, a metal sulfide thin film is deposited on a substrate in a reaction space in a cyclical process where at least one cycle includes alternately and sequentially contacting the substrate with a first vapor-phase metal reactant and a second vapor-phase sulfur reactant. In some aspects, methods of forming a three-dimensional architecture on a substrate surface are provided. In some embodiments, the method includes forming a metal sulfide thin film on the substrate surface and forming a capping layer over the metal sulfide thin film. The substrate surface may comprise a high-mobility channel.
US10854440B2 Ion source
A method of ionising a sample is provided, comprising providing a fluid sample, wherein the fluid sample contains an analyte, applying one or more pulses of acoustic energy to the fluid sample to cause a spray of the fluid sample to eject from the surface of the fluid sample, and applying an AC, RF or alternating voltage to the fluid sample using an electrode.
US10854436B2 Connector piece for a tubular target
A connection piece for a tubular target which has a cylindrical inner surface and a cylindrical outer surface and at least one magnetic insert. The position of the magnetic insert is adjustable along the axial direction of the connection piece on at least an inner surface or outer surface of the connection piece.
US10854435B2 Sputtering target of sintered Sb—Te-based alloy
Sb—Te-based alloy sintered sputtering target having a Sb content of 10 to 60 at %, a Te content of 20 to 60 at %, and remainder being one or more types of elements selected from Ag, In, and Ge and unavoidable impurities, wherein an average grain size of oxides is 0.5 μm or less. An object of this invention is to improve the texture of the Sb—Te-based alloy sintered sputtering target in order to prevent the generation of arcing during sputtering and improve the thermal stability of the sputtered film.
US10854434B2 Magnetron, magnetron sputtering chamber, and magnetron sputtering apparatus
Magnetron, magnetron sputtering chamber, and magnetron sputtering apparatus are provided. The magnetron has a rotation center, and includes a first outer magnetic pole and a first inner magnetic pole of opposite polarities. The first outer magnetic pole has an annular structure around the rotation center. The first inner magnetic pole is located on the inner side of the first outer magnetic pole, and a first magnetic field track is formed between the first inner magnetic pole and the first outer magnetic pole. A straight line starting from the rotation center and along one of the radial directions passes through the first magnetic field track at least twice in succession, and the magnetic-field directions at the two positions of the first magnetic field track that the straight line passes through twice in succession are opposite to each other.
US10854433B2 In-situ real-time plasma chamber condition monitoring
Methods for in-situ and real-time chamber condition monitoring is provided. For example, in one embodiment, for each wafer in a chamber, a frequency and wavelength of the free radicals in the chamber is monitored in-situ. The frequency and wavelength of the free radicals are associated with at least one selected chemical. The associated free radicals are compared to an index. The index includes a target range for each chemical in the at least one selected chemical.
US10854432B2 Rotary plasma electrical feedthrough
The present disclosure generally relates to methods and apparatus for facilitating electrical feedthrough in plasma processing chambers. The apparatus includes an electrically insulating housing positioned on a backside of the substrate support to contain a secondary plasma therein. The secondary plasma facilitates an electrical connection between the substrate support and electrical power or ground located outside the processing chamber. The methods include utilizing a secondary plasma to electrically couple substrate support to and electrical power or ground located outside the processing chamber.
US10854429B2 Plasma reactors having recuperators
A plasma generating system includes a waveguide for transmitting a microwave energy therethrough and an inner wall disposed within the waveguide to define a plasma cavity, where a plasma is generated within the plasma cavity using the microwave energy. The plasma generating system further includes: an adaptor having a gas outlet through which an exhaust gas processed by the plasma exits the plasma cavity; and a recuperator directly attached to the adaptor and having a gas passageway that is in fluid communication with the gas outlet in the adaptor. The recuperator recovers heat energy from the exhaust gas and heats an input gas using the heat energy.
US10854428B2 Spatial atomic layer deposition chamber with plasma pulsing to prevent charge damage
Apparatus and methods of processing a substrate in a plasma enhanced spatial atomic layer deposition chamber. A substrate is moved through one or more plasma processing regions and one or more non-plasma processing regions while the plasma power is pulsed to prevent a voltage differential on the substrate from exceeding a breakdown voltage of the substrate or device being formed on the substrate.
US10854412B2 High current one-piece fuse element and split body
A compact, high breaking capacity fuse that includes a top and bottom insulative layer and a single piece fusible element disposed between the top and bottom insulative layer. The top and bottom insulative layers include cavities that are aligned at assembly to form a chamber in which a fusible element portion of the single piece fusible element is disposed. The single piece fusible element additionally includes terminal portions that extend along outer surfaces of the top and bottom insulative layers.
US10854411B2 Microelectromechanical systems (MEMS) switching circuit and related apparatus
A microelectromechanical systems (MEMS) switching circuit and related apparatus is provided. A MEMS apparatus includes a MEMS switching circuit and a control circuit. The MEMS switching circuit includes a first number of MEMS switches, each configured to close and open based on a high driving voltage and a low driving voltage, respectively. The MEMS switching circuit includes a MEMS-based driver circuit configured to receive a second number of control signals that collectively identify a selected MEMS switch among the first number of MEMS switches. Accordingly, the MEMS-based driver circuit decodes the second number of control signals and causes the selected MEMS switch to close. By using a lesser number of control signals to control a larger number of MEMS switches, it may be possible to reduce control lines between the control circuit and the MEMS switching circuit, thus helping to reduce routing complexity and footprint of the MEMS apparatus.
US10854403B2 Vacuum interrupter and vacuum circuit breaker using same
A vacuum interrupter according to the present invention includes: a vacuum container formed by two insulation containers each having an opening at one end thereof, the openings being opposed to each other; a pair of electrodes provided inside the vacuum container; and an arc shield having a contamination preventing portion surrounding the electrodes, and projections projecting in a direction along an outer circumferential surface of the contamination preventing portion, the arc shield being positioned by the projections being engaged with the openings.
US10854402B2 Knob assembly and shuttle structure having knob assembly
A knob assembly includes a lower housing, a pushing member, an upper housing, and a screw member. The lower housing includes a tank and hook structures. A through via is formed at the center of the lower housing. The upper housing is rotatably stacked on the lower housing. A lower surface of the upper housing includes an annular hook groove. The pushing member is disposed between the upper and the lower housing, and includes a body and pushing structures. A screw hole is formed at the center of the body. When the screw member is screwed into the screw hole through the through via, the pushing member moves toward and locks the lower housing, and the pushing structures push the hook structures to cause the hook structures to expand outward and be hooked to the annular hook groove, so that the upper housing is limited by the lower housing.
US10854399B2 Switch case and switch
A switch case includes a first metal plate, a dome shape metal plate, and a second metal plate. The first metal plate includes a first ring in which a plurality of first recesses are arranged along the first ring shape, and a second ring in which a plurality of second recesses are arranged along the second ring shape. The second metal plate includes a third ring in which a plurality of third recesses are arranged along the third ring shape, and a fourth ring in which a plurality of fourth recesses are arranged along the fourth ring shape. A direction along a line passing through a center of the first ring and a center of the second ring is different from a direction along a line passing through a center of the third ring and a center of the fourth ring.
US10854398B2 Operating device and circuit breaker
An operating device includes: a lever rotatable about a rotating axis; a first torsion bar extending in a first direction along the rotating axis; a second torsion bar provided inside the first torsion bar, extending along the rotating axis, coupled to the first torsion bar at a portion located farther in the first direction than the lever, and extending from the portion of coupling with the first torsion bar toward a second direction opposite to the first direction beyond the lever; and a third torsion bar surrounding the second torsion bar, having a tubular shape, coupled to the second torsion bar at a portion located farther in the second direction than the lever, and extending from the portion of coupling with the second torsion bar in the first direction.
US10854395B1 Asymmetric supercapacitor with hierarchical electrodes
Hierarchical nanostructured cathode and anode are provided for an asymmetric supercapacitor, with the cathode including Co9S8—Ni3S2 nanoparticles anchored on CuMn2O4—NiMn2O4 nanosheet arrays and the anode including rhombus-like shaped MnFe2O4—ZnFe2O4 nanocrystals grown on a graphene-ink coated Ni foam. The asymmetric supercapacitor with the cathode and anode exhibits a large operating window, high energy density, and high cycling stability.
US10854391B2 Multilayer capacitor
A multilayer capacitor includes a capacitor body including an active region, and upper and lower cover regions disposed on upper and lower portions of the active region, respectively. First and second external electrode are disposed on both ends of the capacitor body, respectively. The active region includes a plurality of first dielectric layers, first and second internal electrodes alternately disposed with the first dielectric layer interposed therebetween, and first and second auxiliary electrodes disposed on the first dielectric layers on which the first and second internal electrodes are disposed, respectively. The upper and lower cover regions each include a plurality of second dielectric layers having a thickness less than that of each of the first dielectric layers, and a dummy electrode disposed on the second dielectric layers.
US10854387B2 Capacitor component
A capacitor component includes a capacitor component includes a body including a dielectric layer and first and second internal electrodes disposed to oppose each other with the dielectric layer interposed therebetween, and first and second external electrodes disposed on the body and electrically connected to the first and second internal electrodes. The body may include a capacitance forming portion including the first and second internal electrodes, cover portions disposed on upper and lower surfaces of the capacitance forming portion, and margin portions disposed on side surfaces of the capacitance forming portion, in which the margin portions have a hardness ranging from 8.5 GPa to 14 GPa.
US10854384B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes: a ceramic body including a dielectric layer and first and second internal electrodes alternately exposed to first and second outer surfaces with the dielectric layer interposed therebetween; and first and second external electrodes disposed on the first and second outer surfaces of the ceramic body so as to be connected to the first and second internal electrodes, respectively. The first internal electrode has a plurality of first ends connected to the first external electrode and a first recessed region positioned between the plurality of first ends, the first recessed region at least partially filled with a dielectric material. The second internal electrode has a plurality of second ends connected to the second external electrode and a second recessed region positioned between the plurality of second ends, the second recessed region at least partially filled with the dielectric material.
US10854377B2 Antenna coupler device
There is provided an antenna coupler device, comprising a housing comprising a first housing portion and a second housing portion, the housing extending from a housing first end to a housing second end along a central axis, defining a chamber; coils positioned in a stationary position in proximity of the first housing portion and distant from the second housing portion; a ferrite rod moveable along the central axis within the first and second housing portions; and a ferrite moving and adjusting mechanism for moving and adjusting a position the ferrite rod within the first and second housing portions for tuning a radio communication frequency based on a position of the ferrite rod within the first and second housing portions.
US10854376B2 Coil component and LC composite component
A coil component includes a coil and a composite magnetic material containing magnetic particles. The magnetic particles have an average minor-axis length of more than 5.0 nm and 50 nm or less and an average aspect ratio of 2.0 or more and 10.0 or less. The magnetic particles are orientated substantially perpendicularly to a central axis of the coil and are orientated randomly within a perpendicular plane to the central axis of the coil. The composite magnetic material has a saturation magnetization σs of 80.0 emu/g or more.
US10854369B2 Transformer station, method and apparatus for a transformer station
A transformer station, in particular, an offshore transformer station including at least one transformer and at least one transformer cooling unit arranged on at least one side wall of the transformer station or a roof of the transformer station and configured to cool the at least one transformer. The transformer station also includes at least one air deflecting unit arranged on at least one roof edge of the transformer station and/or at least one air deflecting unit arranged on at least one side edge of the transformer station. The air deflecting unit is arranged such that an air movement is deflectable in the direction of the transformer cooling unit.
US10854360B2 Power resistor
A power resistor comprises a tubular housing composed of metal and a resistor element received therein, wherein the housing has four side walls that extend along a longitudinal axis of the housing between two ends and define a rectangular cross-section. The housing comprises four edges of the four side walls at at least one of the two ends. Two of the four side walls have a respective incision at their edges for introducing a fastening element and the two other side walls have a respective clearance in alignment with the oppositely disposed incision to facilitate a placement of a tool at a fastening element introduced into the respective incision.
US10854359B2 Twisted wire producing apparatus and twisted wire producing method
A twisted wire producing apparatus includes an electric wire twisting unit that twists two electric wires, a controller that controls the electric wire twisting unit, and a tension adding part that adds tension to the two electric wires. The electric wire twisting unit includes a one end chuck part, the other end chuck part, and chuck rotating parts for rotating the one end chuck part and/or the other end chuck part under control of the controller. The other end chuck part includes a base, a chuck main body, twist prevention parts, and a wire length difference absorbing part. The wire length difference absorbing part includes an inter-electric wire inserting part which is movable in a direction perpendicular to the electric wires extending direction.
US10854352B1 Conducting films and methods for forming them
In one embodiment, a method for forming a conducting film includes depositing a base layer of a conducting polymer on a substrate, the polymer forming only a weak bond with the substrate, depositing a top layer of a conducting material on the base layer, applying adhesive tape to the top layer, and peeling the tape off of the substrate, removing the top layer along with the tape.
US10854351B1 Highly conductive strain resilient material and method for making the material
An electrically conductive, flexible, strain resilient product is produced by mixing metal coated carbon nanotube networks with a liquid polymeric resin to produce a liquid mixture, and the mixture is cured to produce the product. The networks may include welded junctions between nanotubes formed by depositing and melting metal nanoparticles on the nanotubes to form the metal coating. After the mixing step the liquid mixture may be deposited on a flexible substrate in the form of an electrical circuit. The mixing step may further include mixing the composite with a volatile solvent to produce a selected viscosity. Then, a three-dimensional printer may be used to print the product, such as an electrical circuit, on a substrate. The product is cured in an atmosphere that absorbs the solvent. The conductivity of the mixture may be adjusted by adjusting the weight percentage of the metal coated carbon nanotube networks from 50% to 90%, but a preferred range is between 75% and 85%.
US10854349B2 Container, method for obtaining same and target assembly for the production of radioisotopes using such a container
The invention relates to a container (100, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910) for the production of radioisotopes by irradiation of a precursor material formed by a one-piece metal casing, the wall of said casing including one thin portion (130) having a thickness of between 5 and 100 μm, the remainder having a thickness greater than 100 μm. The invention also relates to a method for obtaining the container and to a target assembly using same.
US10854348B2 X-ray generator and x-ray analysis device
An X-ray generator includes: a line X-ray source; a multilayer film mirror; and a side-by-side reflecting mirror including two concave mirrors joined together so as to share a join line. A cross section of a reflecting surface of the multilayer film mirror has a parabolic shape, and a focus of the parabolic shape is located at the line X-ray source. Cross sections of reflecting surfaces of the two concave mirrors of the side-by-side reflecting mirror each have a parabolic shape, and each of focuses of the parabolic shapes is located on a side opposite to the multilayer film mirror. An extended line of the join line of the side-by-side reflecting mirror passes through the multilayer film mirror and the line X-ray source as viewed in a plan view.
US10854344B2 Air-cooled heat exchanger and system and method of using the same to remove waste thermal energy from radioactive materials
A system for removing thermal energy generated by radioactive materials comprising: an air-cooled shell-and-tube heat exchanger comprising a shell and plurality of heat exchange tubes arranged in a substantially vertical orientation within the shell, the plurality of heat exchange tubes comprising interior cavities that collectively form a tube-side fluid path, the shell forming a shell-side fluid path that extends from an air inlet of the shell to an air outlet of the shell, the first air inlet located at a lower elevation than the air outlet; a heat rejection closed-loop fluid circuit comprising the tube-side fluid path of the air-cooled heat exchanger, a coolant fluid flowing through the heat rejection closed-loop fluid circuit, the heat rejection closed-loop fluid circuit thermally coupled to the radioactive materials so that thermal energy generated by the radioactive materials is transferred to the coolant fluid; and the air-cooled shell-and-tube heat exchanger transferring thermal energy from the coolant fluid flowing through the tube-side fluid path to air flowing through the shell-side fluid path.
US10854342B2 Method of manufacturing a pelletized nuclear ceramic fuel
The invention is related to nuclear technologies, in particular, to the technology of producing nuclear oxide fuel for fuel elements, this oxide fuel can be used for manufacturing palletized nuclear fuel from uranium dioxide to be consumed by NPPs. The essence of the invention: this method of producing palletized nuclear fuel from uranium dioxide involves preparation of uranium dioxide moulding powder with/without uranium oxide, at this point powdered uranium dioxide is used as a raw material for preparation of moulding powder. Powdered uranium dioxide should be in the following proportion: O/U=2.37±0.04, it is obtained using a renowned method—by air heating of powdered uranium dioxide (ceramic grade) with the following proportion O/U=2.01−2.15. The technical result of the invention is increased mechanical strength of sintered pellets and a larger grain size of sintered pellets.
US10854340B2 Device-side testing and reporting for network infrastructure monitoring
Various embodiments relate to a network device (such as a patient monitoring device) and related method and non-transitory media including one or more of the following: a wireless communication interface; patient monitoring hardware for measuring at least one physiological parameter of a patient; and a processor configured to: provide a protocol stack for enabling communication via the wireless communication interface, transmit the at least one physiological parameter via the protocol stack and the wireless communication interface, request wireless access point (AP) information about a plurality of APs from the protocol stack, generate a connectivity report based on the AP information, and transmit the connectivity report to a remote server via the protocol stack and the wireless communication interface.
US10854332B2 Method and apparatus for providing contraction information during labour
An apparatus for monitoring an obstetrics patient during labour is provided. The apparatus receives a contraction signal conveying information related to occurrences of uterine contractions over time and processes his signal to derive a sequence of rates of uterine contractions over time. The apparatus also implements a Graphical User Interface (GUI) presenting a tracing of at least part of the sequence of rates of uterine contractions over time along with a threshold rate of uterine contractions GUI is dynamically adapted over time based on the contraction signal received. The sequence of rates of uterine contractions derived over time is also processed to detect occurrences of anomalous contraction rates and to identify one or more portions of the tracing corresponding to sustained anomalous contraction rate segments during which anomalous contraction rates have persisted for time durations exceeding a pre-determined time duration. The GUI is configured to trigger an alarm event in response to identification of a specific sustained anomalous contraction rate segment.
US10854330B1 Appointment scheduling management system
Provided are mechanisms and processes for a medical appointment delay management system. According to various examples, the system includes a location sensor that detects when a medical professional wearing a personal beacon enters an examination room to conduct an examination of a particular patient. The system also includes a medical schedule processor that logs a time associated with when the medical professional enters the examination room and compares this time with scheduling information to predict whether future appointments in the schedule will be delayed. A notification interface, included in the system, is designed to notify an upcoming patient if their scheduled appointment will be substantially delayed. Scheduling information is cryptographically separated from HIPAA information.
US10854328B2 Universal web service for DICOM objects
A universal service for objects (e.g., DICOM objects) and method for processing the same are described. In one embodiment, the method comprises: receiving, at a web service engine, a web services request from a remote web client for one or more Digital Imaging and Communications in Medicine (DICOM) objects; generating a DICOM Message Service Element (DIMSE) request from the web services request, wherein generating the DIMSE service request includes parsing a modified base URL that includes information for a DIMSE service request, the modified URL being compliant with a standard that specifies a web-based service for accessing and presenting DICOM objects; sending the DIMSE service request to a server; receiving a response to the DIMSE service request from the server; reformatting the response to be compliant with the standard that specifies a web-based service for accessing and presenting DICOM objects; and returning the reformatted response to the remote web client.
US10854326B2 Systems and methods for full body circulation and drug concentration prediction
A method for predicting drug concentration levels includes receiving at least one subject characteristic of the subject, and executing a full body circulation model by: determining a first concentration of the drug in a first blood flow entering a first organ determining a second concentration of the drug in the first organ, determining a third concentration of a drug in a third blood flow entering a second organ, the third blood flow downstream of the first organ, and determining, using the second organ model a fourth concentration of the drug in the second organ.
US10854325B2 Communication handling
A system and method for processing instructions sent wirelessly between a control master unit and a slave device comprising a slave device memory is disclosed. The control master unit transmits an instruction to the slave device. The slave device writes the received instruction to the slave device memory; reads a stored instruction, corresponding to the instruction written to the memory, from the memory; and transmits the stored instruction to the control master unit. The control master unit compares the stored instruction to the instruction and, if the stored instruction is the same as the instruction, enables a process instruction to be sent to the slave device. In response to receiving the process instruction, the slave device processes the stored instruction.
US10854323B2 Infusion systems and related personalized bolusing methods
Infusion systems, infusion devices, and related operating methods are provided. An exemplary method of operating an infusion device capable of delivering fluid to a patient involves obtaining, by a control system associated with the infusion device, an input meal indication, obtaining historical data for the patient associated with the input meal indication, determining an estimated carbohydrate amount corresponding to the input meal indication based at least in part on the historical data, determining a bolus dosage of the insulin based at least in part on the estimated carbohydrate amount, and operating an actuation arrangement of the infusion device to deliver the bolus dosage of the insulin to the patient.
US10854318B2 Ancestry finder
Inferring a characteristic of an individual is disclosed. An indication that a first user and a second user have at least one shared chromosomal segment is received. Information about the second user is obtained. A characteristic of the first user is inferred based at least in part on the information about the second user.
US10854311B1 Data redirection upon failure of a program operation
A determination is made by a processing device included in a memory component that an operation to program data to a location in the memory component has failed, the data is programmed to a different location in the memory component by the processing device upon determining the operation has failed, and a notification that the data has been programmed to the different location in the memory component is provided by the processing device to a processing device operatively coupled to the memory component.
US10854310B2 Shared error detection and correction memory
Apparatuses and methods for an interface chip that interfaces with chips are described. An example apparatus includes: first terminals; circuit groups, each of the circuit groups including circuit blocks being configured to electrically couple to the first terminals; a control circuit that selects one of the circuit groups and electrically couple the first terminals to the circuit blocks of the one of the circuit groups; terminal groups, each of the terminal groups including second terminals, each of the terminal groups being provided correspondingly to each of the circuit groups, the second terminals of each of the terminal groups being smaller in number than the circuit blocks of a corresponding one of the circuit groups; and a remapping circuit that couples the second terminals of each of the terminal groups to selected ones of the circuit blocks of the corresponding one of the circuit groups.
US10854307B2 Apparatuses and/or methods for operating a memory cell as an anti-fuse
Embodiments disclosed herein relate to operating a memory cell as an anti-fuse, such as for use in phase change memory, for example.
US10854306B1 Common-gate comparator and fuse reader
A state of one or more fuses can be determined using a common-gate FET device to read reference information and test information from a fuse bank. In an example, the FET device can be selectively diode-connected using a first switch that responds to a control signal, and a signal-storing capacitor can be connected to the gate terminal of the FET device. The capacitor can store information about a reference signal when the first switch is closed and a first input signal is applied at a source node of the FET device. When the first switch is open, a second input signal can be applied at the source node of the FET device, and an output signal at the drain node of the FET device can indicate a magnitude relationship between the first input signal and the reference signal. In an example, the second input signal can indicate a state of a fuse.
US10854303B2 Apparatus and methods for determining data states of memory cells
Methods of operating a memory, as well as memory configured to perform such methods, might include determining a plurality of read voltages for a read operation during a precharge phase of the read operation, determining a pass voltage for the read operation during the precharge phase of the read operation, applying the pass voltage to each unselected access line of a plurality of access lines, and, for each read voltage of the plurality of read voltages, applying that read voltage to a selected access line of the plurality of access lines and sensing a data state of a memory cell connected to the selected access line.
US10854299B2 Data erase operations for a memory system
A data erase operation is performed on the memory system. The directed data erase operation performed on the memory system erases blocks of the memory device including blocks that are indicated as not including user data. In some embodiments, a data erase operation may be performed on a memory system to erase those groups of memory cells (e.g., blocks) indicated as not including user data. In some embodiments, a data erase operation may be performed on a memory system to erase those groups of memory cells (e.g., blocks) indicated as valid without erasing those groups of memory cells (e.g., blocks) indicated as invalid. In some embodiments, a data erase operation that can be performed on a memory system may obtain information associated with failing scenes of groups of memory cells (e.g., blocks) prior to obtaining the information, and erase the blocks (e.g., invalid blocks) subsequently.
US10854294B1 Semiconductor memory device having pass transistors
A semiconductor memory device includes a plurality of memory cell arrays accessed through a plurality of row lines and a plurality of bit lines; a pass transistor coupled to one of the plurality of row lines and configured to transfer an operating voltage to the one of the plurality of row lines; and a plurality of wiring lines disposed in a wiring line layer over the pass transistor. The wiring line layer includes a wiring inhibition interval which overlaps a source and a drain of the pass transistor. One or more of the plurality of wiring lines is disposed outside of the wiring inhibition interval.
US10854292B2 Sensing circuits and methods of operating nonvolatile memory devices based on operating temperatures
A sensing circuit of nonvolatile memory device includes a precharge current generator, an adjusting transistor, and an adaptive control voltage generator. The precharge current generator connected to a sensing node and generates a precharge current provided to a bit-line of the nonvolatile memory device, in response to a precharge signal. The adjusting transistor, connected between the sensing node and a first node, adjusts an amount of the precharge current provided to the bit-line in response to a first control voltage. The adaptive control voltage generator generates a control current proportional to an operating temperature, in response to the precharge signal and a second control voltage and boosts a level of the first control voltage in proportion to the operating temperature. The second control voltage is inversely proportional to the operating temperature.
US10854290B1 Utilizing a flash memory drive which includes single-level cell flash memory and multi-level cell flash memory
A technique manages data in a flash memory drive which includes single-level cell (SLC) flash memory and multi-level cell (MLC) flash memory. The technique involves performing, within the flash memory drive, data placement operations on data which has been written to the flash memory drive. The technique further involves, based on the data placement operations, storing hot data in the SLC flash memory. The technique further involves, based on the data placement operations, storing cold data in the MLC flash memory, the hot data being accessed more frequently than the cold data. Such hot data and cold data can be distinguished based on access frequency.
US10854286B2 Apparatuses, memories, and methods for address decoding and selecting an access line
Apparatuses, memories, and methods for decoding memory addresses for selecting access lines in a memory are disclosed. An example apparatus includes an address decoder circuit coupled to first and second select lines, a polarity line, and an access line. The first select line is configured to provide a first voltage, the second select line is configured to provide a second voltage, and the polarity line is configured to provide a polarity signal. The address decoder circuit is configured to receive address information and further configured to couple the access line to the first select line responsive to the address information having a combination of logic levels and the polarity signal having a first logic level and further configured to couple the access line to the second select line responsive to the address information having the combination of logic levels and the polarity signal having a second logic level.
US10854285B2 Memory access module for performing a plurality of sensing operations to generate digital values of a storage cell in order to perform decoding of the storage cell
A method for performing memory access includes: performing a first sensing operation corresponding to a first sensing voltage and performing at least a second sensing operation corresponding to a second sensing voltage to respectively generate a first digital value of a Flash cell of a Flash memory and a second digital value of the Flash cell of the Flash memory; using the first digital value, the second digital value, and charge distribution statistics information of the Flash memory to obtain soft information of a bit stored in the Flash cell, wherein the soft information corresponds to a threshold voltage of the Flash cell; and using the soft information to perform soft decoding.
US10854280B2 Read assist circuitry for memory applications
Various implementations described herein are directed to an integrated circuit having a wordline driver coupled to a bitcell via a wordline. The integrated circuit may include a read assist transistor coupled to the wordline between the wordline driver and the bitcell. While activated, the read assist transistor may generate an adaptive underdrive on the wordline, the level of which depends on the process, temperature and voltage of operation of the memory, when the wordline is selected and driven by the wordline driver.
US10854279B2 Strap cell design for static random access memory (SRAM) array
A SRAM array is provided, including a first bit cell array and a second bit cell array arranged along a first direction; a strap cell arranged in a second direction and positioned between the first bit cell array and the second bit cell array along the first direction. The strap cell includes a first strap column, a second strap column, a doped P-type region, a doped N-type region, and a deep N-type well region. The first strap column includes a first P-type well region and two first N-type well regions adjacent opposite sides of the first P-type well region along the first direction. The second strap column is adjacent to the first strap column along the second direction. The second strap column includes a second N-type well region and two second P-type well regions adjacent opposite sides of the second N-type well region along the first direction.
US10854278B2 SRAM structure with reduced capacitance and resistance
A structure includes an SRAM cell includes a first and a second pull-up MOS device, and a first and a second pull-down MOS device forming cross-latched inverters with the first pull-up MOS device and the second pull-up MOS device. A first metal layer is over the gate electrodes of the MOS devices in the SRAM cell. The structure further includes a first metal layer, and a CVss landing pad, wherein the CVss landing pad has a portion in the SRAM cell. The CVss landing pas is in a second metal layer over the first metal layer. A word-line is in the second metal layer. A CVss line is in a third metal layer over the second metal layer. The CVss line is electrically coupled to the CVss landing pad.
US10854273B1 Apparatuses and methods for controlling word drivers
Apparatuses and methods for controlling the discharge of subword lines are described. The rate of discharge and/or the voltage level discharged to may be controlled. In some embodiments, a main word line may be driven to multiple low potentials to control a discharge of a subword line. In some embodiments, a first word driver line signal and/or a second word driver line signal may be reset to control a discharge of a subword line. In some embodiments, a combination of driving the main word line and the first word driver line signal and/or the second word driver line signal resetting may be used to control a discharge of the subword line.
US10854272B1 Apparatuses and methods for controlling word line discharge
Apparatuses and methods for controlling the discharge of subword lines are described. The rate of discharge and/or the voltage level discharged to may be controlled. In some embodiments, a main word line may be driven to multiple low potentials to control a discharge of a subword line. In some embodiments, a first word driver line signal and/or a second word driver line signal may be reset to control a discharge of a subword line. In some embodiments, a combination of driving the main word line and the first word driver line signal and/or the second word driver line signal resetting may be used to control a discharge of the subword line.
US10854271B2 Clock signal generator generating four-phase clock signals
Disclosed herein is an apparatus that includes a clock generator configured to generate first, second, third, and fourth clock signals different in phase from one another, and first, second, third, and fourth clock drivers each configured to drive the first, second, third, and fourth clock signals, respectively. The first and second clock drivers are arranged symmetrically with respect to a first line extending in a first direction. The first and third clock drivers a arranged symmetrically with respect to a second line extending in a second direction. The first and fourth clock drivers are arranged symmetrically with respect to a point crossing the first and second lines.
US10854270B2 Memory with internal refresh rate control
Memory devices, systems including memory devices, and methods of operating memory devices in which redundancy match is disabled to permit activating more word lines in parallel during refresh operations to increase a refresh rate of memory cells in a memory array. In one embodiment, a memory device is provided, comprising a memory array including a plurality of word lines arranged in a plurality of memory banks. The memory device further comprises circuitry configured to (i) store a value indicating one or more addresses corresponding to word lines in the plurality of word lines, (ii) disable redundancy match, (iii) activate one or more first word lines in the memory array corresponding to the one or more addresses indicated by the value to refresh first data stored in the memory array, and (iv) update the value based at least in part on activating the one or more first word lines.
US10854267B2 Virtual ground sensing circuitry and related devices, systems, and methods for crosspoint ferroelectric memory
Virtual ground sensing circuits, control circuit, electrical systems, computing devices, and related methods are disclosed. A control circuit includes a virtual ground sensing circuit configured to provide a virtual ground to a conductive line. The virtual ground sensing circuit is further configured to selectively operably couple the conductive line to a sense node of a sense circuit, wherein the sense node having a sense node capacitance less than a capacitance of the conductive line. Further, virtual ground sensing circuit is configured to compare a sense node voltage to a reference voltage.
US10854266B1 Full bias sensing in a memory array
Methods, systems, and apparatuses for full bias sensing in a memory array are described. Various embodiments of an access operation of a cell in a array may be timed to allow residual charge of a middle electrode between the cell and a selection component to discharge. Access operations may also be timed to allow residual charge of middle electrodes associated with other cells to be discharged. In conjunction with an access operation for a target cell, a residual charge of a middle electrode of another cell may be discharged, and the target cell may then be accessed. A capacitor in electronic communication with a cell may be charged and a logic state of the cell determined based on the charge of the capacitor. The timing for charging the capacitor may be related to the time for discharging a middle electrode of the cell or another cell.
US10854265B2 Time tracking circuit for FRAM
An example memory circuit for reading and/or writing FRAM memory includes a controller to output a signal to an input of a driver; a transistor coupled an output of the driver; the driver to, in response to receiving the signal, output a first voltage to the transistor; and the transistor to, in response to receiving the first voltage, output a second voltage to a bit cell after a transistor delay, the transistor selected based on a size of the memory circuit.
US10854262B2 Memory device
A memory device includes a first memory cell that is connected with a first source line, a first word line, and a first bit line, a first write circuit to receive first write data that are stored in the first memory cell through a first write input/output line and to control a voltage of the first source line and a voltage of the first bit line based on the first write data, and a first pull-down circuit to receive first pull-down data corresponding to the first write data from the first write circuit through a first internal metal line and to pulls down the voltage of at least one of the first source line and the first bit line to a predetermined voltage based on the first pull-down data.
US10854260B2 Adjustable current selectors
The various implementations described herein include methods, devices, and systems for performing operations on memory devices. In one aspect, a memory device a magnetic memory component and a current selector component coupled to the magnetic memory component. The current selector component includes a first transistor having a first gate with a corresponding first threshold voltage. The first transistor comprises a charge storage layer configured to selectively store charge so as to adjust a current through the first transistor. The memory device further includes control circuitry configured to determine a bit error rate of the magnetic memory component and adjust a charge stored in the charge storage layer based on the determined bit error rate.
US10854258B2 Spin current magnetization rotational element, magnetoresistance effect element, and magnetic memory
Provided is a spin current magnetization rotational element including: a first ferromagnetic metal layer for a magnetization direction to be changed; and a spin-orbit torque wiring. The spin-orbit torque wiring has a structure in which a spin conduction layer and an interfacial spin generation layer are alternately laminated in the first direction, the number of a plurality of the interfacial spin generation layers is two or greater, and in the spin-orbit torque wiring, one of the plurality of interfacial spin generation layers is closest to the first ferromagnetic metal layer.
US10854256B2 Storage element and storage apparatus
A storage element includes a layer structure including a storage layer having a direction of magnetization which changes according to information, a magnetization fixed layer having a fixed direction of magnetization, and an intermediate layer disposed therebetween, which intermediate layer contains a nonmagnetic material. The magnetization fixed layer has at least two ferromagnetic layers having a direction of magnetization tilted from a direction perpendicular to a film surface, which are laminated and magnetically coupled interposing a coupling layer therebetween. This configuration may effectively prevent divergence of magnetization reversal time due to directions of magnetization of the storage layer and the magnetization fixed layer being substantially parallel or antiparallel, reduce write errors, and enable writing operation in a short time.
US10854254B2 Memory device
The present invention provides a memory device in which a lower electrode, a seed layer, synthetic antiferromagnetic layers, a separation layer, a magnetic tunnel junction, a capping layer, and an upper electrode are formed on a substrate in a laminated manner, wherein a diffusion barrier is formed between the magnetic tunnel junction and the capping layer. In addition, the present invention provides a memory device in which a lower electrode, a seed layer, synthetic antiferromagnetic layers, a separation layer, a magnetic tunnel junction, a capping layer, and an upper electrode are formed on a substrate in a laminated manner, wherein the seed layer is formed of a material that allows the synthetic antiferromagnetic layers to grow in the FCC (111) direction.
US10854252B2 Magnetic storage device with a stack of magnetic layers including iron (Fe) and cobalt (co)
According to one embodiment, a device includes an element including: a first stacked; a first nonmagnet on the first stacked; a second stacked on the first nonmagnet; a second nonmagnet on the second stacked; and a first magnet on the second nonmagnet. The second stacked including: a second magnet in contact with the second nonmagnet, including Fe and Co; a third nonmagnet at an opposite side of the second nonmagnet relative to the second magnet, including Mo or W; and a third magnet on the first nonmagnet, in contact with the third nonmagnet, including Fe and Co. An atomic ratio of Fe in the third magnet is lower than an atomic ratio of Fe in the second magnet.
US10854251B2 Physical identifiers for authenticating an identity of a semiconductor component
This document describes techniques for authenticating an identity of a semiconductor component using a physical identifier. In some aspects, a physical identifier comprised of a region of features located indiscriminately within a surface of an encapsulated semiconductor component is fabricated. The physical identifier is then mapped. The map is then stored for use when authenticating the identity of the semiconductor component.
US10854245B1 Techniques to adapt DC bias of voltage regulators for memory devices as a function of bandwidth demand
Techniques to adapt the DC bias of voltage regulators for memory devices as a function of bandwidth demand are described. In one example, a non-volatile memory device includes a plurality of voltage regulator slices, wherein outputs of the plurality of voltage regulators slices are tied together to provide a voltage to perform operations on the array. The voltage regulator slices can be enabled or disabled based on a signal from a memory controller, such as an indication of an upcoming change in bandwidth demand for a rank including the memory device.
US10854244B2 Semiconductor memory device
A semiconductor memory device includes n interconnect layers above a substrate; and a first interconnect region between an end of a control circuit and an end of the substrate in a direction of a first axis beside a first pad region in a direction of a second axis. The n interconnect layers are located at different levels from the substrate. Each of the n interconnect layers includes an interconnect. The first interconnect region includes no transistor, and no contact coupled to the substrate. The first interconnect region includes an interconnect extending along the second axis in m (m is a natural number equal to or larger than 3, larger than n/2, and equal to or smaller than n) interconnect layers of the n interconnect layers.
US10854239B1 Adaptive-rate error correction layer for tape storage
Data set groups are determined, wherein each data set group includes a plurality of data sets and each data set includes error-correcting information for content user data of the data set. One or more versions of data set group level error-correcting information for each data set group are calculated. The data set groups on stored a tape storage media. After the data set groups are stored, an amount of storage available on one or more regions of the tape storage media associated with one or more tape edges is identified. An instruction is provided to store at least a partial amount of the calculated one or more versions of data set group level error-correcting information for the data set groups able to be stored in the amount of storage available on the one or more regions of the tape storage media associated with the one or more tape edges.
US10854234B2 Magnetic recording medium having characterized magnetic layer and magnetic recording and reproducing device
Provided are a magnetic recording medium, in which a magnetic layer includes ferromagnetic hexagonal ferrite powder, a binding agent, and an oxide abrasive, an intensity ratio Int(110)/Int(114) obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical squareness ratio of the magnetic recording medium is 0.65 to 1.00, a logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding a surface of the magnetic layer is equal to or smaller than 0.050, and an average particle diameter of the oxide abrasive obtained from a secondary ion image obtained by irradiating the surface of the magnetic layer with a focused ion beam is 0.04 μm to 0.08 μm, and a magnetic recording and reproducing device including this magnetic recording medium.
US10854233B2 Magnetic recording medium having characterized magnetic layer and magnetic recording and reproducing device
Provided are a magnetic recording medium, in which a magnetic layer includes a ferromagnetic hexagonal ferrite powder, a binding agent, an oxide abrasive, an intensity ratio Int(110)/Int(114) obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical squareness ratio is 0.65 to 1.00, one or more kinds of component selected from the group consisting of fatty acid and fatty acid amide is contained in a magnetic layer side portion on the non-magnetic support, a C—H derived C concentration of the magnetic layer is 45 atom % to 65 atom %, and an average particle diameter of the oxide abrasive obtained from a secondary ion image obtained by irradiating the surface of the magnetic layer with a focused ion beam is 0.04 μm to 0.08 μm, and a magnetic recording and reproducing device including this magnetic recording medium.
US10854231B2 Magnetic recording medium having characterized magnetic layer and magnetic recording and reproducing device
Provided are a magnetic recording medium, in which a magnetic layer includes ferromagnetic hexagonal ferrite powder, a binding agent, and an oxide abrasive, an intensity ratio Int(110)/Int(114) obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical squareness ratio of the magnetic recording medium is 0.65 to 1.00, a coefficient of friction measured regarding a base portion of a surface of the magnetic layer is equal to or smaller than 0.30, and an average particle diameter of the oxide abrasive obtained from a secondary ion image obtained by irradiating the surface of the magnetic layer with a focused ion beam is 0.04 μm to 0.08 μm, and a magnetic recording and reproducing device including this magnetic recording medium.
US10854227B2 Magnetic recording medium having characterized magnetic layer
The magnetic recording medium includes a non-magnetic support and a magnetic layer which contains ferromagnetic powder and a binder, in which the ferromagnetic powder is ferromagnetic hexagonal ferrite powder, the magnetic layer contains an abrasive, Int (110)/Int (114) of a crystal structure of the hexagonal ferrite, determined by performing X-ray diffraction analysis on the magnetic layer by using an In-Plane method, to a peak intensity of a diffraction peak of (114) plane of the crystal structure is equal to or higher than 0.5 and equal to or lower than 4.0, a squareness ratio of the magnetic recording medium in a vertical direction is equal to or higher than 0.65 and equal to or lower than 1.00, and a logarithmic decrement obtained by performing a pendulum viscoelasticity test on a surface of the magnetic layer is equal to or lower than 0.050.
US10854225B2 Multi-layer PZT microacuator with active PZT constraining layers for a DSA suspension
A PZT microactuator such as for a hard disk drive has a restraining layer bonded on its side that is opposite the side on which the PZT is mounted. The restraining layer comprises a stiff and resilient material such as stainless steel. The restraining layer can cover most or all of the top of the PZT, with an electrical connection being made to the PZT where it is not covered by the restraining layer. The restraining layer reduces bending of the PZT as mounted and hence increases effective stroke length, or reverses the sign of the bending which increases the effective stroke length of the PZT even further. The restraining layer can be one or more active layers of PZT material that act in the opposite direction as the main PZT layer. The restraining layer(s) may be thinner than the main PZT layer.
US10854221B2 Audio device including non-contact power feeding mechanism
An audio device includes a base portion a power supply circuit arranged on the base portion and configured to output electric power; a rotation body rotatably supported by the base portion and configured to, upon rotation of the rotation body, move a playback point of a piece of music; an electric circuit arranged on the rotation body; and a non-contact power feeding mechanism configured to supply in a non-contact manner the electric power output by the power supply circuit to the electric circuit in which the non-contact power feeding mechanism is arranged on a path from the power supply circuit to the electric circuit.
US10854218B2 Multichannel microphone-based reverberation time estimation method and device which use deep neural network
A multichannel microphone-based reverberation time estimation method and device which use a deep neural network (DNN) are disclosed. A multichannel microphone-based reverberation time estimation method using a DNN, according to one embodiment, comprises the steps of: receiving a voice signal through a multichannel microphone; deriving a feature vector including spatial information by using the inputted voice signal; and estimating the degree of reverberation by applying the feature vector to the DNN.
US10854217B1 Wind noise filtering device
A wind noise filtering device includes a mixer, an extraction unit, a decision unit, a wind noise filter and an output module. The mixer receives a source sound and outputs an input audio. The extraction unit is electrically connected to the mixer to receive the input audio, the extraction unit performs feature extraction on the input audio to generate a plurality of feature data. The decision unit is electrically connected to the extraction unit to receive the feature data, the decision unit outputs a decision signal according to the plurality of feature data. The wind noise filter is electrically connected to the decision unit to receive the decision signal and is controlled to be turned on or off by the decision signal. The output module is electrically connected to the wind noise filter and the mixer to output an output audio according to the input audio or the filtered audio.
US10854216B2 Adaptive beamforming microphone metadata transmission to coordinate acoustic echo cancellation in an audio conferencing system
An audio processing device for use in a network connected audio conferencing system is provided, comprising: a network microphone array comprising two or more microphones (mics) and a beamforming circuit, wherein the network mic array is adapted to acquire acoustic audio signals, convert the same to electric audio signals, perform audio beamforming on the electric audio signals, and output a digital combined beamforming circuit output signal that comprises a first signal part and a second signal part, and wherein the first signal part comprises a first set of digital bits that comprises an active beam index, and wherein the active beam index encodes a selected beam position out of a possible N beam positions, and wherein the second signal part comprises a second set of digital bits that comprises a beamformed audio signal; a receiver adapted to receive the digital combined beamforming circuit output signal and split the same into the first signal part and the second signal part; a plurality of acoustic echo cancellation filter devices, each of which are adapted to receive the second signal part and a far end reference audio signal from a far end audio processing device, and perform acoustic echo cancellation on the beamformed audio signal in view of the far end audio signal; and an AEC filter circuit controller adapted to receive the first signal part, decipher the active beam index encoded in the first beamformed audio signal part to determine which of the N beam positions is active, and select a corresponding one of the plurality of acoustic echo cancellation filter devices based on the active one of N beam positions to generate an output audio signal from the audio processing device to be transmitted to the far end audio processing device.
US10854215B2 Residual echo estimator to estimate residual echo based on time correlation, non-transitory computer-readable medium storing program code to estimate residual echo, and application processor
A residual echo estimator estimates a residual echo of a microphone signal input to a microphone as a reference signal is output through a speaker. The residual echo estimator estimates a magnitude of a residual echo of the reference signal at a current frame by using a magnitude of the linear echo of the reference signal at the current frame and a magnitude of the linear echo of the reference signal at a past frame, and updates weights to be applied to the magnitudes of the linear echo.
US10854214B2 Noise suppression wearable device
A device includes a memory and one or more processors coupled to the memory. The one or more processors are configured to perform an active noise cancellation (ANC) operation on noisy input speech as captured by a first microphone, the noisy input speech as captured by a second microphone, or both, to suppress a noise level associated with the noisy input speech. The one or more processors are configured to match a second frequency spectrum of a second signal with a first frequency spectrum of a first signal. The first signal is representative of the noisy input speech as captured by the first microphone, and the second signal is representative of the noisy input speech as captured by the second microphone. The one or more processors are also configured to generate an output speech signal that is representative of input speech based on the second signal.
US10854210B2 Device and method for capturing and processing a three-dimensional acoustic field
Capturing, encoding and transcoding an acoustic field, such as a three-dimensional acoustic field, comprising a device made up of two microphones, directional analysis and encoding means of said acoustic field, and optionally means for transcoding said acoustic field.
US10854205B2 Channel-compensated low-level features for speaker recognition
A system for generating channel-compensated features of a speech signal includes a channel noise simulator that degrades the speech signal, a feed forward convolutional neural network (CNN) that generates channel-compensated features of the degraded speech signal, and a loss function that computes a difference between the channel-compensated features and handcrafted features for the same raw speech signal. Each loss result may be used to update connection weights of the CNN until a predetermined threshold loss is satisfied, and the CNN may be used as a front-end for a deep neural network (DNN) for speaker recognition/verification. The DNN may include convolutional layers, a bottleneck features layer, multiple fully-connected layers and an output layer. The bottleneck features may be used to update connection weights of the convolutional layers, and dropout may be applied to the convolutional layers.
US10854204B2 Seamless authentication and enrollment
Some aspects of the invention may include a computer-implemented method for enrolling voice prints generated from audio streams, in a database. The method may include receiving an audio stream of a communication session and creating a preliminary association between the audio stream and an identity of a customer that has engaged in the communication session based on identification information. The method may further include determining a confidence level of the preliminary association based on authentication information related to the customer and if the confidence level is higher than a threshold, sending a request to compare the audio stream to a database of voice prints of known fraudsters. If the audio stream does not match any known fraudsters, sending a request to generate from the audio stream a current voice print associated with the customer and enrolling the voice print in a customer voice print database.
US10854200B2 Voice input device, translation device, voice input method, and recording medium
A voice input device includes an input unit, a storage unit, an operation unit, and a controller. The input unit acquires a voice and generates voice data corresponding to the voice. The storage unit stores the voice data inputted from the input unit. The operation unit is operated by a user. The controller determines a voice activity period in which voice recognition is performed on the voice data stored in the storage unit based on a user's operation on the operation unit. Then, upon detecting a predetermined operation on the operation unit made by the user, the controller adjusts the determined voice activity period.
US10854194B2 Building system with digital twin based data ingestion and processing
One or more non-transitory computer readable media contain program instructions that, when executed, cause one or more processors to: receive first raw data including one or more first data points generated by a first object of a plurality of objects associated with one or more buildings; generate first input timeseries according to the one or more data points; access a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of objects and data entities representing stored data, the smart entities being interconnected by relational objects indicating relationships between the smart entities; identify a first object entity representing the first object from a first identifier in the first input timeseries; identify a first data entity from a first relational object indicating a relationship between the first object entity and the first data entity; and store the first input timeseries in the first data entity.
US10854193B2 Methods, devices and computer-readable storage media for real-time speech recognition
Methods, apparatuses, devices and computer-readable storage media for real-time speech recognition are provided. The method includes: based on an input speech signal, obtaining truncating information for truncating a sequence of features of the speech signal; based on the truncating information, truncating the sequence of features into a plurality of subsequences; and for each subsequence in the plurality of subsequences, obtaining a real-time recognition result through attention mechanism.
US10854191B1 Machine learning models for data driven dialog management
Techniques for optimizing a system to improve an overall user satisfaction in a speech controlled system are described. A user speaks an utterance and the system compares an expected sum of user satisfaction values for each action to make a decision as to how best to process the utterance. As a result, the system may make a decision that decreases user satisfaction in the short term but increases user satisfaction in the long term. The system may estimate a user satisfaction value and associate the estimated user satisfaction value with a current dialog state. By tracking user satisfaction values over time, the system may train machine learning models to optimize the expected sum of user satisfaction values. This improves how the system selects an action or application to which to dispatch the dialog state and how a specific application selects an action or intent corresponding to the command.
US10854190B1 Transcription analysis platform
Various embodiments of the present disclosure evaluate transcription accuracy. In some implementations, the system normalizes a first transcription of an audio file and a baseline transcription of the audio file. The baseline transcription can be used as an accurate transcription of the audio file. The system can further determine an error rate of the first transcription by aligning each portion of the first transcription with the portion of the baseline transcription, and assigning a label to each portion based on a comparison of the portion of the first transcription with the portion of the baseline transcription.
US10854186B1 Processing audio data received from local devices
A device-management system performs audio processing, such as acoustic echo cancellation or beamforming, in a computing-resource allocation corresponding to a functionally limited device. The device-management system may be a locally-connected network device that is in communication with one or more user devices; the device-management system may also or instead be a remote device that communicates with the user devices using the locally-connected network device. The device-management system may receive audio data from one or more microphones of one or more user devices. To perform acoustic echo cancellation, the device-management system may receive and process time data corresponding to a time of output of audio by the user device.
US10854183B2 Soundproof structure
There is provided a soundproof structure which is light and thin, which has air permeability so that wind and heat can pass therethrough and accordingly no heat accumulates on the inside, and which is suitable for equipment, automobiles, and household applications. The soundproof structure has one or more soundproof cells. Each soundproof cell includes a frame having a through-hole through which sound passes, a film fixed to the frame, an opening portion configured to include one or more holes drilled in the film, and a weight disposed on the film. The soundproof structure has a first shielding peak frequency, which is determined by the opening portion drilled in the film and at which a transmission loss is maximized, on a lower frequency side than a first natural vibration frequency of the film of each soundproof cell and a second shielding peak frequency, which is determined by the weight and at which a transmission loss is maximized, on a higher frequency side than the first natural vibration frequency of the film, and selectively insulates sound in a predetermined frequency band centered on the first shielding peak frequency and sound in a predetermined frequency band centered on the second shielding peak frequency.
US10854182B1 Singing assisting system, singing assisting method, and non-transitory computer-readable medium comprising instructions for executing the same
A singing assisting system, a singing assisting method, and a non-transitory computer-readable medium including instructions for executing the method are provided. When the performed singing track does not appear in an ought-to-be-performed period, a singing-continuing procedure is executed. When the performed singing track is off pitch, a pitch adjustment procedure is executed.
US10854181B2 Music composition tools on a single pane-of-glass
The disclosure is directed to a system to create a musical compilation utilizing multiple tools on a single pane-of-glass (screen). The system may include a text display module that may display text. The system may include an interactive portion located adjacent to the text display module. The interactive portion may include a playback module configured to output musical notes upon a first action onto a playback module interaction area. The interactive portion may include a recording module configured to record sounds upon a first action on a recording module interaction area. The interactive area may include a drafting module configured to allow modification of the text upon a first action on the drafting module interaction area. The playback module interaction area may be located adjacent to the recording module interaction area and the drafting module interaction area.
US10854179B2 Cymbal support and method for using cymbal support
A cymbal support includes a support part having a solid inverted bowl-shaped curved part that contacts with the cymbal and a through hole through which a shaft rod penetrates at a central axis. An opening of a through hole at a side of the bent part of the cymbal support is chamfered in a curved shape or straightly, the support part has hardness from 25 to 80 degrees, and is made of one of, or a combination of two or more of leather, cork, felt, silicone resin and rubber sponge.
US10854177B2 Noise maker stop assembly for use with a percussion foot pedal
A noise maker stop assembly for use with a percussion foot pedal is described. The noise maker stop assembly typically comprises a noise maker attached to an extended elongated shaft, mounting brackets, and a bumper or tension strap for rapidly stopping the extended elongated shaft. Typically, the mounting brackets may be coupled to an existing standard percussion or similar foot pedal. The mounting brackets may also be configured so as to be coupled to a particular percussion foot pedal. A percussion foot pedal having an integrated noise maker stop assembly is also contemplated.
US10854176B1 High hat stand assembly
A high hat stand assembly includes a lower cylinder that is positioned on a high hat pedal of a drum kit. A middle cylinder extends upwardly from the lower cylinder and a top cylinder is slidably positioned on the middle cylinder. The top cylinder is biased upwardly on the middle cylinder. A high hat rod is coupled to and extends upwardly from the middle cylinder. A bottom cymbal of a high hat is fixed to the top cylinder and a top cymbal of the high hat is fixed to the high hat rod. A lowering unit is movably integrated between the lower cylinder, the middle cylinder and the top cylinder. The lowering unit urges the top cylinder downwardly on the middle cylinder when the lowering unit is actuated such that the bottom cymbal is spaced from the top cymbal.
US10854175B2 Monitoring support element strain to determine real-time positional relationships between positionally sensitive device components
A computing device monitors support element strain to enable deployment of positionally-related components in conjunction with one another while the real-time positional relationship between these positionally-related components fluctuates during operation. An exemplary computing device includes a first component and a second component that are both mounted to a support element. The computing device may be subjected to mechanical loading during operation which may induce strain into the support element thereby affecting the nominal positioning between the positionally-related components. The computing device includes a displacement sensor to generate displacement data that is indicative of a real-time positional relationship between the components. This real-time positional relationship may be compensated while implementing desired functionality. In this way, the computing device can be subjected to the stresses and strains that result from many typical use cases while the positional relationship between the sensor components is actively monitored and compensated for to implement desired functionality.
US10854174B2 System and method for adjusting a positioning of a user interface based on a user's position
Methods, systems, and computer programs encoded on computer storage medium, for determining a viewing location of a user with respect to a computing device, the viewing location including a viewing distance and a viewing angle of the user with respect to the computing device; determining that a physical input device is physically coupled to a display of the computing device; determining a location of a graphical object within a graphical user interface (GUI) presented by the display of the computing device; determining, based on the viewing location of the user and the location of the graphical object, that the graphical object is included by a non-visible portion of the GUI; and adjusting display dimensions of the GUI such that an updated location of the graphical object is included by a visible portion of the GUI.
US10854171B2 Multi-user personal display system and applications thereof
A method includes determining one or more controlled viewpoints of a multi-user display which includes a pixelated array and a directional multiplexer, and for each viewpoint of the one or more controlled viewpoints, determining first content to be displayed to the controlled viewpoint according to a visibility criterion. The method further includes, for each viewpoint of the one or more controlled viewpoints, determining a first subset of pixels of the pixelated array whose visibility from the controlled viewpoint satisfies the visibility criterion, and rendering the first content to be displayed on the first subset of pixels of the pixelated array.
US10854170B2 Information handling system display partitioning with integrated multi-stream transport
An information handling system sends plural display image streams through a single display cable to a display for presentation as plural display images at plural partitions. A multi stream hub integrated in the display receives the display cable information and sends each display stream out a source channel of the multi stream hub to a receive channel of the display controller. The display controller blends the received display information to present display images at the display panel with the display images partitioned by receive channel.
US10854168B2 Information processing apparatus, information processing method, and information processing system
[Object] To provide an information processing apparatus which can make mutual communication smooth when a surgery is carried out while sharing an image between a plurality of users.[Solution] Provided is an information processing apparatus including: a processing unit configured to change a pointer attribute of a pointer displayed in accordance with a position designated by a user on a display region of a head mounted display, on the basis of a user attribute of the user who wears the head mounted display.
US10854165B2 Method for calibrating an augmented reality device
A method for calibrating a device having a first sensor and a second sensor. The method includes capturing sensor data using the first sensor and the second sensor. The device maintains a calibration profile including a translation parameter and a rotation parameter to model a spatial relationship between the first sensor and the second sensor. The method also includes determining a calibration level associated with the calibration profile at a first time. The method further includes determining, based on the calibration level, to perform a calibration process. The method further includes performing the calibration process at the first time by generating one or both of a calibrated translation parameter and a calibrated rotation parameter and replacing one or both of the translation parameter and the rotation parameter with one or both of the calibrated translation parameter and the calibrated rotation parameter.
US10854164B1 Generating visual indicators representing complexity of processes
A method includes identifying one or more processes presented on a display of a given client device and determining a complexity of at least a given one of the one or more processes, wherein determining the complexity of the given process comprises determining a number of tasks of the given process. The method also includes generating a given visual indicator of the complexity of the given process, the given visual indicator comprising a shape with a number of features based on the number of tasks of the given process. The method further includes providing the given visual indicator for presentation on the display of the given client device in association with the given process. The given visual indicator may further comprise at least one of a color blend and a pattern blend, the color or pattern blend being based on colors or patterns associated with tasks of the given process.
US10854163B2 Display device suppressing display failure caused by residual charge
When supply of power has stopped, voltages of GDM signals are set as follows. A clear signal that contributes to removal of charge at floating nodes (an output control node and a stabilization node) in each unit circuit included in a shift register is set to a voltage of ground, and other signals (a gate start pulse signal, gate clock signals, and a reference voltage) are set to a gate-on voltage. To implement such settings, a single power supply system configuration that uses a voltage of only one channel as a scanning line selection voltage is adopted.
US10854160B2 Display device
Regarding any gate clock signal transmission line, assuming that two signal transmission lines that are adjacent to the focused gate clock signal transmission line are defined as a first adjacent signal line and a second adjacent signal line, and that a combination of a potential of the first adjacent signal line and a potential of the second adjacent signal line when a potential of the focused gate clock signal transmission line changes from a high level to a low level is defined as an adjacent signal line state, a plurality of signal transmission lines including the plurality of gate clock signal transmission lines are disposed between the signal input terminal and the gate driver so that the adjacent signal line state for all of the plurality of gate clock signal transmission lines are the same.
US10854159B2 Display apparatus
A display apparatus includes a plurality of gate drivers, a scan indication signal transmission line, a plurality of subsidiary transmission lines, and a plurality of auxiliary lines. The gate drivers are sequentially coupled in series to each other. The scan indication signal transmission line is configured to transmit a scan indication signal. The subsidiary transmission lines are sequentially coupled between two adjacent gate drivers, respectively. The auxiliary lines are respectively disposed between the scan indication signal transmission line and the subsidiary transmission lines. One of the auxiliary lines is selected to be electrically coupled to the scan indication signal transmission line and the corresponding subsidiary transmission line.
US10854158B2 Display driver with reduced voltage droop
A system and method for updating a display device comprises a first charge pump configured to drive a first gate line of the display device with a first voltage during a first period, a second charge pump configured to transition the first gate line from the first voltage to a second voltage during a second period, a third charge pump configured to drive the first gate line with the second voltage during a third period, and a fourth charge pump configured to transition the first gate line from the second voltage to the first voltage during a fourth period, wherein the first period occurs before the second period, the second period occurs before the third period, and the third period occurs before the fourth period.
US10854157B2 Liquid crystal display device
According to one embodiment, a liquid crystal display device includes pixel electrodes arranged in matrix, gate lines, source lines, pixel switches, gate drivers allocated at both ends of a display region, a source driver, image signal transmit lines arranged along the columns in which the pixel electrodes are arranged, each image signal transmit line supplying an image signal to each source line, switches arranged along the row direction, each switch configured to switch a connection between the source line and the image signal transmit line, and control lines configured to output source control signals to switch the switches, each control line outputting a source control signal to switch a plurality of the switches at the same time, wherein each source control signal is input to each control line at a position substantially the center of the gate line in the row direction.
US10854156B2 Display device for eliminating luminance difference between pixels
A display device includes a plurality of pixels arranged in a matrix. Overlapping areas between gate electrodes and drain electrodes of switching elements connected to a plurality of selected pixel electrodes are individually set to equalize or substantially equalize retention voltages Vd(+) (Vd(−)) of the selected pixel electrodes when a specific voltage of a first polarity is applied to the selected pixel electrodes. The source application section is controlled to apply to the source lines source signals Vsc each of which is corrected by superposing a correction voltage preset for each source line on the source signal Vs(−) (Vs(+)) in application of a voltage of a second polarity to the selected pixel electrodes.
US10854155B2 Display apparatus and method of driving the same
A display apparatus includes a display panel, a timing controller, a data driver, and a gate driver. The timing controller receives image data at a number of frames per second of a first level and generates a gate control signal and a data control signal. The timing controller includes an image converter that operates in film mode or normal mode when the input image data are moving image data, and that outputs film image data at a number of frames per second of second level lower than the first level during the film mode. The data driver applies a data voltage corresponding to the film image data to the display panel based on the data control signal. The gate driver applies a gate voltage to the display panel based on the gate control signal. The display panel operates at a frequency of the second level during the film mode.
US10854153B2 Driving voltage compensation method, gray scale compensation method and display device
Provided are a driving voltage compensation method, a gray scale compensation method and a display device. In the methods, the voltage is divided into a plurality of ranges which are different. The different compensation rules are configured for different ranges, and the corresponding compensation parameters of each range can be obtained by using the test points in each range, such that the compensation effect is closer to the actual gamma curve, so as to alleviate the technical problem of uneven display of pixels in the display panel of the prior art, for increasing the product yield of the display device.
US10854151B2 Image processing device and image processing method
In the image processing device, to display, by the panel self-refresh, a still image corresponding to the image data having undergone the image processing, the switch signal generating circuit generates the switch signal controlling switching of the image data selected by the first to fourth switch circuits such that the input image data is subjected to the image processing by the first image processing circuit, that the image data having undergone the image processing is written in the frame buffer through control by the panel self-refresh control circuit, and that the image data having undergone the image processing as read out from the frame buffer is output from the fourth switch circuit or the image data having undergone the image processing is output from the fourth switch circuit via the third switch circuit.
US10854144B2 Display device and related operating method involving dimming control
A display device includes a display panel, a dimming controller, and a panel driver. The display panel includes a plurality of pixels. The dimming controller generates at least one temporary voltage set by performing a first interpolating operation using a (j)th band voltage set and a (j+1)th band voltage set among first through (i)th band voltage sets corresponding to first through (i)th dimming bands, respectively, and generates a grayscale gamma voltage set corresponding to target luminance by performing a second interpolating operation using the temporary voltage set and the (j)th band voltage set. The panel driver drives the display panel by converting image data into a data signal based on the grayscale gamma voltage set and by providing the data signal to the pixels.
US10854142B2 Display device and electronic apparatus
A display device includes a pixel circuit, a driving circuit configured to drive a data line coupled to the pixel circuit, and a first capacitance element provided between the data line and the driving circuit, wherein the driving circuit includes a second capacitance element, and a first switching circuit configured to alternately repeat charging and discharging of the second capacitance element, and is configured to control the charging and the discharging based on a gradation specified by the pixel circuit, and output a voltage signal corresponding to the gradation.
US10854139B2 Electronic devices with low refresh rate display pixels
A display may have an array of organic light-emitting diode display pixels operating at a low refresh rate. Each display pixel may have six thin-film transistors and one capacitor. One of the six transistors may serve as the drive transistor and may be compensated using the remaining five transistors and the capacitor. One or more on-bias stress operations may be applied before threshold voltage sampling to mitigate first frame dimming. Multiple anode reset and on-bias stress operations may be inserted during vertical blanking periods to reduce flicker and maintain balance and may also be inserted between successive data refreshes to improve first frame performance. Two different emission signals controlling each pixel may be toggled together using a pulse width modulation scheme to help provide darker black levels.
US10854137B2 Display device
A display including a display panel configured to include a plurality of active pixels and a plurality of dummy pixels, which are formed near the active pixels, a control driver configured to control a pixel driving circuit formed in each of the active pixels and a dummy driving circuit formed in each of the dummy pixels, wherein each of the pixel driving circuits of the active pixels includes a pixel driving transistor and each of the dummy driving circuits of the dummy pixels, which are formed at either end of the display panel in a first direction, is electrically connected at a first dummy node thereof and includes a dummy driving transistor and a first dummy capacitor, which connects a control terminal of the dummy driving transistor and the first dummy node.
US10854134B2 Source signal driving apparatus for display device
Disclosed is a source signal driving apparatus capable of implementing channels at high integration density. The source signal driving apparatus is configured to sequentially output source signals by sequentially delaying enable time points of enable signals provided to channel circuits.
US10854131B2 Display device and control method thereof, and recording media
A display device includes a signal receiver connecting with one among a plurality of source devices, and configured to receive a content signal from the connected source device. A display is configured to display an image based on a content signal received through the signal receiver. A processor is configured to acquire time information corresponding to a time from a point of connecting with the source device to a point of displaying an image when the source device is connected to the signal receiver, and to control the display to display a user interface (UI) to indicate a connected state based on the acquired time information.
US10854130B2 Gate driving unit, gate driving method, gate driving circuit and display device
A gate driving unit includes a first pull-down node control circuit, a second pull-down node control circuit and a pull-up node resetting circuit. The first/second pull-down node control circuit is configured to control a first/second pull-down node to be electrically connected to, or electrically disconnected from, a second/first control voltage end under the control of a potential at a pull-up node. The pull-up node resetting circuit is configured to control the pull-up node to be electrically connected to the second control voltage end under the control of a potential at the first pull-down node, and control the pull-up node to be electrically connected to the first control voltage end under the control of a potential at the second pull-down node.
US10854129B2 Hybrid architecture for zero border display
Hybrid architectures and method methods of operating a display panel are described. In an embodiment, row driver and pixel driver functions are combined in a group of backbone hybrid pixel driver chips, wherein global signal lines are distributed to the backbone hybrid pixel driver chips, where the global signals are manipulated and distributed to a row of pixel driver chips.
US10854122B2 Semiconductor device, display driver and display device
The present disclosure relates to evaluation of a mounted resistor formed between a bump and electrodes.A display device of the present disclosure includes a display panel formed in a transparent substrate and a display driver driving the display panel. A plurality of bumps is formed on a connection surface of the display driver. A plurality of electrodes is formed on the transparent substrate and corresponds in position to the plurality of bumps. COG mounting enables the bumps on the display driver side to electrically connect to the electrodes on the transparent substrate side. On the connection surface of the display driver, the bumps, which are for use in signal transmission, further include a first evaluation-oriented bump (TA[i]) and a second evaluation-oriented bump (TB[i]). Evaluation-oriented electrodes (EL[i]) are disposed on the transparent substrate and correspond in position to the first evaluation-oriented bump (TA[i]) and the second evaluation-oriented bump (TB[i]). Upon completion of COG mounting, a resistance value evaluation circuit (140a) disposed on the display driver generates evaluation signal (DET[i]) corresponding to resistance value (RA[i]+RB[i]) between the evaluation-oriented electrodes and the first and second evaluation-oriented bumps.
US10854120B2 Apparatus and method for providing a marketing display on children's products
A children's product, such as a playard, can be adjustable from a collapsed configuration to an expanded or use configuration. Marketing displays may be beneficial for selling children's product. These marketing displays may be integrally formed or fixedly coupled to the children's product prior to shipment to the retailer to assist the retailer in marketing the product. The marketing display can be made from materials that resist wrinkling so that the marketing display can be collapsed and shipped with the children's product and then expanded and displayed at the retailer. By integrally forming or fixedly coupling the marketing display into the children's product, the display will not be lost, adding the display to the product will not be forgotten, and/or the display will be properly positioned when the product is adjusted to the expanded configuration.
US10854119B2 Display unit
A display unit comprising one or more display panels (5a) and a peripheral frame (2) in which the one or more display panels are mounted and by which the one or more display panels are supported, wherein the peripheral frame comprises a plurality of straight extruded sections (3a-3d) and a plurality of corner sections (4a-4d) linking the straight extruded sections together to form the peripheral frame, each straight extruded section having a substantially solid body defining a substantially flat and inflexible inward facing surface, in which surface a plurality of transversely spaced extruded channels are formed running longitudinally in a length direction of the straight extruded section, each channel in profile having a narrow neck portion and a wider main portion below the neck portion, the display unit further comprising a plurality of channel engaging members each arranged to be slotted into any one of the extruded channels to permit each channel engaging members to be placed in any desired transversely spaced channel and to slide along that channel to a desired longitudinal position, to anchor a mounting for a component of the display unit again the substantially flat and inflexible inward facing surface at one or more transverse locations.
US10854118B2 Structural sign mounts for gutters
A device is used for affixing structural elements such as signs or cameras to a gutter, and a system for mounting the device. One end of the device has a spiral curvature of sufficient size and flexibility to be opened and placed on a gutter with enough tension to prevent dislodging from the elements, as well as a support extending from the spiral to form a point of contact with any structural element held by the device. A second end of the device includes an opening to allow various structural elements to be affixed to the device and fully supported. Between the one end and the second end is a positioning piece that lies against the gutter face to support the structural elements.
US10854117B2 Fastening device
A tamper-evident fastening device suitable for use with a wristband. The device may include a casing with two separate portions and a divider that defines two substantially parallel paths of a strap and is adapted to retain two portions of a strap. The two separate portions may be positioned on each planar surface of the divider. The divider and the casing may be configured such that they are capable of being connected together via an irreversible lock.
US10854116B2 Adhesive label and roll
An adhesive label is provided. The adhesive label includes an adhesive patch that covers at least 50% but less than 85% of a backside surface of the adhesive label and that is at least partially horizontally and vertically centered on the backside surface.
US10854109B2 Color accommodation for on-demand accessibility
Accommodation for color or visual impairments may be implemented by selective color substitution. A color accommodation module receives an image frame from a host system and generates a color-adapted version of the image frame. The color accommodation module may include a rule based filter that substitutes one or more colors within the image frame with one or more corresponding alternative colors.
US10854100B2 Statistical credibility metric for online question answerers
Techniques for statistically estimating a rating or other “figure of merit” for a user are disclosed. According to one such technique, a first quantity of submissions that were submitted by a user is determined. A second quantity of submissions that (a) were submitted by the user and (b) obtained a particular rating from a rating mechanism also is determined. A user rating for the user is determined based at least in part on the first quantity, the second quantity, and a factor that is independent of both the first quantity and the second quantity—such as the probability that an answer submitted by any answerer in a population will obtain the particular rating from the rating mechanism. The influence that the second quantity has on the user rating relative to the influence that the factor has on the user rating may depend at least in part on the first quantity.
US10854097B2 Anti-collision device and related avionic protection system, anti-collision method and computer program
An anti-collision device of an aircraft including a plurality of sensors, the plurality of sensors including at least two separate sensors, each sensor being configured to respectively deliver its own set of captured data as a function of the proximity of at least one obstruction, the anti-collision device including: at least one data homogenization module configured to transform at least one set of captured data in a corresponding set of unmarked data, each set of unmarked data respectively associated with at least one sensor being made up of a plurality of identical data types from one set of unmarked data to another, and a data processing module configured to generate, from said sets of unmarked data, at least one piece of information representative of the presence or absence of obstruction(s).
US10854094B2 Rejoining trajectory adjustment method for aircraft
A method is provided for adjusting a flight plan rejoining trajectory of an aircraft, the method being implemented in a flight management system of the aircraft. In a first step, the rejoining trajectory comprises a guidance setpoint holding point to be reached situated in the extension of a guidance setpoint, and set manually or automatically, the guidance setpoint no longer being necessarily maintained when this setpoint holding point is passed. This first step can be preceded by a step of rejoining a guidance setpoint or a step of searching for the intersection of the current guidance setpoint trajectory with a segment of the flight plan.
US10854088B2 Apparatus and method for controlling platooning
A platooning control apparatus includes: a communication device configured to perform communication between a leading vehicle and following vehicles, which follow the leading vehicle, in a platoon; and a controller configured to control platooning by requesting checking of functions of the following vehicles through the communication device after the platoon is formed, by identifying whether a specific function among checked functions of the following vehicles operates, and by determining whether the platoon is maintained according to an identification result.
US10854085B2 Smart signs for autonomous vehicles
The disclosure relates to smart signs or physical markers for facilitating passenger trips for autonomous vehicles. For instance, a physical marker remote from the autonomous vehicles may receive a first notification indicating a request for a trip has been made via a client computing device. The physical marker may determine when the client computing device has reached a physical marker, and in response to the determination, the physical marker may send a second notification to a dispatching server computing device indicating that the client computing device has reached a physical marker. Other aspects of the disclosure relate to various features and uses for the physical marker.
US10854084B2 Parking control method and parking control device
A parking control method causes a control device of a vehicle to execute a first control instruction on the basis of an operation command acquired from an operator. The first control instruction is for moving the vehicle along a first route to a target parking space. When there is a change in a parking environmental factor of the vehicle detected after the start of execution of the first control instruction with respect to the parking environmental factor of the vehicle detected prior to the start of execution of the first control instruction, an inquiry is made to the operator as to whether or not it is necessary to execute a second control instruction for the vehicle to leave from the target parking space.
US10854083B2 Vehicle control device, vehicle control method, and storage medium
A vehicle control device includes a recognizer configured to recognize a surrounding situation of a vehicle, a determiner configured to determine that entry into an intersection is allowed, on the basis of a certain determination condition, when the recognizer has recognized that there is the intersection ahead of the vehicle, a driving controller configured to cause the vehicle to enter the intersection when the determiner has determined that the entry into the intersection is allowed, and a condition changer configured to change the determination condition to a condition under which it is easier for the entry into the intersection to be determined to be allowed in a case in which the intersection recognized by the recognizer is a circular intersection, in comparison with a case in which the intersection recognized by the recognizer is another intersection different from the circular intersection.
US10854079B2 Early warning and collision avoidance
Among other things, equipment is located at an intersection of a transportation network. The equipment includes an input to receive data from a sensor oriented to monitor ground transportation entities at or near the intersection. A wireless communication device sends to a device of one of the ground transportation entities, a warning about a dangerous situation at or near the intersection, there is a processor and a storage for instructions executable by the processor to perform actions including the following. A machine learning model is stored that can predict behavior of ground transportation entities at or near the intersection at a current time. The machine learning model is based on training data about previous motion and related behavior of ground transportation entities at or near the intersection. Current motion data received from the sensor about ground transportation entities at or near the intersection is applied to the machine learning model to predict imminent behaviors of the ground transportation entities. An imminent dangerous situation for one or more of the ground transportation entities at or near the intersection is inferred from the predicted imminent behaviors. The wireless communication device sends the warning about the dangerous situation to the device of one of the ground transportation entities.
US10854073B1 IWitness
A method of recording and reporting traffic violations using a central recording unit that has at least one video camera and possibly additional still and video cameras. Additionally, there may be other cameras that interface with the central recording unit. The central recording unit is mounted to a vehicle in which it is used and may be connected to a separate gateway device that can transmit data to a violation recording center that will process data taken by the central recording unit. The violation recording center will evaluate whether data taken regarding other motorists warrants sending a fine to a non-compliant driver who is violating traffic laws. The method of this system provides for recording data regarding the non-compliant driver for a time before activation to a time after activation so that a full data bundle may be reviewed to determine whether a violation of traffic laws has occurred.
US10854067B1 Connected door hinge
A computer-implemented method includes receiving a disarm code, comparing, the received disarm code to a stored disarm code, determining that the received disarm code matches the stored disarm code, determining a property access pattern that corresponds to the stored disarm code, that identifies a first group of doors at the property that should be opened, and that identifies a second group of doors at the property that should be closed, providing to each door hinge device on a respective door of the first group, a first instruction to open, providing to each door hinge device on each of the doors of the second group, a second instruction to close, and disarming the monitoring system.
US10854062B2 Fire monitoring system
A monitor image in a monitor region captured by a monitor camera is divided into a plurality of block images, which are inputted to a fire detector constituted by a multi-layer-type neural network so as to detect a fire. A learning image generation device divides a learning image in which a fire in the monitor region is captured into a plurality of block images and classifies the images to fire learning block images, normal learning block images, or non-learning block images based upon the presence/absence of flames and smoke and the ratio at which the flames and smoke occupy in each block image so as to be stored, and a learning control part inputs the fire learning block images and the normal learning block images stored in the learning image generation device to the fire detector so as to subject a multi-layer-type neural network to learning by deep learning process.
US10854059B2 Wireless sensor network
A building sensor node of a sensor network system, wherein the sensor node includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to execute a first function to provide a first functionality, wherein the first function is associated with a next function identifier of a next function. The instructions further cause the one or more processors to transition between a number of states of a state machine based on the next function identifier, verify execution of the next function by comparing the next function identifier to a table of allowed transitions receive an additional function from a server, and update the sensor node to provide a second functionality to the sensor node without rebooting the sensor node based on the additional function received from the server.
US10854055B1 Systems and methods for artificial intelligence (AI) theft prevention and recovery
Systems, apparatus, methods, and articles of manufacture for Artificial Intelligence (AI) theft prevention and recovery, such as by utilizing image object analysis to identify and report pilfering-type cargo or materials theft events.
US10854053B2 Emergency alert
Described are systems and methods for providing instructions in response to an emergency. An emergency alert system may receive indication of an emergency situation in a building. In response, the emergency alert system may determine personalized emergency response instructions for an occupant of the building based on the location and type of emergency. The emergency alert system may present the personalized emergency response instructions to the occupant and monitor the progress of the occupant in following the instructions. Some aspects relate to performing emergency response drills and monitoring performance of occupants participating in drills.
US10854045B2 Methods and apparatus for enhanced interactive game play in lottery and gaming environments
Methods and systems for electronic interaction comprising a display for presenting a grid of identifying objects, an input for receiving a player selection of an identifying object, a random generator for randomly selecting a winning identifying object, and a point tally system for awarding points to the player according to the rules comprising a first point value if the player selected identifying object exactly matches the winning identifying object, a second point value if the player selected identifying object is in a geometric relationship with the winning identifying object, and a third, negative, point value if the player is not awarded the first point value or the second point value.
US10854044B2 Controlling an electronic gaming machine to provide a bonus feature opportunity
An electronic gaming machine (EGM) may present first visual effects on a display system, including game play items, corresponding to one or more instances of a base game and determining instances of game play items that correspond to feature credits towards an automatic award of a feature comprising one or more bonus games. The EGM may present second visual effects corresponding to an accumulation of feature credits towards the automatic award of the feature, receive an indication of a player's initiation of an attempt to trigger an award of the feature, at a time during which less than a number of feature credits necessary for an automatic award of the feature has been accumulated, determine whether an award of the feature will be triggered and control the display system to present third visual effects corresponding to whether an award of the feature has been triggered.
US10854042B2 Transportable variables in hybrid games
Systems and methods in accordance with embodiments of the invention include: an entertainment game that provides outcomes based upon skillful execution of the entertainment game by utilizing elements, where elements are a limited resource consumed within an entertainment game to advance entertainment game gameplay; a gambling game constructed to provide a randomly generated payout of elements from a wager of elements; and a transportable variables module constructed to: communicate an entertainment gameplay gambling event occurrence based upon a player's skillful execution of the entertainment game that triggers the wager of elements in the gambling game to the gambling game; associate elements with the player based upon elements accrued during the player's skillful execution of the entertainment game and the randomly generated payout of elements from the gambling game; and determine a cash out value of real world credits for the player based upon elements associated with the player.
US10854036B2 Enhanced peer-to-peer networking exchange
Systems, methods, and computer program products are disclosed for improving ease in transmitting information between peer devices. Communications devices establish a peer group. Each communications device in the group assigns different sections of its touchscreen to the other devices in the group. To transfer information to another device in the group, the user swipes on the touchscreen towards the assigned section for the target communications device. Upon detecting the swipe, and determining that the swipe was towards the assigned section, the communications device initiates a transfer of the information to the target communications device. This may involve confirmation at the device or a paired device before transfer, or no confirmation. Receipt of the information at the target communications device may trigger notifications to be displayed. It may also trigger a request for acceptance of the transfer at the target communications device after which receipt is confirmed.
US10854033B2 Mobile vending machine
Mobile vending machines for storing and dispensing products to consumers at various locations. A mobile vending machine may include a product storage system, a user interface, a powertrain system, and a control unit. A consumer may view a list of products in the mobile vending machine using a mobile device, such as a smart phone. The consumer may summon the mobile vending machine to a location using the mobile device, and the mobile vending machine may automatically complete a transaction with the consumer, where the consumer receives a product from the mobile vending machine. The control unit may enable the mobile vending machine to autonomously travel to the location of the consumer.
US10854031B2 Systems, methods and devices for detecting unauthorized devices at transaction devices
Systems, methods and devices for detecting unauthorized devices at transaction devices are disclosed. A method for detecting an unauthorized device in a card slot of a transaction device may include inserting a card slot insert into a card slot for a transaction device, wherein the card slot insert has a width and thickness based on a manufactured width and thickness of the transaction device, and comprises a first indicator indicating that the card slot is secure and a second indicator indicating that the card slot is not secure. When the card slot insert is inserted to a manufactured depth of the card slot, the first indicator is visible outside the card slot, and the second indicator is not visible outside the card slot. When an object is in the card slot, the first indicator and at least a portion of the second indicator are visible outside the card slot.
US10854030B2 Method, device and system for handling a transport container for valuable objects
A method, an apparatus and a system relate to processing a transport container for objects of value, particularly value documents, such as for example banknotes. The method comprises the steps of feeding the transport container to an apparatus for processing the transport container, opening the transport container in the apparatus, emptying the objects of value from the transport container, and checking the transport container for a residual quantity. For the check, electromagnetic radiation is applied to the transport container, wherein a transmission image of the transport container is produced by means of the electromagnetic radiation. The residual quantity in the transport container is deduced by means of the analysis of the transmission image.
US10854029B2 Decentralized virtual trustless database for access control
Described are systems and techniques for leveraging a virtual distributed trustless database using access-enabling codes. The computations use private codes. Each computation includes the information from all previous computations so that a chain of computations is maintained and controlled. A central system insures that dual computations do not occur.
US10854028B2 Authentication for keyless building entry
Systems and methods for controlling access to a building associated with a security and/or automation system may include detecting a presence of at least one person positioned proximate an entry to the building, collecting one or more biometric identifiers from the at least one person, identifying one or more devices within a predetermined proximity of the entry to the building, and granting the person access to the building based at least in part on the collecting and the identifying.
US10854027B1 Pass-based system and method for resident-managed entry of guest vehicles to a guard-monitored gated community
A system and method for providing resident-managed guest access to a residential community selectively accessible through an access gate provides an application running on wireless mobile devices of a respective community resident, guest of the resident, and a security guard manning a community access gate. A request for admission may be initiated by the guest via the guest's mobile device and communicated to the resident's mobile device via a pass-based remote access control management system. An access request response generated by the resident via the resident's mobile device and communicated to the remote access control management system generates a digital access pass including, inter alia, a readable unique QR code and a digital image of a guest photo ID. A security guard may scan the QR code and view the guest photo ID digital image in order to verify admission of the guest.
US10854026B2 System and method for premise management
Systems and methods for premise management comprising a reservation 5 management module having at least one server, the at least one server arranged in data communication with a user device to receive a request for reservation from the user device to access a premise for a specific duration; and a key generator arranged in data communication with the reservation management module; wherein upon receipt of the request for reservation, the key generator generates a secret key for 10 the user to access the premise for the specific duration, is disclosed. The system may be integrated with other modules including, but not limited to, a lock system and a presence detection system to provide a seamless service to a user.
US10854025B2 Wearable discovery for authentication
An access control system is described in which a credential may be authenticated and permitted to access a protected resource only after discovery of a second device. Requiring discovery of a second device prior to authentication enhances security by protecting against unauthorized access by an illicit user of a credential.
US10854022B2 Location based sensor sharing
Aspects of the present disclosure relate to wireless communications and, more particularly, to techniques for sharing sensor information. The techniques may be practiced, for example, in a vehicle to vehicle (V2V) environment, where frequency resources are mapped based on vehicle location(s).
US10854021B2 Energy management system and method
A fuel system controller obtains fuel burn data from an engine control module (ECM). The fuel system controller also obtains location data from a telematics control module, such as GPS location data identifying the location of a vehicle. The fuel system controller determines the vehicle's base location based on the location data, and determines how far the vehicle can travel based on the fuel burn data. The fuel system controller determines how many fueling stations are with a threshold distance of the determined distance to empty. The fuel system controller can use that data to identify which, and how many, fueling stations are within a threshold distance of the determined distance to empty. The fuel system controller can provide a fueling warning indication based on the number of fueling stations that are within the determined distance to empty.
US10854019B1 Methods and systems for remote identification, messaging, and tolling of aerial vehicles
An aircraft tolling system uses tolling tags that are configured for attachment to aerial vehicles. The tolling tags include a data format that can be used by any and all aerial vehicles. The system detects and tracks aerial vehicles in a monitored airspace, and receives data from the aerial vehicles in the monitored airspace. The data include unique identifiers for each of the aerial vehicles in the monitored airspace. The system and device determine operators for the aerial vehicles in the monitored airspace based on a database of aerial vehicle and operator associations, access accounts in the database associated with each of the operators, and apply charges to the accounts associated with each of the operators in response to the reception of the unique identifiers of the aerial vehicles in the monitored airspace.
US10854016B1 Computer system and method for creating an augmented environment using QR tape
Disclosed herein is an improved AR technology for aligning virtual content with a real-world environment. In one aspect, the disclosed process may involve a first computing device receiving an indication that a second computing device detected a given QR pattern on a given strip of QR tape installed in a real-world environment. In response to receiving the indication, the first computing device may obtain installation information regarding a layout of the given strip of QR tape. Based at least on an identifier of the given QR pattern and the information regarding the layout of the given strip of QR tape, the first computing device may then determine a position and orientation of the second computing device, align virtual content on the real-world environment, and instruct the second computing device to present a view of the real-world environment that has the aligned virtual content superimposed onto the real-world environment.
US10854011B2 Method for rendering 2D and 3D data within a 3D virtual environment
One variation of a method includes: accessing a 2D color image recorded by a 2D color camera and a 3D point cloud recorded by a 3D depth sensor at approximately a first time, the 2D color camera and the 3D depth sensor defining intersecting fields of view and facing outwardly from an autonomous vehicle; detecting a cluster of points in the 3D point cloud representing a continuous surface approximating a plane; isolating a cluster of color pixels in the 2D color image depicting the continuous surface; projecting the cluster of color pixels onto the plane to define a set of synthetic 3D color points in the 3D point cloud, the cluster of points and the set of synthetic 3D color points representing the continuous surface; and rendering points in the 3D point cloud and the set of synthetic 3D color points on a display.
US10854006B2 AR-enabled labeling using aligned CAD models
One embodiment provides a system that facilitates efficient collection of training data for training an image-detection artificial intelligence (AI) engine. During operation, the system obtains a three-dimensional (3D) model of a physical object placed in a scene, generates a virtual object corresponding to the physical object based on the 3D model, and substantially superimposes, in a view of an augmented reality (AR) camera, the virtual object over the physical object. The system can further configure the AR camera to capture a physical image comprising the physical object in the scene and a corresponding AR image comprising the virtual object superimposed over the physical object, and create an annotation for the physical image based on the AR image.
US10853999B2 Three-dimensional displays using electromagnetic field computations
Methods, apparatus, devices, and systems for three-dimensional (3D) displaying objects are provided. In one aspect, a method includes obtaining data including respective primitive data for primitives corresponding to an object, determining an electromagnetic (EM) field contribution to each element of a display for each of the primitives by calculating an EM field propagation from the primitive to the element, generating a sum of the EM field contributions from the primitives for each of the elements, transmitting to each of the elements a respective control signal for modulating at least one property of the element based on the sum of the EM field contributions, and transmitting a timing control signal to an illuminator to activate the illuminator to illuminate light on the display, such that the light is caused by the modulated elements of the display to form a volumetric light field corresponding to the object.
US10853997B2 Octree serialization
In some examples, octree serialization can include non-transitory machine-readable medium storing instructions, the instructions executable by a processing resource to evaluate two or more nodes sequentially in an octree structure until a leaf node is reached, wherein the two or more nodes include at least one non-leaf node, and generate a serialized octree document based on a respective node identifier in a header associated with each node of the two or more nodes.
US10853994B1 Rendering scenes using a combination of raytracing and rasterization
The disclosure is directed to methods and processes of rendering a complex scene using a combination of raytracing and rasterization. The methods and processes can be implemented in a video driver or software library. A developer of an application can provide information to an application programming interface (API) call as if a conventional raytrace API is being called. The method and processes can analyze the scene using a variety of parameters to determine a grouping of objects within the scene. The rasterization algorithm can use as input primitive cluster data retrieved from raytracing acceleration structures. Each group of objects can be rendered using its own balance of raytracing and rasterization to improve rendering performance while maintaining a visual quality target level.
US10853993B2 System and method for producing images for display apparatus
A system for producing images for display apparatus includes an image source to obtain an input image and a processor configured to obtain information of a gaze direction of a user, determine a region of interest of the input image based on the gaze direction, and process the input image to generate a first with a first region that is blurred with respect to region of interest, and a second image corresponding to the region of interest. The processor adjusts an intensity of pixels within the first region and an intensity of pixels within the second image. When an intensity of a given pixel within the region of interest is lower than or equal to a predefined intensity threshold, an intensity of a corresponding pixel within the first region is lower than an intensity of a corresponding pixel within the second image.
US10853992B1 Systems and methods for displaying a virtual reality model
Systems and methods for displaying a three-dimensional (3D) model of a real estate property are disclosed. An exemplary system may include a display device, a memory storing computer-readable instructions and at least one processor. The processor may execute the computer-readable instructions to perform operations. The operations may include determining a field of view (FOV) of a virtual observer of the 3D model based on a view point of the virtual observer in the 3D model. The FOV may cover a subset of the 3D model. The operations may also include determining, based on a floor plan corresponding to the 3D model, feature information of a functional space that at least partially fall within the FOV or connect to the subset of the 3D model covered by the FOV. The operations may further include controlling the display device to display the subset of the 3D model along with the feature information.
US10853991B1 Multi-layered artificial reality controller pose tracking architecture having prioritized motion models
An artificial reality system is described includes a hand-held controller tracking sub-system having two components, a Field-of-View (FOV) tracker and a non-FOV tracker that applies specialized motion models when one or more of controllers are not trackable within the field of view. In particular, under typical operating conditions, the FOV tracker receives state data for a Head Mounted Display (HMD) and controller state data (velocity, acceleration etc.) of a controller to compute estimated poses for the controller. If the controller is trackable (e.g., within the field of view and not occluded), then the pose as computed by the FOV tracker is used and the non-FOV tracker is bypassed. If the controller is not trackable within the field of view and the controller state data meets activation conditions for one or more corner tracking cases, then the non-FOV tracker applies one or more of specialized motion models to compute a controller pose for the controller.
US10853989B2 Coarse compute shading
Embodiments described herein provide an apparatus comprising a processor to maintain a plurality of first-in first-out (FIFO) queue structures in a computer readable memory, each of the plurality of FIFO queue structures corresponding to a coarse selection dispatch rate, receive a request message to dispatch coarse compute shader work, the request message comprising a requested coarse selection dispatch rate and a thread identifier, and store the request message in a FIFO queue structure having a coarse selection dispatch rate corresponding to the requested coarse selection dispatch rate associated with the request message. Other embodiments may be described and claimed.
US10853988B2 Single pass rendering for head mounted displays
A method of rendering geometry of a 3D scene for display on a non-standard projection display projects geometry of the 3D scene into a 2D projection plane, wherein image regions are defined in the projection plane, maps the geometry from the projection plane into an image space using transformations, wherein a respective transformation is defined for each image region, and renders the geometry in the image space to determine image values of an image to be displayed on the non-standard projection display. The transformations are configured for mapping the geometry into the image space so as to counteract distortion introduced by an optical arrangement of the non-standard projection display.
US10853987B2 Generating cartoon images from photos
A system and method for generating cartoon images from photos are described. The method includes receiving an image of a user, determining a template for a cartoon avatar, determining an attribute needed for the template, processing the image with a classifier trained for classifying the attribute included in the image, determining a label generated by the classifier for the attribute, determining a cartoon asset for the attribute based on the label, and rendering the cartoon avatar personifying the user using the cartoon asset.
US10853974B2 Point cloud compression using non-orthogonal projection
A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes receiving a compressed bitstream. The method also includes decoding the compressed bitstream into 2-D frames that represent a 3-D point cloud. Each of the 2-D frames including a set of patches, and each patch includes a cluster of points of the 3-D point cloud. The cluster of points corresponds to an attribute associated with the 3-D point cloud. One patch of the set of patches, the set of patches, and the 2-D frames correspond to respective access levels representing the 3-D point cloud. The method also includes identifying a first and a second flag. In response to identifying the first and the second flag, the method includes reading the metadata from the bitstream. The method further includes generating, based on metadata and using the sets of 2-D frames, the 3-D point cloud.
US10853973B2 Point cloud compression using fixed-point numbers
A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. In order to improve computing efficiency and/or repeatability, fixed-point number representations are used when determining predicted attribute values and attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file using fixed-point number representations.
US10853972B2 Apparatus for processing image and method thereof
An apparatus for processing an image includes a memory and a processor coupled to the memory. The processor is configured to determine a base hue value based on a state of distribution of a first hue value of each pixel of at least one image. The processor is configured to convert the first hue value of each pixel of the at least one image into a second hue value based on the base hue value. The processor is configured to calculate a difference in the second hue value between pixels included in each of a plurality of pixel pairs set in at least one feature region in the at least one image. The processor is configured to calculate a local feature amount of each of the at least one feature region based on the difference in the second hue value.
US10853970B1 System for estimating a three dimensional pose of one or more persons in a scene
A system for estimating a three dimensional pose of one or more persons in a scene is disclosed herein. The system includes at least one camera, the at least one camera configured to capture an image of the scene; and a data processor including at least one hardware component, the data processor configured to execute computer executable instructions. The computer executable instructions comprising instructions for: (i) receiving the image of the scene from the at least one camera; (ii) extracting features from the image of the scene for providing inputs to a convolutional neural network; (iii) generating one or more volumetric heatmaps using the convolutional neural network; and (iv) applying a maximization function to the one or more volumetric heatmaps to obtain a three dimensional pose of one or more persons in the scene.
US10853965B2 Directional impression analysis using deep learning
Systems and techniques are provided for detecting gaze direction of subjects in an area of real space. The system receives a plurality of sequences of frames of corresponding fields of view in the real space. The system uses sequences of frames in a plurality of sequences of frames to identify locations of an identified subject and gaze directions of the subject in the area of real space over time. The system includes logic having access to a database identifying locations of items in the area of real space. The system identifies items in the area of real space matching the identified gaze directions of the identified subject.
US10853963B2 Object detection device, device control system, and medium
An object detection device includes a map generator configured to generate, based on a distance image that includes distance information for each coordinate, a first map in which the coordinate in a horizontal direction of the distance image is associated with the distance information, and a second map in which the coordinate in the horizontal direction of the distance image is associated with the distance information, the second map having a lower resolution than the first map; and an object detector configured to detect an object based on the first map when a distance represented by the distance information is within a first range, and to detect an object based on the second map when a distance represented by the distance information is within a second range.
US10853956B2 Device and method for medical imaging of coronary vessels
A device for medical imaging of coronary vessels includes a data extracting module configured to extract a first vessel map from computed tomography angiography data covering at least one reference cardiac phase and a set of second vessel maps from three-dimensional rotational angiography data covering at least one cardiac cycle. An interpolation module is configured to generate a series of warped versions of the first vessel map aligned with the set of second vessel maps, the series starting at the at least one reference cardiac phase. A merging module is configured to merge the series and the set of second vessel maps at the different phases in order to generate a final imaging map of the coronary vessels.
US10853948B2 Method for automatically detecting systemic arteries in arbitrary field-of-view computed tomography angiography (CTA)
A method and system for automatically detecting systemic arteries in arbitrary field-of-view computed tomography angiography (CTA) includes fully-automatically analyzing a medical image represented by a digital image representation.
US10853947B2 Device, method, and program for detecting boundary lines included in captured images
A CPU 11 of a boundary line detection device 10 according to an embodiment of the present invention is configured to function as an image acquisition component 112 that acquires images captured (inputted) via an image input device (a camera or the like), captured images received via a network, and so forth, and a boundary line detector 114 that detects a boundary line included in these captured images. The boundary line detector 114 is configured to specify, using a learned model 152, a plurality of estimated points estimated to be points on a boundary line included in a captured image and to detect the boundary line included in the captured image on the basis of at least the specified estimated points.
US10853946B2 Physical object boundary detection techniques and systems
Physical object boundary detection techniques and systems are described. In one example, an augmented reality module generates three dimensional point cloud data. This data describes depths at respective points within a physical environment that includes the physical object. A physical object boundary detection module is then employed to filter the point cloud data by removing points that correspond to a ground plane. The module then performs a nearest neighbor search to locate a subset of the points within the filtered point cloud data that correspond to the physical object. Based on this subset, the module projects the subset of points onto the ground plane to generate a two-dimensional boundary. The two-dimensional boundary is then extruded based on a height determined from a point having a maximum distance from the ground plane from the filtered cloud point data.
US10853944B2 System and method for free-boundary surface extraction
A method of extracting surfaces in three-dimensional data includes receiving as inputs three-dimensional data and a seed point p located on a surface to be extracted. The method further includes propagating a front outwardly from the seed point p and extracting a plurality of ridge curves based on the propagated front. A surface boundary is detected based on a comparison of distances between adjacent ridge curves and the desired surface is extracted based on the detected surface boundary.
US10853943B2 Counting objects in images based on approximate locations
Systems and methods for counting objects in images based on each object's approximate location in the images. An image is passed to a segmentation module. The segmentation module segments the image into at least one object blob. Each object blob is an indication of a single object. The object blobs are counted by a counting module. In some embodiments, the segmentation module segments the image by classifying each image pixel and grouping nearby pixels of the same class together. In some embodiments, the segmentation module comprises a neural network that is trained to group pixels based on a set of training images. A plurality of the training images contain at least one point marker corresponding to a single training object. The segmentation module learns to group pixels into training object blobs that each contain a single point marker. Each training object blob is thus an indication of a single object.
US10853942B1 Camera calibration in a mobile environment
Camera calibration may be performed in a mobile environment. One or more cameras can be mounted on a mobile vehicle, such as an unmanned aerial vehicle (UAV) or an automobile. Because of the mobility of the vehicle the one or more cameras may be subjected to inaccuracy in imagery caused by various factors, such as environmental factors (e.g., airflow, wind, etc.), impact by other objects (e.g., debris, vehicles, etc.), vehicle vibrations, and the like. To reduce the inaccuracy in imagery, the mobile vehicle can include a mobile camera calibration system configured to calibrate the one or more cameras while the mobile vehicle is traveling along a path. The mobile camera calibration system can cause the one or more cameras to capture an image of an imaging target while moving, and calibrate the one or more cameras based on a comparison between the image and imaging target data.
US10853937B2 Unsupervised image-based anomaly detection using multi-scale context-dependent deep autoencoding gaussian mixture model
A false alarm reduction system is provided that includes a processor cropping each input image at randomly chosen positions to form cropped images of a same size at different scales in different contexts. The system further includes a CONDA-GMM, having a first and a second conditional deep autoencoder for respectively (i) taking each cropped image without a respective center block as input for measuring a discrepancy between a reconstructed and a target center block, and (ii) taking an entirety of cropped images with the target center block. The CONDA-GMM constructs density estimates based on reconstruction error features and low-dimensional embedding representations derived from image encodings. The processor determines an anomaly existence based on a prediction of a likelihood of the anomaly existing in a framework of a CGMM, given the context being a representation of the cropped image with the center block removed and having a discrepancy above a threshold.
US10853934B2 Patch-based scene segmentation using neural networks
A method and a system for patch-based scene segmentation using neural networks are presented. In an embodiment, a method comprises: using one or more computing devices, receiving a digital image comprising test image; using the one or more computing devices, creating, based on the test image, a plurality of grid patches; using the one or more computing devices, receiving a plurality of classifiers that have been trained to identify one or more materials of a plurality of materials; using the one or more computing devices, for each patch of the plurality of grid patches, labelling each pixel of a patch with a label obtained by applying, to the patch, one or more classifiers from the plurality of classifiers; using the one or more computing devices, generating, based on labels assigned to pixels of the plurality of grid patches, a grid of labels for the test image.
US10853933B2 Inspection method and apparatus
In an inspection method and apparatus, when thermal image data with respect to cap sealing of a particular container is analyzed and a low confidence score is obtained, products are classified into a user check product by a rejection-process of separating the products, without determining the products to be good products or not good products.
US10853932B2 Method of defect detection on a specimen and system thereof
There are provided a system and method of defect detection on a specimen, the method comprising: performing partitioning for each of one or more portions of a first die; receiving one or more noise maps indicative of noise distribution on second images captured for one or more portions of a second die; performing segmentation for each noise map in runtime, the segmentation for a given noise map including: calculating a score for each region, the given noise map aligned with the regions and each region is associated with noise data aligned therein, the score for a given region calculated at least based on the noise data associated therewith; and associating each region with one segmentation label of a predefined set of segmentation labels indicative of noise levels based on the score, thereby obtaining a set of segments each corresponding to one or more regions associated with the same segmentation label.
US10853929B2 Method and a system for providing feedback on improvising the selfies in an original image in real time
A method (200) for providing feedback regarding facial expressions in an original image is provided. The method (200) comprising the steps of receiving a 2-dimensional image of one or more users from an image capturing device (102), converting the 2-dimensional image to 3-dimensional image, identifying respective one or more faces of the one or more users from the 3-dimensional image, determining values of a set of plurality of parameters associated with a plurality of sections of each face of the one or more faces, comparing the determined values of the set of plurality of parameters with pre-determined optimum values of set of plurality of parameter pre-stored in a data repository (108) and providing feedback to the one or more users on the basis of the comparison. Further, a system (700) for providing feedback regarding facial expressions in an original image is provided.
US10853928B2 Image fusion processing module
Embodiments relate to fusion processing between two images captured with two different exposure times to generate a fused image with a higher dynamic range. An unscaled single color version of a first image is blended with another unscaled single color version of a second image to generate an unscaled single color version of the fused image. A downscaled multi-color version of the first image is blended with a downscaled multi-color version of the second image to generate a downscaled multi-color version of the fused image of a plurality of downscaled versions of the fused image. A first downscaled multi-color version of the fused image is generated by upscaling and accumulating the plurality of downscaled versions of the fused image. The first downscaled multi-color version of the fused image has a pixel resolution lower than a pixel resolution of the unscaled single color version of the fused image.
US10853926B2 Image processing device, imaging device, and image processing method
A device includes a feature amount calculating unit for receiving an infrared light image and a visible light image and extracting a feature amount from at least one of the images and an image correcting unit for executing pixel value correction processing on the infrared light image on the basis of a reference area and a correction parameter determined depending on the feature amount. The device further includes a tap selection unit for determining the reference area used for the pixel value correction on the basis of the feature amount and a correction parameter calculating unit for determining the correction parameter used for the pixel value correction on the basis of the feature amount. The image correcting unit executes the pixel value correction processing in which a tap determined by the tap selection unit and the correction parameter determined by the correction parameter calculating unit are applied.
US10853925B2 Methods, systems, and media for image processing
Implementations of the disclosure provide for methods, systems, and machine-readable media for image processing. In some embodiments, a method for image processing includes: generating, by a processor, a first histogram and a first parameter set for a first image; constructing, by the processor, a model representative of a second histogram of a second image based on an adjustment parameter set and the first parameter set; generating the second histogram based on the model; and generating a second image based on the first image and the second histogram. In some embodiments, the first histogram is a two-dimensional histogram.
US10853924B2 Offset camera lens
One embodiment provides a method, including: capturing, using a camera sensor integrated into an information handling device, image data; identifying, using a processor, an offset between a lens operatively coupled to the camera sensor and a central portion of the camera sensor; and correcting, based on the offset, a distortion of the image data. Other aspects are described and claimed.
US10853922B2 Method and device for correcting image
A method for correcting an image includes: orthographically correcting an image; removing a curtain artifact by applying a first filter to the orthographically corrected image; correcting brightness of the image, from which the curtain artifact is removed, by applying a second filter to the image, from which the curtain artifact is removed. The first filter includes a first function and a second function for a first domain and a second domain, which are orthogonal to each other in a frequency region, and the first filter is differentiable and continuous in the first domain and the second domain.
US10853920B2 Image processing apparatus
An image processing apparatus (100) includes a synthetic image acquirer (24) for acquiring a plurality of smoothed images different from each other, in which noise components have been smoothed on an image to be processed, and that is operable to perform weighted synthesis of the smoothed images based on pixel value differences between a pixel value of a pixel of the image to be processed and pixel values of pixels of the acquired smoothed images, in which a positive and a negative have been taken into consideration.
US10853910B2 Method and apparatus for processing omni-directional image
A method for processing information regarding omni-directional images is provided. The method includes generating a first two-dimensional (2D) image projected from a first omni-directional image, generating a second 2D image projected from the second omni-directional image, generating a third 2D image corresponding to a 2D image projected from a third omni-directional image, generating a fourth 2D image projected from a fourth omni-directional image, generating a fifth 2D image corresponding to a 2D image projected from a fifth omni-directional image generating a sixth 2D image corresponding to a 2D image projected from a sixth omni-directional image, and generating a seventh 2D image corresponding to a 2D image projected from a seventh omni-directional image, a weight for the first omni-directional image, a weight for the second omni-directional image, and a weight for the fourth omni-directional image.
US10853908B2 Image processor complex transfer functions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for supporting complex transfer functions on an image processor. One of the methods includes traversing, by each execution lane of an image processor using a shift-register array, a respective local support region and storing input pixels encountered during the traversal into local memory of the image processor. Each execution lane obtains from the local memory of the image processor one or more input pixels according to a complex transfer function. Each execution lane computes a respective output pixel for the kernel program using one or more input pixels obtained from the local memory according to the complex transfer function.
US10853905B2 Instruction execution in graphics processor shader programs
When executing a shader program to perform graphics shading operations in a graphics processor, the graphics processor determines for instructions to be executed for the shader program, whether to replace the instructions with alternative instructions, based on the nature of the instructions and the values of input operands to be processed by the instructions, and either retains an instruction or replaces the instruction with an alternative instruction, accordingly.
US10853897B2 Systems and methods for developing, monitoring, and enforcing agreements, understandings, and/or contracts
The present disclosure generally relates to systems and methods for developing, monitoring, and enforcing agreements, understandings, and/or contracts (e.g., legal, technical, and social agreements, understandings, and/or contracts, legal, common law, or “handshake-like” agreements, etc.), such as by using behaviors and/or actions (e.g., pre-identified behaviors, pre-emptive actions, etc.) determined via one or more different devices, sensors, sensor arrays, and/or communications networks (e.g., the Internet of Things (IOT), social networks, etc.).
US10853896B2 Legal timeline analytics
Various of the disclosed embodiments concern systems and methods for applying legal analytics. In some embodiments, a legal analytics platform retrieves legal data from an electronic database, analyzes some or all of the legal data, and identifies interesting patterns and results of statistical analyses. In order to permit searching of the legal data, metadata elements or tags can be generated for legal entities and legal events. In some embodiments, the legal analytics platform identifies timestamps in the legal data and performs time-based statistical analysis. Results of the statistical analyses can be presented to a user via a graphical user interface (GUI), which may also allow the user to interact with the legal analytics platform and search one or more databases of legal data.
US10853893B2 System and method for automatically correlating geologic tops
A system and method are provided for automatically correlating geologic tops. The system receives well logs from different well bores and each of the picks is added to a priority queue ordered by each pick's quality measure. User selected picks are assigned the highest level of quality measure. The system performs correlation by selecting a window of well log data about a pick selected from the top of the priority queue and then finding the best optimal match with a corresponding window in a neighboring wellbore.
US10853890B2 Social media transaction visualization structure
A database containing transaction data from at least one entity which makes payments with a payment network is maintained. Social network activity data from a social network is obtained for the at least one entity which makes payments with the payment network. The social network activity data and given records of the transaction data are integrated, to obtain integrated social media transaction visualization data. Techniques for providing purchase recommendations are also disclosed.
US10853889B2 Transaction tracking and display
A transaction tracking system includes a display that permits viewing the relationship between related transactions. In the display, individual transactions are depicted as transaction icons sorted in time order horizontal rows according to order ID.
US10853884B2 System and method of real time detection of aerial vehicle flight patterns and insurance policy updates
A system and method for providing real-time insurance coverage and updating the insurance coverage for an aerial vehicle based on current flight characteristics and an operator profile. A current flight pattern is generated from the current flight characteristics and is compared to a flight pattern of another aerial vehicle that was involved in an incident to generate a current risk profile of the aerial vehicle. The risk profile is adjusted based on an operator profile for the current operator of the aerial vehicle. As the operator operates the aerial vehicle, an insurance policy is automatically adjusted in real time as the risk profile changes in response to changes in the flight characteristics of the aerial vehicle.
US10853881B1 Method and system for providing trip-based passenger insurance in autonomous vehicles
A method and system may provide trip-based passenger insurance for autonomous vehicles. A server device may receive vehicle identification information for an autonomous vehicle that is providing transportation services for a user on a vehicle trip. Based on the vehicle identification information, the server device may transmit trip-based passenger insurance premiums to the user. When the user selects one of the trip-based passenger insurance premiums, the server device may provide a passenger insurance policy for the vehicle trip to the user.
US10853878B2 Pairs trading system and method
A trading platform adapted for pairs trading of unrelated securities from one or more asset classes using a single order approach is provided.
US10853877B2 Lean level support for trading strategies
Certain embodiments of the present invention provide techniques for lean level support for a trading strategy. According to certain embodiments, the support for a price level under consideration as a lean level is determined based at least in part on quantity available at the price level. According to certain embodiments, the support for a price level under consideration as a lean level is determined based at least in part on quantity available at one or more other price levels. According to certain embodiments, the support for a price level under consideration as a lean level is determined based at least in part on the number of orders at one or more price levels. A lean level may then be determined based on the determined support. According to certain embodiments, a lean multiplier and/or a lean base are determined dynamically based on the determined support.
US10853875B2 Actionable exception alerts
Systems, method, apparatuses, and software are described for automatically detecting defects in financial transactions, automatically determining resolutions to the defects based on historical defect patterns, an interacting with customers to provide information and/or receive instructions regarding defects and how they should be resolved.
US10853873B2 Kiosks for evaluating and purchasing used electronic devices and related technology
A process for a pre-acquisition auction for recycled electronic devices is disclosed herein. A plurality of pre-acquisition purchase prices are established with each of the plurality of pre-acquisition purchase prices established for a recycled electronic device in a predetermined condition, and each of the pre-acquisition purchase prices established by a winning bid from a bidder of a plurality of bidders for a recycled electronic device.
US10853870B2 Product and lid identification for sensor-based device
Techniques for identifying an automatic replenishment device (ARD) to item pairing based on an interaction by a user with a component of the ARD are disclosed herein. In embodiments, information from an ARD may be received that corresponds to an identify request based at least in part on an interaction with a component of the ARD. The information may include a device identifier for the ARD and a registration token. ARD data that identifies the ARD and the item associated with the ARD may be determined based at least in part on the received information. In accordance with at least one embodiment, a notification may be generated based at least in part on the ARD data where the notification is configured to present the item associated with the ARD. The notification may be transmitted to a user device associated with the ARD.
US10853869B2 Electronic wish list system
Wish list systems, user interfaces, and methods are disclosed. The electronic wish list system includes an application loadable onto a user device that includes a display, and when loaded onto the user device, permits a wish list creator to review and select one or more items for inclusion in an electronic wish list, communicate with a server to send to the server the electronic wish list, and to cause display of the electronic wish list on the display. The server is able to communicate with the user device and configured to receive the electronic wish list, identify product information about the one or more items, and send the electronic wish list with the product information to the application. The application permits the wish list creator to share the electronic wish list via an electronic message, and to notify a wish list owner that the electronic wish list was shared.
US10853866B2 Search method, medium, and device for providing a results interface for both single and multiple sellers
A searching unit 120 searches for products sold in an electronic marketplace according to a query specified by a customer. A product presenting unit 121 presents the searched products to the customer. If the customer selects a product from among the presented products, and the selected product is being sold from a single shop in the electronic marketplace, an ordering unit 122 starts a purchase order for the product by the customer to the single shop. If the selected product is being sold from multiple shops in the electronic marketplace, a shop presenting unit 123 presents the multiple shops to the customer. If the customer selects a shop from among the presented shops, the ordering unit 122 initiates a purchase order for the product selected by the customer to the selected shop.
US10853865B2 Systems and methods for dynamically determining activity levels in a selected geographical region
An active locations (AL) computing device is described herein. The AL computing device is programmed to receive, from a user computing device, a selection of a geographical region. The AL computing device may retrieve transaction data from a payment processing network, environmental data representing environmental conditions at the selected geographical region, merchant data representing characteristics of one or more merchants located within the selected geographical region, social media data including events occurring within the selected geographical region, and historical data. The AL computing device is further programmed to determine activity levels for the selected geographical region based on one or more of the transaction data, environmental data, merchant data, social media data, and historical data. The AL computing device may convert the determined activity levels into an interactive heat map, apply a filter to the heat map, and transmit the heat map to the user computing device.
US10853860B2 Systems and methods for requesting a quote, processing an order, or requesting support
A system for requesting a quote, processing an order, or requesting support for a part of an electric machine is described. The system includes a user interface device with a memory device storing a computer program with executable instructions, and a communication network interfacing with the user interface device and adapted to transmit data. The computer program includes instructions to transmit an electronic communication via the communication network. The electronic communication contains data relating to the part of the electric machine for requesting a quote, processing an order, or requesting support of the electric machine.
US10853854B2 System and method for a media intelligence platform
A multi-tenant media processing platform system and method. At least a first media analysis service of a plurality of media analysis services is activated for at least a portion of an active communication session of an entity in the platform system. The first activated media analysis service performs a first media analysis on media of the active communication session that is collected by the platform system. The first activated media analysis service performs the first media analysis on the collected media while the communication session is active to generate a first media analysis result. During the active communication session, at least one media analysis result is applied.
US10853846B2 User modification of characteristics used for content selection by an online system
Advertisement content presented to a user of an online system is presented along with an option allowing the user to view one or more reasons for presentation of the advertisement content to the user. If the user selects the option, based on targeting criteria associated with the advertisement content and characteristics associated with the user, the online system selects one or more characteristics of the user satisfying the targeting criteria and presents a description to the user identifying the selected one or more characteristics satisfying the targeting criteria. The online system may apply one or more rules based on user perception of characteristics when selecting the one or more characteristics included in the description. An option for the user to prevent use of the selected one or more characteristics when the online system subsequently selects advertisement content for the user is also presented with the description.
US10853845B2 Securely managing transactional history for targeted content
Mobile devices and servers that securely manage transactional history for targeted content are described. A content originator generates a secure content package for the targeted content and delivers the package to a trusted service manager (TSM). The TSM delivers the package to a first mobile device. The first mobile device presents the package for redemption and/or transfers the package to one or more additional mobile devices. Prior to presentment or transfer, the first mobile device updates a secure history container of the package to include a unique identifier of the first mobile device and a corresponding authentication token. When the package is presented for redemption, the TSM validates the package and authenticates the secure history container. The TSM delivers the authenticated secure history container to the content originator as a record of the redemption.
US10853839B1 Color-based content determination
Supplemental content is selected or generated based at least in part upon colors of primary content with which the supplemental content is to be displayed. Color data is determined for primary content and that color data is used to select supplemental content that includes complementary or similar colors. Past performance data can be analyzed in order to determine which colors are most effective for a type of opportunity. When an opportunity arises to provide supplemental content, the effective colors can be recommended or, in some cases, automatically applied such that the supplemental content will include colors that improve the overall likelihood of performance of the supplemental content. If a designer is generating supplemental content, a tool can use such performance data to recommend colors based on the type of supplemental content or other such targeting criteria.
US10853836B2 Unified payment and return on investment system
The unified payment system, product and method provide an effective and efficient way to better communicate to a merchant the value of running a promotion and determine a deal structure that works for the merchant, the customer, the promotion system, or any combination thereof. The unified payment system, product and method provide real-time ROI calculations that a merchant and sales representative can collaboratively simultaneously work on to identify a deal structure for the merchant to select. In this way, the merchant and sales representative may arrive at a mutually acceptable payment plan.
US10853834B2 System and method for incentivizing wireless device users to interact with sponsor offers and advertising
A computer system communicates with sponsors, mobile wireless devices, and wireless service providers to present incentives to wireless device users for accepting offers to interact with sponsor content. The incentive offers provide mobile wireless device accounts with credits that are paid by the sponsors. The system generates ACH messages to obtain payment for the credits and transfers the money to the wireless service providers for partial payment of wireless service charges.
US10853831B2 System and method for sales generation in conjunction with a vehicle data system
Embodiments of sales generation, including sales generation employing reverse lead generation using vehicle data systems and methods, are presented herein. In particular, in certain embodiments a user may utilize the vehicle data system to obtain pricing data corresponding to a desired vehicle configuration. When the user is presented with the pricing data associated with the specified vehicle configuration the user may additionally be presented with an upfront price offered by a dealer, where by providing their personal information the user may obtain the name of the dealer offering the upfront price and may additionally be offered the opportunity to purchase the desired, or similar, vehicle at the upfront price.
US10853830B2 Determining a topological location of a client device using received radio signatures
A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
US10853828B2 Methods and systems for providing multivariate time series clustering for customer segmentation
Disclosed herein are methods and systems for providing multivariate time series clustering for customer segmentation. The system comprises of a model management unit that devices a customer segmentation procedure based on temporal variations of user preferences, using MTS clustering, and utilize the discovered clusters to learn association rules specific to each clusters, and improves campaign targeting. The order of the VAR model is fixed based on the nature of the data and length of the time series.
US10853826B2 System and method for evaluating and optimizing media content
Systems and methods are described for evaluating and optimizing media content. A computer system for evaluating media content includes an input interface configured to receive a media content for evaluation by users in an online community, a media content presenter configured to present the media content to the users in the online community for evaluation, an informative signal monitor configured to gather informative signals relating to the media content from the users in the online community, a media content analyzer configured to evaluate the media content based on the informative signals from the users and generate an analysis result relating to the media content, and an incentive calculator configured to determine an incentive to one of the users in the online community based on the informative signals from the one of the users.
US10853825B2 Method for monitoring and analyzing behavior and uses thereof
Systems for monitoring and analyzing behavior in various applications and uses thereof. Generally, the systems (and uses thereof) are for monitoring and analyzing consumer purchasing behavior in real-time to drive sales via engaging digital customer experiences. In embodiments, the disclosed system can include a retail store system that features and includes MAC address tracking, user eye tracking, object identification of goods on shelves, open API, advertising broker rules engine. In addition, the system can include a customer engagement with interactive output displays including displays with demographic intelligence, displays with demographics and MAC—panels throughout store at product, displays with demographics and MAC—single panel or few panels scattered throughout store, automated customer assistance at shelf, customer purchase at shelf.
US10853819B2 Cost-effective resource apportionment technologies suitable for facilitating therapies
Configuration technologies for apportioning resources and communicating indications of potential or actual incentives based on one or more measurements or other objective indications that therapeutic components have been administered to an individual, other attributes of the therapeutic components or the individual, or other such determinants. Techniques for apportioning resources cost-effectively (between providers and other parties, e.g.) and for facilitating or handling implementations thereof or output therefrom.
US10853817B2 In-store card activation
A user having an account with a payment provider receives an unregistered payment card that is associated with the payment provider, and that includes a magnetic strip encoded with a number unique to the card and a machine readable code such as a QR/barcode embossed thereon. The user may then open an application on the user's mobile device to capture the number associated with the card by, for example, scanning the QR/barcode, capturing an image of the number, speaking the number into the device, or manually entering the number into the user's device. The user may also authenticate with the payment provider by entering login credentials. The user may then confirm a request to link the number of the card with the user's payment provider account, which activates and links the card to the user account so that the user can immediately use the card for purchases.
US10853813B2 Systems and methods of global identification
The invention provides one or more consortia of networks that identify and share information about users and/or user devices interacting with the consortia. User devices may be identified, at least in part, by a delta of time parameter between a user device used and a reference time. Other parameters may be analyzed to identify a computer user and/or device and noteworthy transactions. The invention may be used for identity-based applications such as network security, the detection of fraudulent transactions, identity theft, ratings-based communities and law enforcement. User may be permitted to register user devices in order to control access for performing transactions.
US10853809B2 System and method for conducting secure electronic transactions
A system and method for conducting a tokenized electronic transaction may comprise: receiving identifying biometric data for the user, generating a biometric template representative thereof, and destroying the identifying biometric data. The identifying biometric data is not stored permanently, is not transmitted, cannot be derived from the biometric template, and is destroyed so that only the biometric template remains. The biometric template is attached to a transaction token for completing the transaction represented by the token including: comparing the token and attached biometric template with reference transaction data and with a reference biometric template. When the token matches the reference transaction data and the biometric template matches the reference biometric template, then the transaction is authorized and completed, and when the token and/or the biometric template does not match the reference therefor, then the transaction is rejected.
US10853808B1 Method and apparatus for controlled products
The present invention is a method and apparatus for a first user to purchase a controlled product. The first user creates an order and specifies the set of conditions that the second user must meet to satisfy the order. The second user satisfies those conditions then can access an authorization from a third user prior to submitting a bid to supply the order. The first user can accept the bid then authorize payment. The first user and second user can confirm the product was delivered to the first user.
US10853803B2 Payment link detection and user redirection on social media
Methods and systems for managing a public perspective of an entity by analyzing online posts and automatically performing actions in response to these online posts are described herein. Real-time feeds of online posts may be streamed from social media servers. Online posts that are determined to be related to the entity may be extracted from the feeds and accumulated for analysis. A sentiment analysis may be performed on the online posts to determine the public perspective toward the entity. Content of the online posts may be analyzed to determine whether it is related to a prohibited transaction or an inquiry for a product or a service offered by the entity. Actions may be automatically performed to prevent the prohibited transaction from occurring. Resources related to the product or the service may be offered in response to the online post.
US10853797B2 Cloud-based virtual wallet NFC apparatuses, methods and systems
The CLOUD-BASED VIRTUAL WALLET NFC APPARATUSES, METHODS AND SYSTEMS (“EAE”) transform user enhanced security transaction initiation requests using EAE components into time-limited, session-specific transaction bounding tokens. In some implementations, the disclosure provides a processor-implemented method of transforming a transaction bounding token request into transaction bounded tokens and purchase authorizations.
US10853793B2 Point of sale system and method for contactless payment
A point of sale [POS] system for contactless payment of products, including a payment processing unit for facilitating electronic payment of products based on payment-facilitating information received from a portable payment device, such as a contactless card is provided. The payment processing unit is connected to a plurality of antennas, each associated with a respective product and each configured to read payment-facilitating information from a portable payment device when the portable payment device is brought in the vicinity of the antenna. The payment processing unit is configured to, upon reading of payment-facilitating information by any of the antennas, receive the payment-facilitating information and identify a product to be paid for based on which of the plurality of antennas read the payment-facilitating information, and to facilitate a financial transaction comprising payment of the identified product using the payment-facilitating information.
US10853791B1 Mobile wallet dynamic interface
A mobile wallet computing system associated with a mobile wallet database includes a mobile wallet circuit structured to present a mobile wallet interface to a mobile wallet user. The mobile wallet interface includes a first portion that includes a graphical depiction of a user payment vehicle associated with a financial institution, the first portion including a first interaction point that enables the user to initiate a sequence to engage in a mobile wallet transaction using the mobile wallet. The interface also includes a second portion that includes a second interaction point and a third interaction point, the second interaction point enabling the user to access a functionality enabling the user to indicate a transaction preference for a transaction with an entity other than the mobile wallet provider or financial institution, the third interaction point enabling the user to indicate a preference to initiate communications with the financial institution.
US10853790B2 Method of operating payment device for selectively enabling payment function according to validity of host
A method of operating a payment device for selectively enabling a payment function according to the validity of a host is provided. The method relates to a method of operating the payment device which includes a near field communication controller (NFCC) and a host communicating with the NFCC. The method selectively enables the payment function according to the validity of the host, thereby preventing illegal or unwanted payment.
US10853789B2 Dynamic digital consent
A method for enhancing customer authentication and consent for finalizing an offer to a customer of a product and/or a service is provided. The method may include using a first receiver to receive an authentication request from an initiator. The authentication request may include a customer name and a customer phone number. The method may also include using a first processor to generate a pin number and transmit the pin number to the customer phone number. The pin number may include an identifier associated with the product and/or service. The method may further include using a second receiver, included in a mobile phone, to receive the pin number, and using a second processor, included on the mobile phone, to authenticate the pin number. The authentication may include verifying a match between the customer phone number and a mobile phone number associated with the mobile phone.
US10853778B2 Secure cardless cash withdrawal
Methods, systems, and computer program products for secure cardless cash withdrawal are disclosed. For example, a computer-implemented method may include detecting presence of a user device at an automated teller machine (ATM) by one or more sensors, requesting an authorization indicator for a cash request in response to the detecting, receiving the authorization indicator associated with the cash request at the ATM where presentation of the authorization indicator at any one of a plurality of ATMs would authorize the cash request, and distributing funds associated with the cash request in response to receiving the authorization indicator.
US10853777B1 System and method for mobile check deposit with restricted endorsement
A computer-implemented method includes receiving, from a mobile device, a deposit request including a first check image for funds to be deposited into a user account, determining a risk level associated with the deposit request, requesting a second check image having a restricted endorsement based on the risk level, receiving the second check image having the restricted endorsement, determining a confidence level based on the restricted endorsement, and transferring the funds to the user account based on the confidence level.
US10853775B1 Computing systems for proximity-based fees
In an example, a method includes determining, by a computing device, a proximity of a user to a point of interest. The method also includes determining, by the computing device, a fee to the user based on the proximity of the user to the point of interest, where the fee varies based on the proximity of the user to the point of interest. The method also includes initiating, by the computing device, an electronic transaction based on the fee.
US10853773B2 Methods and systems for conducting multi-user interactions on a device using biometric authentication
There is provided a method for use by a mobile device. The method includes launching a software application requiring an identity verification of each of a plurality of users for performing a requested action, the plurality of users including a first user and a second user, receiving a first biometric information of the first user and a second biometric information of the second user, sending the first biometric information of the first user and the second biometric information of the second user to a server, receiving notifications from the server as to whether the first and second biometric information corresponding to biometric information in first user and second user profiles, respectively, and performing the requested action, if the notifications indicate a match.
US10853771B2 System and method for settling multiple payees from a single electronic and/or check payment
A system and method is disclosed that facilitates electronic payment to multiple payees from a single electronic payment transaction and/or from a multiple payee check payment. The system includes a database storing payor and payee identity, address, and bank account information and a processor that executes instructions causing the processor to initiate a multiple payee payment and/or a multiple payee check handling and clearing process including determining identity of the payor and/or receiving the payor's check information; receive identification of multiple payees; place a hold on a payor's bank/card account and/or accept multiple payee check deposit via an ATM; alert respective payees that funds are available; enable payee electronic check endorsement and/or identity verification for the respective payees; receive electronic payee endorsement and confirmation of identity and provide an endorsement file to the payor for each payee; debit the payor's account in respective amounts owed the respective payees; and disburse the respective amounts to the respective payees through a payment network.
US10853767B1 Method and apparatus to crowd bootstrap recruitment
A marketplace is formed where entrepreneurs describe their startup and the marketplace provides access to tools for acceleration. These tools include a roadmap of key activities that will accelerate time to market and minimize wasted effort. The tools also include access to a plurality of experts who help the entrepreneurs complete their startup activities more efficiently and effectively. The marketplace also provides a multitude of other tools, services and benefits for the startups and experts, including recruitment services.
US10853766B2 Creative brief schema
A creative brief schema is described. A service provider system, such as a creative service provider system, supports the creation of digital content in connection with digital content creation projects by employing the creative brief schema. Initially, the service provider system defines the schema as a set of rules for controlling configuration of creative briefs to register digital content creation projects. The service provider system provides service to support digital content creation based on the data included in the creative briefs. For instance, the service provider system provides service by leveraging the descriptive data configured according to the set of rules defined by the schema, which specify particular attributes that are to be instantiated to describe digital content creation projects. Examples of these attributes include a brief identifier, a brief name, associated products or services, creative spend, expected performance, audience demographics, delivery channels, mood, and so forth.
US10853764B2 Storage cart providing item storage verification
Examples provide an item storage cart for verifying correct item placement into containers on the item storage cart. A cart manager component outputs planogram data identifying a location of a selected item. Weight data generated by one or more weight sensors associated with the set of item storage containers is analyzed to verify whether a correct item is placed in a given storage container on the cart and/or verify a selected item is placed into a correct storage container. The cart manager component determines if an unselected item is removed from a storage container and/or if an unselected item is added to a storage container. A notification is output if an incorrect item is added to a cart, an incorrect item is removed from the cart, an item is added to the wrong container or removed from the wrong container.
US10853761B1 Speech-based inventory management system and method
Systems and methods for tracking inventory are provided herein. In some embodiments, a method for tracking inventory includes receiving weight sensor data representing a weight of an item in the storage unit, adding the weight of the item to a profile corresponding to the item, determining that the weight of the item is less than a predetermined threshold weight associated with the item, generating notification information associated with the item, and sending the notification information. In some embodiments, a method for tracking inventory includes receiving sensor data representing a location of an item, adding the location of the item to a profile corresponding to the item, receiving audio data representing a request for the location of the item, retrieving the location of the item from the profile, generating responsive data representing the of the item, and sending the responsive data.
US10853757B1 Video for real-time confirmation in package tracking systems
A package tracking system includes a package room for holding packages intended for delivery to one or more package recipients. One or more optical sensing devices are positioned to capture one or more images of each package brought to the package room and of each person handling that package at the package room. A computing system includes a processor and memory. The processor detects a presence and location of a given package held in the package room based on the one or more images captured by the one or more optical sensing devices and on package identification information relating to the given package. The processor produces a record of transactions involving the given package. The record includes the one or more images of the given package and of each person who handled the given package captured by the one or more optical sensing devices, and when each transaction occurred.
US10853753B1 Closed-loop information technology issue remediation
Described embodiments provide systems and methods for providing closed-loop Information Technology (IT) issue remediation. At least one host state change is discovered. Events to be generated and persisted as a result of discovering the at least one host state change are calculated. The events are sent to a user for approval by the user or to be declined by the user. For each event one of an approval of the event or a rejection of the event is received. A workflow is executed for the approval or rejection of the event.
US10853748B2 Managing material handling productivity
A device for managing material handling productivity is disclosed. The device may receive information identifying a moving zone for a job site, a quantity of loads for the moving zone, and a material for the moving zone, and may identify a first machine, from multiple machines, to assign to the moving zone, the quantity of loads, and the material. The device may provide, to a first user device associated with the first machine, information indicating that the moving zone, the quantity of loads, and the material are assigned to the first machine. The device may receive, from the first user device, location information associated with the first user device and the first machine, and may provide the location information to a second user device, associated with a second machine, to enable the second machine to travel to the first machine.
US10853747B2 Selection of computational agent for task performance
An example method includes receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device; identifying, based on the utterance, a task to be performed; determining a capability level of a first party (1P) agent to perform the task; determining capability levels of respective third party (3P) agents of a plurality of 3P agents to perform the task; responsive to determining that the capability level of the 1P agent does not satisfy a threshold capability level, that a capability level of a particular 3P agent of the plurality of 3P agents is a greatest of the determined capability levels, and that the capability level of the particular 3P agent satisfies the threshold capability level, selecting the particular 3P agent to perform the task; and performing one or more actions determined by the selected agent to perform the task.
US10853734B1 Determining general causation from processing scientific articles
Examples of the disclosure are directed toward generating a causation score with respect to an agent and an outcome, and projecting a future causation score distribution. For example, a causation score may be determined with respect to a hypothesis that a given agent causes a given outcome, and the score may indicate the acceptance of that hypothesis in the scientific community, as described by scientific literature. A future causation score distribution, then, may indicate a probability distribution over possible future causation scores, thereby predicting the scientific acceptance of the hypothesis at some specific date in the future. A future causation score distribution can be projected by first generating one or more future publication datasets, and then determining causation scores for each of the one or more future publication datasets.
US10853729B2 Optimization learns from the user
A method and apparatus of a device that incorporates a user preference into a multi-objective optimization while the multi-objective optimization is running is described. In an exemplary embodiment, the device generates a first plurality of intermediate designs based on optimizing a plurality of variable values corresponding to the multiple dimensions of the multi-objective optimization. In addition, each of the first plurality of intermediate designs includes a corresponding weight. Furthermore, the device outputs the first plurality of intermediate designs. The device additionally receives a preference indicator for a selected one of the intermediate designs, where a user inputs the preference indicator while the multi-objective optimization is running. The device further adjusts the corresponding weight of the selected one of the first plurality of intermediate designs based on the preference indicator. In addition, the device generates a second plurality of intermediate designs using the adjusted corresponding weight of the selected one of the first plurality of intermediate designs.
US10853725B2 Neural networks with relational memory
A system including one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to implement a memory and memory-based neural network is described. The memory is configured to store a respective memory vector at each of a plurality of memory locations in the memory. The memory-based neural network is configured to: at each of a plurality of time steps: receive an input; determine an update to the memory, wherein determining the update comprising applying an attention mechanism over the memory vectors in the memory and the received input; update the memory using the determined update to the memory; and generate an output for the current time step using the updated memory.
US10853716B2 Systems and methods for a mathematical chat bot
Systems and methods for automated mathematical chatting. The systems and methods convert any identified non-numerical inputs into vectors and then perform the mathematical equation utilizing the vectors instead of the nonnumeric inputs along with any other identified numeric inputs to obtain a numerical vector result. The systems and methods decode the numerical vector result into a result feature and then search one or more databases for output based on the result feature. The systems and methods provide the selected output from the one or more databases in response to the mathematical query.
US10853709B1 Image filtering for improved lossless compression
Systems, methods, software for image filtering. In one embodiment, a system receives a raster image comprising an array of pixels, divides the raster image into regions of pixels, and identifies a region size limit for the regions. The system performs image filtering on each region with an image filter that operates based on a filter parameter that is adjustable between a first value where minimal filtering is performed and a second value where maximum filtering is performed. For the image filtering, the system measures a compressed region size of the region when compressed with a run-length encoding scheme, computes the filter parameter for the region based on the compressed region size and the region size limit, and applies the image filter on the region based on the filter parameter computed for the region to generate a filtered region having increased redundant patterns of pixel values.
US10853708B2 Color calibration
A method of calibrating a printing system. Data defining a color mapping that maps a first set of n-dimensional color Input points to a corresponding second set of n-dimensional color output points, the color mapping representing a measured behavior of the printing system, is obtained. A smoothed mapping function of color input points that satisfies a predetermined optimization condition based on a mapping error between the smoothed mapping function and the color mapping is determined. The mapping error is a function of individual errors between outputs of the smoothed mapping function as applied to respective color input points in the first set of color input points and corresponding color output points from the second set of color output points as mapped from the respective color input points by the color mapping. The smoothed mapping function is used to calibrate the printing system.
US10853701B2 Filling device
A method for preventing a malfunction of a filling device when a container is filled by a user with a beverage. The method includes providing a filling device comprising a control unit which controls the filling device, a camera which takes an image of a container currently being used with the filling device and which outputs the image to a classifier which then uses a trained learning algorithm to analyze the output of the image of the container provided by the camera. The trained learning algorithm of the classifier analyzes which container is currently being used based on characteristics of the container so as to classify the container into a predefined class. The predefined class is then employed by the control unit to prevent the malfunction of the filling device.
US10853690B2 Method and system for attaching a metatag to a digital image
A system and method for tagging an image of an individual in a plurality of photos is disclosed herein. A feature vector of an individual is used to analyze a set of photos on a social networking website such as Facebook® to determine if an image of the individual is present in a photo of the set of photos. Photos having an image of the individual are tagged preferably by listing a URL or URI for each of the photos in a database.
US10853689B2 Methods for more effectively moderating one or more images and devices thereof
Methods, non-transitory computer readable media, and image moderation management computing apparatuses that receive a request that includes an image to be moderated. A percentage match of the received image against one or more computer vision models for one or more different categories is identified. A determination is made when the percentage match is within a range between customizable lower and upper thresholds for one or more of the different categories. Image moderation analysis data on the received image from one of one or more moderator computing devices is obtained when the percentage match is within the range. One or more stored rules on the received image are executed based on the obtained image moderation analysis data.
US10853688B2 Radiation image capturing system
A radiation image capturing system includes a plurality of radiation image capturing apparatuses that each performs an image capturing operation to capture a radiation image based on radiation emitted from a radiation generating apparatus and transmitted through an object, a control apparatus that communicates with the plurality of radiation image capturing apparatuses, a calculation unit that calculates information about similarity between the radiation image and a reference image, and an image acquisition unit that acquires the radiation image from the radiation image capturing apparatus selected from the plurality of radiation image capturing apparatuses based on the information about similarity.
US10853678B2 Object recognition method and apparatus
An object recognition apparatus and method are provided. The apparatus includes a processor configured to verify a target image using an object model and based on reference intermediate data extracted by a partial layer of the object model as used in an object recognition of an input image, in response to a failure of a verification of the input image after a success of the object recognition of the input image, and perform an additional verification of the target image in response to the target image being verified in the verifying of the target image.
US10853675B2 Driving state monitoring methods and apparatuses, driver monitoring systems, and vehicles
Embodiments of the present application disclose driving state monitoring methods and apparatuses, driver monitoring systems, and vehicles. The driving state monitoring method includes: performing driver state detection on a driver image; and performing at least one of: outputting a driving state monitoring result of a driver or performing intelligent driving control based on a result of the driver state detection. The embodiments of the present application can implement real-time monitoring of the driving state of a driver, so as to take corresponding measures in time when the driving state of the driver is poor, to ensure safe driving and avoid road traffic accidents.
US10853673B2 Brake light detection
Systems, methods, and devices for detecting brake lights are disclosed herein. A system includes a mode component, a vehicle region component, and a classification component. The mode component is configured to select a night mode or day mode based on a pixel brightness in an image frame. The vehicle region component is configured to detect a region corresponding to a vehicle based on data from a range sensor when in a night mode or based on camera image data when in the day mode. The classification component is configured to classify a brake light of the vehicle as on or off based on image data in the region corresponding to the vehicle.
US10853669B2 Object recognition device, object recognition method and self-driving system
An object recognition device 4 includes: a data reception unit 5 that creates observation data of respective sensors 1, 2 in accordance with sensor's detection data of an object in the surroundings of a host vehicle; an association processing unit 6 which, based on an association reference value, generates association data denoting a correspondence between the observation data and object data of a previous process cycle; and an updating processing unit 7 which, based on the association data, updates a state vector included in the object data of the previous process cycle, and updates the object data by including latest association data being the observation data having corresponded to the object data most recently, wherein the association processing unit 6 generates the association reference value using preferentially the latest association data of the same sensor as that of the observation data of a current process cycle.
US10853659B2 Methods, systems, and media for adaptive presentation of a video content item based on an area of interest
Methods, systems, and media for adaptive presentation of a video content item based on an area of interest are provided. In some embodiments, the method comprises: causing a video content item to be presented within a viewport having first dimensions in connection with a web page, wherein the video content item is associated with area of interest information corresponding to one or more frames of the video content item; determining that the first dimensions associated with the viewport have changed in which the viewport is currently associated with second dimensions; determining that a modified video content item should be presented within the viewport having the second dimensions in response to determining that the first dimensions associated with the viewport have changed, wherein the modified video content item includes an area of interest based on the area of interest information associated with the video content item and wherein portions of at least one frame of the modified video content item are removed based on the second dimensions of the viewport; and causing the modified video content item to be presented within the viewport having the second dimensions.
US10853654B2 Video representation of first-person videos for activity recognition without labels
A computer-implemented method, system, and computer program product are provided for activity recognition. The method includes receiving, by a processor, a plurality of videos, the plurality of videos including labeled videos and unlabeled videos. The method also includes extracting, by the processor with a feature extraction convolutional neural network (CNN), frame features for frames from each of the plurality of videos. The method additionally includes estimating, by the processor with a feature aggregation system, a vector representation for one of the plurality of videos responsive to the frame features. The method further includes classifying, by the processor, an activity from the vector representation. The method also includes controlling an operation of a processor-based machine to react in accordance with the activity.
US10853650B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus for automatically generating information representing a context surrounding a user, the information processing apparatus including: a recognition processing unit configured to perform, on the basis of user environment information including at least any of location information representing a location where a user is present, image information relating to an environment surrounding a user, and audio information relating to the environment, an analysis process of at least any of the location information, the image information, and the audio information included in the user environment information, at a predetermined time interval, and to recognize a context surrounding the user, using the acquired result of analysis relating to the user environment; and a context candidate information generating unit configured to generate context candidate information representing a candidate of the context surrounding the user, the context candidate information including, at least, information representing the context surrounding the user and information representing the user's emotion in the context, using the result of context recognition performed by the recognition processing unit.
US10853645B2 Remote visual inspection method and system
A method for remote visual inspection of a target surface of a structure, comprising positioning an inspection unit at a fixed location, the inspection unit comprising a combination of dynamic digital video cameras and an optic supported by a pitch axis of a multi-axis assembly comprising three moveable axis, including a vertical axis, a roll axis connected to the vertical axis, and the pitch axis, the pitch axis being connected to the roll axis; and a controller connected to the combination and the multi-axis assembly; adjusting the positioned inspection relative to the target surface; calibrating a target surface of the structure; taking images of the calibrated surface of the structure, each image including at least position data of the target surface and angular data of the inspection unit; and detecting, in the images, defects on the target surface, and, from the position data and angular data, positioning the defects on the target surface and determining the dimensions of the defects.
US10853644B2 Method and system for determining possible geographic positions of an assumed undetected target
A sensor surveillance system (100) and a method for determining possible geographic positions of at least one assumed undetected target (1a-n) within a geographic volume of interest (200) is provided, wherein for a first point in time ti the following steps are performed: dividing the geographic volume of interest (200) into sections (10); assuming the existence of an assumed undetected target (1a-n) at a geographic position within each section (10); and initiating the creation of a pattern (2) defining at least one possible geographic position of the assumed undetected target, said pattern extends at least partially around the geographic position of the assumed undetected target (1a-n); wherein the geographic extension of said pattern is determined based on: the category of the assumed undetected target (1a-n); and the amount of time that has passed from the first point in time t1. Further, for a second point in time t2 the following steps are performed: determining geographic locations (205) within said geographic volume of interest (200) from where sensor signals show absence of targets; and removing the pattern (2) from the geographic locations (205) from where sensor signals show absence of targets.
US10853641B2 Apparatus and method for acquiring iris image outdoors and indoors
The present invention relates to an apparatus and a method for acquiring an iris image outdoors and indoors and, specifically, to an apparatus and a method for acquiring an iris image outdoors and indoors, the apparatus comprising: a lens for receiving the iris image; an image sensor for sensing the iris image inputted through the lens; and a memory for storing the iris image sensed by the image sensor, wherein a band-pass filter using all or parts of outdoor iris recognition wavelength bands (920-1,500 nm) in order to acquire the iris image in which a reflected image is prevented or a reflected noise is reduced, which are generated when the iris image is photographed indoors and outdoors and, particularly, outdoors, is provided at the front end of the image sensor, and an infrared lighting having at least one wavelength passing through the wavelength bands of the provided band-pass filter is provided.
US10853636B2 Information processing apparatus, method, and non-transitory computer-readable storage medium
An information processing apparatus includes a memory, and a processor coupled to the memory and configured to obtain a plurality of images of a subject captured at different timings, detect a feature point of the subject from each of the plurality of images, identify a movement locus of the feature point between the plurality of images, identify a center position of a circle having the movement locus as an arc, and determine a posture of the subject based on the identified center position.
US10853633B2 Gait recognition system to identify walking subject
Described is a novel method for feature extraction for automatic gait recognition. This method uses Multi-kernel Fuzzy-based Local Gabor Binary Pattern. From a captured gait video sequence, the gait period is determined then a gait energy image is constructed to represent the spatial-temporal variations during one motion cycle of the gait sequence. Then, each gait sequence is represented with a feature vector. The computation of this vector is conducted by first applying the 2D Gabor filter bank then encoding the variations in the Gabor magnitude using a multi-kernel fuzzy local binary pattern operator. Finally, gait classification is performed using a support vector machine.
US10853632B2 Method for estimating human emotions using deep psychological affect network and system therefor
Disclosed are a method and a system for estimating human emotions using a deep psychological affect network for human emotion recognition. According to an embodiment of the present disclosure, a method for estimating emotion includes obtaining a physiological signal of a user, learning a network, which receives the obtained physiological signal, by using a temporal margin-based classification loss function considering a temporal margin, when the learning is in progress along a time axis, and estimating an emotion of the user through the learning of the network using the temporal margin-based classification loss function.
US10853631B2 Face verification method and apparatus, server and readable storage medium
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for face verification are provided. One of the methods includes: acquiring a two-dimensional face image and a three-dimensional face image for face verification of a target user; performing face recognition on the acquired two-dimensional face image with respect to the target user to obtain a result of the face recognition; in response to the result of the face recognition indicating that the face recognition is successful, performing three-dimensional reconstruction on the acquired two-dimensional face image to obtain a reconstructed three-dimensional face image; performing liveness detection on the acquired three-dimensional face image to determine whether a face in the acquired three-dimensional face image corresponds to a live person; comparing the reconstructed three-dimensional face image with the acquired three-dimensional face image to determine a similarity value; determining that the two-dimension face image corresponds to the target user.
US10853630B2 Methods and apparatus for biometric verification
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US10853628B2 Face recognition in noisy environments
A computing device stores an acquired image as a transient image template when there is a failure in an image-based authentication of the acquired image and the user of the computing device has provided user credentials that authorize the user to access the computing device. The transient image template may be used to further authorize the user to access the computing device during a predetermined time period. At the expiration of the predetermined time period, the computing device deletes the transient image template. The computing device then reverts to using a baseline image template for performing image-based authentication of the user. The transient image template may also be associated with a location such that the computing device uses the transient image template for image-based authentication when the computing device is at or near the location.
US10853627B2 Long-tail large scale face recognition by non-linear feature level domain adaptation
A computer-implemented method, system, and computer program product are provided for facial recognition. The method includes receiving, by a processor device, a plurality of images. The method also includes extracting, by the processor device with a feature extractor utilizing a convolutional neural network (CNN) with an enlarged intra-class variance of long-tail classes, feature vectors for each of the plurality of images. The method additionally includes generating, by the processor device with a feature generator, discriminative feature vectors for each of the feature vectors. The method further includes classifying, by the processor device utilizing a fully connected classifier, an identity from the discriminative feature vector. The method also includes control an operation of a processor-based machine to react in accordance with the identity.
US10853626B2 Custom recommendations application for creating cards
A server including a processor to receive an electronic photo having at least one face from a user and compare the electronic photo with a template having a design element, and a computer implemented algorithm. The processor compares the electronic photo to the template and determines if the face is overlapped by the design element or if the face is cropped out of the photo slot. The processor presents the template combined with the electronic photo to the user only if the design element of the template does not overlap the face in the electronic photo. Multiple templates are compared to the electronic photo, and the templates are displayed based on a priority using criteria.
US10853618B2 Display device
A display device with a display panel including a display area and a plurality of pixels arranged in the display area, a photosensor layer including a sensing area overlapping the display area and a plurality of photosensors arranged in the sensing area, a light-guiding layer arranged between the display panel and the photosensor layer, the light-guiding layer includes a plurality of light-transmission holes corresponding to the plurality of photosensors, wherein the light-guiding layer includes a transparent tube bundle comprising a plurality of transparent tubes forming the light-transmission holes.
US10853617B2 Method, apparatus, and system for recognizing fingerprint
A fingerprint recognition method includes determining a code corresponding to a query image based on features of blocks in the query image, obtaining information corresponding to the determined code from a lookup table, and verifying the query image based on the obtained information.
US10853615B2 Fingerprint identification system and electronic device
A fingerprint identification system is provided, which includes: a plurality of first pixel circuits; a first sensing circuit for outputting a first output signal; at least one second pixel circuit; a second sensing circuit for outputting a second output signal, wherein the second sensing circuit includes a second integration circuit having a second integral input terminal; a second calibration circuit coupled to the second integral input terminal; a third calibration circuit coupled to the second integral input terminal, wherein the second calibration circuit and the third calibration circuit are used for calibrating the second output signal; and a differential amplifier circuit coupled to the first sensing circuit and the second sensing circuit and used for generating an amplified output signal.
US10853614B2 Input devices incorporating biometric sensors
A button assembly for an electronic device is disclosed. The button assembly integrates a biometric sensor below a top surface of the button. The button assembly is positioned relative to a secondary display of an electronic device. The secondary display can be positioned relative to a keyboard, such as above a top row of keys of the keyboard.
US10853612B2 Optical detection of an image on a container
A container is mounted with respect to a fluid processing device using first and second supports, with the first support engaging a first portion of the container and the second support engaging a second portion of the container. The second support is positioned above or below the first support. The first and second supports cooperate to restrain the container in a fixed orientation, such as aligning an image on the container with an optical detector of a fluid processing device. The first and second supports may be components of a fixture that is separate from a surface of the fluid processing device or may themselves be incorporated into and extend from the surface of the fluid processing device.
US10853611B1 Method for scanning multiple barcodes and system thereof
A method for scanning multiple barcodes is provided. A tag template, recording a predetermined number of barcode forms and relative configuration orientations of the predetermined number of barcode forms, is read. The tag is photographed to obtain a tag image of the tag, wherein a surface of the tag includes a plurality of barcodes. The tag image is analyzed to obtain barcode patterns of the barcodes in the tag image, and barcode types and relative coordinates of the barcode patterns. The barcode types of the barcode patterns and the relative coordinates of the barcode patterns are detected according to the tag template to identify from the barcode patterns a predetermined number of barcode patterns to be outputted matching the tag template. The barcode patterns to be outputted are decoded to obtain information respectively represented by the barcode patterns to be outputted, and the information obtained is outputted.
US10853607B2 Three-dimensional rotatably-readable encoding of data for optical machine-reading
An object bearing a three-dimensional rotatably-readable encoding of data configured for optical rotational machine-reading, the object being a subject of the data, the encoding of data including a multiplicity of three-dimensional shapes formed on a label adhered to a surface of the object, the surface being arranged for rotation in a plane coinciding with the surface, the multiplicity of three-dimensional shapes being formed to reflect light impinging thereupon while the surface is rotated, characteristics of the reflected light representing data encoded within the multiplicity of three-dimensional shapes.
US10853603B2 Barcode reading system for a mobile device with a barcode reading enhancement accessory and a barcode reading application having a relay function that can determine whether decoded data is intended for a legacy system or a non-legacy system
A barcode reading system for a mobile device that includes a camera and a white illumination source is described. The barcode reading system includes a barcode reading enhancement accessory and a barcode reading application. The barcode reading enhancement accessory is secured to the mobile device and folds a field of view of the camera and a field of illumination of the white light source towards a target area. The barcode reading application includes an image capture function, a decoder function for generating decoded data from the image of the barcode, and a relay function for sending the decoded data to a remote server. The remote server can be an intermediary device or a non-legacy system. The intermediary device can be configured to communicate with a legacy system. The relay function can determine whether the decoded data is intended for the legacy system or the non-legacy system.
US10853601B2 Barcode reading device that controls illumination without signaling from an image sensor
A barcode reading device includes an image sensor comprising a photosensor array and control circuitry configured to control an exposure period for the photosensor array. The barcode reading device also includes one or more illumination sources configured to generate illumination for illuminating a target area. The barcode reading device also includes circuitry that is configured to read out image data from the photosensor array in response to a trigger signal. The circuitry is also configured to, independent of controlling the exposure period for the photosensor array, illuminate a target area by activating the one or more illumination sources in response to the trigger signal.
US10853600B2 Code reading device and code reading method
A code reading device including: an article placement surface on which an article is placed; at least one code reading unit that optically reads a code attached to the article; and a motion unit that causes the article to swivel and/or rotate on the article placement surface, the code reading device being configured to read the code with the code reading unit while causing the article to swivel and/or rotate on the article placement surface.
US10853598B2 Barcode-reading system
A barcode-reading enhancement accessory for a mobile device having a barcode-reading capability may include an outer case and an inner carriage. A mobile device may be encased in the inner carriage, and the combination of the inner carriage and the mobile device may be accommodated in the outer case. The inner carriage may be configured to accommodate a mobile device of a particular size such that a mobile device of a different size may be accommodated in the outer case using a different inner carriage. The accessory may also include an optic system to fold an optical path of a field of illumination of a light source of the mobile device and/or a field of view of a camera of the mobile device.
US10853596B1 Intelligent positioning system
An intelligent positioning system includes at least one lamp apparatus and a handheld electronic apparatus. The handheld electronic apparatus includes an optical code receiving unit and an artificial intelligence positioning algorithm unit. The at least one lamp apparatus wirelessly transmits an optical code signal to the optical code receiving unit. The optical code receiving unit analyzes the optical code signal to obtain an optical identification code of the optical code signal and a light intensity value of the optical code signal. The optical code receiving unit transmits the optical identification code of the optical code signal and the light intensity value of the optical code signal to the artificial intelligence positioning algorithm unit. The artificial intelligence positioning algorithm unit converts the optical identification code of the optical code signal and the light intensity value of the optical code signal into a positioning information.
US10853595B2 Reading apparatus
A reading apparatus for reading commodity information relating to a commodity from a RFID tag attached to the commodity includes a placement section, a first antenna, one or more second antennas, a reflection member, and a reading controller. The placement section is configured to support the commodity. The first antenna is configured to emit radio waves in a direction facing the placement section. The one or more second antennas are arranged below the first antenna in such a manner that a direction of an emitting plane from which radio waves are emitted is different from that of the emitting plane of the first antenna 15. The reflecting member is configured to reflect radio waves emitted from the one or more second antennas. A reading controller is configured to read the commodity information from the RFID tag of each commodity placed on the placement section with at least one of the first antenna or the one or more second antennas.
US10853592B2 Digital identity system
A digital identity system comprises an enrolment module configured to receive a data item captured from an identity document, and create in persistent electronic storage a digital identity comprising the data item, a credential creation module configured to issue to a user device a credential bound to the digital identity, and a validation service. The validation service is configured to receive an electronic message comprising the credential and identifying a target device, validate the credential, and if the credential is valid, use the credential to transmit an electronic message to the target device, so as to render the data item of the digital identity available to the target device.
US10853591B2 Intelligent tracking system and methods and systems therefor
An intelligent tracking system generally includes one or more tracking devices, some of which may be passive tracking devices. Each passive tracking device includes one or more transceivers and is energized by an energizing signal. Some of these passive tracking devices may operate in a first communication mode or a second communication mode based on the energizing signal. Some tracking devices may include encryption modules or authentication modules. Some of these devices may incorporate a bulk acoustic wave oscillator.
US10853588B2 Electronic device translating secret word using mask character string and translation support method
An electronic device includes a controller and a communication device. The controller acquires data indicating first text in a first language. The controller determines whether or not a secret character string is included in the first text. Upon determining that the secret character string is included in the first text, the controller converts the secret character string into a mask character string. The mask character string is for hiding the secret character string. The controller transmits data indicating first text including the mask character string to a translation server through the communication device. The translation server translates the first text into second text in a second language. When the communication device receives data indicating the second text, the controller searches the second text for a translated mask character string. The controller converts the mask character string in the second language into a secret character string in the second language.
US10853570B2 Redaction engine for electronic documents with multiple types, formats and/or categories
Disclosed herein is a redaction system, method and computer program product. Embodiments of the invention implement an automated redaction system for redacting electronic documents. A redaction system of the invention has a source of electronic documents to be redacted; a source of redaction rules; and a redaction engine coupled to the source of electronic documents and the source of redaction rules. The redaction system is configured to perform operations of the method of the invention by accessing electronic documents to be redacted; accessing redaction rules to be applied when redacting the electronic documents; and redacting the electronic documents in accordance with the redaction rules. In other embodiments of the invention, the electronic documents to be redacted are converted to a common electronic format prior to redaction, and redacted when in the common electronic format.
US10853568B2 Automatic bot creation based on scripts
Methods and systems for transcript-based bot creation are provided. Information may be stored in memory regarding different automation templates associated with different statement types. A transcript may be imported that includes statements, which may be analyzed and classified as one or more of the different statement types. The imported transcript may be displayed in a graphic user interface with its statements displayed in accordance with the automation templates associated with the respective statement type. User input may be received, including modification input that modifies at least one automation template associated with at least one statement of the displayed transcript designated as an integration point. A custom bot may thereafter be generated based on the modification input and configured to conduct a conversation based on the imported template and to initiate a workflow at the integration point in accordance with the modified automation template.
US10853567B2 System and method for reliable extraction and mapping of data to and from customer forms
A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields.
US10853562B2 Annotation framework for video
A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
US10853557B2 Processing of edit events in a collaborative document editing environment
Disclosed is a solution for processing at least one edit event of a document in a collaborative document editing environment. The method includes: monitoring if a document is edited by at least one user in an editing function; in response to a detection that the document is edited generating at least one notification representing at least one edit event carried out to the document; receiving a response to the at least one notification, the response including an indication on a recipient action with respect to the prompt; and generating a signal carrying information representing the indication on the recipient action with respect to the prompt for causing at least one action with respect to the at least one edit event carried out to the document. Also disclosed is a system implementing the method and a processor-readable non-transitory medium storing processor-executable instructions for executing the method by a processor.
US10853555B2 Position editing tool of collage multi-media
In accordance with one or more embodiments of the present disclosure, methods and apparatus are provided for flexible and user-friendly position editing of loaded media in a multi-media presentation. In one embodiment, a method for editing the position of loaded media comprises loading a page of a collage document to a client device, the page having a plurality of layers with each layer being associated with a media object, and creating a list of layers of the loaded page with each layer indexed by at least a position in the collage document. The method further includes selecting a first media object, selecting a position editing tool to group the first media object and at least one other media object adjacent to the first media object; and moving the grouped first media object and the at least one other media object to a different position in the collage document. A client device for position editing loaded media is also disclosed.
US10853549B2 Method and apparatus for simulating the generated charge profile of piezoelectric elements due to arbitrary shock loading
A piezoelectric open-circuit output voltage profile simulator including a capacitor; at least first, second and third switches; and a controller for controlling the first, second and third switches.
US10853544B2 Selective execution for partitioned parallel simulations
Computer implemented techniques for the partitioned simulation of parallel architectures are disclosed. A high-level design for simulation is obtained. A graph representation for the high-level design is determined. The graph for the high-level design is partitioned into sub-graphs. A subset of the sub-graphs is selected for simulation based on input-change bits of the sub-graphs. The subset of the sub-graphs is subsequently evaluated on parallel architectures in order to produce a simulation result for the high-level design.
US10853543B1 Logical detection of electronic circuit power sequence risks
An automated method of determining power sequencing risks (e.g. power-up, power-down time sequences) for complex computer circuits with multiple independent power supplies. The method operates by logical consideration of the topological arrangement of MOSFETs and other devices in standard netlists. The invention inspects the various devices and automatically traces DC circuit paths to DC power rails. The invention then evaluates, as a type of logical existence proof, and on a per MOSFET device level, if due to assignment to different DC power levels, various factors, such as forward-biased diodes, floating MOSFET gate, and other risk factors could ever occur. The method generates comprehensive records of such risks and can output an overall analysis of a circuit reporting on both problematic power sequences, as well as circuit design factors that may be sub-optimal from a power sequence perspective.
US10853541B1 Data processing engine (DPE) array global mapping
Some examples described herein relate to global mapping of program nodes of a netlist of an application. In an example, a design system includes a processor and a memory coupled to the processor. The memory stores instruction code. The processor is configured to execute the instruction code to obtain a netlist of an application. The netlist contains program nodes and respective edges between the program nodes. The application is to be implemented on a device comprising an array of data processing engines. The processor is also configured to execute the instruction code to generate a global mapping of the program nodes based on a representation of the array of data processing engines and using an integer linear programming (ILP) algorithm; generate a detailed mapping of the program nodes based on the global mapping; and translate the detailed mapping to a file.
US10853539B2 Robotic assembly of a mesh surface
A robotic assembly cell is configured to generate a physical mesh of physical polygons based on a simulated mesh of simulated triangles. A control application configured to operate the assembly cell selects a simulated polygon in the simulated mesh and then causes a positioning robot in the cell to obtain a physical polygon that is similar to the simulated polygon. The positioning robot positions the polygon on the physical mesh, and a welding robot in the cell then welds the polygon to the mesh. The control application captures data that reflects how the physical polygon is actually positioned on the physical mesh, and then updates the simulated mesh to be geometrically consistent with the physical mesh. In doing so, the control application may execute a multi-objective solver to generate an updated simulated mesh that meets specific design criteria.
US10853537B2 Model test system for seabed seismic wave detection and method thereof
The present invention discloses a model test system and method for seabed seismic wave detection. The model test system includes a model test unit which specifically includes a testbed for simulating a seabed, wherein a module for simulating bedrock and geology is arranged in the testbed; a water source supply unit supplies simulation seawater into the testbed; a sea wave generation apparatus is configured to act on the simulation seawater at different speeds and different forces to generate different sizes of sea waves. The present invention provides support and guidance for the advancing investigation of geologic parameters in a detection area such as distribution situations of faults, a range of landslides, a depth and morphology of a glide plane and the like.
US10853534B2 Fault related FDC feature extraction
A system includes at least one tool, a storage device and a processor. The at least one tool performs semiconductor fabrication processes on at least one wafer, in which the at least one tool includes sensors. The storage device stores computer program codes. The processor executes the computer program codes in the storage device for: modeling profiles from the sensors to generate a modeling result; extracting features from the modeling result corresponding to the modeled profiles; based on the extracted features, extracting scores each representing a degree of the at least one wafer being processed by the at least one tool; and based on the extracted scores, displaying a ranking for fault detection of the at least one wafer.
US10853527B2 System for loss prevention and recovery of electronic devices
A system for loss prevention and loss recovery of portable electronic devices. The system includes a server administered by an administrator, a software application executable on a portable electronic device in communication with the server, a unique registration identifier associated with the portable electronic device, and a distance tracking device. The association between the portable electronic device and the unique registration identifier is stored on the server. The software application is configured to connect to the distance tracking device. The distance tracking device is configured to provide a notification when the distance tracking device is further than a predetermined boundary from the portable electronic device. When the unique registration identifier is entered at a website associated with the server, return delivery information is provided.
US10853526B2 Dynamic screen filtering
Apparatuses, methods, systems, and program products are disclosed for sharing content with a detected device. An apparatus includes a processor and a memory that stores code executable by the processor. The memory stores code executable by the processor to detect that an input field of a graphical display is an active graphical field for receiving input. The memory stores code executable by the processor to dynamically enable an electronic privacy filter for the graphical display. The memory stores code executable by the processor to receive input within the input field while the electronic privacy filter is enabled for the graphical display.
US10853522B2 Automatic closing of non-secure ports in a remote network communications device
A communications device has a first communications port via which secure messages are received, and a second communications port via which non-secure messages are received. In response to detecting that a secure message has been received, the device determines whether the second communications port is in a state that enables non-secure messages to be received. If the second communications port is in the enabled state, the device autonomously disables the second communications port to preclude non-secure messages received at that port from being processed.
US10853521B2 Application security policy management agent
A policy generation agent automatically generates a security policy for an application and a specified custom security manager. The agent launches an application in a development environment. The agent instantiates a development security manager based on a custom security manager defined by the application. The agent runs the application in the development environment, causing the application to request permissions from the development security manager. The development security manager passes the permissions request to the custom security manager and approves the one or more permissions. The custom security manger determines whether to approve or deny the request based on a permissions policy. Responsive to a determination to deny the request, the agent updates the permissions policy to approve subsequent requests for the permissions. The agent also associates the updated permissions policy with the application. The agent may enable different sections of the policy based on performance, security, or application stakeholder preference.
US10853516B2 Methods and apparatus using human electrocardiogram to protect electronic data
In a method for protecting electronic data, a data processing system (20, 20A, 20B) uses (a) a master electrocardiogram (ECG) identifier (44) for an authorized user of the system and (b) a secret chip key (26) for the system to encrypt data in the system. Also, before allowing the encrypted data to be decrypted, the system collects an ECG reading for a current user of the system and uses (a) the collected ECG reading for the current user and (b) at least one predetermined ECG identifier (EID) vector for the authorized user to determine whether the current user is the authorized user. In response to determining that the current user is the authorized user, the system uses the master ECG identifier (44) for the authorized user and the secret chip key (26) for the system to decrypt the data.
US10853512B2 System and method of operating an information handling system with a management controller
In one or more embodiments, one or more systems, method, and/or processes may receive information from each of multiple components of an information handling system; may associate the information from each of the multiple components with at least one category of multiple categories; may store the information from each of the multiple components; may receive authorization information that includes a digital certificate that indicates authorization to the at least one category; may determine that the authorization information provides access to the at least one category; and in response to determining that the authorization information provides access to the at least one category: may provide the information from at least one component associated with the at least one category to a user; and may provide communications between the at least one component and the user.
US10853511B2 Securely accessing and processing data in a multi-tenant data store
Methods, systems, and devices for data access and processing are described. To set up secure environments for data processing (e.g., including machine learning), an access control system may first receive approval from an authorized user (e.g., an approver) granting access to data objects in a multi-tenant data store. The system may determine tenant-specific paths for retrieving the data objects from the data store, and may initialize a number of virtual computing engines for accessing the data. Each computing engine may be tenant-specific based on the path(s) used by that computing engine, and each may include an access role defining the data objects or data object types accessible by that computing engine. By accessing the requested data objects according to the tenant-specific path prefixes and access roles, the virtual computing engines may securely maintain separate environments for different tenants and may only allow user access to approved tenant data.
US10853496B2 Adaptive trust profile behavioral fingerprint
A system, method, and computer-readable medium are disclosed for using a behavioral fingerprint via a behavioral fingerprint operation. In various embodiments the behavioral fingerprint operation includes: monitoring an electronically-observable action of an entity, the electronically-observable action of the entity corresponding to an event enacted by the entity; converting the electronically-observable action of the entity to electronic information representing the action of the entity; generating the behavioral fingerprint based upon observations associated with the action of the entity; and, using the behavioral fingerprint in combination with an adaptive trust profile to generate an inference regarding the entity.
US10853495B2 Method for patching and updating encrypted disk images in a reliable and secure fashion
Aspects of the present disclosure disclose provide systems and methods for updating, or patching, encrypted image files located at a remote location. More specifically, a content update package that includes encrypted information is received and decrypted. Based on the content update package, a first portion of data in an encrypted image file is located, where the first portion data is to be decrypted and updated based on data in the content update package. The updated data may then be encrypted, verified, and stored. When the updating, or patching, process is complete, the file version located at the remote location is the same as the latest file version. In addition, the updating, or patching, process may be split between multiple operating systems.
US10853492B2 Systems and methods for protecting a computing device against malicious code
There is provided a computer implemented method of generating a vaccination profile of malicious code for vaccination against other instances of the malicious code, comprising: providing malicious code, analyzing the malicious code to identify at least one vaccination artifact system call indicative of an attempt to identify malicious code executing on a client computing device prior to another instance of the malicious code infecting the client computing device, generating according to the analysis of the malicious code, a vaccination profile including the at least one vaccination artifact system call, and providing the vaccination profile to a plurality of client computing devices for vaccination of the plurality of client computing devices uninfected by the malicious code, wherein an existing infection by the malicious code is emulated based on the vaccination profile for prevention of infection of the plurality of computing devices by another instance of the malicious code.
US10853488B2 System and method for a security filewall system for protection of an information handling system
A method and system comprising a processor executing code instructions of a security filewall validation system for inspecting primitive file system operations to detect abnormal file types, abnormal file operation, or abnormal intended result files in violation of a security filewall rule set, a memory for storing the security filewall rule set describing permitted access to file types, file-paths, mounting points, data volume access rules, or data operations relating to the primitive file system operations where the security filewall validation system intercepts an attempted primitive file system operation and the security filewall validation system compares the attempted primitive file system operation including associated arguments indicating file, file location, and intended result to the security filewall rule set. The processor logs a detected filewall rule violation event when a filewall rule is violated by the attempted primitive file system operation or its associated arguments defining the primitive file system operation.
US10853487B2 Path-based program lineage inference analysis
Systems and methods are disclosed for securing an enterprise environment by detecting suspicious software. A global program lineage graph is constructed. Construction of the global program lineage graph includes creating a node for each version of a program having been installed on a set of user machines. Additionally, at least two nodes are linked with a directional edge. For each version of the program, a prevalence number of the set of user machines on which each version of the program had been installed is determined; and the prevalence number is recorded to the metadata associated with the respective node. Anomalous behavior is identified based on structures formed by the at least two nodes and associated directional edge in the global program lineage graph. An alarm is displayed on a graphical user interface for each suspicious software based on the identified anomalous behavior.
US10853483B2 Identification device, identification method, and identification program
A command server identification device adds a tag to data received by malware upon execution of the malware, the tag capable of uniquely identifying identification information for a transmission source of the data, and tracks propagation of the data added with the tag. The command server identification device acquires a tag of data referenced by a branch instruction executed by the malware, among the tracked data. The command server identification device analyzes information on an instruction of a branch destination not executed by the malware after the branch instruction. Then, the command server identification device identifies identification information of a command server for issuing a command to the malware from the identification information of the transmission source corresponding to the acquired tag, based on the result of analysis.
US10853478B1 Encrypted storage and provision of authentication information for use when responding to an information technology incident
Described herein are improvements for responding to incidents in an information technology (IT) environment. In one example, a method includes, in an incident response system, receiving authentication information for use by a first component for responding to an incident in an information technology (IT) environment. The method further includes encrypting the authentication information and storing the authentication information in the incident response system along with encrypted parameters for operating the first component. In the incident response system, upon determining that the first component requires the authentication information for an interaction, the method provides retrieving the authentication information and providing the authentication information to the first component.
US10853475B2 Systems and methods for event delivery in a cloud storage system
Cloud storage systems and methods are described for providing event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to at least one of a remote file system (RFS) hosted by the remote cloud storage system and a local file system (LFS) hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.
US10853471B2 Managing permissions for different wireless devices to control a common host device
Disclosed herein is a technique for managing permissions associated with the control of a host device that are provided to a group of wireless devices. The host device is configured to pair with a first wireless device. In response to pairing with the first wireless device, the host device grants a first level of permissions for controlling the host device to the first wireless device. Subsequently, the host device can receive a second request from a second wireless device to pair with the host device. In response to pairing with the second wireless device, the host device can grant a second level of permissions for controlling the host device to second wireless device, where the second level of permissions is distinct from the first level of permissions.
US10853470B2 Configuration of applications to desired application states
Some aspects of the disclosure provide a method comprising receiving, on a digital device, a selection of a first application state of a set of application states of an application, identifying and retrieving path instructions indicating a series of steps to navigate the application to the selected first application state of the set of application states, providing the path instructions to an accessibility module configured to provide accessibility services to a user of the digital device, and navigating, by the accessibility module, the application using the path instructions to configure the application to the selected first application state.
US10853465B2 Optical fingerprint authentication device
An optical fingerprint authentication device includes at least a light source and an image sensor and detects diffused light. The light source is an organic electroluminescence panel. The organic electroluminescence panel comprises a light emitting portion region and a light-transmitting non-light emitting portion, the light emitting portion region being shaped by an organic electroluminescence element. A fingerprint information reader having the image sensor arranged at a position adjacent to the non-light emitting portion is provided.
US10853459B2 Verification request authentication machine
A machine trains an artificial intelligence engine to facilitate authentication of a request to verify a user. The machine accesses a reference set of obfuscated geolocations generated from actual geolocations from which a device submitted requests to verify the user. The machine groups the obfuscated geolocations into geographical clusters based on a predetermined cluster radius value and calculates a corresponding representative geolocation for each geographical cluster and a corresponding variance distance from the representative geolocation for each geographical cluster. The machine then generates a reference location score based on the representative geolocations of the geographical clusters and on the variance distances of the geographical clusters. The machine trains an artificial intelligence engine to output that reference location score in response to the reference set being input thereto. The trained artificial intelligence engine may then be provided to one or more devices.
US10853458B2 Association via audio
A source device being associated with an account uses playback of a media content item to cause a target device to become associated with the account. The target device enters an association mode and records a portion of the playing content. The target device provides the recording to a server that identifies the song (e.g., using a music fingerprint service) and uses the identification of the song to find the account that caused playback of the identified song. With the account identified, the server provides credentials of the account to target system. The target device accesses content or services using the account. As confirmation of receiving the credentials, the server causes playback of the content to transition to from the source device to the target device.
US10853457B2 System and method for program security protection
Systems and methods are provided for program security protection. An exemplary method for program security protection may comprise obtaining data packets transceived by a first program, analyzing similarities among the obtained data packets for a plurality of transmissions, and determining a security threat to the first program based on the analyzed similarities.
US10853455B2 Care management outreach
Methods, systems, and computer-readable media are provided for automatically generating outreach events for a care management service. Patient health data is received and processed to determine that a patient is eligible for care management services. Upon determining that the patient is eligible for care management services, a welcome-to-service template is selected, populated with patient-specific information, and communicated to the patient. The patient's health data is monitored to determine if there has been a change in care management status for the patient. Upon detecting a change in status, an appropriate template is selected, populated with patient-specific information, and communicated to the patient and/or a care team caring for the patient.
US10853454B2 Provider portal
Various systems and methods are provided that graphically allow health insurance company personnel to identify patient diagnoses that are not accounted for by the health insurance company. Furthermore, the various systems and methods graphically allow health insurance company personnel to identify patients that have not submitted claims for documented ailments or conditions. Thus, the health insurance company may be able to improve its chances of receiving transfer payments from other health insurance companies and/or receiving higher star ratings.
US10853453B1 Systems and methods for logical data processing
A method includes receiving a data processing request at a computing system. The data processing request identifies data to be compared to sets of criteria according to a predefined sequence of the sets that is defined by a non-variant logic process. The method also includes determining whether the request is to be processed according to a variant logic process that defines a modified sequence of the criteria sets than the non-variant logic process. The method also includes dynamically altering the predefined sequence of the criteria sets to the modified sequence responsive to determining that the request is to be processed using the variant logic process, comparing the data identified by the request with the criteria sets according to the modified sequence, and processing the data according to the criteria sets of criteria in the modified sequence.
US10853447B2 Bezier volume representation of point cloud attributes
The systems and methods discussed herein implement a volumetric approach to point cloud representation, compression, decompression, communication, or any suitable combination thereof. The volumetric approach can be used for both geometry and attribute compression and decompression, and both geometry and attributes can be represented by volumetric functions. To create a compressed representation of the geometry or attributes of a point cloud, a suitable set of volumetric functions are transformed, quantized, and entropy-coded. When decoded, the volumetric functions are sufficient to reconstruct the corresponding geometry or attributes of the point cloud.
US10853443B2 Internet-based proxy security services
A proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server receives the request as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server and the origin servers are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to that request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server blocks the request and transmits a block page to the client device that indicates that the request has been blocked.
US10853439B2 Systems and methods for fast play back of recorded data
A method for transcoding data for playback via a HTML5 player is provided. Upon received a request for playback of data, stored data can be retrieved and can be transcoded in portions. The portions can be sent to the player, and each portion is sent to the player when transcoding is complete.
US10853427B2 Filtering of large sets of data
A computer-implemented filtering method comprising: receiving a set of propositions, each comprising a respective linguistic description expressed by a respective user; forming an input matrix of lexical components vs. propositions, wherein rows in the input matrix represent the propositions and columns in the input matrix represent lexical components in the respective descriptions; performing a matrix factorization on the input matrix to reveal latent clusters of the lexical components and/or propositions; filtering the set of propositions based on one or more of the latent clusters; and outputting a result of the filtering to a target user.
US10853426B2 Method for searching for pages accessible over a network
The invention relates to a method for searching for pages via relevance feedback of information extracted from a set of search results comprising: a first step of searching for resources, in a first database, on the basis of at least one entered keyword, a first step of displaying, in a second portion of the displayed page, the results of the first search step, and at least one iteration of: a step of determining filters on the basis of keywords associated, in a second database, with the displayed resources, a second step of displaying, in a third portion of the displayed page, information representative of each determined filter, a step of selecting, by a user, at least one filter from the displayed filters, a second step of searching for resources, in the first database of the network, on the basis of at least one entered keyword and each selected filter and a third step of displaying, in the second portion of the displayed page, the results of the second search.
US10853425B2 Systems and methods for managed asset distribution in a distributed heterogeneous storage environment
Embodiments of systems and methods for the rules based distribution of managed content across heterogeneous storage distributed in a network environment are disclosed. In particular, certain embodiments may employ entity rules in association with a content management system. An entity rule may be a rule specifying a set of parameters and a destination secondary storage location. When the entity rule is evaluated by the content system, a set of content managed by the content management system responsive to the rule may be determined using the parameters of the rule. Responsive content can be determined, for example, by searching the content of the content management system based on the parameters. Responsive content may be moved from the primary storage location of the content management system to the secondary storage location specified by the entity rule.
US10853424B1 Content delivery using persona segments for multiple users
Systems, methods, and computer-readable media are disclosed for content delivery using persona segments for multiple users. In one embodiment, an example method may include receiving user interaction data from a user device for a session associated with a user account, wherein the user interaction data comprises indications of user interaction of interaction by a user account with a website. A set of keywords may be determined based on the product identifiers. A set of persona segments may be determined based on the keywords. Inter-persona distances between each persona segment of the set of persona segments may be determined. The inter-persona distances may be used to determine that multiple users are using a user account. A persona segment corresponding to a user may be selected. A content may be identified based on the persona segment.
US10853420B2 User profile and its location in a clustered profile landscape
Extracting, from user activity data, quantitative attributes and qualitative attributes collected for users having user profiles. The quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected. Values for the quantitative attributes and the qualitative attributes are plotted, and subsets of the user profiles are clustered into separate group of users based on the plotted values. Delivering a product related content to the groups of users based on the clustering.
US10853417B2 Generating a platform-based representative image for a digital video
The present disclosure relates to systems, methods, and computer-readable media that generate a platform-specific representative image (e.g., a thumbnail image) for a digital video that is predicted to effectively engage users of a communication system (e.g., a social media system). For example, systems described herein include identifying keywords and associated engagement scores for the content sharing platform. The systems described herein further include identifying keywords associated with segments of the digital video. The systems can further determine a segment of interest based on the engagement scores for the content sharing platform and a semantic relationship between keywords for the content sharing platform and one or more keywords associated respective segments of the digital video. The system can further determine a representative image that effectively engages users of the sharing platform by determining a representative image from the identified segment of interest.
US10853415B2 Systems and methods of classifying content items
A method of selecting content items based on user interactions with provided content is performed at a server system. A subset of content items selected from a plurality of available content items is provided to a first user of the service. An amount of time that the subset of content items is provided to the first user is determined. Content item selection criteria for a second user of the service is adjusted based on the amount of time that the subset of content items is provided to the first user. In response to receiving a request for a content item from the second user, a content item is selected items for the second user from the plurality of available content according to the adjusted content item selection criteria. The selected content item is provided to the second user.
US10853413B2 Method and systems for providing personalized supplemental audio streams
The application aids users by providing supplemental audio content. For example, the application determines a subject of content provided to user equipment during a first time period of the content. The application retrieves a profile associated with the user equipment and retrieves supplemental audio related to the profile and related to the subject of the content. The application detects a supplementation point in the content corresponding with audio content similar to a supplementation signature and transmits the supplemental audio to the user equipment for output at the supplementation point.
US10853410B2 Method for providing imaging satellite information on a mobile device
A method and electronic mobile device display imaging satellite information on a screen of the mobile device. A viewing direction and angle of a camera of the mobile device, a location of the mobile device, and orbit information for satellites in a vicinity of the mobile device are all determined. Satellite tracks for each of the satellites determined to be in the vicinity of the mobile device are then computed based on the location of the mobile device, the viewing direction and angle of the camera of the mobile device, and the orbit information corresponding to each of the respective one or more satellites. A graphical representation of the computed satellite tracks may then be displayed on a display screen of the mobile device as an overlay over a real world image being captured in real time by the camera of the mobile device.
US10853409B2 Systems and methods for image search
The present disclosure relates to a method and system for image searching. In the image searching process, different images comprising specific regions are obtained respective, and features in the specific regions of the different images are extracted respectively based on a convolution neural network algorithm. Feature data related to the features corresponding to the different images is calculated, and the different images are ranked based on the feature data so as to identify the image needed.
US10853407B2 Correlating image annotations with foreground features
A machine may be configured to execute a machine-learning process for identifying and understanding fine properties of various items of various types by using images and associated corresponding annotations, such as titles, captions, tags, keywords, or other textual information applied to these images. By use of a machine-learning process, the machine may perform property identification accurately and without human intervention. These item properties may be used as annotations for other images that have similar features. Accordingly, the machine may answer user-submitted questions, such as “What do rustic items look like?,” and items or images depicting items that are deemed to be rustic can be readily identified, classified, ranked, or any suitable combination thereof.
US10853403B2 Document editor with research citation insertion tool
A method performed at a server system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes receiving from a respective client system a subset of a document displayed at the respective client system. The method also includes identifying one or more words in the received subset of the document, and sending to the respective client system one or more information items corresponding to the one or more words. The method includes receiving a selection of an information item in the one or more information items. The selection is made by a user associated with the respective client system. The method furthermore includes modifying the document by inserting a citation to the selected information item.
US10853402B2 Media file processing method and device, and media file sharing method and device in social media application
A media file processing method is described. Multiple selected media files are processed by a terminal device comprising a processor and a memory storing computer readable instructions executed by the processor. The terminal device extracts content association information corresponding to the multiple selected media files. The terminal device further synthesizes the multiple selected media files according to the content association information to obtain an animation that is a dynamic presentation of contents of the multiple selected media files. The animation is then stored in a predetermined file format in the terminal device.
US10853398B2 Generating three-dimensional digital content from natural language requests
Methods, systems, and non-transitory computer readable storage media are disclosed for generating a three-dimensional scene based on a natural language phrase. For example, the disclosed system can analyze a natural language phrase to determine dependencies involving entities and commands in the natural language phrase. The disclosed system can then use the dependencies to generate an entity-command representation of the natural language phrase. Additionally, the disclosed system can generate a semantic scene graph for the natural language phrase from the entity-command representation to indicate contextual relationships of the entities and commands. Furthermore, the disclosed system generates the requested three-dimensional scene by using at least one scene of a plurality of available three-dimensional scenes identified using the semantic scene graph of the natural language phrase.
US10853397B2 System, methods and applications for embedded internet searching and result display
Systems and methods allow a user of a text or graphics editor to quickly create multiple robust internet search queries by selecting and ranking groups or individual key words from a document. A user who is composing or reading a document can identify and link multiple sets of key words into separate search queries by highlighting and assigning either unique search numbers, colors or other readily ascertained indicators of their logical relation. Each individual search query is routed to selected internet search engines, and the results are returned to the user in the same viewed document. The user may select the form in which the results are displayed. For example, results may be listed within the document by way footnotes, endnotes, or separate hover or pull-down windows accessible from the search terms. In addition, the user can browse, sort, rank, edit or eliminate portions of the results.
US10853393B2 Expired map data based anti-counterfeiting method, apparatus, storage medium and device
An expired map data based anti-counterfeiting method, apparatus, storage medium and device. The method includes: acquiring currently expired map data; adding anti-counterfeiting content to the currently expired map data and storing the currently expired map data containing the anti-counterfeiting content; and creating and storing a current anti-counterfeiting map based on basic map data and the currently expired map data containing the anti-counterfeiting content. Using the anti-counterfeiting content added to the currently expired map data as the anti-counterfeiting map data, compared with using false data for anti-counterfeiting in the map data, increases the concealment of the anti-counterfeiting data in the anti-counterfeiting map and improves the anti-counterfeiting effect of the anti-counterfeiting map.
US10853391B2 Device identification and control in a computing environment
Methods, systems, and computer programs encoded on computer storage medium, for identifying a classification of a first device; comparing the classification of the first device with a device classification listing for zones of control; determining that the classification of the first device matches i) the device classification listing for a first zone of control and ii) the device classification listing for a second zone of control; identifying a classification of a second device; comparing the classification of the second device with i) the device classification listing for the first zone of control and ii) the device classification listing for the second zone of control; determining that both i) the classification of the first device and ii) the classification of the second device matches the device classification listing for only the first zone of control; identifying a gateway of the first zone of control as managing the first and second devices.
US10853378B1 Electronic note management via a connected entity graph
Electronic note management via a connected entity graph. In one embodiment, for example, a method for searching for electronic notes via a connected entity graph comprises the steps of: receiving selection of a beginning entity; receiving selection of a linking parameter; receiving selection of a target entity type; searching a connected entity graph, comprising at least one electronic note entity, starting at the beginning entity, for any target entities, of the target entity type, and within a predetermined search depth, that have a first degree connection in the connected entity graph with the beginning entity that satisfies the linking parameter or that have a first degree connection with one of the other target entities that satisfies the linking parameter; and displaying in a graphical user interface a search result comprising nodes and edges, each of the nodes representing the beginning entity or one of the target entities and each of the edges connecting two of the nodes and representing a first degree connection in the connected entity graph between the two entities represented by the two nodes connected by the edge.
US10853374B2 Using user feedback to rank search results
A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated into a search index. The user feedback data can be associated with one or more documents within the index such that the one or more documents can be ranked based on the type of feedback data that is aggregated. Once the documents have been ranked, the ranked documents can be provided to a requester.
US10853372B1 Distributed pattern matching over streaming time series
This disclosure describes technologies for pattern matching in data streams. Given one or more patterns of data, and one or more data streams, e.g., streams of measurements made by one or more sensors, this disclosure provides apparatus and techniques for identifying occurrences of the patterns in the data streams. Techniques according to this disclosure generally make use of distribution strategies, as disclosed herein, to distribute the work of pattern identification among multiple processors. Data streams may be divided into multiple segments, and patterns for identification as well as data stream segments may be distributed among the multiple processors.
US10853366B2 Cooperative expression visitors
In non-limiting examples of the present disclosure, systems and methods for rewriting expressions utilizing cooperative visitors are provided. A data request may be received by a computing device, which may then be represented in a data structure, e.g., an expression tree, representative of the data request. A node within the data structure representative of the data request may be visited. Metadata associated with at least one cooperative visitor may be extracted from the node, and the node may then be transformed by applying the at least one cooperative visitor to the node.
US10853363B2 Data storage apparatus, translation apparatus, and database access method
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing a relational database using requests that conform to a non-structure query language syntax. In one aspect, a method includes receiving, from a client, a first access request that conforms to a NoSQL syntax for accessing a wide column store, wherein the first access request comprises a first event feature and a first attribute feature that are related to the wide column store, and the first attribute feature comprises a column family feature of the wide column store; translating the first access request into a second access request that conforms to a SQL syntax, wherein the second access request comprises a second event feature corresponding to the first event feature and a second attribute feature corresponding to the first attribute feature; and forwarding the second access request to a relational database.
US10853352B1 Structured data collection, presentation, validation and workflow management
Software-based technologies for improving structured data collection, presentation, validation, and workflow management processes are disclosed, including the use of interpretable configuration files to define data objects, generate object-level and sub-object-level specifications for a forms-based interface, validation processes and a workflow-based interface. A back-end integration component maps the data objects, validation and workflow processes, and interface specifications to portions of a back-end database system. In one embodiment, a data processing system comprises one or more processors; one or more storage media storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising causing a first computing device to interpret a configuration file; in response to the first computing device interpreting the configuration file, causing a display device to generate a forms-based interface comprising a data input control element arranged to obtain data in association with a data object that is defined in the configuration file; in response to detecting receipt of a data item by the data input control element of the forms-based interface, executing a data validation process that is, in the configuration file, associated with the data item; in response to validation of the data item by the data validation process, causing, by a second computing device, mapping the data item to a back-end data object; causing, by the second computing device or a third computing device, altering a validation process associated with the back-end data object based on a result of the executing of the validation process associated with the data item in the configuration file; causing storing the data item in a database system in association with the back-end data object.
US10853351B2 Logless atomic data movement
A system and method of logless atomic data movement. An internal transaction is started within a multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure. Committed data is read from a first level storage structure of the multi-level storage architecture as specified by the internal transaction. The committed data from the first level storage structure is inserted into a second level storage structure in a bulk insertion process, and the committed data is marked as being deleted from the first level storage. The internal transaction is then committed to the multi-level storage architecture when the committed data has been inserted into the second level storage structure.
US10853350B1 System for associating data policies with data objects
Described are techniques for determining a data policy suitable for association with a data object based on the data access pattern for the data object. Correspondence between the data access pattern of the data object and pattern data, indicative of data access patterns stored in association with data policies, may be determined. Based on the correspondence between the data access pattern of the data object and a particular data access pattern of the pattern data, the data policy associated with the particular data access pattern may be suitable for use with the data object. A set of suitable data policies may be refined based on the content or metadata associated with the data object and the code or deployment status of services that access the data object. Once the access pattern for a data object is known, subsequent interactions with the data object may be analyzed to identify anomalous traffic.
US10853349B2 Event based analytics database synchronization
Event based analytics database synchronization is described. In one example, an event tracking engine can sequence through batches of records in a transactional database that is being synchronized to an analytics database. The event tracking engine can determine a last version attribute associated with the batch, and query the transactional database to identify any records for the batch having a more recent version attribute than the last version attribute. When any records in the transactional database having a more recent version attribute are identified, the event tracking engine finds the data values in the record are different than those in the analytics database. The data values can be normalized, for example, before being forwarded to an analytics system for incorporation into the a analytics database. Over time, changes in the transactional database are identified and populated or mirrored in the analytics database.
US10853347B2 Dependency-based metadata retrieval and update
In some examples, dependency-based metadata retrieval and update may include receiving a query for an update of metadata associated with an application. The query may include a previous version associated with a previous synchronization of the metadata. Alternatively or additionally, the query may include a metadata tree associated with the metadata. Dependency based metadata retrieval and update may further include generating, based on the query and a dependency tree, a response to include the update that includes a modification to a metadata fragment of the metadata. The dependency tree may include a parent and child relationship between each of a plurality of metadata fragments including the metadata fragment, and may further include versions associated with the plurality of metadata fragments.
US10853346B2 High-performance database engine implementing a positional delta tree update system
A computer system hosting a column-store database engine is responsive to database requests for the update and retrieval of data from within a stable data table and providing for the storage of database tuples within a column-store organized database structure. A positional delta tree data structure is implemented in the memory space of the database engine and is operatively coupled in an update data transfer path between a database engine interface and the stable data table. The positional delta tree data structure includes a differential data storage layer operative to store differential update data values in positionally defined relative reference to database tuples stored by the stable data table.
US10853345B2 Incremental clustering of database tables
Automatic clustering of a database table is disclosed. A method for automatic clustering of a database table includes receiving an indication that a data modification task has been executed on a table and determining whether the table is sufficiently clustered. The method includes, in response to determining the table is not sufficiently clustered, selecting one or more micro-partitions of the table to be reclustered. The method includes assigning each of the one or more micro-partitions to an execution node to be reclustered.
US10853342B2 Apparatus, system and method of presenting views of a user's data using summary tables
An article, apparatus and methods are disclosed. The device and related methods involve a computing device including a program, such as a word processing program or spreadsheet program, configured to organize, through primary and other designations, table data and display, or otherwise use, the table of data. The program also provides a mechanism whereby by rows and columns may be prioritized for display, particularly on a relatively smaller mobile display. The prioritization(s) are then used by a device, whether the same or different than used to create provide the designations, to use the prioritizations to display the prioritized information, with other information being nested and displayable upon an interaction from a user, such as touching a displayed primary column cell to cause a secondary nested and related column cell to be displayed. In some instances, table designations occur automatically based on some attribute of the table or table data.
US10853336B2 Tracking database changes
Apparatus, systems, and methods may operate to detect a plurality of changes to one of a database format and database content between a first version of a database and a second version of the database, and to transmit change information to a receiving entity, enabling display of the plurality of changes in at least one of a row-wise collective format, a column-wise collective format, a field-wise collective format, or a record-wise collective format. Additional apparatus, systems, and methods are disclosed.
US10853335B2 Identification of real-best-pages on online social networks
In one embodiment, an online social network accesses a place-entity cluster comprising a number of place-entity nodes corresponding to a particular place-entity having a geographic location. One of the place-entity nodes is identified as an initial canonical place-entity cluster connected to the other place-entity nodes by redirection edges. A cluster score is calculated for each place-entity node in the cluster, and nodes having a cluster score above a threshold is identified. One of the identified place-entity nodes is selected as a replacement canonical place-entity node. If the replacement node is different from the initial canonical node, then the place-entity cluster is updated by adding or removing at least one place-entity node from the cluster based on their respective cluster scores.
US10853328B2 Techniques for asynchronous snapshot invalidation
Asynchronous snapshot invalidation techniques are described. According to various such techniques, an enhanced file handle structure may be defined that includes a snapshot generation ID that is to comprise a value that singularly identifies a snapshot performed at a particular point in time. In some embodiments, when a snapshot ID assigned to that snapshot is reused at a subsequent point in time, a different snapshot generation ID may be assigned to that subsequent snapshot. With respect to an in-core cache, the differing snapshot generation IDs may eliminate unacceptable ambiguity regarding respective file information sets corresponding to the initial and subsequent snapshots sharing the same snapshot ID. As a result, obsolete file information sets may be cleared from the in-core cache asynchronously, enabling improved performance. The embodiments are not limited in this context.
US10853327B2 Systems and methods of mobile database management and sharing
Systems and methods of mobile database management and sharing are provided which include at least one mobile database and a first electronic circuit in communication with the mobile database. The system segments the mobile database into a plurality of database segments and indexes the plurality of database segments. The system sends one or more of the plurality of database segments to a second electronic circuit over a private secured communication protocol. One or both of the first and second electronic circuit may be housed within one or more mobile devices. Disclosed systems and methods include processing a database sharing request received from at least one mobile device wherein the database sharing request requests sharing of one or more of the plurality of database segments. A mobile device containing a database management and sharing system is also provided which includes a shared mobile database and one or more proxy entities related to the shared mobile database. At least some of the plurality of database segments are sent via the one or more proxy entities to one or more separate mobile devices and stored in the mobile device and the one or more separate mobile devices.
US10853325B2 Techniques for optimizing data reduction by understanding application data
Techniques for determining data reduction options may include: receiving first data reduction information regarding compression and deduplication of chunks of a data set; determining, in accordance with the first data reduction information for the data set, first settings denoting whether compression and deduplication are enabled or disabled for the data set; receiving, during a first time period when the first settings are effective, writes directed to the data set; receiving second data reduction information regarding compression and deduplication of chunks of the data set modified by writes during the first time period; and determining, in accordance with the second plurality of data reduction statistics for the data set, second settings denoting whether compression and deduplication are enabled or disabled for the data set. Data reduction information about the data set may include histograms regarding compressed sizes and detected duplications and may include data reduction information regarding different data set regions.
US10853322B1 Search built-in and cost effective document store as a service
In one example, a method includes monitoring data access operations concerning a document space, recording information identified as part of the monitoring of data access operations, evaluating the recorded information to identify a data access pattern concerning the document space, defining a document space configuration based on the data access pattern, and provisioning a document space based on the document space configuration. Provisioning of the document space can take the form of provisioning a newly created document space, or modifying the provisioning of an existing document space.
US10853321B2 Storage system
A storage system includes non-volatile storage devices and a control device. Each of the storage devices is divided into blocks, and data is erased in units of the blocks. The control device includes a setting unit and a writing/reading unit. The setting unit sets first storage regions obtained by dividing a storage region for each of the storage devices and sets second storage regions obtained by dividing storage regions of all of the storage devices for all of the storage devices. The writing/reading unit manages data stored in the storage devices in units of the second storage regions. The setting unit sets each of the first storage regions so that the first storage region for at least one of the plurality of storage devices includes the entirety of one or more blocks and sets each of the second storage regions to include two or more of the first storage regions.
US10853309B2 Fuseload architecture for system-on-chip reconfiguration and repurposing
Methods, systems, and devices that support fuseload architectures for system-on-chip (SoC) reconfiguration and repurposing are described. Trim data may be loaded from fuses to registers on a die based on a fuse header. For example, a set of registers coupled with a set of fuses on the die may be identified, where the set of fuses may store trim data to be copied to the registers as part of a fuseload procedure. In such cases, one or more fuse headers may be identified within the trim data, and each fuse header may correspond to a fuse group that includes a subset of fuses. Based on one or more subfields within a fuse header, a mapping between fuse addresses and register addresses may be determined, and the trim data from each fuse group may be copied into a set of registers based on the mapping.
US10853302B2 Data routing by a driver installed from a computing device
In some examples, a first computing device installs a driver from a memory of a second computing device into the first computing device, the second computing device physically connected to the first computing device at a first interface. In response to user interaction with machine-readable instructions executed on the first computing device, the machine-readable instructions access an operating system session of an operating system executed on the second computing device while physically connected to the first computing device at the first interface. The driver receives data from the operating system session of the operating system executed on the second computing device, and routes the data to a peripheral device connected to the first computing device at a second interface.
US10853298B2 Apparatus and methods for communicatively coupling field devices to controllers in a process control system using a distributed marshaling architecture
Apparatus, systems, and methods for communicating data between a controller and a multiplicity of field devices operating in a process plant are provided. The system includes distributed marshaling modules coupled by a head-end unit to I/O cards in communication with the controller. The distributed marshaling modules communicate with the field devices via respective electronic marshaling components converting signals between the field devices and the I/O cards. The distributed marshaling modules are coupled to the head-end unit by a ring communication architecture, such that the distributed marshaling modules may each be located relatively proximate to the field devices to which they are coupled.
US10853296B2 Technologies for establishing communication channel between accelerator device kernels
Technologies for providing I/O channel abstraction for accelerator device kernels include an accelerator device comprising circuitry to obtain availability data indicative of an availability of one or more accelerator device kernels in a system, including one or more physical communication paths to each accelerator device kernel. The circuitry is also configured to determine whether to establish a logical communication path between a kernel of the present accelerator device and another accelerator device kernel and establish, in response to a determination to establish the logical communication path as a function of the obtained availability data, the logical communication path between the kernel of the present accelerator device and the other accelerator device kernel.
US10853295B2 Interface circuit and method for controlling switching circuit within interface circuit
The present invention provides an interface circuit, wherein the interface circuit includes a switching circuit, an over-voltage detection circuit and a control signal generating circuit. In the operations of the interface circuit, the switching circuit is configured to receive an input signal from an input terminal, and selectively transmit the input signal to an internal circuit. The over-voltage detection circuit is configured to detect whether a voltage level of the input signal is greater than a threshold value, and accordingly generate at least one over-voltage signal. The control signal generating circuit is configured to generate a control signal according to said at least one over-voltage signal, to control the switching circuit to be in one of three or more states.
US10853293B2 Switch-based inter-device notational data movement system
A switch-based inter-device notational data movement system includes a switch device that is coupled to a first processing system included in a first chassis and configured to provide a first thread, a second processing system included in a second chassis and configured to provide a second thread, and a memory system. The switch device identifies, in a communication transmitted by the first thread, a request to transfer data, which is stored in a first portion of the memory system that is associated with the first thread in a memory fabric management database, to the second thread. The switch device then modifies notational reference information in the memory fabric management database to disassociate the first portion of the memory system and the first thread and associate the first portion of the memory system with the second thread, which allows the second thread to reference the data using request/respond operation.
US10853287B2 Information processing system, semiconductor integrated circuit, and information processing method
Processing by an information processing system is speeded up. A first semiconductor integrated circuit designates a first address of a memory connected to a second semiconductor integrated circuit that is a data transmission destination, based on first memory map information in which addresses of memories respectively used by the semiconductor integrated circuits are defined, converts the first address to a second address of the memory defined in second memory map information referred to by the data transmission destination, and outputs the second address and transmission data by using a PCIe interface. A switch transfers the second address and the transmission data to the data transmission destination by using PCIe interfaces. The data transmission destination receives the second address and the transmission data by using a PCIe interface and writes the transmission data into the reception buffer region of the memory corresponding to the second address.
US10853285B2 Direct memory access data format
A method of applying a data format in a direct memory access transfer is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.
US10853278B2 Memory system
A memory system is disclosed, which relates to technology for an accelerator of a high-capacity memory device. The memory system includes a plurality of memories configured to store data therein, and a pooled memory controller (PMC) configured to perform map computation by reading the data stored in the plurality of memories and storing resultant data produced by the map computation in the plurality of memories.
US10853266B2 Hardware assisted data lookup methods
A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.
US10853263B1 Unified kernel virtual address space for heterogeneous computing
Systems, apparatuses, and methods for implementing a unified kernel virtual address space for heterogeneous computing are disclosed. A system includes at least a first subsystem running a first kernel, an input/output memory management unit (IOMMU), and a second subsystem running a second kernel. In order to share a memory buffer between the two subsystems, the first subsystem allocates a block of memory in part of the system memory controlled by the first subsystem. A first mapping is created from a first logical address of the kernel address space of the first subsystem to the block of memory. Then, the IOMMU creates a second mapping to map the physical address of that block of memory from a second logical address of the kernel address space of the second subsystem. These mappings allow the first and second subsystems to share buffer pointers which reference the block of memory.
US10853261B2 Methods and apparatuses for addressing memory caches
A cache memory includes cache lines to store information. The stored information is associated with physical addresses that include first, second, and third distinct portions. The cache lines are indexed by the second portions of respective physical addresses associated with the stored information. The cache memory also includes one or more tables, each of which includes respective table entries that are indexed by the first portions of the respective physical addresses. The respective table entries in each of the one or more tables are to store indications of the second portions of respective physical addresses associated with the stored information.
US10853260B2 Information processing device, storage device, and method of calculating evaluation value of data storage location
According to one embodiment, an information processing device includes a processor configured to refer to address conversion data. The address conversion data has a plurality of logical addresses associated with a plurality of physical addresses of a storage device. The processor converts the plurality of logical addresses of an evaluation target in storage device into the corresponding plurality of physical addresses for the evaluation target by referring to the address conversion data. The processor then calculates an evaluation value indicating a parallel reading performance for the plurality of physical addresses of the evaluation target using a parameter specifying a number of areas of the storage device readable in parallel.
US10853259B2 Exitless extended page table switching for nested hypervisors
A system and method of exitless extended page table switching includes a nested hypervisor writing pointer addresses to an extended page table list, where each pointer address is associated with an extended page table. The host hypervisor verifies that each pointer address corresponds to a guest physical address for one of the extended page tables. The host hypervisor then creates shadow extended page tables, each of which includes a shadow pointer address corresponding to a host physical address, writes, in a local page table list, each shadow pointer address and an index of each shadow extended page table, and loads the local page table list. The nested guest requests to switch between two extended page tables. The nested guest then identifies a matching entry for an extended page table in the local page table list and switches to the extended page table without triggering an exit.
US10853257B1 Zero detection within sub-track compression domains
Allocation of physical storage capacity within a storage array may be managed in standard size allocation units, e.g. 128 kb tracks, and smaller sub-allocation units, e.g. 32 kb quarter tracks. Data associated with sub-allocation units that match a known pattern may be represented by a hint rather than data in storage. The hint may be used to mitigate overhead associated with accessing backend storage. The hint may also mitigate the need for performing compression/decompression of the corresponding sub-allocation unit if the data is compressed. In response to a read or write request associated with an allocation unit organized into sub-allocation units, only those sub-allocation units that are required to service the read or write request and fail to match a pattern are accessed, decompressed or compressed.
US10853255B2 Apparatus and method of optimizing memory transactions to persistent memory using an architectural data mover
An information handling system with improved memory transactions includes a data mover configured to generate a transaction layer packet (TLP) hint when a descriptor includes a write operation to a persistent memory. A logic block may perform a persistent write based on the TLP hint.
US10853252B2 Performance of read operations by coordinating read cache management and auto-tiering
In a hybrid storage array that implements hierarchical storage tiering the eviction of host application data from cache is coordinated with promotion and demotion of host application data between hierarchical storage tiers. Optimal distribution of read cache size per different storage objects may be determined based on cache miss cost. The cost or benefit of promotion and demotion may be determined based on read cache hits and misses.
US10853249B2 Read and write sets for transactions of a multithreaded computing environment
Facilitating processing in a computing environment. A request to access a cache of the computing environment is obtained from a transaction executing on a processor of the computing environment. Based on obtaining the request, a determination is made as to whether a tracking set to be used to track cache accesses is to be updated. The tracking set includes a read set to track read accesses of at least a selected portion of the cache and a write set to track write accesses of at least the selected portion of the cache. The tracking set is assigned to the transaction, and another transaction to access the cache has another tracking set assigned thereto. The tracking set assigned to the transaction is updated based on the determining indicating the tracking set is to be updated.
US10853248B1 In-rack network for power signals
It may be beneficial in the case of an undesired lapse of external power to provide a back-up power supply to protect electronic components in an electronic equipment rack. This can frequently be difficult and/or costly due to the necessary addition of electronic infrastructure, such as cabling and/or logic. One means of overcoming this obstacle is to utilize unused or reserved conductors in an already utilized management cable to convey a loss-of-power signal to the components in tandem with the existing cable signals.
US10853247B2 Device for maintaining data consistency between hardware accelerator and host system and method thereof
Disclosed is a device for maintaining consistency between a host system cache and a main memory in a general-purpose computing system equipped with a hardware accelerator for processing main memory data. The device for maintaining data consistency between a hardware accelerator and a host system, which is at least temporarily implemented by a computer, includes a determination unit responsible for determining whether an address which the hardware accelerator should access is present in a cache, and a processing unit responsible for selectively performing write-back on data corresponding to the address when the address is present in the cache based on the determined result.
US10853245B2 Efficient data unit reuse method and system
The present disclosure relates to a data unit reuse method, where data is stored in a data unit in the form of a data block and the data block has a block ID. The method includes: successively reading each data block in a current data unit to search for a first specific data block whose block ID does not conform to a predetermined order; determining whether at least one data block whose block ID conforms to the predetermined order exists after the specific data block in the current data unit; when it exists, determining that the current data unit has been damaged, and when it does not exist, determining that a data block immediately previous to the specific data block is a data end.
US10853242B2 Deduplication and garbage collection across logical databases
In some examples, a plurality of nodes may each host a respective logical database (LDB) that includes database data that references external resources stored in a storage system. Further, each node may maintain, for each external resource referenced by the respective LDB on that node, a reference count of a number of references in the respective LDB to each external resource and a timestamp associated with the reference count. In response to addition of a reference to a particular external resource in a particular LDB, a node that hosts the particular LDB may be programmed to increment the reference count and update the timestamp for the particular external resource. Similarly, in response to removal of the reference to the particular external resource in the particular LDB, the node hosting the particular LDB is programmed to decrement the reference count and update the timestamp for the particular external resource.
US10853240B2 Memory system for performing a different program operation based on a size of data and an operating method thereof
A memory system may include: a memory device including a plurality of dies; and a controller suitable for controlling the memory device, wherein the controller includes: a buffer including a plurality of entries suitable for temporarily storing target data; a monitor suitable for comparing a size of the target data with a predetermined threshold value; a buffer manager suitable for determining, when the size of the target data is equal to or greater than the predetermined threshold value, a skip value based on physical information of the memory device, and storing a start entry and an end entry in which the target data is stored; and a processor suitable for controlling the memory device to perform a program operation on the target data through an interleaving programming method based on the start entry, the end entry, and the skip value.
US10853239B2 Memory card controller, memory card device, method used in memory card controller, and electronic device coupled to memory card device
A memory card controller coupled to a host device includes a processing circuit which is used for reading card specific data from a flash memory of a memory card to store the card specific data in a register wherein a multiply parameter and a basic capacity are marked in the card specific data and used for sending the card specific data to the host device to make the host device calculate a maximum capacity of the memory card according to the multiply parameter and the basic capacity marked in the card specific data.
US10853230B2 Method for automatically generating search heuristics and performing method of concolic testing using automatically generated search heuristics
Provided is a method for automatically generating a search heuristic that is optimal for a test subject program and a method of concolic testing that uses a parameterized search heuristic to yield a consistent test performance for any program.
US10853229B2 Method of, and apparatus for, testing computer hardware and software
A method for generating an automated test configured to test a system under test. The system under test has a plurality of operational states, at least one operational state having one or more executable actions associated therewith operable to execute predetermined operations and/or transition the system under test between operational states. The method includes the steps of: defining a model of the system under test comprising a plurality of model states; defining one or more selectable model actions; associating one or more test description sections with one or more model actions; selecting a sequence of model actions; and utilising the test description sections associated with the selected sequence of model actions to define a sequence of operation commands for execution on the system under test as an automated test.
US10853215B2 Intelligent configuration management of user devices
A solution is disclosed for intelligent configuration management of user devices that includes: receiving application performance data for a plurality of applications from each of a first plurality of tenant environments or cloud services or both, the application performance data including a program ID for at least one application of the plurality of applications; receiving incident alerts related to the first program ID from each of a second plurality of tenant environments; based at least on receiving the incident alerts, determining whether a count of the second plurality of tenant environments meets a threshold; and based at least on the count of the second plurality of tenant environments meeting the threshold, requesting incident reports related to the program ID from each of a third plurality of tenant environments, wherein the third plurality of tenant environments has a smaller count than the count of the second plurality of tenant environments.
US10853213B2 Validation of installation of removeable computer hardware components
Installation errors for removable hardware components are typically identified only after placing an IHS (Information Handling System) back into service. Upon servicing a removeable hardware component and powering the IHS, a hardware validation request may be issued during booting of the IHS. In certain instances, a technician may trigger a hardware validation request via keyboard inputs during booting. If a hardware validation request is detected, the IHS is diverted from booting to a hardware validation process that identifies the removeable hardware components coupled to the hardware connectors supporting removeable hardware and determines a support level for the removeable hardware components at their installed connector locations. If performance issues are indicated by the support level for the hardware component, a hardware installation recommendation is displayed. The technician may resume booting or perform additional service on the IHS based on the recommendation.
US10853212B2 Cross-talk generation in a multi-lane link during lane testing
A port of a computing device includes multiple receiver-transmitter pairs, each of the receiver-transmitter pairs including a respective receiver and a respective transmitter. The device further includes state machine logic that detects a training sequence received by a particular one of the receiver-transmitter pairs on a particular lane from a tester device. The training sequence includes a value to indicate a test of the particular receiver-transmitter pair by the tester device. The particular receiver-transmitter pair enters a first link state in association with the test and one or more other receiver-transmitter pairs of the port enter a second link state different from the first link state in association with the test to cause crosstalk to be generated on the particular lane during the test.
US10853211B2 System and method for chassis-based virtual storage drive configuration
Multiple IHSs (Information Handling Systems) may be installed as components of a chassis that has access to a plurality of storage devices via a chassis management controller. An IHS requests configuration of a virtual storage profile, such as a RAID configuration. A remote access controller of the IHS determines physical storage requirements for implementing the requested virtual storage profile. Based on the physical storage requirements, the chassis management controller selects storage devices from idle storage devices mapped to one of the storage controllers installed in one of the IHSs supported by a chassis management controller. The selected storage devices are mapped to the storage controller and used to implement the virtual storage profile. The chassis management controller manages a global pool of spares from the idle storage device for virtual storage profiles supported by the supported storage controllers.
US10853210B2 Storage device health status synchronization
One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
US10853208B2 Transferring a writable data set to a cloud service that is separate from the writable data set and terminate a snapshot after transfer
Transferring data from a storage device to cloud service includes initiating a snapshot of the data, accessing each block of the data corresponding to the snapshot to transfer each block to the cloud service, and terminating the snapshot after all of the blocks have been transferred to the cloud service. At least some blocks of the storage device that are modified after initiating the snapshot may be copied from the storage device to a storage pool prior to modification. Only a first modification of a particular one of the blocks of the storage device may cause the particular one of the blocks to be copied to the storage pool. Accessing each block of the data may include accessing blocks of the storage pool. Modifying a particular one of the blocks of the storage device may include modifying a corresponding block of a storage pool.
US10853206B1 Systems and methods for enabling failover support with multiple backup data storage structures
A main data center with first and second backup data centers also has a translator for assisting a failover module of a failed server at the main data center in implementing failover of the failed server to a corresponding server at the first backup data center. The translator intercepts a command from the failover module to a store of the main data center, where the command directs the store to disable writes to particular storage space in the store associated with the failed server, but does not identify with specificity which of a store of the first data center and a store of the second data center is enabled to write to such particular storage space. Thus, the translator determines an identification of the store of the first backup data center, and modifies the command from the failover module based on the determined identification.
US10853204B2 System and method to detect and recover from inoperable device management bus
Embodiments are described for detecting and recovering from an inoperable device management bus. A remote management controller is configured to offload device management bus transactions that use a messaging protocol. The messing protocol transactions are offloaded to a bus protocol controller that is responsible for managing bus operations using the messaging protocol. The bus protocol controller updates a set of bus status counters stored in a shared memory based on the processing of the offloaded messaging protocol transactions. The remote management controller processes device management bus transactions that use a bus protocol and updates the bus status counters based on the status of the bus protocol transactions. The remote management controller determines the status of the device management bus based on the bus status counters in shared memory, if the device management bus is inoperable, resets the remote management controller.
US10853201B1 Backing up files storing virtual machines
Backing up files storing virtual machines is described. A system identifies a file storing multiple virtual machines. The system creates a backup of the file. The system identifies a failure of the file. The system restores the multiple virtual machines based on the backup of the file.
US10853198B2 System to restore a transformation state using blockchain technology
Systems, computer program products, and methods are described herein for restoring a transformation state using blockchain technology. The present invention is configured to electronically receive a data transformation request to implement one or more changes to one or more target systems; electronically extract data from one or more source systems based on at least receiving the one or more data transformation protocols; determine the one or more target systems associated with the data transformation request; generate an image of the first state of the one or more target systems; generate a cryptodigit associated with the first state of the one or more target systems; store the generated cryptodigit and the image of the first state of the one or more target systems as a first node in a blockchain distributed ledger; and implement the one or more changes to the one or more target systems.
US10853191B2 Method, electronic device and computer program product for maintenance of component in storage system
Embodiments of the present disclosure relate to a method, electronic device and computer program product for maintaining components of a storage system. The method includes obtaining a dependency graph representing a topology of the storage system, determining a target node corresponding to the target component from the dependency graph, determining a type of the target component from information associated with the target node, and managing maintenance of the target component based on the type of the target component and a successor relationship in a dependency of the target node.
US10853189B2 Image restore from incremental backup
Systems and methods for backing up and restoring virtual machines in a cluster environment. An instrumentation interface enables configuration data to be stored with save sets during backup and enables the configuration of the destination to be adjusted based on the stored configuration during a restore.
US10853188B2 System and method for data retention in a decentralized system
A node for use in a data management system includes a persistent storage and a data protection agent. The persistent storage stores data. The data protection agent makes an identification of a data protection strategy change event for the data; in response to the identification: makes a determination that the data protection strategy change event is a scale down event; in response to the determination: identifies a number of replicas of the data in other nodes that are in a predetermined state; makes a second determination that the number of the replicas of the data in the other nodes that are in the predetermined state exceeds a threshold specified by a data protection policy associated with the data protection strategy change event; and reduces the number of replicas that exceed the threshold to be less than the threshold in response to the second determination.
US10853187B2 Joint de-duplication-erasure coded distributed storage
Methods and apparatus deduplicate and erasure code a message in a data storage system. One example apparatus includes a first chunking circuit that generates a set of data chunks from a message, an outer precoding circuit that generates a set of precoded data chunks and a set of parity symbols from the set of data chunks, a second chunking circuit that generates a set of chunked parity symbols from the set of parity symbols, a deduplication circuit that generates a set of deduplicated data chunks by deduplicating the set of precoded chunks or the set of chunked parity symbols, an unequal error protection (UEP) circuit that generates an encoded message from the set of deduplicated data chunks, and a storage circuit that controls the data storage system to store the set of deduplicated data chunks, the set of parity symbols, or the encoded message.
US10853186B1 Content indexed integrated copy data by integrating elastic search and storage system snapshot differential data
One example method includes creating a copy of a dataset, wherein the dataset is a backup that was previously created and stored. The copy of the dataset may be a clone, or a snapshot. The method further includes indexing a portion of the copy, mounting the copy at a proxy, associating the index with data in the copy, storing the index, and then using the index to search the copy. The search may be performed in response to a request from a user.
US10853185B1 Virtual machine image backup to exclude system page file
According to one embodiment, a system in response to a request to back up a virtual machine to a backup storage system, generates a snapshot of the virtual machine. The system identifies one or more files within the snapshot that satisfy a predetermined criterion. If the one or more files are identified, the storage system backs up a modified representation of the snapshot by, analyzing the snapshot to determine addresses of the identified one or more files within the snapshot, and substituting content of the identified one or more files at the addresses with a predetermined data pattern. The system deduplicates the modified representation of the snapshot to remove duplicated data segments and copies data segments of the modified representation of the snapshot to the backup storage system such that data segments to be copied to the backup storage system is minimized.
US10853183B2 Serverless application operational recovery and manifest creation
Systems and methods for backing up and restoring serverless applications are provided. A serverless application is queried to identify the functions and services used. These functions and services are transformed into a manifest or graph that allows the relationships of the serverless application to be identified in an automated manner. The serverless application can be backed up and/or restored using the manifest.
US10853178B1 Code function checkpoint and restore
Technology is described for a checkpoint service for code function checkpoints associated with instances of code functions executed by a computing hub in a local area network. Subsequent to the execution of a code function being suspended by the computing hub, the computing hub may generate a code function checkpoint describing the execution of the code function. The computing hub may persist the code function checkpoint to storage using a checkpoint service. The computing hub may create the code function checkpoint in response to monitoring metrics associated with the computing hub, such as processor overutilization. The computing hub may resume the execution of the code function at a later time using the code function checkpoint retrieved from the checkpoint service.
US10853172B1 Concatenating data objects for storage in a vast data storage network
A method includes identifying an independent data object of a plurality of independent data objects for retrieval from dispersed storage network (DSN) memory. The method further includes determining a mapping of the plurality of independent data objects into a data matrix, wherein the mapping is in accordance with the dispersed storage error encoding function. The method further includes identifying, based on the mapping, an encoded data slice of the set of encoded data slices corresponding to the independent data object. The method further includes sending a retrieval request to a storage unit of the DSN memory regarding the encoded data slice. When the encoded data slice is received, the method further includes decoding the encoding data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object.
US10853170B2 ECC protected storage
A data storage circuit includes memory, an error correcting code (ECC) storage circuit, and control circuitry. The memory is configured to store a data value comprising a plurality of fields. Each of the fields is independently writable. The ECC storage circuit is configured to store an ECC value corresponding to the data value. The control circuitry is configured to receive a field value to be written into one of the fields, and store the field value in the one of the fields by writing only the field value to the memory. The control circuitry is also configured to retrieve the ECC value from the ECC storage circuit, compute an updated ECC value based on the ECC value retrieved from the ECC storage circuit and the field value, and store the updated ECC value in the ECC storage circuit.
US10853168B2 Apparatus to insert error-correcting coding (ECC) information as data within dynamic random access memory (DRAM)
According to one general aspect, an apparatus may include a memory configured to store both data and metadata, such that for portions of data associated with the metadata, the data and metadata are interleaved such that a unit of metadata succeeds each power of two contiguous units of data. The apparatus may also include a memory manager circuit. The memory management circuit may be configured to receive a data access to the memory, wherein the data access includes a public memory address. The memory management circuit may be configured to determine if the public memory address is associated with metadata. The memory management circuit may be configured to, if so, convert the public memory address to a private memory address. The memory management circuit may be configured to complete the data access at the private memory address.
US10853166B2 Object format resilient to remote object store errors
Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.
US10853165B2 Fault resilient apparatus and method
An apparatus for providing fault resilience has storage for providing a plurality of compare data blocks, and processing circuitry that performs, for each compare data block, a processing operation using the input data and the compare data block to produce a match condition indication for that compare data block. Performance of the processing operation for each compare data block should result in only one match condition indication indicating a match. Evaluation circuitry evaluates the match condition indications produced for the plurality of compare data blocks and is arranged, in the presence of only one match condition indication indicating a match, to perform a false hit check procedure in order to check for presence of a false hit. In the presence of the false hit, the evaluation circuitry produces an error indication as the outcome indication, but otherwise produces a hit indication as the outcome indication.
US10853161B2 Automatic anomaly detection and resolution system
An anomaly detection and resolution system (ADRS) is disclosed for automatically detecting and resolving anomalies in computing environments. The ADRS may be implemented using an anomaly classification system defining different types of anomalies (e.g., a defined anomaly and an undefined anomaly). A defined anomaly may be based on bounds (fixed or seasonal) on any metric to be monitored. An anomaly detection and resolution component (ADRC) may be implemented in each component defining a service in a computing system. An ADRC may be configured to detect and attempt to resolve an anomaly locally. If the anomaly event for an anomaly can be resolved in the component, the ADRC may communicate the anomaly event to an ADRC of a parent component, if one exists. Each ADRC in a component may be configured to locally handle specific types of anomalies to reduce communication time and resource usage for resolving anomalies.
US10853158B2 Storage device and event notification method for storage device
An event notification method of a storage device includes detecting an event in the storage device, writing an asynchronous event information entry corresponding to the event in a completion queue of a host, and transmitting an interrupt corresponding to a transmission of the asynchronous event information entry to the host. The asynchronous event information entry is provided to the host regardless of reception of an asynchronous event request command from the host.