Document Document Title
US10957854B2 Tunable resistive element
A tunable resistive element, comprising a first terminal, a second terminal, a dielectric layer and an intercalation layer. The dielectric layer and the intercalation layer is arranged between the first terminal and the second terminal. The dielectric layer is configured to form conductive filaments of oxygen vacancies on application of an electric field. The intercalation layer is configured to undergo a topotactic transition comprising an oxygen intercalation in combination with a change in the resistivity of the intercalation layer. A related memory device and a related neuromorphic network comprise resistive memory elements as memory cells and synapses respectively and a corresponding design structure.
US10957852B2 Resistance variable memory structure and method of forming the same
A memory structure includes a first dielectric layer, having a first top surface, over a conductive structure. A first opening in the first dielectric layer exposes an area of the conductive structure, and has an interior sidewall. A first electrode structure, having a first portion and a second portion, is over the exposed area of the conductive structure. The second portion extends upwardly along the interior sidewall. A resistance variable layer is disposed over the first electrode. A second electrode structure, having a third portion and a fourth portion, is over the resistance variable layer. The third portion has a second top surface below the first top surface of the first dielectric layer. The fourth portion extends upwardly along the resistance variable layer. A second opening is defined by the second electrode structure. At least a part of a second dielectric layer is disposed in the second opening.
US10957851B2 Magnetic layer for magnetic random access memory (MRAM) by moment enhancement
A perpendicularly magnetized magnetic tunnel junction (p-MTJ) is disclosed wherein a boron containing free layer (FL) is subjected to a plasma treatment with inert gas, and a natural oxidation (NOX) process to form B2O3 before overlying layers are deposited. A metal layer such as Mg is deposited on the FL as a first step in forming a Hk enhancing layer that increases FL perpendicular magnetic anisotropy, or as a first step in forming a tunnel barrier layer on the FL. One or more anneal steps are essential in assisting B2O3 segregation from the free layer and thereby increasing the FL magnetic moment. A post-oxidation plasma treatment may also be used to partially remove B2O3 proximate to the FL top surface before the metal layer is deposited. Both plasma treatments use low power (<50 Watts) to remove a maximum of 2 Angstroms FL thickness.
US10957843B2 Piezoelectric devices with obliquely aligned electrodes
Single bulk unimorph piezoelectric elements, with interdigitated electrodes aligned obliquely relative to the direction perpendicular to the axis of the element, such that a torsional response is induced into the element. When such elements are used as a beam structure, with angularly oriented electrodes on both opposite surfaces of the beam, and with their orientations at mutually opposite angles, motion ranging from pure torsional rotation to pure bending can be obtained, depending on the comparative level and polarity of the voltages applied to each of the two electrode sets. If such elements are used as the spiral support arms of a central platform, a large displacement of the stage can be achieved. Due to the oblique orientation of the IDE's, the piezoelectric transduction induces torsional deformation in the spirals, and this torsion is converted by the spiral arms to a parallel out-of-plane platform motion.
US10957842B2 Piezoelectric drive device, drive method of piezoelectric drive device, robot, electronic component transport apparatus, printer, and projector
A piezoelectric drive device includes first and second piezoelectric vibration modules pressed toward a driven portion and including a vibration portion and a transmission portion abutting the driven portion and transmitting vibration to the driven portion and a controller. A pressing force of the second module to the driven portion is greater than that of the first module. The controller drives the second module so that the transmission portion of the second module performs longitudinal vibration vibrating in the pressing direction while driving the first module so that the transmission portion of the first module performs bending vibration that is a composite of longitudinal vibration in a pressing direction and lateral vibration intersecting the pressing direction.
US10957839B2 Heat flow sensor and method of manufacture thereof
Heat flow sensor comprising a thermopile with a series of thermocouples and having a first side and an opposite second side, a first electrically and thermally insulating layer arranged on the first side; a second electrically and thermally insulating layer arranged on the second side; a plurality of first thermally conductive pads spaced apart from the thermopile by the first layer and extending substantially parallel to the first side; a plurality of second thermally conductive pads spaced apart from the thermopile by the second layer and extending substantially parallel to second side; a plurality of thermally conductive first pillars, wherein each first pillar extends from one of said thermocouples at least partially into the first layer and is attached to a corresponding one of the first pads and has a length greater than a thickness of the corresponding first pad.
US10957836B2 Printed board and light emitting device
A printed board includes: a plate-shaped base member having an upper surface and a lower surface opposite the upper surface and having an insulation property; a first metal layer disposed on the upper surface; and a second metal layer disposed on the lower surface. The base member has a through-hole penetrating the base member in a thickness direction thereof. The second metal layer is spaced apart from the through-hole by a predetermined distance in a bottom view. The printed board may further include a third metal layer that continuously covers the first metal layer, the second metal layer, and an inner surface of the through-hole. A light emitting device includes the printed board and a light emitting element mounted on the printed board such as to be electrically connected with a wiring pattern composed of the first metal layer, the second metal layer, and the third metal layer.
US10957834B2 Light-emitting device
A light-emitting device having an upper surface, a lower surface opposite to the upper surface, and a first lateral surface, the upper surface serving as a light-emitting surface, the first lateral surface being adjacent and orthogonal to the upper surface, the first lateral surface serving as a mounting surface, the light-emitting device including: a pair of a first metal films disposed at the lower surface; and a pair of second metal films disposed at the first lateral surface; wherein an area of each of the second metal films is larger than an area of each of the first metal films.
US10957833B2 Light emitting diode display device
A light emitting diode display device includes a display board comprising a plurality of unit pixels, a drive circuit board including a plurality of drive circuit regions corresponding to the plurality of unit pixels, and a plurality of bumps interposed between the plurality of unit pixels and the plurality of drive circuit regions. The plurality of unit pixels comprises a first unit pixel including a first P electrode. The plurality of drive circuit regions comprises a first drive circuit region corresponding to the first unit pixel and a first pad connected to a first drive transistor, the plurality of bumps includes a first solder in contact with the first pad, and a first bump on the first solder and including a first filler in contact with the first P electrode, the first solder includes at least one of tin and silver, and the first filler includes copper or nickel.
US10957832B2 Electronics package for light emitting semiconductor devices and method of manufacturing thereof
A light emitting semiconductor (LES) device having desirable thermal performance characteristics is disclosed. The LES device includes an insulating substrate layer having a plurality of vias formed therein and at least one LES chip mounted on the insulating substrate layer, with each of the LES chips(s) including an active surface including a light emitting area configured to emit light therefrom and a back surface positioned on a top surface of the insulating substrate layer and including connection pads thereon. A conductor layer is positioned on a bottom surface of the insulating substrate layer and in the vias, the conductor layer in direct contact with the connection pads of the LES chip(s) so as to be electrically and thermally connected thereto. An encapsulant is positioned adjacent the top surface of the insulating substrate layer and surrounding at least part of the LES chip(s), the encapsulant comprising a light transmitting material.
US10957827B2 Light emitting diode
A light emitting assembly comprising a solid state device, when and if coupleable with a power supply constructed and arranged to power the solid state device to emit from the solid state device a first wavelength radiation, and an enveloping vessel enhancing the luminescence of the solid-state device and providing a mechanism for arranging luminophoric medium in receiving relationship to said first, radiation, and which in exposure to said first radiation, is excited to responsively emit second wavelength radiation or to otherwise transfer its energy without radiation to a third radiative component. In a specific embodiment, monochromatic blue or UV light output from a light-emitting diode is converted to achromatic light without hue by packaging the diode with fluorescent organic and/or inorganic fluorescers and phosphors on the walls of the solid-state light envelope which keeps the diode and the fluorescers and phosphors under a vacuum or a rare or Noble gas.
US10957826B2 White light source including LED and phosphors
According to one embodiment, a white light source includes a combination of a light emitting diode and phosphors. One of the phosphors is at least a cerium activated yttrium aluminum garnet-based phosphor. There is no light emission spectrum peak at which a ratio of a largest maximum value to a minimum value is greater than 1.9. The largest maximum value is largest among at least one maximum value present in a wavelength range of 400 nm to 500 nm in a light emission spectrum of white light emitted from the white light source. The minimum value is adjacent to the largest maximum value in a longer wavelength side of the light emission spectrum.
US10957824B2 High luminance crisp white LED light source
A light-emitting diode or device (LED) package includes a substrate, a white LED above the substrate, and a violet LED or laser above a wavelength converter of the white LED or laterally offset from the wavelength converter.
US10957823B2 Light emitting device and light source module having thereof
A light emitting device according to an embodiment includes a body having a recess; a light emitting chip disposed in the recess; and a first dampproof layer sealing the light emitting chip and extended from a surface of the light emitting chip to a bottom of the recess, wherein the light emitting chip includes a wavelength range of 100 nm to 280 nm, and the first dampproof layer includes a fluororesin-based material.
US10957818B2 High performance light emitting diode and monolithic multi-color pixel
An apparatus including a red LED and monolithic multicolor LED pixel and a method of fabricating an LED device is disclosed. The method includes providing a substrate for the wafer. The method also includes forming a light emitting diode (LED) using Hydrazine to dispose above the substrate an Indium Gallium Nitride (InGaN) layer of the LED.
US10957817B2 Polarization field assisted heterostructure design for efficient deep ultra-violet light emitting diodes
A polarization field assisted DUV-LED including a bottom substrate and a n-contact/injection layer formed on the bottom substrate. The n-contact/injection layer includes: a first region for accommodating strain relaxation; a second region for lateral access with a low sheet resistance and higher conductivity compared to the first region to minimize resistive losses and heat generation; and a third region of a graded vertical injection layer with low vertical resistance to minimize heat loss due to vertical resistance. The DUV-LED also includes a p-contact region, and an emitting active region between the n-contact/injection layer and the p-contact region. The injection of electrons and holes into quantum wells proceeds due to tunneling of electrons and holes under the barriers due to less than 2 nm thickness of barriers. This carrier injection lowers the Turn ON voltage of LEDs and reduces heat generation.
US10957815B2 Light-emitting device
To provide a light-emitting device for achieving fluorescence emission with higher efficiency and longer life, a light-emitting device includes an exciton generation layer in which quantum dots are dispersed, a light-emitting layer in which light emitters, which are phosphors or phosphorescent members, are dispersed, the light-emitting layer adjoining the exciton generation layer in a vertical direction, a first electrode located on a lower side of the exciton generation layer and the light-emitting layer, and a second electrode located on an upper side of the exciton generation layer and the light-emitting layer, and the light emission spectrum of the quantum dots and the absorption spectrum of the light emitters at least partially overlap.
US10957810B2 Electromagnetic wave detector, electromagnetic wave detector array, and electromagnetic wave detection method
An electromagnetic wave detector comprises: p-type and n-type graphenes arranged side by side on an insulating layer; a first electrode and a second electrode opposing each other via the graphenes; a gate electrode for applying an operation voltage to the p-type and n-type graphenes; a balance circuit connected between two second electrodes; and a detection circuit. The p-type graphene has a Dirac point voltage higher than the operation voltage. The n-type graphene has a Dirac point voltage lower than the operation voltage. In a state in which no electromagnetic wave is incident on the graphenes, the balance circuit places the first electrode and the second electrode at the same potential. In a state in which an electromagnetic wave is incident on the p-type and n-type graphenes, the detection circuit detects an electric signal between the second electrodes, and outputs an electric signal in the state in which the electromagnetic wave is incident.
US10957809B2 Solar cell having an emitter region with wide bandgap semiconductor material
Solar cells having emitter regions composed of wide bandgap semiconductor material are described. In an example, a method includes forming, in a process tool having a controlled atmosphere, a thin dielectric layer on a surface of a semiconductor substrate of the solar cell. The semiconductor substrate has a bandgap. Without removing the semiconductor substrate from the controlled atmosphere of the process tool, a semiconductor layer is formed on the thin dielectric layer. The semiconductor layer has a bandgap at least approximately 0.2 electron Volts (eV) above the bandgap of the semiconductor substrate.
US10957805B2 Integrated photodetector waveguide structure with alignment tolerance
An encapsulated integrated photodetector waveguide structures with alignment tolerance and methods of manufacture are disclosed. The method includes forming a waveguide structure bounded by one or more shallow trench isolation (STI) structure(s). The method further includes forming a photodetector fully landed on the waveguide structure.
US10957804B2 Photodetector using resonance and related method
A photodetector comprising a contact layer; an absorbing region positioned such that light admitted passes into the absorbing region; a diffractive region comprising at least one diffractive element operating to diffract light into the absorbing region; the configuration of the photodetector being determined by computer simulation to determine an optimal diffractive region and absorbing region configuration for optimal quantum efficiency for at least one predetermined wavelength range, the diffractive region operating to diffract light entering through the contact layer such that phases of diffracted waves from locations within the photodetector including waves reflected by sidewalls and waves reflected by the diffractive elements form a constructive interference pattern inside the absorbing region. A method of designing a photodetector comprises using a computer simulation to determine an optimal configuration for at least one wavelength range occurring when waves reflected by the diffractive element form a constructive interference pattern inside the absorbing region.
US10957803B2 Bidirectional Zener diode and method for manufacturing bidirectional Zener diode
A bidirectional Zener diode includes a substrate, a first conductivity type base region formed at a front surface portion of the substrate, a second conductivity type first impurity region formed at the base region, a second conductivity type second impurity region formed at the base region away from the first impurity region, an insulating layer formed on a front surface of the substrate, a first electrode film formed on the insulating layer and electrically connected to the first impurity region, and a second electrode film formed on the insulating layer and electrically connected to the second impurity region, and a first region formed on the insulating layer, the first region being sandwiched between the first electrode film and the second electrode film, and the first region including a portion having an aspect ratio of 1 or larger.
US10957797B2 Series connected stacked vertical transistors for high voltage applications
A method of forming an electrical device that includes forming a multilayered fin composed of a first source/drain layer for a first transistor, a first channel layer for the first transistor, a common source/drain layer for the first transistor and a second transistor, a second channel layer for the second transistor and a second source/drain layer for the second transistor. A common spacer is formed on the common source/drain layer that separates a first opening to the first channel layer from a second opening to the second channel layer. Gate structures are then formed in the first and second openings.
US10957796B2 Semiconductor device having doped epitaxial region and its methods of fabrication
Embodiments of the present invention describe a epitaxial region on a semiconductor device. In one embodiment, the epitaxial region is deposited onto a substrate via cyclical deposition-etch process. Cavities created underneath the spacer during the cyclical deposition-etch process are backfilled by an epitaxial cap layer. The epitaxial region and epitaxial cap layer improves electron mobility at the channel region, reduces short channel effects and decreases parasitic resistance.
US10957794B2 Vertical transistor contact for cross-coupling in a memory cell
According to an embodiment of the present invention, a semiconductor device includes a plurality of transistors, wherein each of the plurality of transistors includes a first vertical fin connected to a gate and a first doped region, wherein the first doped region is formed on a substrate, a second vertical fin connected to the gate and a source or a drain (S/D), wherein the S/D is formed on the substrate and a bottom contact self-aligned with and connected to the gate and a second doped region. Each of the plurality of transistors is operably connected to form the semiconductor device.
US10957793B2 Method of forming target layer surrounding vertical nanostructure
The disclosed technology generally relates to semiconductor fabrication, and more particularly to a method of forming a target layer surrounding a vertical nanostructure. In one aspect, a method includes providing a substrate having a substrate surface. The method additionally includes forming a vertical nanostructure extending outwardly from a substrate surface. The vertical nanostructure has a sidewall surface, where the sidewall surface has an upper portion and a lower portion. The method additionally includes forming a target layer at least along the sidewall surface of the vertical nanostructure and on the substrate surface. The method additionally includes forming a protection layer covering the target layer and removing an upper portion of the protection layer, thereby exposing the target layer along the upper portion of the sidewall surface of the vertical nanostructure. Thereafter, the exposed target layer is removed along the upper portion of the sidewall surface of the vertical nanostructure selective towards the protection layer. Thereafter, the remaining protection layer is removed.
US10957790B2 Semiconductor device with selectively etched surface passivation
A semiconductor device includes a semiconductor substrate configured to include a channel, first and second ohmic contacts supported by the semiconductor substrate, in ohmic contact with a contact region formed within the semiconductor substrate, and spaced from one another for current flow between the first and second ohmic contacts through the channel, and first and second dielectric layers supported by the semiconductor substrate. At least one of the first and second ohmic contacts extends through respective openings in the first and second dielectric layers. The second dielectric layer is disposed between the first dielectric layer and a surface of the semiconductor substrate, and the second dielectric layer includes a wet etchable material having an etch selectivity to a dry etchant of the first dielectric layer.
US10957789B1 Method for flexible radio-frequency devices
Systems, methods and apparatus incorporating Gallium Nitride heterostructure (Alx,Iny)Ga1-x-y N-materials in flexible, strainable and wearable radio frequency devices. These devices include (Alx,Iny)Ga1-x-y N-based high-electron mobility transistors (HEMTs), which enable amplification of microwave radio frequencies from approximately 300 MHz to approximately 300 GHz for flexible and conformal wireless transmission.
US10957787B2 Sensors based on a heterojunction bipolar transistor construction
Transistor-based sensors and fabrication methods for a transistor-based sensor. A semiconductor layer is arranged over a substrate, and an interconnect structure is arranged over the semiconductor layer and the substrate. The semiconductor layer includes first sections composed of a semiconductor material, second sections composed of the semiconductor material, and cavities. The first sections have an alternating arrangement with the second sections in a lateral direction. The semiconductor material of the first sections is polycrystalline, and the semiconductor material of the second sections is single-crystal. First and second openings each extend in a vertical direction through the metallization levels of the interconnect structure to the semiconductor layer or through the substrate to the semiconductor layer. The first opening defines a first fluid inlet coupled to the cavities, and the second opening defines a first fluid outlet coupled to the cavities.
US10957785B2 Method for manufacturing semiconductor device
This disclosure relates to the technical field of semiconductors, and discloses a method for manufacturing semiconductor FinFET devices. The method particularly includes pre-removal of a predetermined thickness of a first region of an isolation region on sides of a fin that is not covered by a pseudo gate such that when a layer of second region of the isolation region covered by the pseudo gate is sacrificially removed during a removal of the pseudo gate, the upper surfaces of the remaining first region and the remaining second region of the isolation region are approximately leveled. By using such a method, DC and AC performances of a resulting FinFET device is improved.
US10957781B2 Uniform horizontal spacer
In accordance with an embodiment of the present invention, a method and semiconductor device is described, including forming a plurality of gaps of variable size between device features, each of the gaps including vertical sidewalls perpendicular to a substrate surface and a horizontal surface parallel to the substrate surface. Spacer material is directionally deposited concurrently on the horizontal surface in each gap and in a flat area using a total flow rate of gaseous precursors that minimizes gap-loading in a smallest gap compared to the flat area such that the spacer material is deposited on the substrate surface in each gap and in the flat area to a uniform thickness.
US10957778B2 Formation of air gap spacers for reducing parasitic capacitance
A method is presented for reducing parasitic capacitance. The method includes forming a source region and a drain region within a substrate, forming spacers in direct contact with sidewalls of a sacrificial layer, depositing an inter-layer dielectric (ILD) over the source and drain regions, replacing the sacrificial layer with a gate structure, removing the ILD, and depositing a sacrificial dielectric layer. The method further includes removing portions of the sacrificial dielectric layer to expose top surfaces of the source and drain regions, depositing a conductive material over the exposed top surfaces of the source and drain regions, and removing remaining portions of the sacrificial dielectric layer to form air gap spacers between the gate structure and the source and drain regions.
US10957775B2 Assemblies having conductive structures with three or more different materials
Some embodiments include a memory array having a vertical stack of alternating insulative levels and control gate levels. Channel material extends vertically along the stack. The control gate levels comprising conductive regions. The conductive regions include at least three different materials. Charge-storage regions are adjacent the control gate levels. Charge-blocking regions are between the charge-storage regions and the conductive regions.
US10957774B2 Laterally diffused metal oxide semiconductor with gate poly contact within source window
An integrated circuit includes a power transistor having at least one transistor finger that lies within a semiconductor material substrate. Each transistor finger has a source region stripe and a substantially parallel drain region stripe. A gate structure lies between the source region stripe and the drain region stripe and has a plurality of fingers that extend over the source region stripe. Contacts are formed that connect to the fingers of the gate structure over thick oxide islands in the source region stripes. A conductive gate runner is connected to the contacts of the gate layer structure over the thick oxide islands in the source region stripe.
US10957769B2 High-mobility field effect transistors with wide bandgap fin cladding
Monolithic FETs including a fin of a first III-V semiconductor material offering high carrier mobility is clad with a second III-V semiconductor material having a wider bandgap. The wider bandgap cladding may advantageously reduce band-to-band tunneling (BTBT) leakage current while transistor is in an off-state while the lower bandgap core material may advantageously provide high current conduction while transistor is in an on-state.In some embodiments, a InGaAs cladding material richer in Ga is grown over an InGaAs core material richer in In. In some embodiments, the semiconductor cladding is a few nanometers thick layer epitaxially grown on surfaces of the semiconductor core. The cladded fin may be further integrated into a gate-last finFET fabrication process. Other embodiments may be described and/or claimed.
US10957767B2 Semiconductor device, silicon wafer and method of manufacturing a silicon wafer
A method of manufacturing is provided that includes providing an n-type silicon wafer, the n-type silicon wafer including n-type dopants partially compensated 20% to 80% by p-type dopants, where a net n-type doping concentration of the n-type silicon wafer is in a range from 1×1013 cm−3 to 1×1015 cm−3; forming hydrogen related donors in the n-type silicon wafer by irradiating the n-type silicon wafer with protons; and annealing the n-type silicon wafer after forming the hydrogen related donors.
US10957765B2 Semiconductor devices having power rails
A semiconductor device is provided including a substrate, a first gate structure, a first contact plug and a power rail. The substrate includes first and second cell regions extending in a first direction, and a power rail region connected to each of opposite ends of the first and second cell regions in a second direction. The first gate structure extends in the second direction from a boundary area between the first and second cell regions to the power rail region. The first contact plug is formed on the power rail region, and contacts an upper surface of the first gate structure. The power rail extends in the first direction on the power rail region, and is electrically connected to the first contact plug. The power rail supplies a turn-off signal to the first gate structure through the first contact plug to electrically insulate the first and second cell regions.
US10957764B2 Vertical semiconductor device
A semiconductor body includes first and second opposing surfaces, an edge extending in a vertical direction substantially perpendicular to the first surface, an active area, a peripheral area arranged in a horizontal direction substantially parallel to the first surface between the active area and edge, and a pn-junction extending from the active area into the peripheral area. In the peripheral area the semiconductor device further includes a first conductive region arranged next to the first surface, a second conductive region arranged next to the first surface, and arranged in the horizontal direction between the first conductive region and edge, and a passivation structure including a first portion at least partly covering the first conductive region, a second portion at least partly covering the second conductive region. The first portion has a different layer composition than the second portion and/or a thickness which differs from the thickness of the second portion.
US10957762B2 Manufacturing method of semiconductor device including conductive structure
A manufacturing method of a semiconductor device includes the following steps. A semiconductor substrate with gate structures formed thereon is provided. A source/drain region is formed in the semiconductor substrate and formed between the gate structures. A dielectric layer is formed on the source/drain region and located between the gate structures. An opening penetrating the dielectric layer on the source/drain region is formed. A lower portion of a first conductive structure is formed in the opening. A dielectric spacer is formed on the lower portion and on an inner wall of the opening. An upper portion of the first conductive structure is formed in the opening and on the lower portion. The dielectric spacer surrounds the upper portion of the first conductive structure. The first conductive structure is formed by two steps for forming the dielectric spacer surrounding the upper portion and improving the electrical performance of the semiconductor device.
US10957760B2 Semiconductor structure having air gap dielectric and method of preparing the same
The present disclosure provides a semiconductor structure having an air gap dielectric and a method for preparing the semiconductor structure. The method includes forming a conductive pillar over a substrate; forming a dielectric cap over the conductive pillar; transforming a sidewall portion of the conductive pillar into a first dielectric portion; and removing the first dielectric portion such that a width of the dielectric cap is greater than a width of a remaining portion of the conductive pillar.
US10957752B2 Transparent display device and method of manufacturing a transparent display device
In a method of manufacturing a transparent display device, a substrate including a pixel region and a transmission region may be provided. A first electrode may be formed on the substrate in the pixel region, and a display layer may be formed on the first electrode. A second electrode facing the first electrode may be formed on the display layer, and a capping structure including a first capping layer and a second capping layer may be formed on the second electrode. The first capping layer may be formed on the second electrode in the pixel region and a first region of the transmission region by using a mask that has an opening, the mask may be shifted, and the second capping layer may be formed on the second electrode in the pixel region and a second region of the transmission region by using the shifted mask.
US10957750B2 Electroluminescent display device
An electroluminescent display device can include a substrate having a display area and a pad region; a thin film transistor in the display area; first and second pads in the pad region; an insulating layer covering the thin film transistor and the first and second pads; first and second pad contact holes exposing the first and second pads, respectively; a light-emitting diode electrically connected to the thin film transistor and including first and second electrodes and a light-emitting layer interposed therebetween; and first and second auxiliary pads on the insulating layer, the first and second auxiliary pads being electrically connected to the first and second pads, respectively, in which each of the first electrode and the first and second auxiliary pads includes a first layer formed of a transparent conductive material and a second layer formed of a metallic material, and a surface length between the first and second auxiliary pads is greater than a distance between the first and second auxiliary pads.
US10957749B2 Display device including photo pixel with improved sensing sensitivity
A display device includes a substrate, a driving layer which is disposed on the substrate, and includes first driving circuit groups each including N first pixel driving circuits and photo pixels each including a photo driving circuit and a photo sensor electrically connected to the photo driving circuit. A display element layer is on the driving layer, and includes first display element groups each including N first display elements electrically connected to the respective N first pixel driving circuits. Minimum distances between first color display elements included in the first display elements in a first predetermined direction in a plan view, are substantially the same. A distance between two first pixel driving circuits adjacent to each other in a second predetermined direction with the photo pixel therebetween in the plan view is different from a distance between two first pixel driving circuits continuously disposed in the second predetermined direction.
US10957748B2 Semiconductor device having detection electrodes
A sealing member containing conductive particles and disposed in a seal region is formed between a display panel and a touch panel. A laminated structure formed on the display panel includes a first detection lines. The first detection lines extend from the seal region to a connection region and are connected through the conductive particles to terminals of second detection lines formed on the touch panel. A peripheral edge of the organic barrier is located inward from the conductive particles of the sealing member. The above described structure can facilitate a work for connecting external lines such as FPC to the display panel and the touch panel. Further, the structure can secure stability of electrical connection between the external lines and the touch panel.
US10957746B2 Touch substrate and display panel
The present disclosure relates to the field of display technologies, and provides a touch substrate and a display panel. Specifically, the touch substrate comprises: a pixel array and a light sensing device array arranged oppositely; a light shielding layer between the pixel array and the light sensing device array; and a lens array on a side of the light shielding layer remote from the light sensing device array. The pixel array comprises a plurality of pixel units, each pixel unit comprising a plurality of sub-pixels. The lens array comprises a plurality of lens units. The light sensing device array comprises a plurality of light sensing devices. The light shielding layer is provided with a plurality of via holes.
US10957742B2 Resistive random-access memory array with reduced switching resistance variability
Devices and methods are provided to construct resistive random-access (RRAM) array structures which comprise RRAM memory cells, wherein each RRAM memory cell is formed of multiple parallel-connected RRAM devices to reduce the effects of resistive switching variability of the RRAM memory cells.
US10957738B2 Magnetic random access memory (MRAM) structure with small bottom electrode
A semiconductor structure and fabrication method of forming a semiconductor structure. The structure is a MRAM element having a first conductive electrode embedded in a first interconnect dielectric material layer upon which a multi-layered magnetic tunnel junction (MTJ) memory element is formed in a magnetoresistive random access memory (MRAM) device area. The first conductive electrode includes a first end having a top surface of a first surface area and a second end having a bottom surface of a second surface area, the first surface area being smaller than the second surface area. The second end of the bottom electrode includes a barrier liner material including a metal fill material, and the first end of the bottom electrode is a pillar structure formed as a result of an etchback process in which the metal barrier liner is recessed relative to the metal fill material.
US10957730B2 Image sensors with multipart diffractive lenses
An image sensor may include an array of imaging pixels. Each imaging pixel may have a photosensitive area that is covered by a respective multipart diffractive lens to focus light onto the photosensitive area. The multipart diffractive lenses may have multiple portions with different indices of refraction. The portions of the diffractive lenses closer to the center of the diffractive lenses may have higher indices of refraction to focus light. Alternatively, the portions of the diffractive lenses closer to the center of the diffractive lenses may have lower indices of refraction to defocus light. The multipart diffractive lenses may have stacked layers with the same refractive indices but different widths.
US10957729B2 Image sensor with embedded light-measuring pixels and method of automatic exposure control using the same
An apparatus is provided. The apparatus includes: a processor configured to perform operations including the steps of: receiving, from a sensor array of an image sensor, data sensed by the sensor array, the sensed data comprising image data and ambient light information; determining whether the image data matches a predetermined exposure criterion; and in response to the image data not matching the predetermined exposure criterion, obtaining the ambient light information from the sensed data; and selectively configuring a new exposure value for a plurality of imaging pixels in the image sensor to capture new image data according to the obtained ambient light information.
US10957727B2 Phase detection pixels with diffractive lenses
An image sensor may include phase detection pixels that gather phase detection data. The phase detection pixels may be formed in phase detection pixel groups with two or more phase detection pixels covered by a single microlens. Each phase detection pixel may have an asymmetric angular response to incident light. Phase detection pixels may be covered by diffractive lenses. A diffractive lens may cover a phase detection pixel pair to improve angular separation between the pixels. A diffractive lens may partially cover a phase detection pixel in a phase detection pixel pair to shift the angular response and account for an off-axis chief ray angle of the phase detection pixel pair.
US10957726B2 Image sensors having a reduced settling time
Image sensors are provided including a structure capable of settling an output voltage within a very short time for implementing a high-speed image sensor. The image sensor includes a pixel area, in which a photo-diode (PD) and a transfer transistor (Tr) configured to transmit charges accumulated in the PD to a floating diffusion (FD) area are disposed; and a Tr area, which is disposed adjacent to the pixel area and includes a first Tr, a second Tr, and a third Tr, wherein a first gate oxide film disposed below a first gate electrode of the first Tr and a second gate oxide film disposed below a second gate electrode of the second Tr include channel oxide films thinner than a gate oxide film of the transfer Tr.
US10957725B2 Imaging device and camera system, and driving method of imaging device
An imaging device includes: a photoelectric converter including first and second electrodes, and a photoelectric conversion layer located between the first electrode and the second electrode; a voltage supply circuit applying a bias voltage between the first electrode and the second electrode: an amplifier transistor including a gate electrically connected to the second electrode, the amplifier transistor configured to output a signal corresponding to a potential of the second electrode; and a detection circuit configured to detect a level of the signal from the amplifier transistor. The voltage supply circuit applies the bias voltage in a first voltage range when the level detected by the detection circuit is greater than or equal to a first threshold value, and applies the bias voltage in a second voltage range that is greater than the first voltage range when the level detected by the detection circuit is less than a second threshold value.
US10957722B2 Method of manufacturing flexible device using multidirectional oblique irradiation of an interface between a support substrate and a flexible substrate
A method of manufacturing a flexible device includes joining a first surface of a support substrate to a back surface of a flexible substrate, the first surface being opposite to a second surface of the support substrate; forming an element layer on a front surface of the flexible substrate; and performing multidirectional oblique irradiation of an interface and its vicinity between the support substrate and the flexible substrate with laser light from the second surface of the support substrate to detach the support substrate from the flexible substrate.
US10957713B2 LTPS TFT substrate and manufacturing method thereof
The present invention teaches a LTPS TFT substrate and its manufacturing method. The manufacturing method, after forming vias using the photoresist layer on the ILD layer and the gate insulation layer above the source/drain contact regions, and before peeling the photoresist layer, forms conductive layers in the vias by depositing conductive material in the vias. The source/drain electrodes contact the conductive layers in the vias and therefore are conducted to the source/drain contact regions, thereby effectively resolving the problem of contact impedance being too high between the source/drain electrodes and the source/drain contact regions from the existing re-etch LDD technique. Then, through the re-etch LDD technique, the present invention is able to omit a mask process without sacrificing product characteristics. In addition, the vias and the photoresist layer have undercut structure, preventing the deposited conductive material from affecting the photoresist layer's peeling and guaranteeing the photoresist layer's peeling efficiency.
US10957707B2 Vertical transistor based radiation dosimeter
The dosimeter has two vertical field effect transistors (VFETs), each VFET with a bottom and top source/drain and channel between them. An implanted charge storage region material lies between and in contact with each of the vertical channels. A trapped charge is within the implanted charge storage region. The amount of the trapped charge is related to an amount of radiation that passes through the implanted charge storage region.
US10957703B2 Method of reducing charge loss in non-volatile memories
An example embodiment comprises a method for fabrication of a non-volatile memory (NVM) device. An isolation structure is formed in a substrate between first and second locations for first and second NVM cells. A common charge trapping layer is formed as a continuous structure over the substrate, where a first portion of the charge trapping layer is disposed directly over the isolation structure and second portions of the charge trapping layer are disposed directly over the first and second substrate locations. Nitrogen doping of the first portion of the charge trapping layer is performed, where after the nitrogen doping is performed the first portion of the charge trapping layer includes a higher nitrogen concentration than the second portions. The first and second NVM cells are then formed over the first and second substrate locations, where the first and second NVM cells include the second portions of the charge trapping layer.
US10957694B2 Epitaxial oxide fin segments to prevent strained semiconductor fin end relaxation
A method of forming a semiconductor device that includes providing regions of epitaxial oxide material on a substrate of a first lattice dimension, wherein regions of the epitaxial oxide material separate regions of epitaxial semiconductor material having a second lattice dimension are different than the first lattice dimension to provide regions of strained semiconductor. The regions of the strained semiconductor material are patterned to provide regions of strained fin structures. The epitaxial oxide that is present in the gate cut space obstructs relaxation of the strained fin structures. A gate structure is formed on a channel region of the strained fin structures separating source and drain regions of the fin structures.
US10957693B2 Vertical transistors with different gate lengths
Techniques for forming VFETs with differing gate lengths are provided. In one aspect, a method for forming a VFET device includes: patterning fins in a substrate, wherein at least one of the fins includes a vertical fin channel of a FET1 and at least another one of the fins includes a vertical fin channel of a FET2; forming a bottom source and drain; forming bottom spacers on the bottom source and drain; forming gates surrounding the vertical fin channel of the FET1 and FET2; forming top spacers on the gate; and forming top source and drains at the tops of the fins by varying a positioning of the top source and drains relative to at least one of the vertical fin channel of the FET1 and the FET2 such that the FET1/FET2 have an effective gate length Lgate1/Lgate2, wherein Lgate1>Lgate2. A VFET device is also provided.
US10957691B2 Semiconductor device, semiconductor device manufacturing method, and power conversion apparatus
An RC-IGBT includes a first electrode disposed on a first main surface of a semiconductor substrate over a transistor region and a diode region. The semiconductor substrate includes a MOS gate structure on a first main surface side in the transistor region. The RC-IGBT includes: an interlayer dielectric covering a gate electrode of the MOS gate structure, and having a contact hole exposing a semiconductor layer; and a barrier metal disposed in the contact hole. The first electrode enters the contact hole, is in contact with the semiconductor layer of the MOS gate structure through the barrier metal, and is in direct contact with a semiconductor layer in the diode region of the semiconductor substrate.
US10957688B2 Monolithic single chip integrated radio frequency front end module configured with single crystal acoustic filter devices
A method of manufacture and structure for a monolithic single chip single crystal device. The method can include forming a first single crystal epitaxial layer overlying the substrate and forming one or more second single crystal epitaxial layers overlying the first single crystal epitaxial layer. The first single crystal epitaxial layer and the one or more second single crystal epitaxial layers can be processed to form one or more active or passive device components. Through this process, the resulting device includes a monolithic epitaxial stack integrating multiple circuit functions.
US10957685B2 Multi-trench semiconductor device and method of manufacture thereof
A semiconductor device and method of manufacturing a semiconductor device are provided. The semiconductor device includes a semiconductor substrate and a semiconductor layer located on the substrate; at least one shallow trench and at least one deep trench. Each of the at least one shallow trench and the at least one deep trench extending from a first major surface of the semiconductor layer. Sidewall regions and base regions of the trenches comprise a doped trench region and the trenches are at least partially filled with a conductive material contacting the doped region. The shallow trenches terminate in the semiconductor layer and the deep trench terminates in the semiconductor substrate.
US10957682B2 LED display modules and methods for making the same
An LED display module is disclosed. The LED display module includes: an active matrix substrate including a plurality of control units; a plurality of pairs of solder bumps arranged in a matrix on the active matrix substrate by transfer printing; a plurality of LED chips including pairs of electrodes connected to the corresponding plurality of pairs of solder bumps and arranged in a matrix on the active matrix substrate by transfer printing; grid barriers formed on the active matrix substrate to isolate the plurality of LED chips into individual chip units; and a multi-color cell layer including a plurality of color cells and aligned with the active matrix substrate such that the plurality of color cells match the plurality of LED chips in a one-to-one relationship. The plurality of color cells include first color cells, second color cells, and third color cells disposed consecutively in one direction.
US10957678B2 Display module and system applications
A display module and system applications including a display module are described. The display module may include a display substrate including a front surface, a back surface, and a display area on the front surface. A plurality of interconnects extend through the display substrate from the front surface to the back surface. An array of light emitting diodes (LEDs) are in the display area and electrically connected with the plurality of interconnects, and one or more driver circuits are on the back surface of the display substrate. Exemplary system applications include wearable, rollable, and foldable displays.
US10957677B2 Modules configured to emit and receive light in adjacent directions
A plurality of modules are included by an electronic device, so as to be disposed adjacent to each other. Each of the modules includes a light emitting element configured to emit communication light toward an adjacent module disposed in one adjacent direction, and a light receiving element configured to receive communication light emitted by an adjacent module disposed in the other adjacent direction. Each of the modules disposed adjacent to each other is capable of emitting the communication light to the light receiving element of the adjacent module disposed in the one adjacent direction, and capable of receiving the communication light emitted by the light emitting element of the adjacent module disposed in the other adjacent direction.
US10957674B2 Manufacturing method
A manufacturing method is provided. The manufacturing method includes the following steps. Firstly, a substrate and a light-emitting component are provided, wherein the light-emitting component is disposed on the substrate. Then, a wavelength conversion layer is provided, wherein the wavelength conversion layer includes a high-density phosphor layer and a low-density phosphor layer. Then, the high-density phosphor layer is adhered to the light-emitting component by an adhesive. Then, a reflective layer is formed above the substrate, wherein the reflective layer covers a lateral surface of the light-emitting component, a lateral surface of the adhesive and a lateral surface of the wavelength conversion layer.
US10957671B2 Method for fabricating a semiconductor and semiconductor package
A method for fabricating a semiconductor chip module and a semiconductor chip package is disclosed. One embodiment provides a first layer, a second layer, and a base layer. The first layer is disposed on the base layer, and the second layer is disposed on the first layer. A plurality of semiconductor chips is applied above the second layer, and the second layer with the applied semiconductor chips is separated from the first layer.
US10957668B2 Anisotropic conductive film (ACF) with controllable distribution state of conductive substance and manufacturing method thereof
The present disclosure relates to an anisotropic conductive film (ACF) with controllable distribution state of conductive substance and a manufacturing method thereof. The ACF includes: a porous template, a plurality of conductive tubes, and an insulation glue layer. A plurality of through holes are configured on the porous template and to penetrate the porous template along a thickness direction of the porous template. Each of the conductive tubes is respectively inserted into one through hole and protrudes from the through hole at both ends, and the insulation glue layer is configured to wrap at least one protruding portion of the conductive tube protruding from the porous template. As such, the distribution state of the conductive tube may be controlled by controlling the density of the through holes within the porous template during the preparation process, and the distribution state of the conductive substances in the ACF may be precisely controlled.
US10957664B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure and manufacturing method thereof are provided. The semiconductor structure includes a metallization structure with a dielectric surface. A first protecting structure is on the dielectric surface. A conductive pad is on the dielectric surface and is leveled with the first protecting structure. A polymer layer is over the first protecting structure and the conductive pad. A conductive bump is electrically coupled to the conductive pad through an opening of the polymer layer. A method for manufacturing a semiconductor structure is also provided.
US10957661B2 Interconnections for a substrate associated with a backside reveal
An apparatus relating generally to a substrate is disclosed. In this apparatus, a post extends from the substrate. The post includes a conductor member. An upper portion of the post extends above an upper surface of the substrate. An exterior surface of the post associated with the upper portion is in contact with a dielectric layer. The dielectric layer is disposed on the upper surface of the substrate and adjacent to the post to provide a dielectric collar for the post. An exterior surface of the dielectric collar is in contact with a conductor layer. The conductor layer is disposed adjacent to the dielectric collar to provide a metal collar for the post, where a top surface of each of the conductor member, the dielectric collar and the metal collar have formed thereon a bond structure for interconnection of the metal collar and the conductor member.
US10957660B2 Land grid array patterns for modular electronics platforms and methods of performing the same
Provided are methods, systems, and apparatuses related to modular electronics platforms for mobile computing devices. One such apparatus may include a system on module (SOM) having a first surface that is configured to be coupled electrically to one or more chipsets. The apparatus may include a land grid array (LGA) disposed on a second surface of the SOM. The LGA may include one or more center anchor pads, one or more corner anchor pads, a digital signal array, one or more communications pads, and one or more ground pads. The various pads of the LGA may be configured to be coupled to one or more pads or pins disposed on a surface of a main logic board (MLB).
US10957659B2 Monolithic integration of III-V cells for powering memory erasure devices
A method for making a photovoltaic device is provided that includes the steps of providing a silicon substrate having a complementary metal-oxide semiconductor (“CMOS”); bonding a first layer of silicon oxide to a second layer of silicon oxide wherein the bonded layers are deposited on the silicon substrate; and forming a III-V photovoltaic cell on a side of the bonded silicon oxide layers opposite the silicon substrate, wherein when the III-V photovoltaic cell is exposed to radiation, the III-V photovoltaic cell generates a current that powers a memory erasure device to cause an alteration of a memory state of a memory cell in an integrated circuit.
US10957658B2 Package structure with structure reinforcing element and manufacturing method thereof
A package structure includes a redistribution structure, a chip, one or more structural reinforcing elements, and a protective layer. The redistribution structure includes a first circuit layer and a second circuit layer disposed over the first circuit layer. The first circuit layer is electrically connected to the second circuit layer. The chip is disposed over the redistribution structure and electrically connected to the second circuit layer. The one or more structural reinforcing elements are disposed over the redistribution structure. The structural reinforcing element has a Young's modulus in a range of 30 to 200 GPa. The protective layer overlays the chip and a sidewall of the structural reinforcing element.
US10957657B2 Advanced crack stop structure
A method for constructing an advanced crack stop structure is described. An interconnection structure is formed comprised of a plurality of levels. Each level has an interconnect structure section and a crack stop section. In a first level of the interconnection structure, a high modulus layer is formed in the crack stop recess but not the interconnect recess and a barrier layer and a conductive metal layer is formed in both the interconnection recess and the crack stop recess of the first level. In a second level of the interconnection structure and the crack stop structure, a second high modulus layer is formed in the crack stop recess but not the interconnect recess and a barrier layer and a conductive metal layer is formed in both the interconnection recess and the crack stop recess of the second level. The barrier layers and high modulus layers are deposited in different steps.
US10957656B2 Integrated circuit packages with patterned protective material
Disclosed herein are integrated circuit (IC) packages with an electronic component having a patterned protective material on a face, as well as related devices and methods. In some embodiments, a computing device may include: an integrated circuit (IC) package with an electronic component having a protective material on the back face of the electronic component, where the protective material is patterned to include an area on the back face of the electronic component that is not covered by the protective material; a circuit board, where the IC package is electrically coupled to the circuit board; and a heat spreader, where the heat spreader is secured to the circuit board and in thermal contact with the area on the back face of the electronic component that is not covered by the protective material.
US10957648B2 Three-dimensional memory device containing contact via structure extending through source contact layer and dielectric spacer assembly
A dielectric spacer assembly including an annular dielectric isolation structure is formed through in-process source-level material layers. An alternating stack of insulating layers and spacer material layers is formed over the in-process source-level material layers. A contact via cavity is formed through the dielectric spacer assembly, and is filled within a dielectric spacer and a sacrificial via fill structure. The dielectric spacer assembly protects the dielectric spacer during replacement of a source-level sacrificial layer with a source contact layer. The sacrificial via fill structure is subsequently replaced with a through-memory-level contact via structure.
US10957647B2 Integrated circuit devices including a boron-containing insulating pattern
Integrated circuit (IC) devices are provided. An IC device includes a substrate including an active region. The IC device includes a bit line on the substrate. The IC device includes a direct contact connected between the active region and the bit line. The IC device includes a contact plug on the substrate. Moreover, the IC device includes a boron-containing insulating pattern between the contact plug and the direct contact.
US10957646B2 Hybrid BEOL metallization utilizing selective reflection mask
A semiconductor wafer has a top surface, a dielectric insulator, a plurality of narrow copper wires, a plurality of wide copper wires, an optical pass through layer over the top surface, and a self-aligned pattern in a photo-resist layer. The plurality of wide copper wires and the plurality of narrow copper wires are embedded in a dielectric insulator. The width of each wide copper wire is greater than the width of each narrow copper. An optical pass through layer is located over the top surface. A self-aligned pattern in a photo-resist layer, wherein photo-resist exists only in areas above the wide copper wires, is located above the optical pass through layer.
US10957645B1 Package structure having conductive patterns with crystal grains copper columnar shape and method manufacturing the same
A package structure includes a semiconductor die and a redistribution circuit structure. The redistribution circuit structure is disposed on and electrically connected to the semiconductor die and includes a metallization layer and a dielectric layer disposed on the metallization layer. The metallization layer has conductive patterns, where each of the conductive patterns includes crystal grains, the crystal grains each are in a column shape and include a plurality of first banded structures having copper atoms oriented on a (220) lattice plane.
US10957642B1 Resistance tunable fuse structure formed by embedded thin metal layers
A semiconductor structure includes a resistance tunable fuse stack structure. A fabrication method for forming the same includes forming on a substrate layer a first fuse conductive layer, directly on, and contacting a top surface of, the substrate layer, followed by forming a first inter-layer dielectric (ILD) layer, directly on, and contacting a top surface of, the first fuse conductive layer. The method forms a second fuse conductive layer, directly on, and contacting a top surface of, the first ILD layer, followed by forming a second ILD layer, directly on, and contacting a top surface of, the second fuse conductive layer, the layers are interleaved in a stack forming a fuse stack structure. First and second fuse electrical contacts are formed in the fuse stack structure vertically extending through the layers and contacting the first and second fuse conductive layers. Selection of various attributes of the fuse stack structure tunes a resistance of a fuse formed between the first and second fuse electrical contacts in the fuse stack structure.
US10957632B2 Lead frame assembly for a semiconductor device
The disclosure relates to a lead frame assembly for a semiconductor device, the lead frame assembly including: a die attach structure and clip frame structure. The clip frame structure includes: a die connection portion configured to contact to one or more contact terminals on a top side of the semiconductor die; one or more electrical leads extending from the die connection portion at a first end, and a lead supporting member extending from a second end of the one or more leads; and a plurality of clip support members arranged orthogonally to the one or more electrical leads. The plurality of support members and the lead supporting member are configured to contact the die attach structure. The present disclosure also relates a die attach structure and clip frame structure for a semiconductor device, a semiconductor device including the same and a method of manufacturing the semiconductor device.
US10957629B2 Semiconductor package
A semiconductor package includes a package substrate, a flip chip coupled to the package substrate, an interposer stacked on the flip chip and including a first terminal and a second terminal at an upper surface thereof, a bonding wire which connects the first terminal and the package substrate and a mold layer which covers the interposer, the flip chip and the bonding wire. The mold layer has a signal hole which exposes the second terminal, and at least one dummy hole spaced apart from the signal hole on an upper surface of the interposer.
US10957628B2 Bottom up electroplating with release layer
A method for producing a conductive through-via, including applying a seed layer on a surface of a first substrate, and forming a surface modification layer on at least one of the seed layer and a second substrate. Next, the second substrate is bonded to the first substrate with the surface modification layer to form an assembly. A conductive release layer is formed in the at least one through-via by placing a conductive release material into the at least one through-via. The conductive release layer is present on the seed layer and in the at least one through-via. A conductive metal material is applied to the at least one through-via, and the second substrate is removed from the assembly after applying the conductive metal material to the at least one through via.
US10957627B2 Semiconductor packages including a bridge die
A semiconductor package includes a semiconductor die and a bridge die. The bridge die is configured to include a through via formed in a body of the bridge die and a capacitor electrically coupled to the through via.
US10957626B2 Sensor device with carbon nanotube sensor positioned on first and second substrates
A sensing device includes a first substrate having a plurality of TSVs extending therethrough, and a second substrate positioned adjacent the first substrate, with the TSVs being electrically connected to the second substrate. At least one carbon nanotube sensor is positioned on the first substrate. Each of a plurality of contact pads is positioned on the first substrate and on one of the carbon nanotube sensors such that each contact pad is electrically connected to one of the TSVs and the one of the carbon nanotube sensors, and such that an end of the one of the carbon nanotube sensors is embedded in the contact pad.
US10957625B2 Pillar-last methods for forming semiconductor devices
Semiconductor devices having one or more vias filled with an electrically conductive material are disclosed herein. In one embodiment, a semiconductor device includes a semiconductor substrate having a first side, a plurality of circuit elements proximate to the first side, and a second side opposite the first side. A via can extend between the first and second sides, and a conductive material in the via can extend beyond the second side of the substrate to define a projecting portion of the conductive material. The semiconductor device can have a tall conductive pillar formed over the second side and surrounding the projecting portion of the conductive material, and a short conductive pad formed over the first side and electrically coupled to the conductive material in the via.
US10957623B2 Thermal interface material structures including protruding surface features to reduce thermal interface material migration
Forming a thermal interface material structure includes forming an assembly that includes a thermal interface material disposed between a first mating surface and a second mating surface. The first mating surface is associated with a module lid, and the second mating surface is associated with a heat sink. Protruding surface features are incorporated onto the first mating surface or the second mating surface. The process also includes compressing the assembly to form a thermal interface material structure. The thermal interface material structure includes the thermal interface material disposed within an interface defined by the first mating surface and the second mating surface. The protruding surface features protrude from the first mating surface or the second mating surface into selected areas of the interface to limit relative movement of the mating surfaces into the selected areas during thermal cycling to reduce thermal interface material migration out of the interface.
US10957619B2 Semiconductor apparatus
A semiconductor apparatus is provided, including: a housing; a heat-dissipation substrate; a first semiconductor chip provided on the heat-dissipation substrate; a temperature detecting unit provided on the housing; a first thermoelectric member electrically connecting the first semiconductor chip and the temperature detecting unit; and a second thermoelectric member electrically connecting the first semiconductor chip and the temperature detecting unit, the second thermoelectric member being made of a different material than the first thermoelectric member. The thermal conductivity of the heat-dissipation substrate is higher than the thermal conductivity of the housing.
US10957618B2 Thermally conductive electronic packaging
Disclosed herein are apparatuses and methods for configuring a circuit board to have a plurality of die having different bottom-side electrical potential. An apparatus comprises a circuit board comprising a metallic base plate, a thermally conductive dielectric, and a plurality of metallic pads. Each of a plurality of die of the apparatus is coupled to a respective one of the plurality of metallic pads, and the plurality of die comprises a first die and a second die. Based on each of the plurality of die being coupled to a respective one of the plurality of metallic foil pads, the first die is configured to exhibit a first bottom-side electrical potential and the second die is configured to exhibit a second bottom-side electrical potential. The apparatus is further configured to conduct heat from the plurality of die away from the plurality of die via at least the metallic base plate, the thermally conductive dielectric, and the plurality of metallic pads.
US10957616B2 Package structure and method
In an embodiment, a device includes: a substrate having a first side and a second side opposite the first side; an interconnect structure adjacent the first side of the substrate; and an integrated circuit device attached to the interconnect structure; a through via extending from the first side of the substrate to the second side of the substrate, the through via being electrically connected to the integrated circuit device; an under bump metallurgy (UBM) adjacent the second side of the substrate and contacting the through via; a conductive bump on the UBM, the conductive bump and the UBM being a continuous conductive material, the conductive bump laterally offset from the through via; and an underfill surrounding the UBM and the conductive bump.
US10957613B2 Semiconductor module and semiconductor device container
A semiconductor module includes a base plate made of a metal, an insulating frame provided on a peripheral edge portion of the base plate, a lead made of a metal and provided on the frame, and a semiconductor device mounted on the base plate in a space surrounded by the frame, wherein the frame is fixed to the base plate by a bonding material containing silver, the frame has concave portions formed in an inner portion which is a corner portion on a space side and an outer portion which is a corner portion on a side opposite to the inner portion in a surface thereof which faces the base plate, and the concave portions are filled with a coating material.
US10957612B2 Power semiconductor module arrangement and housing for a power semiconductor arrangement
A power semiconductor module arrangement includes a substrate including a dielectric insulation layer, a first metallization layer arranged on a first side of the dielectric insulation layer, and a second metallization layer arranged on a second side of the dielectric insulation layer, the dielectric insulation layer being disposed between the first and second metallization layers. The arrangement further includes at least one first connection element mounted on the substrate, a housing having sidewalls, and at least one second connection element. Each second connection element includes a first part extending vertically through a sidewall of the housing, a second part coupled to a first end of the first part and protruding from the sidewall in a vertical direction, and a third part coupled to a second end of the first part opposite the first end. Each third part is detachably coupled to one of the at least one first connection element.
US10957609B2 Detecting the cleanness of wafer after post-CMP cleaning
A method includes performing Chemical Mechanical Polish (CMP) on a wafer, placing the wafer on a chuck, performing a post-CMP cleaning on the wafer, and determining cleanness of the wafer when the wafer is located on the chuck.
US10957600B2 Methods for forming Fin field-effect transistors
A method includes forming a patterned etching mask, which includes a plurality of strips, and etching a semiconductor substrate underlying the patterned etching mask to form a first plurality of semiconductor fins and a second plurality of semiconductor fins. The patterned etching mask is used as an etching mask in the etching. The method further includes etching the second plurality of semiconductor fins without etching the first plurality of semiconductor fins. An isolation region is then formed, and the first plurality of semiconductor fins has top portions protruding higher than a top surface of the isolation region.
US10957597B2 Semiconductor substrate die sawing singulation systems and methods
Implementations of methods of cutting a semiconductor substrate may include aligning a first saw blade substantially perpendicularly with a crystal plane of a non-cubic crystalline lattice of a semiconductor substrate coupled with a backmetal layer and cutting through at least a majority of the semiconductor substrate at an angle substantially perpendicular with the crystal plane of the non-cubic crystalline lattice of the semiconductor substrate. The method may also include aligning a second saw blade substantially perpendicularly with the semiconductor substrate and cutting entirely through the semiconductor substrate and the backmetal layer using the second saw blade.
US10957593B2 Method of processing a wafer
A method of processing a wafer includes a grinding step of grinding a wafer that has first insulating films covering via electrodes, from a reverse side thereof, an electrode protruding step of protruding the via electrodes covered with the first insulating films from the reverse side by way of etching, a distorted layer forming step of forming a distorted layer on the reverse side of the wafer, an insulating film forming step of forming a second insulating film on the reverse side of the wafer, and an electrode forming step of removing the first insulating films and the second insulating film from the regions where they overlap the via electrodes, and forming reverse-side electrodes connected to the via electrodes.
US10957592B2 Through electrode substrate, method of manufacturing through electrode substrate, and mounting substrate
A through electrode substrate includes: a substrate including first and second surfaces respectively on a first side and a second side opposite to the first, the substrate having a through hole; and a through electrode. The through electrode has a sidewall portion along the through hole sidewall, and a first portion the first surface and connected to the sidewall portion. The through electrode substrate includes: an organic film inside the through hole; an inorganic film that at least partially covers the through electrode first portion from the first side and has an opening on the first portion; and a first wiring layer having an insulation layer to the inorganic film first side and includes an organic layer with an opening communicating with the inorganic film opening, and an electroconductive layer connected to the through electrode first portion through the inorganic film opening and the insulation layer opening.
US10957588B2 Chamferless via structures
Chamferless via structures and methods of manufacture are provided. The method includes: forming at least one self-aligned via within at least dielectric material; plugging the at least one self-aligned via with material; forming a protective sacrificial mask over the material which plugs the at least one self-aligned via, after a recessing process; forming at least one trench within the dielectric material, with the protective sacrificial mask protecting the material during the trench formation; removing the protective sacrificial mask and the material within the at least one self-aligned via to form a wiring via; and filling the wiring via and the at least one trench with conductive material.
US10957586B2 FDSOI with on-chip physically unclonable function
An integrated circuit includes an array of devices with a logic pattern to implement a physically unclonable function (PUF) for chip authentication. The logic pattern is determined in accordance with processing variations during the manufacturing. The array of devices includes one or more components having a first state and one or more components having a second state. A combination of the first and second states provides the logic pattern.
US10957584B2 Structure and method to improve FAV RIE process margin and electromigration
A method of forming fully aligned vias in a semiconductor device, the method including forming a first level interconnect line embedded in a first interlevel dielectric (ILD), selectively depositing a dielectric on the first interlevel dielectric, laterally etching the selectively deposited dielectric, depositing a dielectric cap layer and a second level interlevel dielectric on top of the first interlevel dielectric, and forming a via opening.
US10957583B2 Self-aligned quadruple patterning (SAQP) for routing layouts including multi-track jogs
An interconnect structure having a pitch of less than 40 nanometers and a self-aligned quadruple patterning process for forming the interconnect structure includes three types of lines: a β line defined by a patterned bottom mandrel formed in the self-aligned quadruple patterning process; a γ line defined by location underneath a top mandrel formed in the self-aligned quadruple patterning process; and an α line defined by elimination located underneath neither the top mandrel or the bottom mandrel formed in the self-aligned quadruple patterning process. The interconnect structure further includes multi-track jogs selected from a group consisting of a βγβ jog; a βαβ jog; an αβγ jog; a γβα jog, and combinations thereof. The first and third positions refer to the uncut line and the second position refers to the cut line in the self-aligned quadruple patterning process.
US10957580B2 Metal routing with flexible space formed using self-aligned spacer patterning
A method includes forming a hard mask over a target layer, performing a treatment on a first portion of the hard mask to form a treated portion, with a second portion of the hard mask left untreated as an untreated portion. The method further includes subjecting both the treated portion and the untreated portion of the hard mask to etching, in which the untreated portion is removed as a result of the etching, and the treated portion remains after the etching. A layer underlying the hard mask is etched, and the treated portion of the hard mask is used as a part of an etching mask in the etching.
US10957576B2 Dynamic random access memory and method of fabricating the same
A dynamic random access memory (DRAM) and a method of fabricating the same are provided. The DRAM includes a substrate, a plurality of first isolation structures, a plurality of word line structures, a plurality of second isolation structures, and a plurality of third isolation structures. The plurality of first isolation structures are located in the substrate to define a plurality of active areas arranged along a first direction, wherein the plurality of active areas and the plurality of first isolation structures are alternately arranged along the first direction. The plurality of word line structures pass through the plurality of active areas and the plurality of first isolation structures. The plurality of word line structures are arranged along a second direction and extended along a third direction. The plurality of second isolation structures are located in the substrate where the plurality of word line structures are interleaved with the plurality of active areas and located between the two adjacent first isolation structures. The plurality of third isolation structures cover the plurality of word line structures.
US10957575B2 Method for connecting a buried interconnect rail and a semiconductor fin in an integrated circuit chip
An integrated circuit chip having fin-based active devices in the front end of line, and an electrical connection between a buried interconnect rail and a contact area on a semiconductor fin, such as an epitaxially grown source or drain contact area of a transistor, is disclosed. In one aspect, the electrical connection is realized without the intervention of a metallization level formed above the active devices in the IC. Instead, an interconnect via is produced between the buried interconnect rail and a lateral portion of the contact area, wherein the lateral portion is directly contacted by a sidewall of the interconnect via. Methods for producing the interconnect via are also disclosed.
US10957574B2 Electrostatic chuck and substrate fixing apparatus
An electrostatic chuck includes a base having a support surface configured to retain a retaining target by electrostatic retention, and a thermocouple configured to detect a temperature of the base. The thermocouple includes first and second metal parts provided inside the base and having ends connected to each other to form a measuring junction, a first wire part having one end connected to the other end of the first metal part inside the base, and another end extending outside the base, and a second wire part having one end connected to the other end of the second metal part inside the base, and another end extending outside the base. The first metal part and the first wire part are formed from a first material, and the second metal part and the second wire part are formed from a second material different from the first material.
US10957564B2 Self-calibration apparatus and method for real-time temperature measurement system of MOCVD device
A self-calibration apparatus and method for a real-time temperature measurement system of a MOCVD device belong to the technical field of semiconductor manufacturing. The apparatus comprises a MOCVD reactor chamber (1) and an optical detector (6). The MOCVD reactor chamber (1) comprises an epitaxial wafer (4). A detection window (5) is provided on the top of the MOCVD reactor chamber (1). The optical detector (6) emits detection light beams whose wavelengths are respectively λ1 and λ2 toward the epitaxial wafer (4) through the detection window (5). The detection light beams are reflected by the epitaxial wafer (4) to form reflected light beams which are detected by the optical detector (6). In the method, points corresponding to the actual thermal radiation ratios are depicted on the theoretical thermal radiation ratio-temperature curve according to actual thermal radiation ratios, and values of the temperatures T corresponding to the points are substituted into formulas to obtain m1 and m2 respectively. With the method and apparatus, self-calibration of the real-time temperature measurement system of a MOCVD device is realized, thus ensuring consistent and accurate measurements of a growth temperature of the epitaxial wafer.
US10957563B2 Chamber wall heating for a millisecond anneal system
Systems and methods for reducing contamination on reflective mirrors disposed on chamber walls in a millisecond anneal system are provided. In one example implementation, the reflective mirrors can be heated by one or more of (1) heating the fluid in the closed fluid system for regulating the temperature of the reflective mirrors; (2) electrical cartridge heater(s) or heater ribbon(s) attached to the reflective mirrors; and/or (3) use of lamp light inside the chamber.
US10957559B2 Thermally conductive structure for heat dissipation in semiconductor packages
A method of forming a semiconductor package includes providing a substrate, wherein the substrate has at least one chip attached on an upper surface of the substrate. An insulating barrier layer is deposited above the substrate, wherein the at least one chip is at least partially embedded within the insulating barrier layer. A thermally conductive layer is formed over the insulating barrier layer to at least partially encapsulate the at least one chip.
US10957558B2 Methods of etching metal-containing layers
A method of removing a metal-containing layer (e.g., tungsten) from a substrate is provided. The method includes generating a first plasma in a process volume of a plasma chamber when a patterned device is disposed on a substrate support in the process volume. The patterned device includes a patterned region and an unpatterned region; a substrate; a tungsten-containing layer formed over the substrate; a supporting layer disposed between the tungsten-containing layer and the substrate. The patterned region includes exposed surfaces of the supporting layer and the unpatterned region does not include any exposed surfaces of the supporting layer. The method further includes depositing a first film over the patterned region of the tungsten-containing layer with the first plasma; and removing portions of the unpatterned region of the tungsten-containing layer with the first plasma without depositing the first film over the unpatterned region.
US10957557B2 Polishing slurry and method of manufacturing semiconductor device
A polishing slurry includes a carbon polishing particle and an exothermic material.
US10957554B2 Etching method and etching device
Disclosed is a dry etching method for etching a metal film on a substrate with the use of an etching gas, wherein the etching gas contains a β-diketone and first and second additive gases; wherein the metal film contains a metal element capable of forming a complex with the β-diketone; wherein the first additive gas is at least one kind of gas selected from the group consisting of NO, NO2, O2 and O3; wherein the second additive gas is at least one kind of gas selected from the group consisting of H2O and H2O2; wherein the amount of the β-diketone contained is 10 vol % to 90 vol % relative to the etching gas; and wherein the amount of the second additive gas contained is 0.1 vol % to 15 vol % relative to the etching gas. The etching rate of the metal film is increased by this etching method.
US10957552B2 Extreme ultraviolet lithography patterning with directional deposition
Semiconductor structures fabricated via extreme ultraviolet (EUV) lithographic patterning techniques implementing directional deposition on a EUV resist mask improves selectivity and critical dimension control during the patterning of features in multiple layers of the semiconductor substrate. A semiconductor structure includes a substrate structure having an extreme ultraviolet resist mask disposed over one or more additional layers of the substrate structure. The extreme ultraviolet resist mask defines patterning features. A hard mask layer including a hard mask material is disposed on the extreme ultraviolet resist mask and covers the patterning features of the extreme ultraviolet resist mask.
US10957546B2 Substrate processing apparatus and method of controlling the same
A substrate processing apparatus is disclosed. In an embodiment, a substrate processing apparatus includes a plurality of polishing units including discharge valves that can discharge water at a predetermined flow rate, a plurality of cleaning units including discharge valves that discharges water at a predetermined flow rate, and a controller that controls opening and closing of the discharge valve of each of the plurality of polishing units and the plurality of cleaning units, and the controller controls opening and closing of the discharge valves of the plurality of polishing units and the plurality of cleaning units based on predetermined priority orders allocated to the plurality of polishing units and the plurality of cleaning units, so that the total discharge flow rate from the plurality of polishing units and the plurality of cleaning units is a predetermined flow rate or less.
US10957545B2 Method for manufacturing semiconductor device
A method includes etching a dummy gate to form an opening. A gate dielectric layer is deposited in the opening. A blocking layer is deposited over the gate dielectric layer, wherein the blocking layer has a bottom portion over a bottom of the opening and a sidewall portion over a sidewall of the opening. An adhesive layer is deposited over the bottom portion of the blocking layer. A metal layer is deposited over the adhesive layer, wherein the metal layer is in contact with the sidewall portion of the blocking layer.
US10957544B2 Gate cut with high selectivity to preserve interlevel dielectric layer
A method for preserving interlevel dielectric in a gate cut region includes recessing a dielectric fill to expose cap layers of gate structures formed in a device region and in a cut region and forming a liner in the recess on top of the recessed dielectric fill. The liner includes a material to provide etch selectivity to protect the dielectric fill. The gate structures in the cut region are recessed to form a gate recess using the liner to protect the dielectric fill from etching. A gate material is removed from within the gate structure using the liner to protect the dielectric fill from etching. A dielectric gap fill is formed to replace the gate material and to fill the gate recess in the cut region.
US10957543B2 Device and method of dielectric layer
A method includes forming an interlayer dielectric (ILD) and a gate structure over a substrate. The gate structure is surrounded by the ILD. The gate structure is etched to form a recess. A first dielectric layer is deposited over sidewalls and a bottom of the recess and over a top surface of the ILD using a first Si-containing precursor. A second dielectric layer is deposited over and in contact with the first dielectric layer using a second Si-containing precursor different from the first Si-containing precursor. A third dielectric layer is deposited over and in contact with the second dielectric layer using the first Si-containing precursor. Portions of the first, second, and third dielectric layer over the top surface of the ILD are removed.
US10957536B2 Removal of trilayer resist without damage to underlying structure
A method for semiconductor processing includes removing, from a first region of a semiconductor device, a middle layer and a bottom layer of a trilayer structure including a photoresist layer to expose at least one first structure. A top layer of the trilayer structure in a second region of the semiconductor device is removed during the removal of the bottom layer in the first region. The method further includes, after removing the middle and bottom layers in the first region, filling the first region to protect the at least one first structure.
US10957531B2 Method of manufacturing semiconductor device
There is provided a method of manufacturing a semiconductor device, including: forming a polymer film, which is a film of a polymer having a urea bond generated by polymerization of plural types of monomers, around a plurality of structures provided on a substrate and including a first material; adjusting a shape of the polymer film; forming a temporary sealing film on the polymer film to cover the polymer film; and heating the polymer film to depolymerize the polymer into the plural types of monomers and desorb the plural types of depolymerized monomers through the temporary sealing film.
US10957529B2 Method for drying wafer with gaseous fluid
A method for drying a wafer is provided. The method includes providing or receiving the wafer and applying a rinsing liquid in a liquid state to the wafer. The rinsing liquid has a boiling point. The method also includes drying the wafer by applying a drying fluid in a gaseous state to the wafer. The drying fluid has a higher temperature than the boiling point of the rinsing liquid, and the rinsing liquid is evaporated and removed by the drying fluid. After the removal of the rinsing liquid, the drying fluid remains in a gaseous state.
US10957524B1 Multipole assembly with galvanic protection for use in a mass spectrometer
A multipole assembly configured to be disposed in a mass spectrometer includes a plurality of rod electrodes. Each rod electrode included in the plurality of rod electrodes may be made of molybdenum. The multipole assembly further includes a sacrificial anode in electrical contact with a rod electrode included in the plurality of rod electrodes. The sacrificial anode is made of a material having an electrochemical potential that is more negative than the electrochemical potential of the rod electrode.
US10957512B1 Method and device for a carrier proximity mask
A carrier proximity mask and methods of assembling and using the carrier proximity mask may include providing a first carrier body, second carrier body, and set of one or more clamps. The first carrier body may have one or more openings formed as proximity masks to form structures on a first side of a substrate. The first and second carrier bodies may have one or more contact areas to align with one or more contact areas on a first and second sides of the substrate. The set of one or more clamps may clamp the substrate between the first carrier body and the second carrier body at contact areas to suspend work areas of the substrate between the first and second carrier bodies. The openings to define edges to convolve beams to form structures on the substrate.
US10957509B1 Insertable target holder for improved stability and performance for solid dopant materials
An ion source with an insertable target holder for holding a solid dopant material is disclosed. The insertable target holder includes a hollow interior into which the solid dopant material is disposed. The target holder has a porous surface at a first end, through which vapors from the solid dopant material may enter the arc chamber. The porous surface inhibits the passage of liquid or molten dopant material into the arc chamber. The target holder is also constructed such that it may be refilled with dopant material when the dopant material within the hollow interior has been consumed. The porous surface may be a portion of a perforated crucible, a portion of a perforated retention cap, or a porous insert.
US10957508B2 Recyclable fuse capable of reuse
A recyclable fuse includes a first contact and a second contact, and a current control unit allowing current to flow by electrically connecting the first contact and the second contact with each other when a temperature of the current control unit is less than a predetermined first temperature and preventing the current from flowing by electrically interrupting the first contact and the second contact from each other when the temperature of the current control unit is equal to or more than the predetermined first temperature.
US10957503B2 Sinkable keyboard device
A sinkable keyboard device includes a substrate, a first keycap, a second keycap, and a sliding plate. The substrate has an upper surface. The first keycap is liftably disposed on the upper surface and includes a first abutting portion. The second keycap is liftably disposed on the upper surface and includes a second abutting portion. The sliding plate is parallel to the substrate and movable relative to the upper surface along a sliding direction. The sliding plate includes a first guiding member and a second guiding member arranged along the sliding direction. The first guiding member has a first inclined guiding surface, and a first inclined angle is between the first inclined guiding surface and the upper surface. The second guiding member has a second inclined guiding surface, and a second inclined angle different from the first inclined angle is between the second inclined guiding surface and the upper surface.
US10957499B2 Push-button for game machine
To achieve a push-button for a game machine, capable of maintaining excellent waterproof performance and having excellent operability even when a large amount of liquid is spilled, or even when liquid is spilled while the push-button is pressed. A push-button for a game machine includes: an elastic body provided in a flange shape integrally with a key top with an outer periphery of the key top and having an outer end held between a base and a bezel; and a discharge path that communicates with a space partitioned by the key top, the bezel, and the elastic body and discharges liquid having entered the space to the outside.
US10957495B2 Supercapacitor and electrode having cellulose nanofiber-spaced graphene sheets and production process
Provided is a supercapacitor comprising an anode, a cathode, an ion-permeable separator disposed between the anode and the cathode, and an electrolyte in ionic contact with the anode and the cathode, wherein at least one of the anode and the cathode contains multiple graphene sheets spaced by cellulosic nanofibers and has a specific surface area from 50 to 3,300 m2/g. Also provided is a process for producing an electrode for such a supercapacitor having a large electrode thickness, high active mass loading, high tap density, and exceptional energy density.
US10957492B2 Electrolytic capacitor
An electrolytic capacitor is disclosed. In an embodiment an electrolytic capacitor includes a housing having a base and an opening arranged opposite the base and a closure element being at least partly introduced into the opening, wherein the closure element is configured to close the housing, wherein the closure element includes a sealing element for electrically insulating a connection between closure element and housing, and wherein the closure element comprises at least one first contact element for electrically conductive connecting a second contact element.
US10957487B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body including dielectric layers and internal electrodes alternately laminated, and an external electrode provided on the surface of the laminated body and connected to the internal electrodes. The internal electrode includes a facing electrode portion facing another internal electrode with the dielectric layer provided therebetween, and an extended electrode portion extended from the facing electrode portion to the surface of the laminated body and connected to the external electrode. At least one layer of the internal electrodes includes a bent portion in the extended electrode portion. The distance between extended electrode portions adjacent to each other in the lamination direction narrows from the end portion of the facing electrode portion toward the bent portion, and widens from the bent portion toward the end portion of the extended electrode portion on the external electrode side.
US10957486B2 Electronic component
An electronic component includes a capacitor body having alternately stacked first and second internal electrodes with dielectric layers therebetween, the capacitor body having first to sixth surfaces and the first internal electrodes and the second internal electrodes being exposed through the third surface and the fourth surface, respectively. First and second external electrodes are disposed respectively on the third and fourth surfaces of the body and respectively connected to the first and second internal electrodes. A shielding layer includes a cap portion disposed on the second surface of the capacitor body and a side wall portion disposed on the third, fourth, fifth, and sixth surfaces of the capacitor body, and an insulating layer is disposed between the capacitor body and the shielding layer. The shielding layer consists of first and second shielding layers offset from each other in a direction connecting the third and fourth surfaces.
US10957483B2 Induction coil assembly and method for manufacturing same
An induction coil assembly includes an annular member extending from a first end to a second end, and extending about a longitudinal axis; a first leg extending from the first end of the annular member, and including a first electrical connection portion and a first axial portion; and a second leg extending from the second end of the annular member, and including a second electrical connection portion and a second axial portion. An internal surface of the annular member defines a first fluid passage through the annular member. An internal surface of the first leg defines a second fluid passage through the first leg. An internal surface of the second leg defines a third fluid passage through the second leg. The second fluid passage is in fluid communication with the third fluid passage via the first fluid passage.
US10957476B2 Coil electronic component
A coil electronic component includes a body including metal powder particles having shape anisotropy and a coil unit disposed in the body and having an axis perpendicular with respect to a thickness direction of the body. The metal powder particles having shape anisotropy are arranged such that a plane-shaped surface thereof is parallel to a direction of flow of magnetic flux.
US10957474B2 Injection control device
An injection control device controls a solenoid in a fuel injection valve. The injection control device includes a transistor on an upstream side of a first power supply path to the solenoid, and a transistor on an upstream side of a second power supply path to the solenoid. The injection control device has another transistor with a body diode arranged in parallel at a position between an upstream terminal of the solenoid and ground. The injection control device also includes a transistor on the downstream side of the first and second power supply paths. A drive controller in the injection control device drives the solenoid to an open position by switching ON the transistor on the downstream side and one of the transistors on the upstream side power supply paths.
US10957471B2 Calibration system and calibrating method
A calibration system adapted to calibrate a resistance of an electrical device having a lead wire comprises a resistance detector adapted to detect the resistance of the electrical device, a first container containing an etching solution adapted to etch the lead wire, and a heater configured to heat the electrical device. If a first resistance of the electrical device detected by the resistance detector at a first temperature is within a first predetermined range, the electrical device is heated with the heater to a second temperature higher than the first temperature. A second resistance of the electrical device is detected by the resistance detector at the second temperature. If the second resistance is beyond a second predetermined range, the lead wire is etched by the etching solution to adjust the resistance of the electrical device until the second resistance at the second temperature is within the second predetermined range.
US10957469B2 High voltage three-phase cable
High voltage three-phase cable comprising three cores positioned so as to assume the configuration with minimum radial dimension and a sheath surrounding the three cores, wherein each core comprises an electric conductor having a substantially triangular shaped cross section with vertex portions and edges; an insulating system surrounding the electric conductor, the insulating system comprising an inner semiconducting layer surrounding the electric conductor, an insulating layer surrounding and in contact with the inner semiconducting layer and an outer semiconducting layer surrounding and in contact with the insulating layer, the layers of the insulating system being made of an extruded polymeric material having a dielectric constant ε comprised from 2 to 2.5; and a metallic screen surrounding the insulating system.
US10957466B1 Shielded flat cable
A shielded flat cable includes one or more ground wires arranged, the ground wires being parallel to each other, one or more signal wires arranged parallel to the one or more ground wires, an insulating layer covering the one or more ground wires and the one or more signal wires, and a shield layer provided on an outer surface of the insulating layer, wherein a thickness of the insulating layer at a central position of each ground wire in an arrangement direction is smaller than a thickness of the insulating layer at a central position of each signal wire in the arrangement direction, in a cross-section orthogonal to a longitudinal direction of the one or more ground wires, the arrangement direction being a direction in which the one or more ground wires and the one or more signal wires are arranged parallel to each other.
US10957464B2 Electrically insulated electric conductor strip, in particular for electric motors and transformers
An electrically insulated electrical conductive strip (1), especially for electric motors and transformers, having an electrical conductor (2) in strip form that has an upper face (2a) and a lower face (2b), two lateral edge faces (2c) and one end edge face at each end, and having an electrical insulation (3) disposed on at least one face of the strip (2a, 2b). The insulation (3) has an enamel layer (3a) and an adhesive strip (3b) bonded to the lower face (2b) and/or the upper face (2a) of the electrical conductor (2) in strip form, in each case at least in a region (4) that directly adjoins a lateral edge face (2c).
US10957459B2 Suspension device for a radioprotection garment
A suspension device (10) for at least partially supporting a radioprotection garment (12) worn by an intended user (14), including a harness (34) wearable by the intended user (14) under the radioprotection garment (12), the harness including a harness attachment (38); a support (28) positionable above the intended user (14); an elongated flexible element (30) operatively coupled to the support (28) to be supported thereby; a flexible element attachment (32) secured to the elongated flexible element (30) opposed to the support (28); the harness (34) and flexible element attachment (38) being reversibly attachable to each other.
US10957457B2 MOX fuel assembly
A fuel assembly, which linearizes change of an infinite multiplication factor of a fuel and flattens excess reactivity while increasing average fissile plutonium enrichment of a MOX fuel, and a reactor are provided. The fuel assembly includes first fuel rods containing Pu and not containing burnable poison, a second fuel rod containing uranium and burnable poison and not containing Pu, a water rod, and a channel box accommodating the first and second fuel rods and the water rod in a bundle. The second fuel rod is disposed on an outermost periphery and/or adjacent to the water rod, of a fuel rod array in a horizontal section, and N2
US10957454B2 Displaying coronary arteries
Methods, devices and non-transitory machine readable storage mediums for displaying coronary arteries are provided. In one aspect, a method includes: obtaining a coronary artery model of the coronary arteries, obtaining values of one or more coronary artery parameters of the coronary artery model according to the coronary artery model, determining colors corresponding to the values of the one or more coronary artery parameters, and acquiring a pseudo-color coronary artery model of the coronary arteries by displaying the coronary artery model with the determined colors.
US10957445B2 Caregiver and staff information system
A mobile caregiver application is stored on mobile devices of caregivers for managing alert messages generated by a variety of equipment in a healthcare information system. The mobile caregiver application allows secure voice, text, and, optionally, video communication between caregivers using their mobile devices.
US10957443B2 Medical imaging apparatus and method for providing a range of parameters for operation thereof
In a method and medical imaging apparatus for providing a range of potential parameters that can be used for recording a future medical image data set, an algorithm is provided to a computer for performing a quantitative analysis of the future medical image data set. The computer is also provided with patient information specifying a status of a patient. In order to reduce a probability of an invalid quantitative analysis, the range of potential parameters is set in the computer by performing the quantitative analysis depending on the patient information.
US10957442B2 Facilitating artificial intelligence integration into systems using a distributed learning platform
Techniques are described that facilitate integrating artificial intelligence (AI) informatics in healthcare systems using a distributed learning platform. In one embodiment, a computer-implemented is provided that comprises interfacing, by a system operatively coupled to a processor, with a medical imaging application that provides for viewing medical image data. The method further comprises, facilitating, by the system, generation of structured diagnostic data according to a defined ontology in association with usage of the imaging application to perform a clinical evaluation of the medical image data. The method further comprises providing, by the system, the structured diagnostic data to one or more machine learning systems, wherein based on the providing, the one or more machine learning systems employ the structured diagnostic data as training data to generate or train one or more diagnostic models configured to provide artificial intelligence-based diagnostic evaluations of new medical image data.
US10957441B2 Apparatus for displaying image data on a display unit based on a touch input unit
An apparatus displays (20) first data on at least one display unit. A user interaction portion of a user input area of at least one input unit is determined (30); and on the at least one display unit a portion of the first data is displayed (40) simultaneously with second image data. The second image data is representative of the user interaction portion of the user input area of the at least one input unit.
US10957436B1 Device for tracking medication adherence
A medication adherence tracking device is configured for being attached to a cap of a conventional medication container. The tracking device includes an adhesive layer for attaching the device to the cap. The device also includes an infrared proximity sensor for detecting an amount of light that is reflected by a wall surface and/or a bottom surface of the medication container. A transmitter of the tracking device transmits adherence data to an external computing device, wherein the adherence data comprises a timestamp identifying when the cap was removed from the container. Reflected light data obtained by the sensor is sent to a processor, and the processor uses the data to determine whether the cap has been removed from the container. When the cap is removed from the container, the processor generates the timestamp.
US10957431B2 Human resource selection based on readability of unstructured text within an individual case safety report (ICSR) and confidence of the ICSR
Mechanisms are provided that implement a drug-adverse event causality evaluation engine to identify human resource selections based on a readability of unstructured text within an individual case safety report (ICSR) and a confidence value of the ICSR. The drug-adverse event causality evaluation engine receives the ICSR from a cognitive system. The drug-adverse event causality evaluation engine analyzes the ICSR to determine a readability value of the ICSR. The drug-adverse event causality evaluation engine determines whether or not an assessment, by a human reviewer, of the ICSR is required based on a combination of the readability value of the ICSR and the confidence value. The drug-adverse event causality evaluation engine outputs an indication of whether human reviewer assessment is required.
US10957430B2 Crowdsourcing intraoral information
Techniques are described for detecting the presence or absence of certain molecules, analytes, or substances present in the oral cavity or characteristics of the saliva in the oral cavity. In particular, aspects of the invention disclose a systems, methods, apparatuses, and computer-readable media for detecting bio-markers.
US10957424B1 Neural network method of generating food formulas
Techniques to mimic a target food item using artificial intelligence are disclosed. A formula generator is trained using combinations of ingredients. A training set may include, for each combination of ingredients, proportions, and features of the ingredients in a respective combination of ingredients. Given a target food item, the formula generator determines a predicted formula that matches the given target food item. The predicted formula includes a set ingredients and a respective proportion of each ingredient in the set of ingredient.
US10957423B2 Method and apparatus for performing similarity searching
Apparatuses and methods are disclosed for comparing a first biosequence string with a second biosequence string to assess similarity between those biosequence strings. For example, a field programmable gate array (FPGA) can be used to (1) detect substrings of the second biosequence string that are matches to substrings of the first biosequence string, and (2) map the detected substrings of the second biosequence string to corresponding positions in the first biosequence string where the detected substrings are located based on a data structure that links substrings of the first biosequence string to positions in the first biosequence string where the substrings of the first biosequence string are located. These operations can be used to seed an alignment between the first and second biosequence strings that permits comparisons to be performed over longer substrings of the first and second biosequence strings so that similarities between those longer substrings can be quantified.
US10957421B2 System and method for inter-species DNA mixture interpretation
Methods and systems for characterizing two or more nucleic acids in a sample. The method can include the steps of providing a hybrid machine learning approach that enables rapid and automated deconvolution of DNA mixtures of multiple contributors. The input is analyzed by an expert system which is implemented in the form of a rule set. The rule set establishes requirements based on expectations on the biology and methods used. The methods and systems also include a machine learning algorithm that is either incorporated into the expert system, or utilizes the output of the expert system for analysis. The machine learning algorithm can be any of a variety of different algorithms or combinations of algorithms used to perform classification in a complex data environment.
US10957420B2 Secure transmission of genomic data
The amount of genomic data as well the sensitivity of the information carried necessitates the need to develop smart and efficient ways to transmit genomic data in a secure way. While encryption schemes exist, there is also the need to first reduce the amount of massive information and then apply an encoding and encryption method that will be effective both in the economic sense as well as for security of genomic data. In this invention, we discuss novel techniques to encode processed variant information and send it across to a remote site ensuring covert transmission. The protocols not only encode and encrypts the information; it condenses the information that needs to be transferred.
US10957419B2 Method and apparatus for new material discovery using machine learning on targeted physical property
A structure-generating method for generating a structure candidate of a new material including: by a structure-generating processor: performing machine learning on a machine learning model, wherein the machine learning model is configured to provide a result based on a descriptor of a material, a physical property of the material, and a structure of the material; and generating a structure candidate of the new material based on the result of the machine learning, wherein the new material has a target physical property, and wherein the descriptor of the material, the physical property of the material, and the structure of the material are stored in a database.
US10957418B1 Interconnect system
A variety of applications can include a system having a system platform to which a memory system can be attached for operation of the system. With the memory system removed from the system platform or before being attached to the system platform, an interposer can be connected at the location for the memory system on the system platform to facilitate testing of the system with respect to the memory system. The interposer can include a set of electrical connectors embedded on a first side of the interposer to connect to the system platform and a connector embedded on a second side of the interposer opposite the first side, where the connector allows coupling to an external platform to convey signals between the system platform and the external platform. Additional apparatus, systems, and methods are disclosed.
US10957411B2 Apparatus and method for managing valid data in memory system
A memory system includes a memory device including a plurality of blocks, each capable of storing data, and a controller, coupled with the memory device. The controller can perform at least one sub erase operation on each of the plurality of blocks, and variably increase an erase count of each of the plurality of blocks based on a timing of erasing data of each of the plurality of blocks through the sub erase operation.
US10957404B2 Memory device which generates operation voltages in parallel with reception of an address
According one embodiment, a memory device includes: a memory cell array; a voltage generation circuit generating one or more voltages supplied to the memory cell array; an input/output circuit receiving an address indicating a region in the memory cell array; and a control circuit controlling operations of the memory cell array. The voltage generation circuit generates the voltages during reception of the address.
US10957402B2 High-voltage shifter with degradation compensation
Discussed herein are systems and methods for compensating degradation of a transistor in a high-voltage (HV) shifter configured to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises a group of memory cells, and a HV shifter circuit including a signal transfer circuit and a compensator circuit. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The compensator circuit can provide a control signal to the signal transfer circuit by coupling a support voltage higher than a supply voltage (Vcc) to the signal transfer circuit for a specified time period to compensate for degradation of the P-channel transistor. The transferred high voltage is used to charge the access line to selectively read, program, or erase memory cells.
US10957401B2 Boosting read scheme with back-gate bias
Methods for reducing read disturb using NAND strings with poly-silicon channels and p-type doped source lines are described. During a boosted read operation for a selected memory cell transistor in a NAND string, a back-gate bias or bit line voltage may be applied to a bit line connected to the NAND string and a source line voltage greater than the bit line voltage may be applied to a source line connected to the NAND string; with these bias conditions, electrons may be injected from the bit line and annihilated in the source line during the read operation. To avoid leakage currents through NAND strings in non-selected memory blocks, the threshold voltages of source-side select gate transistors of the NAND strings may be set to a negative threshold voltage that has an absolute voltage value greater than the source line voltage applied during the read operation.
US10957399B2 Memory and operation method thereof
A memory is disclosed. A memory cell comprises three gate structures sequentially arrayed between a first source-drain region and a second source-drain region. A first gate structure and a third gate structure are formed by superposition of a first gate dielectric layer, a floating gate, a second gate dielectric layer and a polysilicon control gate, so that two memory bits and two control gates are formed. A second gate structure is located between the first gate structure and the third gate structure and serves as a select gate. Erasing and programming operations on the two memory bits formed by the floating gates are realized by FN tunneling. During erasing and programming, the first source-drain region and the second source-drain region are grounded, so that the memory bits can be selected and then erased or programmed only by controlling voltages of the first control gate, the select gate and the second control gate. An operation method of a memory is further disclosed. The two memory bits of the memory cell can be independently operated, so that operations on single memory bits are achieved, and accordingly, storage-computation integrated operations are realized.
US10957397B2 Non-volatile memory device, storage device, and programming method thereof for performing an erase detect operation
An operating method of a non-volatile memory device including a plurality of memory cells respectively connected to a plurality of word lines is provided. The operating method includes applying an erase detect voltage to a selected word line of the plurality of word lines to perform an erase detect operation on memory cells connected to the selected word line in response to a program command, applying a program voltage to the selected word line after the erase detect operation, and counting a number of undererased cells of the memory cells on which the erase detect operation has been performed.
US10957394B1 NAND string pre-charge during programming by injecting holes via substrate
Apparatuses and techniques are described for pre-charging NAND string channels in a pre-charge phase of a program operation. In one aspect, a hole-type pre-charge process is used at the source end of a NAND string, where a bottom of the NAND string is connected to a p-well of a substrate. By applying a positive voltage to the p-well and a lower voltage, such as 0 V or a negative voltage, to the source-side select gate transistors and the memory cells, the holes from the p-well are injected into the channel In another approach, the hole-type pre-charge process and an electron-type pre-charge process are used sequentially in separate time periods. In another approach, the hole-type pre-charge process is used at the source end of a NAND string while the electron-type pre-charge process is used at the drain end of the NAND string.
US10957392B2 2D and 3D sum-of-products array for neuromorphic computing system
An array of variable resistance cells based on a programmable threshold transistor and a resistor connected in parallel is described, including 3D and split gate variations. An input voltage applied to the transistor, and the programmable threshold of the transistor, can represent variables of sum-of-products operations. Programmable threshold transistors in the variable resistance cells comprise charge trapping memory transistors, such as floating gate transistors or dielectric charge trapping transistors. The resistor in the variable resistance cells can comprise a buried implant resistor connecting the current-carrying terminals (e.g. source and drain) of the programmable threshold transistor. A voltage sensing sense amplifier is configured to sense the voltage generated by the variable resistance cells as a function of an applied current and the resistance of the variable resistance cells.
US10957388B2 Systems, methods and devices for programming a multilevel resistive memory cell
Embodiments disclosed herein may relate to programming a multi-level memory cell with programming pulse sequences that comprise forward-biased and reverse-biased programming pulses.
US10957387B1 Multi-level cell (MLC) techniques and circuits for cross-point memory
Techniques for accessing multi-level cell (MLC) crosspoint memory cells are described. In one example, a circuit includes a crosspoint memory cell that can be in one of multiple resistive states (e.g., four or more resistive states). In one example, to perform a read, circuitry coupled with the memory cell applies one or more sub-reads at different read voltages. For example, the circuitry applies a first read voltage and detects if the memory cell thresholds in response to the first read voltage. If the memory cell thresholded in response to the first read voltage, the state of the memory cell can be determined without further reads. If the memory cell did not threshold in response to the first read voltage, a second read voltage with a greater magnitude is applied across the memory cell. If the memory cell thresholded in response to the second read voltage, the state of the memory cell can be determined without further reads. If the memory cell did not threshold in response to the first read voltage, a third read voltage with a greater magnitude is applied across the memory cell. In one example, the thresholding of the memory cell triggers the application of a write current to write back the state of the bit due to read disturb from the read.
US10957386B2 Row based memory write assist and active sleep bias
An apparatus is provided which comprises: an interconnect comprising poly extending in a first direction; a power supply rail extending in a second direction, wherein the second direction is parallel to the first direction; and a memory array organized in rows and columns, wherein the rows are orthogonal to the columns, wherein the first and second directions are parallel to the rows of the memory array, wherein the memory array comprises bit-cells (e.g., 6T SRAM bit-cells) that are organized such that there are no gap bit-cells in the array.
US10957384B1 Page buffer structure and fast continuous read
A memory device such as a page mode NAND flash, including a page buffer with first and second-level buffer latches is operated using a first pipeline stage, to transfer a page to the first-level buffer latches; a second pipeline stage, to clear the second-level buffer latches to a third buffer level and transfer the page from the first-level buffer latches to the second-level buffer latches; and a third pipeline stage to move the page to the third buffer level and execute in an interleaved fashion a first ECC function over data in a first part of the page and output the first part of the page while performing a second ECC function, and to execute the first ECC function over data in a second part of the page in the third buffer level, and to output the second part while performing the second ECC function.
US10957382B2 Integrated assemblies comprising vertically-stacked memory array decks and folded digit line connections
Some embodiments include an integrated assembly having a base with sense-amplifier-circuitry. A first deck is over the base, and includes a first array of first memory cells. A second deck over the first deck, and includes a second array of second memory cells. A first digit line is associated with the first array, and a second digit line is associated with the second array. The first and second digit lines are comparatively coupled with one another through the sense-amplifier-circuitry.
US10957380B2 Memory device scrambling address
According to an exemplary embodiment, a memory device may include a memory cell array that includes memory cells connected to word lines arranged in sequential order depending on a sequential change of a row address, a row decoder that, for each row address input to the row decoder, scrambles a first bit of the row address and a second bit of the row address depending on a selection signal, thereby forming a scrambled row address, decodes the scrambled row address, and selects a word line from the word lines based on the scrambled row address, and an anti-fuse array that includes an anti-fuse in which a logical value of the selection signal is programmed. A first word line and a second word line of the word lines may be adjacent to each other, and a difference between a first value of the row address corresponding to the first word line and a second value of the row address corresponding to the second word line may be a value corresponding to the first bit.
US10957377B2 Apparatuses and methods for distributed targeted refresh operations
Embodiments of the disclosure are drawn to apparatuses and methods for distributed timing of targeted refresh operations. Information stored in volatile memory cells may decay unless refresh operations are performed. A memory device may perform auto-refresh operations, as well as one or more types of targeted refresh operations, where particular rows are targeted for a refresh. Targeted refresh operations may draw less power than an auto-refresh operation. It may be desirable to distribute targeted refresh operations throughout a sequence of refresh operations, to average out a power draw in the memory device. Responsive to an activation of a refresh signal, the memory device may perform a group of refresh operations. At least one refresh operation in each group may be a targeted refresh operation.
US10957373B2 Semiconductor memory device
A semiconductor memory device includes a memory cell array including memory cells, a row decoder connected to the memory cell array through first conductive lines, write drivers and sense amplifiers connected to the memory cell array through second conductive lines, a voltage generator that supplies a first voltage to the row decoder and supplies a second voltage to the write drivers and sense amplifiers, and a data buffer that is connected to the write drivers and sense amplifiers and transfers data between the write drivers and sense amplifiers and an external device. At least one of the row decoder, the write drivers and sense amplifiers, the voltage generator, and the data buffer includes a first ferroelectric capacitor to amplify a voltage.
US10957371B2 Memory device that enables direct block copying between cell configurations in different operation modes
A memory device includes a memory cell array in which plural memory cells are arranged in a matrix manner, and a mode selection part. The mode selection part has at least any two of a first mode, a second mode, a third mode and selects any operation mode. The first mode is for reading and writing 1-bit data with the first memory cell or the second memory cell. The second mode is for reading and writing the 1-bit data with a cell unit including the N first memory cells and the N second memory cells connected to a bit line pair. The third mode is for reading and writing the 1-bit data with a cell unit including the M first memory cells and the M second memory cells connected to the bit line pair. M and N are 1 or more integers which are different from each other.
US10957369B2 Word line drivers sharing a transistor, and related memory devices and systems
Systems and memory devices that include a transistor shared by word line drivers are described. A memory device includes a first word line driver coupled to a first word line, and a second word line driver coupled to a second word line. The memory device also includes a transistor comprising a first terminal coupled to an output of the first word line driver, and a second terminal coupled to an output of the second word line driver.
US10957365B2 Setting local power domain timeout via temperature sensor systems and methods
A semiconductor device may include a local power domain configured to selectively provide or prevent power to a logic block of the memory device and a temperature sensor located on the semiconductor device. The semiconductor device may also include timeout circuitry to delay a power down of the local power domain by a timeout time based at least in part on temperature information from the temperature sensor.
US10957361B2 Tool-less storage device adaptor tray with slider mechanism
A storage device tray has a form factor designed to support a larger storage device, and is configured to secure a small storage device, thereby acting as an adapter between storage device sizes. The storage device tray includes a sliding mechanism configured with pegs that may couple to screw holes in the storage device. The sliding mechanism also exerts a force against the storage device to secure that storage device, and may be locked to further secure that storage device. At least one advantage of this approach is that a storage device can be coupled to a storage device tray without using screws.
US10957350B1 Head gimbal assembly with structural yaw stiffener
A head gimbal assembly for supporting a disk drive includes a slider, a load beam, a ring gimbal affixed to the load beam, a plurality of microactuators, and a flexure. The flexure includes a first end extending along the load beam through a center region of a longitudinal axis of the head gimbal assembly and second end that includes a plurality of bond pads electrically coupled to the slider. The flexure includes a plurality of support features. Each support feature of the plurality of support features spans a respective microactuator of the plurality of microactuators. Each support feature includes a support protrusion and a support base. Each support protrusion is coupled to the ring gimbal at a distal side of the respective microactuator and each support base is coupled to the flex circuit on a proximal side of the respective microactuator.
US10957343B1 Disk device having conventional magnetic recording region and shingled magnetic recording region of different linear density
According to one embodiment, a magnetic disk device includes a disk, a head which writes data to the disk and reads data from the disk, and a controller which executes, in a first region segmented in a radial direction of the disk, at least one of conventional recording processing which writes a plurality of tracks with a space in between in the radial direction at a first linear recording density and shingled recording processing which writes a plurality of tracks on top of one another in the radial direction at a second linear recording density which is less than or equal to the first linear recording density.
US10957342B2 Noise cancellation
An audio processing apparatus, comprising: a first receiver configured to receive one or more audio signals derived from one or more microphones, the one or more audio signals comprising a speech component received from a user and a first noise component transmitted by a first device; a second receiver configured to receive over a network and from the first device, first audio data corresponding to the first noise component; one or more processors configured to: remove the first noise component from the one or more audio signals using the first audio data to generate a first processed audio signal; and perform speech recognition on the first processed audio signal to generate a first speech result.
US10957337B2 Multi-microphone speech separation
This document relates to separation of audio signals into speaker-specific signals. One example obtains features reflecting mixed speech signals captured by multiple microphones. The features can be input a neural network and masks can be obtained from the neural network. The masks can be applied one or more of the mixed speech signals captured by one or more of the microphones to obtain two or more separate speaker-specific speech signals, which can then be output.
US10957329B1 Multiple wake words for systems with multiple smart assistants
In one embodiment, a method includes by a client system associated with a user, receiving, at the client system associated with the user, a user input, parsing the user input to identify an n-gram associated with a wake word from a plurality of wake words corresponding to a plurality of assistant systems associated with the client system, wherein each assistant system provides a particular set of functions, determining that the wake word corresponds to a first assistant system of the plurality of assistant systems, wherein the first assistant system provides a first set of functions, sending, to the first assistant system, a request to set an assistant xbot of the first assistant system into a listening mode, and receiving, from the first assistant system, an indication that the assistant xbot is in listening mode responsive to a determination that the user has permission to access the first assistant system.
US10957328B2 Audio data transfer
This application relates to transfer of microphone data from a microphone (101, 102, 102a, 201) to a processing module, such as voice biometric authentication module (111) in a secure manner, such that the receiving module can trust that the received audio is genuine. An authentication module (203) is configured to receive microphone data (DM) representative of an audio signal received at the microphone (201), and generate from the microphone data, authentication data (DA) for certifying that the microphone data did pass via the authentication module. The first authentication data (DA) comprises information relating to distinguishing characteristics of the audio content of the microphone data and may, for instance be an acoustic fingerprint of the audio content. The authentication data, may be cryptographically signed or encrypted and sent with the microphone audio to allow a receiver to verify that the audio is genuine and the content has not been substantially altered. The process may be robust to processing of the data that results in imperceptible changes in the audio content.
US10957321B2 Electronic device and control method thereof
An example electronic device is disclosed. The electronic device includes a communication circuit for communicating with a server storing information on a plurality of clips and storing keywords by the plurality of clips; an output device; an input device; and a processor which, when a voice uttered by a user is received via the input device, transmits a clip request signal to the server, based on a keyword included in the received uttered voice and information on content outputted by the output device, and outputs a short clip via the output device, based on information on the short clip received from the server in response to the request signal.
US10957317B2 Vehicle language processing
A computing system can determine a vehicle command based on a received spoken language command and determined confidence levels. The computing system can operate a vehicle based on the vehicle command. The computing system can further determine the spoken language command by processing audio spectrum data corresponding to spoken natural language with an automatic speech recognition (ASR) system.
US10957301B2 Headset with active noise cancellation
The earphone (1) is adapted to be arranged in an operating position at a first ear (5) of a user (4) and, in the operating position, provide a first acoustic output signal (SO) to the first ear (5). The earphone has a first input unit (31) adapted to receive a first audio input signal (SI); a first noise cancellation signal path (37) with a first microphone (26) and a first noise cancellation filter (32), wherein the first microphone (26) is arranged to receive ambient sound (SA) from ambient space (7) with the earphone in the operating position and is adapted to provide a corresponding first reference signal (SR), and wherein the first noise cancellation filter (32) is adapted to apply a first transfer function (H) to the first reference signal (SR) to provide a first noise cancellation signal (SC).
US10957300B2 Reducing far-field noise produced by well operations
A system for reducing far-field noise produced by well operations includes a passive sound barrier shielding an area, in which the well operations are performed, in an open-air environment. The system further includes a sound sensor to receive near-field noise from the well operations. The system further includes an analysis module, coupled to the sound sensor, to generate an anti-noise signal. The system further includes active anti-noise generators, coupled to the analysis module, to generate anti-noise, based on the anti-noise signal, that destructively interferes with noise from the well operations outside of the passive sound barrier at a predetermined distance from the passive sound barrier. The analysis module generates the anti-noise signal based on the near-field noise, the predetermined distance, and adjustable positions and orientations of the active anti-noise generators.
US10957298B2 Acoustic resonator
An acoustic resonator according to the present invention includes a fluid accommodation part having a space portion configured to accommodate a fluid, and openings, closing portions configured to close the openings, and a compressibility reduction portion configured to vent the space portion to reduce effective compressibility of the fluid accommodation part.
US10957293B2 Systems, devices, and methods for varying musical compositions
Systems, devices, and methods for encoding digital representations of musical compositions are described. Various components of a musical composition that are defined in modern music theory, such as notes and bars, are encoded as respective hierarchically-dependent data objects in a data file. The hierarchically-dependent data objects encode the musical composition in a tree-like data structure with modular nodes and adjustable relationships between nodes. Note start times and beat start times are encoded independently of one another and characterized by a timing relationship that captures the expressiveness imbued when notes and beats are not precisely synchronized. Musical variations that preserve the timing relationship between the notes and beats of the original composition are also generated and encoded.
US10957287B2 Apparatus for creating customized drum set
Exemplary embodiment for customizable drum sets for creating a drum set out of household items are disclosed herein. An exemplary drum set includes a frame, two or more holder sections, a first retaining member located within each holder section and a second retaining member located within each holder section. The drum set further includes at least one guide member and the first retaining member is movable along the guide member in a linear direction. A tensioner for causing the first retaining member to be biased towards the second retaining member is also included. The first retaining member and the second retaining member are configured to releasably secure a household item therebetween.
US10957286B2 Remediating interference of an instance of a visual notification with an output of an application on a display device
Methods, systems, and computer program products are provided for remediating an instance of a visual notification interfering with an output of an application on a display device of an electronic device. An instance of a visual notification is identified on a display device. The visual notification is determined to be interfering with the output of the application on the display device. User response to the output of the application is monitored. An assessment is made, based on the monitoring, of an effectiveness of the output of the application. It is determined, based on the assessment, that there exists a failure of the effectiveness of the output of the application. A remediation action is performed in response to the determined failure. The remediation action may include removal of the instance of the visual notification, terminating a parent process of the instance of the visual notification, or restarting the electronic device.
US10957282B2 Luminance compensation method for a display panel
A luminance compensation method for a display panel includes: dividing the display area into at least two sub-display areas including a first sub-display area and a second sub-display area, where a density of luminance abnormal textures in the first sub-display area is smaller than that in the second sub-display area, a number of types of the luminance abnormal textures in the first sub-display area is less than that in the second sub-display area; dividing the first sub-display area into a plurality of first compensation units, dividing the second sub-display area into at least one second compensation unit, where a total number of pixel units in each first compensation unit is greater than that in each second compensation unit; obtaining a compensation coefficient of each compensation unit and forming a compensation coefficient table; performing luminance compensation for the display panel according to the compensation coefficient table.
US10957270B1 GOA circuit and liquid crystal display device having the same
A GOA circuit is disclosed. The circuit includes multiple cascaded GOA units, wherein the nth stage GOA unit charges the nth horizontal scanning line, and the nth stage GOA unit includes: a pull-up control circuit, a pull-up circuit, a voltage stabilization circuit, a pull-down circuit, a first pull-down maintaining circuit and a second pull-down maintaining circuit; a pull-up control circuit for outputting a pull-up control signal Q(n); and a pull-up circuit for outputting an nth stage transmission signal ST(n) and the nth stage scan driving signal G(n); the voltage stabilization circuit for maintain the stability of the Q(n) at low voltage level; the pull-down circuit makes the Q(n) and G(n) to be at an off state; the pull-down maintaining circuit and the second pull-down maintaining circuit alternately operate to maintain Q(n) and G(n) at the off state. A liquid crystal display device having the above GOA circuit is also disclosed.
US10957266B2 Drive circuit and display apparatus
Provided are a drive circuit and a display apparatus capable of making the waveforms of driving signals uniform. The drive circuit comprises a plurality of shift registers each comprising an input end, an output end, and a switching element connected between the input end and the output end. The input ends are respectively connected to a plurality of branch points on an input-signal line arranged on a display panel. The output ends are respectively connected to a plurality of output-signal lines. The drive circuit outputs a driving signal from the output end, on the basis of a signal input through the input end. All or some of the shift registers differ, according to a position of the branch point to which the input end is connected, in resistance value between the input end and the output end while the switching element is ON.
US10957265B2 Display apparatus and method of driving the same
A display apparatus includes a display panel including display blocks, where each of the display blocks includes a plurality of pixels, a gate driver which outputs gate signals to the pixels, a data driver which receives image data and outputs data voltages corresponding to the image data to the pixels, and a timing controller which converts an image signal input thereto, outputs the converted image signal to the data driver as the image data, and controls a driving timing of the gate driver and the data driver. The timing controller controls output timings of at least data voltages output to pixels of a predetermined display block among the data voltages provided to the pixels of the display blocks, depending on a color pattern of the image signal corresponding to the pixels of the predetermined display block.
US10957262B2 Information terminal including a background illumination light
An information terminal includes a background illumination light for illuminating a background environment within the viewing angle range of the user, a camera for acquiring a photo analog signal or a photo digital signal of the background environment within the viewing angle rang of the user, a photo capturing unit for converting the photo analog signal or the photo digital signal acquired by the camera into digitized photo data, a photo gray level analysis unit for analyzing the gray level of the photo data and generating state parameters of the background environment within the viewing angle range of the user according to the configuration parameter of the camera, a background illumination light illumination parameter adjustment unit for adjusting illumination parameters of the background illumination light according to the state parameters, and a display screen display parameter adjustment unit for adjusting a display parameter of a display screen on the basis of the state parameters of the background environment and on the basis of a preset corresponding relationship.
US10957256B2 Display device
A display device includes a display area including a plurality of pixels arrayed next to one another in a first direction and in a second direction that is different from the first direction, and a control circuit, wherein each of the pixels includes a light-emitting element configured to emit light by a current flowing therethrough, a drive transistor, a shut-off transistor, and a holding capacitance.
US10957255B2 Display device and driving method thereof
A display device includes: a first pixel including a first organic light emitting diode; an initialization voltage generator for generating a first initialization voltage to be supplied to an anode of the first organic light emitting diode; and a timing controller including a first lookup table in which a plurality of first initialization voltage values corresponding to a plurality of maximum luminances are recorded, the timing controller being configured to determine a value of the first initialization voltage, based on reception information on a target maximum luminance and the first lookup table.
US10957249B2 Light emitting display device having normal and standby modes and driving method thereof
An organic light emitting display device can include a display panel that expresses brightness based on a driving current corresponding to a data voltage, a power source unit that supplies power to the display panel, and a controller configured that outputs a mode control signal for determining a normal mode and a standby mode, drives the display panel to display a first frame for a first time period in the normal mode based on the mode control signal, and drives the display panel to display a second frame for a second time period that is longer than the first time period in the standby mode based on the mode control signal, in which the power source unit supplies a compensation voltage to at least one pixel during the standby mode for compensating a change in the data voltage in the pixel.
US10957246B2 Display screen and electronic device
A display screen includes a display module. The display module includes a light emitting layer and a driving layer for driving the light emitting layer to emit light. The sensor module is located beneath the display module or located beneath the light emitting layer in the display module. The sensor module includes a plurality of transmitting units for transmitting a wireless signal, and a receiving unit that is used for receiving a reflected signal obtained from the wireless signal being reflected by a detected object and determining distance information between the sensor module and the detected object according to the received reflected signal.
US10957245B2 Display apparatus having opposing display modules of micro LEDs
A display apparatus including: a printed circuit board; and a plurality of display modules arranged adjacent in a length direction of the printed circuit board, each display modules of the plurality of the display modules including: a thin film transistor substrate; a plurality of micro LEDs arranged on a surface of the thin film transistor substrate; a flexible printed circuit board (FPCB) through which the printed circuit board and the thin film transistor substrate; and a driver controlling the plurality of micro LEDs disposed on a surface of the FPCB.
US10957233B1 Control method for display panel
A control method, suitable for a display panel including M scan lines and a plurality of source lines, include following operations. M is a positive integer. M gate signals are generated sequentially in M time periods during a first display frame to the M scan lines of the display panel. A level of a data signal to one of the source lines is updated in the M time periods during the first display frame. N gate signals are generated in N time periods selected from the M time periods during a second display frame to N scan lines selected from the M scan lines. (M-N) gate signals are suspended during the second display frame. The level of the data signal is updated in the N time periods and is not updated in the (M-N) time periods during the second display frame. N is a positive integer smaller than M.
US10957231B2 Display apparatus
A display apparatus is disclosed, which is capable of reducing the number of output channels in a column driving circuit. The display apparatus comprises a display portion including pixels arranged in pixel areas defined by row line groups and column line groups, a row driving circuit configured to supply a scan control signal to the row line groups, a column driving circuit configured to sequentially output a data signal every horizontal period, and a data distribution circuit configured to sequentially supply the data signal, which is sequentially output from each of output channels of the column driving circuit, to the column line groups in accordance with a data selection signal, wherein a period of the data selection signal is longer than 1 horizontal period.
US10957229B1 Content extension on curved glass
Systems and methods are provided for displaying content on a mobile electronic communications device having a curved display surface that includes a front screen area and a plurality of edge screen areas. By way of example, the described techniques may entail determining whether the content is suitable for display on both the front screen area and the plurality of edge screen areas, displaying unsuitable content only on the front screen area and displaying suitable content on both the front screen area and the plurality of edge screen areas when the plurality of edge screen areas are unobstructed, and otherwise, displaying the suitable content on only the front screen area.
US10957227B2 Vehicle-mounted, location-controlled sign
A display system is configured to be mounted to a vehicle, the system including a display and one or more sensors. The display system may be configured to determine, based at least in part on data from the one or more sensors, a speed of a vehicle to which a sign is coupled. Based at least in part on the speed of the vehicle, the display system may position the sign in a first position based at least in part on the speed of the vehicle being less than a threshold speed, or a second position based at least in part on the speed of the vehicle being greater than or equal to the threshold speed.
US10957218B1 Interactive exercise instruction system and method
An interactive exercise instruction system and method for providing interactive multimedia information to an exerciser and for providing the exerciser the ability to provide information back to the system before, during or after exercising. The interactive exercise instruction system and method generally includes receiving a selection of an exercise to perform on an exercise machine, displaying a visual indicator on the exercise surface indicating where on the exercise surface the exerciser is to make contact to perform the selected exercise, determining whether the contact area corresponds to a location of the visual indicator on the exercise surface and determining as to whether or not the exerciser is properly positioned to perform the exercise as signaled.
US10957213B2 Managing answer feasibility
A system, a method, and a computer program product for managing answer feasibility in a Question and Answering (QA) system. A set of candidate situations is established. The set of candidate situations corresponds to a first set of answers. A QA system establishes the set of candidate situations by analyzing a corpus. The first set of answers will answer a question. The QA system identifies a subset of the set of candidate situations. The subset of candidate situations corresponds to a portion of contextual data. The portion of contextual data is from a set of contextual data. The set of contextual data relates to the question. The question-answering system determines a set of answer feasibility factors. The set of answer feasibility factors is determined using the subset of candidate situations. The set of answer feasibility factors indicates the feasibility of the answers in the first set of answers.
US10957212B2 Cognitive essay annotation
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining sample essays, sample annotations corresponding to the sample essays, and a subject content for building a subject domain comprehension model and an essay annotation model, by use of one or more neural network. The nodes of the subject domain comprehension model and the essay annotation model are interconnected based on respective relevancies for automatically annotating student works according to a standard of review corresponding to submitting students.
US10957208B2 Mobile body management system, control method for mobile body management system, and management server for mobile body management system
A management system that comprises a movement management part that: communicates via communication devices with a plurality of mobile bodies that include autonomous mobile bodies that comprise an autonomous control part that is for autonomous movement; and manages the movement of the plurality of mobile bodies. The autonomous mobile bodies comprise a display device that performs outward-facing display. The movement management part has a superiority determination part that, on the basis of individual information for the plurality of mobile bodies, determines a preference ranking for the movement of the plurality of mobile bodies. The autonomous mobile bodies comprise a display control part that controls the display of the display device in accordance with the preference ranking determined by the superiority determination part.
US10957206B2 System and method for integration of smart trajectory generation and decision aid applications in legacy cockpits
A system for integrating flight crew decision aid applications in an aircraft cockpit includes a touch screen controller (TSC) that comprises a data mining engine configured to mine aircraft data from the already existing avionics interface and a flight plan and trajectory generating engine (FPTGE) configured to retrieve a trajectory request from a requesting flight crew decision aid application, compute one or more theoretical trajectories using the mined aircraft data, and transmit the one or more theoretical trajectories to the requesting flight crew decision aid application. The TSC also comprises a flight crew decision aid application configured to receive a flight crew request for simulated data from a touch screen user interface, generate and transmit one or more requested trajectory requests to the FPTGE, receive data from the one or more theoretical trajectories from the FPTGE, and display the requested simulated data on the touch screen user interface.
US10957205B2 Flight tag obtaining method, terminal, and server
This application discloses a flight tag obtaining method, terminal, and server. A takeoff geographic location of a first unmanned aerial vehicle can be obtained when the first unmanned aerial vehicle takes off. The takeoff geographic location of the first unmanned aerial vehicle can then be sent to a server. A flight tag returned by the server can be obtained. The flight tag can indicate whether another aerial vehicle took off from the takeoff geographic location of the first unmanned aerial vehicle before the first unmanned aerial vehicle.
US10957203B1 Occupant facing vehicle display
Aspects of the present disclosure relate to a vehicle for maneuvering an occupant of the vehicle to a destination autonomously as well as providing information about the vehicle and the vehicle's environment for display to the occupant.
US10957199B2 Parking monitoring and assistance for transports
An example operation may include one or more of parking a transport in an initial space, determining an average time of an event attended by at least one occupant associated with the transport, moving the transport to at least one other space when an elapsed time of the event is less than the average time and when the at least one other space is available and closer to an event location than the initial space, and moving the transport to a final space when the event is completed, and the final space is a location of a device associated with the at least one occupant.
US10957197B2 Vehicle driving assistance system
A vehicle driving assistance system capable of providing a driver of a vehicle with appropriate driving assistance when the vehicle is approaching an intersection. If a traffic signal includes multiple aspects that are in accord with the directions of traffic movement at an intersection, an identifier determines whether an intended direction of movement (an intention to turn right or left) at the intersection has been received from a driver through an identifying device. If the identifier has received an intended direction of movement, an aspect (a right-turn or left-turn arrow aspect) for which assistance is provided through communication by a reporter is identified. The reporter then assists the right or left turn of the vehicle for the intersection in step S7. If the identifier does not receive an intended direction of movement from the driver, the reporter assists only a straight-ahead movement of the vehicle in step S7.
US10957194B2 Road hazard communication
Apparatus, systems, and/or methods may involve reporting a road hazard. Road hazard data may be collected for an object on a road, which may include automatically generated data from a device associated with the object causing a hazard. The road hazard data may be provided to a service, an application, a device, a client, and so on. For example, the road hazard data may be merged with a map and provided to a map services client, a navigation client, and so on. An alert may be generated based on the road hazard data to warn of the hazard caused by the object. The alert may include a visual and/or audio representation of the hazard data. The alert may be used to automatically and/or manually avoid the hazard.
US10957191B2 Dynamic edge network management of vehicular traffic
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and controlling a second traffic light to instruct traffic in an adjacent traffic lane to stop. The method includes instructing the prioritized vehicle to travel via the traffic lane. The traffic in the traffic lane and the traffic in the adjacent traffic lane are traveling in a same direction.
US10957188B2 Systems and methods for determining traffic flow using observations of surrounding vehicles
System, methods, and other embodiments described herein relate to determining traffic flow along a roadway segment. In one embodiment, a method includes collecting, in an electronic data store from reporting vehicles that travel over the roadway segment, traffic data about at least surrounding vehicles of the reporting vehicles. The method includes analyzing the traffic data to identify a traffic flow for the respective lanes of the roadway segment. The method includes providing a signal identifying the traffic flow.
US10957184B1 Notification system for mobile devices
A method and system for generating an event notification on a mobile electronic device is provided. A notification message including an event impact record and a notification urgency record is received on the mobile electronic device. An impact sensory alert is generated based on the comparison between the event impact record with a plurality of sensory alerts presets of first sensory output signals and second sensory output signals. An urgency sensory alert is also generated based on the comparison between the notification urgency record with the plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals. The impact sensory alert and the urgency sensory alert are outputted via the first sensory output signals and second sensory output signals.
US10957183B2 Emergency notification apparatus and method
A wearable emergency alert apparatus, which includes a processor, obtains data from a portion of the plurality of sensors. The apparatus determines that an emergency condition has occurred, based on either comparing the data to one or more pre-defined thresholds and determining that the data indicates an emergency condition or receiving specific input via the user input device. Based on the determining the emergency condition has occurred, the apparatus obtains location information from the location device and transmits a notification that includes the location information, via a network connection, by utilizing the communication device.
US10957181B1 Remote generator set monitoring and control
A generator set monitoring and control system includes a generator set located in a first location, an on-site controller located near the first location, and a remote display, located in a second location. The remote display is configured to send instructions to at least one of the generator set and on-site controller, receive genset operation outputs from the on-site controller, and display genset operation outputs.
US10957180B2 Confined space failsafe access system
A method and safety device for use in accessing confined spaces that incorporates atmospheric safety monitoring and alarm annunciation into a physical access device/mechanism for the purpose of preventing the human confined space entrant from entering a confined space containing a hazardous atmosphere.
US10957178B2 Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident.
US10957176B2 High sensitivity fiber optic based detection
A detection system for measuring one or more conditions within a predetermined area includes a fiber harness having at least one fiber optic cable for transmitting light. The at least one fiber optic cable defines a node arranged to measure the one or more conditions. A control system is operably coupled to the fiber harness such that a signal indicative of scattered light associated with the node is transmitted to the control system. The control system analyzes the signal associated with the node in one or more of a frequency domain, time-frequency domain, time domain, and spatial domain, to determine at least one of a presence and magnitude of the condition within the predetermined area.
US10957175B2 Smoke detection enclosure for recessed installment
An improved smoke detection enclosure for recessed installment is disclosed herein. A smoke detector for recessed installment can comprise a housing, a printed circuit board (PCB), a bottom cover, and a plurality of clips. The housing can be capable of being installed within a surface. The printed circuit board (PCB) can comprise one or more smoke detection systems. The PCB can be mounted within the housing such that upon installation into a surface, the PCB is approximately at the surface. The bottom cover can extend beyond edges of the housing to form a surface lip. The surface lip can be capable of interacting with a first side of the surface. The bottom cover can comprise one or more air vents, each of the one or more air vents can be placed directly underneath of each of the one or more smoke detection systems.
US10957173B1 System and method for providing and/or collecting information relating to objects
A system for providing and/or collecting information relating to at least one object is provided. The system comprises a radio-frequency identification, RFID, tag that is provided proximate to the at least one object, the RFID tag being configured to enable detection of a position and/or a movement of the at least one object; a server device configured to receive position and/or movement data about the at least one object; and a mobile device configured to: identify the at least one object; send a request to the server device for object information about the identified at least one object; wherein: the server device is further configured to, in response to the request, provide to the mobile device targeted object information about the identified at least one object, the targeted object information being at least partially based on the position and/or movement data; and the mobile device is further configured to display the targeted object information.
US10957167B1 Systems and methods for automated teller machine repair
Several embodiments of the present disclosure relate to a ATM diagnostic and repair system configured to receive diagnostic data generated by diagnostic logic of an ATM, the diagnostic data comprising an error code generated by the ATM, connect with a remote location computing system, transmit the diagnostic data to the remote location computing system, receive repair instructions from the remote location computing system, and output the repair instructions.
US10957157B2 Transferring awards via optical machine readable data representation images
In some embodiments, a method includes: requesting, from a player at the gaming machine, player account credentials associated with the player; receiving, at the gaming machine, the player account credentials, wherein the player account credentials are associated with a player's account on the account server and enable linking game play on the gaming machine to the player's account, and wherein the player account credentials are provided to the player's mobile phone in response to joining a players club prior to detection of the initiation event; transmitting, via the gaming machine, the player account credentials to the account server; receiving, from the account server, validation of the player account credentials based on comparing the received player account credentials with credentials stored on the account server; upon receipt of the validation, linking a wagering game session on the gaming machine with the player account.
US10957156B2 Chip measurement system
In a measurement system according to the present invention, a management control device that measures a total value of chips bet on the game table using an image analysis result obtained by an image recording device is provided. Further, the chip as the gaming chip to be used in this system has a multilayer structure in which a plurality of plastic layers having different colors are laminated including at least a colored layer in the middle thereof, and a white layer or a light color layer (may be a layer having a lighter color than the colored layer although not illustrated) is laminated on both sides of the intermediate colored layer.
US10957154B2 Interactive gaming system and method of utilizing the same
A system and method for operating a casino-style video game with a unique betting scheme. A player's act of selecting one of a plurality of game icons serves as the wager synonymous with the revelation of a game prize. The system and method involve assigning a prize or lack thereof to each game tile; causing the display of three or more game tiles, each of the game tiles concealing a prize or lack thereof; accepting a player input consistent with a desired bet amount; receiving a player input consistent with selecting one of the three or more game tiles, the player input consistent with selecting one of the three or more game tiles further simultaneously acting as a bet equivalent to the bet amount; revealing on a display a prize or lack thereof associated with the selected game tile; and awarding a prize, if any, associated with the selected game tile.
US10957149B2 Computer and method for game control
A server apparatus provides a game which accompanies a resource increasing or decreasing in a game space to a plurality of terminal apparatuses via a network. The server apparatus collects and accumulates the resources from the plurality of terminal apparatuses in the first mode and releases the accumulated resource in the second mode. The server apparatus selectively switches between the first mode and the second mode so as to distribute the resources upon reception of a request from a terminal apparatus.
US10957148B2 Reconfigurable chair-based electronic gaming machines and methods
Gaming machines, methods, and systems include gaming chairs integrated with player interface hardware elements in a chair structure and in communication with a game controller. The gaming chairs allow modular assembly and reconfigurability of gaming machines and systems without customized gaming machine cabinetry. Modular pedestals and secondary gaming elements supported on the pedestals may also be provided in combination with the gaming chairs for assembly into different game bank configurations.
US10957145B2 Wrapping and dispensing apparatus
An apparatus may include a housing, a power-supply, a user-interface, a wrap-roller, a dispenser. In one embodiment, the apparatus is configured to roll an unwound hand-wrap after a workout. In another embodiment, a vending machine includes the housing, the power-supply, the user-interface, the wrap-roller, and the dispenser. In this embodiment, the housing includes a plurality of items that may aid in a users' workout and may selectively dispensed from the vending machine. The vending and use of the apparatus may be monetized for profit at sports-related establishments.
US10957137B2 Systems and methods for discouraging tailgating
An exemplary apparatus includes a sensor, control circuitry, and an alert mechanism. The sensor is configured to sense one or more users entering a passageway. The control circuitry in communication with the sensor and a credential reader, and is configured to count a number of the one or more users entering the passageway, to count a number of authorized credentials presented to the credential reader, and to transmit an alert signal based upon the number of the one or more users and the number of authorized credentials. The alert mechanism in communication with the control circuitry, and is configured to perform an alert operation in response to the alert signal.
US10957136B1 Information-based, biometric, asynchronous access control system
An information-based access control system for facilities. The control system includes a mobile app and securely connected central server, which is cloud-based. The app collects and transmits multiple biometric and other authentication factors and the facility enabling the server to verify identity and check to ensure the person is authorized to obtain access. If so, the server issues a limited-duration access token, which can be displayed to the facility guards and transmitted to signal lights and electronic gates to obtain access quickly, conveniently, inexpensively, and securely. In another exemplary embodiment, a vehicle on the move can acquire access without having to slow down or stop. In this exemplary embodiment, an RFID device in a person's vehicle who is seeking access is provided, along with an RFID reader which obtains approval, based on the multiple authentication factors and the RFID tag, to permit access to the moving vehicle.
US10957135B2 Locker management techniques
A locker system includes a locker area, a plurality of lockers positioned in the locker area, and a plurality of augmented reality headsets. Individual augmented headsets of the plurality of augmented reality headsets including a display and being configured to be worn by respective individual users. The locker system also includes a controller communicatively coupled to the plurality of lockers and the plurality of augmented reality headsets, wherein the controller comprises a memory and a processor configured to execute instructions stored on the memory. The instructions include generating locker assignments to assign individual lockers of the plurality of lockers to the respective individual users, communicating the locker assignments of the assigned individual lockers to the respective individual users using the plurality of augmented reality headsets, and controlling operation of the assigned individual lockers of the plurality of lockers based on signals received from the plurality of augmented reality headsets.
US10957133B2 NFC activation of vehicle entry privacy mode
A vehicle includes a keypad including a near-field communication (NFC) sensor, and a processor. The processor is programmed to operate in a normal mode of operation, in which remote keyless entry (RKE) or passive-entry passive-start (PEPS) functions are allowed; operate in a privacy mode of operation, in which the RKE or PEPS functions are disallowed; responsive to detection of an authorized access device via the NFC sensor while in the normal mode, and to receipt of a lock command within a predetermined time from the detection of the access device, transition from the normal mode to the privacy mode; and responsive to detection of the authorized access device via the NFC sensor while in the privacy mode, transition from the privacy mode to the normal mode.
US10957132B2 Authenticating access to a physical space
According to one or more embodiments described herein, a computer-implemented method includes detecting a trigger event occurring at a physical space. The method further includes generating, by the processing system, a temporary network and a temporary authorization code to permit access to the physical space based at least in part on an analysis of information associated with the detected trigger event. The method further includes transmitting, by the processing system, information about the temporary network and the temporary authorization code to a second processing system. The method further includes implementing, by the processing system, an automation routine responsive to detecting the trigger event.
US10957126B2 Providing a communications channel between instances of automated assistants
Implementations relate to interactions, over a wireless communication modality, between an automated assistant of an automobile computer system, and separate client device(s). In some of those implementations, the client device(s) can be paired with the automobile computer system, and the client device(s) and the automobile computer system can include separate instances of an automated assistant, which can be associated with different user accounts. In some additional or alternative implementations, particular actions to be performed by a local application of a client device can be advanced via user interaction with the automobile automated assistant, despite a counterpart to the local application not being installed directly on automobile computer system. For example, despite an automobile computer system not having a third-party messaging application installed, the automobile automated assistant can access requested actions to be performed by the third-party messaging application in order to further a requested action. The automobile computer system can transmit, via the wireless communication modality, content to cause the third-party application to further the requested action.
US10957124B2 VIN based accelerometer threshold
A method and apparatus in a vehicular telemetry system for determining accelerometer thresholds based upon decoding a vehicle identification number (VIN).
US10957118B2 Terahertz sensors and photogrammetry applications
An apparatus includes a frame configured to suspend an article of clothing and a plurality of terahertz sensors coupled to the frame. The terahertz sensors are configured to image an article of clothing suspended from the frame from different vantage points from within an interior of the article of clothing. Another apparatus includes a frame configured to suspend an article of clothing and a terahertz sensor coupled to the frame and configured to image an article of clothing suspended from the frame from within an interior of the article of clothing. The terahertz sensor is selectively positionable along the frame thereby enabling imaging from different vantage points.
US10957117B2 Intuitive editing of three-dimensional models
Embodiments of the present invention are directed towards intuitive editing of three-dimensional models. In embodiments, salient geometric features associated with a three-dimensional model defining an object are identified. Thereafter, feature attributes associated with the salient geometric features are identified. A feature set including a plurality of salient geometric features related to one another is generated based on the determined feature attributes (e.g., properties, relationships, distances). An editing handle can then be generated and displayed for the feature set enabling each of the salient geometric features within the feature set to be edited in accordance with a manipulation of the editing handle. The editing handle can be displayed in association with one of the salient geometric features of the feature set.
US10957116B2 Gap detection for 3D models
A system for analysis of gaps between modeled parts of an assembly to be produced is provided. The system generates a three-dimensional (3D) visualization environment of 3D models of a plurality of parts in the assembly and performs an analysis of those of the 3D models within a given proximity to each other to determine gaps therebetween, including any non-acceptable gaps with gap distances that exceed an acceptable gap threshold. The system generates, for a non-acceptable gap, an instruction and automatically implements the instruction to correct the non-acceptable gap and confirms that the non-acceptable gap as corrected does not have a gap distance that exceeds the acceptable gap threshold. The system generates an output of a 3D model of the assembly populated with the 3D models and with the non-acceptable gap as corrected for use in connection with production of the assembly.
US10957115B2 Wearable item visualizer
Visualizing a wearable item can include: generating a user interface that enables a user to choose a target body for visualizing a wearable item from among a set of available target bodies; and generating a visualization of the wearable item on the target body chosen by the user by deforming the wearable item to fit the target body chosen by the user.
US10957108B2 Augmented reality image retrieval systems and methods
Various aspects of the subject technology relate to augmented reality image retrieval. An application running on a user device allows the user to visualize and modify design features for a real-world object, such as a billboard, a bus-mounted advertisement, or a wall of a room in a building. The application is communicatively coupled to an image server having an image database with millions of available images, and having intelligent processing to identify recommended images from the database, based on the design aspects from the user. The application provides a selectable option to view the design aspects, and/or the recommended database images, on a captured image of the real-world object. In this way, the user is provided with the ability to design the appearance of the real-world object by visualizing and/or modifying, in real time, server-recommended images as they will appear on the real-world object.
US10957104B2 Information processing device, information processing system, and information processing method
In an information processing device, a photographed image acquiring unit acquires an image which has been photographed by a camera attached to a head mount display. A region determining unit predicts a region which a user gazes at in a display image. An image analyzing unit has a first fineness processing unit and a second fineness processing unit, with the former analyzing a region corresponding to the gaze region in the photographed image with a higher fineness than the latter. An information processing unit performs information processing by using the result of analysis. An image generating unit has a first fineness processing unit and a second fineness processing unit, with the former generating a display image on the gaze region with a higher fineness than the latter. An output unit sends data of the display image to the head mount display.
US10957103B2 Dynamic mapping of virtual and physical interactions
Methods and systems are provided for performing dynamic mapping between a virtual environment and a real-world space. During dynamic mapping, a current virtual scene of the virtual environment that is within view of a user is prioritized over areas of the virtual environment that are out of view. The dynamic mapping between the virtual environment and the real-world space can be utilized to render a virtual scene for user in real-time. As a user interacts and/or moves within the virtual environment, dynamic mapping can be performed in real-time to capture any dynamic changes to the real-world space and/or the virtual environment.
US10957102B2 Virtual reality maintenance and repair
A Virtual Reality (VR) system and method are provided that facilitates diagnosing and solving problems associated with a terminal. A VR session is established and a VA room rendered for participants. Files describing and program instructions for interactively manipulating the terminal are loaded into the VR room. At least one component piece of the SST is manipulated based on direction provided by a VR input device operated by a participant during the VR session.
US10957101B2 Computer vision systems and methods for end to end image inspection
A system and method for generating models from digital images in an interactive environment comprising a memory and a processor in communication with the memory. The processor captures or derives metadata for one or more digital images. The processor derives transforms from the metadata to align the digital images with one or more three-dimensional (“3D”) models of objects/structures represented in the digital image. The processor generates an interactive environment which allows a user to view a contextual model of each of the objects/structures in two dimensional (“2D”) and 3D views.
US10957097B2 Allocation of primitives to primitive blocks
An application sends primitives to a graphics processing system so that an image of a 3D scene can be rendered. The primitives are placed into primitive blocks for storage and retrieval from a parameter memory. Rather than simply placing the first primitives into a primitive block until the primitive block is full and then placing further primitives into the next primitive block, multiple primitive blocks can be “open” such that a primitive block allocation module can allocate primitives to one of the open primitive blocks to thereby sort the primitives into primitive blocks according to their spatial positions. By grouping primitives together into primitive blocks in accordance with their spatial positions, the performance of a rasterization module can be improved. For example, in a tile-based rendering system this may mean that fewer primitive blocks need to be fetched by a hidden surface removal module in order to process a tile.
US10957094B2 Hybrid render with preferred primitive batch binning and sorting
A system, method and a computer program product are provided for hybrid rendering with deferred primitive batch binning A primitive batch is generated from a sequence of primitives. Initial bin intercepts are identified for primitives in the primitive batch. A bin for processing is identified. The bin corresponds to a region of a screen space. Pixels of the primitives intercepting the identified bin are processed. Next bin intercepts are identified while the primitives intercepting the identified bin are processed.
US10957093B2 Scene-based foveated rendering of graphics content
An apparatus is configured to render graphics content to reduce latency of the graphics content. The apparatus includes a display configured to present graphics content including a first portion corresponding to an area of interest and further including a second portion. The apparatus further includes a fovea estimation engine configured to generate an indication of the area of interest based on scene information related to the graphics content. The apparatus further includes a rendering engine responsive to the fovea estimation engine. The rendering engine is configured to perform a comparison of a first result of an evaluation metric on part of the area of interest with a second result of the evaluation metric with another part of the area of interest. The rendering engine is further configured to render the graphics content using predictive adjustment to reduce latency based on the comparison.
US10957088B2 Customizable animations for text messages
A method and system for transforming simple user input into customizable animated images for use in text-messaging applications.
US10957087B2 Motion synthesis apparatus and motion synthesis method
A motion synthesis motion synthesis method including: obtaining, by a motion synthesis apparatus, content feature values and style feature values according to content motion data and style motion data; generating, by the motion synthesis apparatus, target feature values using the obtained content feature values and style feature values; recognizing, by the motion synthesis apparatus, synthesized motion data and obtaining synthesized motion feature values from the recognized synthesized motion data; and obtaining, by the motion synthesis apparatus, loss by using the synthesized motion feature values and the target feature values and updating the synthesized motion data according to the obtained loss.
US10957085B2 Methods and systems for adding content to images based on negative space recognition
Embodiments for adding content to images are provided. A plurality of images are received. Each of the plurality of images includes a plurality of image portions. A negative space score is calculated for each of the plurality of image portions. At least some of the plurality of image portions are selected to display content based on the calculated negative space scores. The plurality of images are caused to be rendered with the content displayed over the selected at least some of the plurality of image portions.
US10957080B2 Automatic illustrator guides
Systems and methods are described for generating automatic illustrator guides. The method may include generating a plurality of candidate guides for a digital image (e.g., using an automated shape detection engine), where each of the plurality of candidate guides is a simple shape such as a line or a circle, combining at least two of the candidate guides based on the shape information to create refined candidate guides, generating a pixel coverage map for each of the refined candidate guides, prioritizing the refined candidate guides based on the corresponding pixel coverage maps, selecting one or more drawing guides from the one or more refined candidate guides based on the prioritization, and displaying the digital image along with the one or more drawing guides.
US10957079B2 Systems and methods for automated detection of an indication of malignancy in a mammographic image
There is provided a method of computing a likelihood of malignancy in a mammographic image, comprising: receiving a single channel 2D mammographic image including a single pixel intensity value for each pixel thereof, converting the single channel 2D mammographic image into a multi channel 2D mammographic image including multiple pixel intensity value channels for each pixel thereof, computing by a first sub-classifier according to the whole multi channel image, a first score indicative of likelihood of malignancy within the whole multi channel image, computing by a second sub-classifier according to each respective patch extracted from the multi channel image, a respective second score indicative of likelihood of malignancy within each respective patch, and computing by a gating sub-classifier according to the first score and the second scores, an indication of likelihood of malignancy and a location of the malignancy.
US10957077B2 Systems and methods for obtaining opinion data from individuals via a web widget and displaying a graphic visualization of aggregated opinion data with waveforms that may be embedded into the web widget
Opinion data may be obtained from individuals via a web widget and a graphic visualization of aggregated opinion data may be displayed via the web widget. The web widget may be provided for presentation via one or more third-party webpages. The web widget may include an input portion and a graphic visualization portion. A first instance of the web widget may be presented via a first third-party webpage. Via the input portion, input from users may be received on a plurality of aspects of one or more topics. The input may convey users' opinions of the plurality of aspects. The input may be received responsive to the users manipulating the input portion of the web widget. The graphical visualization may be updated in real time to represent input received from a plurality of users from a plurality of third-party web sites, or anywhere where the web widget may be displayed.
US10957070B2 Information processing apparatus, information processing system, operation object, and information processing method
An operation object includes a polyhedron. The polyhedron includes characteristic surfaces formed by cutting each vertex of a cube at different angles. An information processing apparatus acquires a normal vector of each surface from a polarized image thereof. Further, the information processing apparatus identifies the characteristic surface by defining, as a characteristic amount, an angle formed by an average vector Na of normal vectors N1, N2, and N3 of reference surfaces that orthogonally intersect each other and a normal vector N0 of the characteristic surface surrounded by the reference surfaces. The specification result and the normal vectors thereof are used to acquire the position and orientation of the operation object.
US10957069B2 Head pose estimation from local eye region
Head pose information may be determined using information describing a fixed gaze and image data corresponding to a user's eyes. The head pose information may be determined in a manner that is disregards facial features with the exception of the user's eyes. The head pose information may be useable to interact with a user device.
US10957066B2 Systems and methods for locating humans using dynamic field robotic-sensor network of human robot team
A system including at least three robots. Each robot including a proximity sensor unit and an imaging device. At least one robot including a processor to perform a method of estimating a pose of a human, the method including obtaining a first pose estimate for the human, the first pose estimate based on proximity sensor information, obtaining a second pose estimate for the human, the second pose estimate based on imaging device information, and generating a refined pose estimate for the human by fusing the first pose estimate with the second pose estimate, where the first pose information provides predictive values and the second pose estimate provides correction values. The method including applying a deep neural network (DNN) human model, and applying a DNN human pose model. A method to generate a refined pose estimation for a human and a non-transitory computer readable medium are also disclosed.
US10957064B2 Method and system for multiple stereo based depth estimation and collision warning/avoidance utilizing the same
The present teaching relates to method, system, medium, and implementation of determining depth information in autonomous driving. Stereo images are first obtained from multiple stereo pairs selected from at least two stereo pairs. The at least two stereo pairs have stereo cameras installed with the same baseline and in the same vertical plane. Left images from the multiple stereo pairs are fused to generate a fused left image and right images from the multiple stereo pairs are fused to generate a fused right image. Disparity is then estimated based on the fused left and right images and depth information can be computed based on the stereo images and the disparity.
US10957053B2 Multi-object tracking using online metric learning with long short-term memory
A multi-object tracking (MOT) framework uses a dual Long Short-Term Memory (LSTM) network (Siamese) for MOT. The dual LSTM network learns metrics along with an online updating scheme for data association. The dual LSTM network fuses relevant features of trajectories to interpret both temporal and spatial components non-linearly and concurrently outputs a similarity score. An LSTM model can be initialized for each trajectory and the metric updated in an online fashion during the tracking phase. An efficient and feasible visual tracking approach using Optical Flow and affine transformations can generate robust tracklets for initialization. Thus, the MOT framework can achieve increased tracking accuracy. Further, the MOT framework has improved performance and can be flexible utilized in arbitrary scenarios.
US10957052B2 Monitoring apparatus, monitoring system, monitoring method, and computer-readable storage medium
A monitoring apparatus 10 includes: a monitoring line setting unit 11 that sets a monitoring line in an image acquired from the image capturing unit; and an overlapping detection unit 12 that detects overlapping between an object in the image and the monitoring line. If overlapping is detected by the overlapping detection unit 12, the monitoring line setting unit 11 sets a new monitoring line according to the object.
US10957051B2 Motion video segmenting method, motion video segmenting device, and motion video processing system
To provide a motion video segmenting method, a motion video segmenting device, and a motion video processing system that are capable of reducing variation of time required for processing in a case where a motion video is segmented at a predetermined time, and an image processing device performs predetermined processing on a segmented motion video. The motion video segmenting device calculates a load value for each pack based on a rate of an image in which a difficulty degree is high included in the pack, and determines an image processing device having a smallest accumulation value of the load value of the pack which is transmitted previously as the transmission destination when image processing device which is the transmission destination of the pack is determined.
US10957047B2 Image processing device and image processing method
An image processing device for synthesizing a plurality of mutually adjacent and partially overlapping pieces of image data, includes a boundary portion selection unit which, from boundary portions of adjacent image data, selects the boundary portion for calculating an image correction value, a correction value calculator which calculates the image correction value of the boundary portion selected by the boundary portion selection unit, and an image correction unit which, in the boundary portion selected by the boundary portion selection unit, performs image correction of the boundary portion using the image correction value calculated by the correction value calculator, and which, in the boundary portion that has not been selected by the boundary portion selection unit, performs image correction using the image correction value calculated in the past.
US10957045B2 Segmenting ultrasound images
Optimizations are provided for segmenting tissue objects included in an ultrasound image. Initially, raw pixel data is received. Here, each pixel corresponds to ultrasound information. This raw pixel data is processed through a first fully convolutional network to generate a first segmentation label map. This first map includes a first set of objects that have been segmented into a coarse segmentation class. Then, this first map is processed through a second fully convolutional network to generate a second segmentation label map. This second map is processed using the raw pixel data as a base reference. Further, this second map includes a second set of objects that have been segmented into a fine segmentation class. Then, a contour optimization algorithm is applied to at least one of the second set of objects in order to refine that object's contour boundary. Subsequently, that object is identified as corresponding to a lymph node.
US10957043B2 AI systems for detecting and sizing lesions
An artificial intelligence (AI) platform, method and program product for detecting and sizing a lesion in real time during a clinical procedure. An AI platform is disclosed that includes: a trained classifier that includes a deep learning model trained to detect lesions and reference objects in image data; a real time video analysis system that receives a video feed during a clinical procedure, uses the trained classifier to determine if a video frame from the video feed has both a lesion and a reference object, calculates an actual size of the lesion based on a pixel size of both the lesion and the reference object, and outputs an indication that the lesion was detected and the actual size of the lesion.
US10957039B2 Image processing apparatus, image processing method, and image processing program
In a console, a control unit functions as an acquisition unit that acquires a radiographic image of a breast, a derivation unit that derives a mammary gland content rate for each pixel of a breast region in the radiographic image, and a detection unit that detects a mammary gland concentrated region in which mammary glands are concentrated on the basis of a result of specifying whether a specific pixel which is each pixel of the breast region is a pixel included in the mammary gland concentrated region of the breast region on the basis of the mammary gland content rate of the specific pixel and a mammary gland content rate of a pixel in a local region around the specific pixel.
US10957037B2 Smart imaging using artificial intelligence
Systems and methods are provided for determining a set of imaging parameters for an imaging system. A selection of an image is received from a set of images. A modification of certain quality measures is received for the selected image. The modified selected image is mapped to a set of imaging parameters of an imaging system based on the certain quality measures using a trained Deep Reinforcement Learning (DRL) agent.
US10957034B2 Method of examination of a specimen and system thereof
There are provided a system and method of examination on a specimen, the method comprising: obtaining an inspection image of a die and generating a defect map using one or more reference images; selecting a plurality of defect candidates from the defect map; and generating for each defect candidate, a respective modified inspection image patch, comprising: extracting an image patch surrounding the defect candidate respectively from the inspection image and each reference image; and modifying the inspection image patch, comprising: estimating noise representative of intensity variations on the inspection image patch, the noise including a first type of noise representative of a polynomial relation between the inspection and reference image patches, and a second type of noise representative of a spatial anomaly in the inspection image patch, and removing at least one of the first and second types of noise from the inspection image patch based on the estimated noise.
US10957032B2 Flexible visual inspection model composition and model instance scheduling
Scheduling automated visual inspection tasks includes capturing an image of a component to be inspected. A visual inspection model is formed with a model engine as a composite model of utility modules and functional modules to perform visual inspection of the image of the component. An abstract processing workflow of the visual inspection model is derived with a scheduler including dependencies between the utility modules and the functional modules. Performance of each of the functional modules is profiled with the scheduler by testing performance with available hardware resources to produce a performance profile. Parallel instances of each of the functional modules in a branch of the abstract processing workflow are scheduled with the scheduler according to the dependencies and the performance profiles. An indication of defects in the component is produced by processing the visual inspection model according to the scheduled functional modules.
US10957030B2 Image conduction apparatus for soldering inner void analysis
System and methods for solder void analysis with an optical inspection component are described, including a plurality of optical fibers longitudinally disposed through a glass tube such that ends of the optical fibers are exposed from corresponding ends of the glass tube. A solderable fill encompassing each of the optical fibers by filling spaces between each of the optical fibers and between the optical fibers and the glass tube such that the ends of the glass tube include the ends of the optical fibers surrounded by the solderable fill to form an interface around the optical fibers for soldering one of the ends of the glass tube to a solder pad.
US10957026B1 Learning from estimated high-dynamic range all weather lighting parameters
Methods and systems are provided for determining high-dynamic range lighting parameters for input low-dynamic range images. A neural network system can be trained to estimate high-dynamic range lighting parameters for input low-dynamic range images. The high-dynamic range lighting parameters can be based on sky color, sky turbidity, sun color, sun shape, and sun position. Such input low-dynamic range images can be low-dynamic range panorama images or low-dynamic range standard images. Such a neural network system can apply the estimates high-dynamic range lighting parameters to objects added to the low-dynamic range images.
US10957020B2 Systems and methods for frame time smoothing based on modified animation advancement and use of post render queues
Embodiments of the present invention provide end-to-end frame time synchronization designed to improve smoothness for displaying images of 3D applications, such as PC gaming applications. Traditionally, an application that renders 3D graphics functions based on the assumption that the average render time will be used as the animation time for a given frame. When this condition is not met, and the render time for a frame does not match the average render time of prior frames, the frames are not captured or displayed at a consistent rate. This invention enables feedback to be provided to the rendering application for adjusting the animation times used to produce new frames, and a post-render queue is used to store completed frames for mitigating stutter and hitches. Flip control is used to sync the display of a rendered frame with the animation time used to generate the frame, thereby producing a smooth, consistent image.
US10957017B1 Synthetic image detector
A method including receiving a first image file in a network server is provided. The method also includes selecting multiple criteria in a test ensemble for the first image file and evaluating a synthetic value for the first image file according to the test ensemble. The method includes storing the first image file and the synthetic value for the first image file in a database, and providing for display the first image file and the synthetic value for the first image file in response to a search query from a user. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.
US10957013B2 Method and apparatus for synthesizing medical images
A method of synthesizing medical images includes acquiring image data of an object; generating first medical image frames of the object based on the image data; selecting, from among the first medical image frames, second medical image frames corresponding to points of time that have the same electrocardiogram (ECG) signal information of the object; generating a panoramic image by synthesizing the second medical image frames; and displaying the panoramic image on a display.
US10957012B2 System and method for processing image information
The present disclosure is directed to two information processing methods and an information processing apparatus. An information processing method includes determining, by processing circuitry of the information processing apparatus, an original image having an original image size and a storage path of the original image. The information processing method also includes determining a sample image having a sample image size from the original image by adjusting at least one image parameter. The sample image size is smaller than the original image size. The information processing method includes sending the sample image and the storage path of the original image to a server device.
US10957011B2 System and method of capturing and rendering a stereoscopic panorama using a depth buffer
A system and method of capturing and rendering stereoscopic panoramic content is provided. The system may capture information from a virtual scene to generate a stereoscopic panorama in the form of a stereoscopic cube map. Using the pre-captured cube map, the system may render stereoscopic images during gameplay, image viewing, and/or playback of a three dimensional video. The system may capture camera distance information during capture for use in distortion reduction during image rendering and playback. The system may implement additional distortion reduction measures. Further, the system may use the capture camera distance information to write to depth buffers corresponding to rendered images for use when introducing dynamic gameplay elements into the scene. Additionally, the system may use realistic camera models to simulate human anatomy and reduce distortions associated with simplistic camera models.
US10957008B2 Dynamic allocation of cache based on instantaneous bandwidth consumption at computing devices
A mechanism is described for facilitating dynamic cache allocation in computing devices in computing devices. A method of embodiments, as described herein, includes facilitating monitoring one or more bandwidth consumptions of one or more clients accessing a cache associated with a processor; computing one or more bandwidth requirements of the one or more clients based on the one or more bandwidth consumptions; and allocating one or more portions of the cache to the one or more clients in accordance with the one or more bandwidth requirements.
US10957004B2 Watermark processing method and device
A watermark processing method including generating watermark parameters for original multimedia data; performing watermark superposition processing on the original multimedia data according to the watermark parameters to obtain first multimedia data; encoding the first multimedia data to obtain a first multimedia code stream and encapsulating the watermark parameters into the first multimedia code stream to obtain a second multimedia code stream; and sending the second multimedia code stream to a terminal device so that the terminal device performs watermark inverse superposition processing on the first multimedia data according to the watermark parameters to obtaining the original multimedia data. The watermark processing method and apparatus prevent unlicensed broadcasting and hotlinking through a watermark and meanwhile do not display the watermark at the terminal device with valid content licensing of the broadcasted content during broadcasting to avoid affecting watch experience of audience.
US10957001B2 Method and system for real time management of transportation services
The disclosed embodiments illustrate a method for real time management of transportation services. The method includes determining a discrete control process with respect to a plurality of states of a vehicle. Each state in the plurality of states corresponds to a station and a count of vacant seats in the vehicle at the station. A set of rules is generated to maximize a key performance parameter of the vehicle, based on at least the determined discrete control process. A valuation parameter is determined, in real time, for one or more vacant seats in the vehicle at each of one or more subsequent stations based on the generated set of rules. The determined valuation parameter for the one or more vacant seats corresponding to each of the one or more subsequent stations is transmitted to a plurality of mobile computing devices associated with a plurality of commuters.
US10956997B2 System, method, and process for the automatic generation of documents
The present invention is in the field of data correlation and automatic document generation. Specifically the invention relates to a system that identifies and retrieves event information and personal information associated with a user, as well as agency information, including event-related agency information, to identify and automatically generate correlating documents, including documents like personalized legal petitions and contracts, that include agency information, event information, and/or personal information associated with a user.
US10956993B2 Method and device for determining energy system operating scenario
A computer-implemented method and related device are disclosed for determining a plurality of operating scenarios of an energy system. The method comprises obtaining a plurality of performance measures of the energy system as a function of time corresponding to a plurality of sets of values of input variables. The method comprises clustering the plurality of sets of values of the input variables and the performance measures associated therewith into groups and defining a descriptor for each of the groups. The method also comprises outputting the descriptors of the groups for use in an online prediction or offline estimation of the energy system.
US10956989B2 Accounting platform functionalities
Novel tools and techniques are provided for implementing accounting platform functionalities. In various embodiments, a computing system might access a data file(s) associated with a first entity from a first accounting software system among a plurality of accounting software systems, each operating based on corresponding one of two or more commercial accounting software that are different from and/or incompatible with each other. The computing system might autonomously extract transaction data corresponding to a transaction entry for each individual transaction. The computing system might autonomously generate a transaction-based trial balance based on the extracted transaction data, the generated transaction-based trial balance serving as a living trial balance that is continually updated based on updated or new transaction data that is accessed from the first accounting software system. The computing system might autonomously generate one of a tax trial balance or an adjusted trial balance, based on the generated transaction-based trial balance.
US10956987B2 Applying multi-dimensional variables to determine fraud
The systems and methods herein may include receiving a plurality of transactions for a plurality of consumers, wherein each respective transaction of the plurality of transactions is between a consumer of the plurality of consumers and a merchant of a plurality of merchants; automatically inputting the plurality of transactions into a neural network; automatically analyzing the plurality of transactions over a plurality of iterations, wherein an iteration of the plurality of iterations comprises cycling through a consumer transaction history associated with the consumer, wherein the consumer transaction history has a consumer transaction sequence associated with the consumer; and automatically updating over the plurality of iterations, a previous fraud detection variable associated with the consumer and/or the merchant to generate updated fraud detection variables, in response to the analyzing the plurality of transactions.
US10956984B2 Systems and methods for aggregating and visually reporting insurance claims data
Systems and methods are described for use in the context of property insurance claims. In general, the systems and methods described herein allow for a claims adjuster to visually present property insurance claim decisions input into a server by a claims adjuster audit by a policy holder of a property insurance policy. A payment list illustrating a plurality of payments with hyperlinks is displayed in a first view on a display screen of a policy holder device. An itemized statement of loss illustrating a replacement cost value and subtractions therefrom in a second view on the display screen. An itemization of coverage illustrating a list of property items with associated damages corresponding to each of the property items in a third view on the display screen, wherein only a subset of the property items with associated damages are listed that correspond to a selected hyperlink.
US10956976B2 Recommending shared products
An electronic device obtains credit information of a user, where the credit information of the user is derived at least in part from a usage history of the user for a shared product. The electronic device inputs the credit information of the user to a recommendation model for calculation, where the recommendation model is a machine learning model. The electronic device derives, based on the recommendation model, a shared product use probability. The electronic device recommends the shared product to the user based on the shared product use probability.
US10956973B1 System and method for verifiable invoice and credit financing
A system and method for supporting verifiable invoice and credit financing in a verifiable manner across a plurality of different platforms.
US10956966B2 Method, non-transitory computer-readable medium, and system for online transaction using offline experience
A method and system for online transaction using an offline experience. A computer-implemented method may include providing, to an electronic device, an internal image of an offline store registered as an affiliate to an online open market; recognizing a product displayed in the offline store in the internal image; generating a user interface using a virtual object for the product recognized in the internal image; and providing a service associated with a corresponding product with respect to a product selected through the user interface.
US10956962B2 Method, medium, and system for real-time pricing through smart-price-tags
Various embodiments determine a sale price of an item via a smart price tag associated with the item. In one embodiment, the smart price tag is detected as being shaken. Responsive to detecting the smart price tag as being shaken, a request for a current sale price of the item for sale is sent to a back end price server. The current sale price of the item for sale is received from the back end price server and displayed for a predetermined period of time. The current sale price may be displayed on the smart price tag or a separate display sign. The current price is displayed until expiration of a predetermined period of time unless a lock request is detected which locks the price of the item for sale at the current sale price. If a price unlock button is pressed, the sale price of the item is unlocked.
US10956961B2 Mobile application for managing offer records
The present invention relates to a method and system for managing mobile offer records. The system may receive a query from a user including a shopping list comprising a plurality of items and a maximum price for a set of item descriptions of the shopping list. The system may identify a location of a mobile device. The system may obtain a plurality of offer records based on the location of the mobile device, the shopping list, and the maximum price. The system may normalize the plurality of offer records based on a value of the offer records. The system may rank the plurality of offer records based on the normalization.
US10956959B2 Method and system for dynamic linking of offers to transaction accounts
A method for linking a transaction account to an offer includes: storing a plurality of account profiles, each profile including data related to a transaction account including an account identifier; receiving offer data from an entity, the data including data related to an offer for the purchase of goods or services; storing an offer data entry, the data entry including the offer data; generating an offer identifier associated with the offer data; transmitting the offer identifier to the entity; receiving an offer acceptance notification, the notification including a specific account identifier and the offer identifier; identifying a specific account profile that includes the specific account identifier; and updating at least one of the specific account profile and the offer data entry to indicate a linkage of the related transaction account to the offer data.
US10956958B2 Real-time context based recipe recommendation system
Aspects include real-time context based recipe recommendations including receiving, at a mobile device, an identifier of an available food item that is offered for purchase at a food marketplace. A request for recipes that specifies the identifier of the available food item and a list of identifiers of food items previously selected by the shopper for purchase is sent to a recipe application. At least one recipe selected by the recipe application is received at the mobile device and presented to the shopper. The recipe includes the available food item and at least a subset of the food times previously selected by the shopper. The identifier of the available food item is added to the list of food items previously selected by the shopper for purchase based on determining that the shopper has selected the available food item for purchase.
US10956955B2 Managing pre-computed search results
Methods, systems, and computer program products for re-computing pre-computed search results, such as pre-computed priced recommendations. Pre-computed search results stored in a search platform are subdivided into shares of related pre-computed search results including a first share. A re-computation controller determines a validity trend indicating a change rate of a validity probability of a pre-computed search result over time and an instantaneous validity rate for the pre-computed search results. If a difference between the instantaneous validity rate and the validity trend exceeds a given extent, the re-computation controller adjusts the validity probabilities being associated with other pre-computed search results included in a second share correlated with the first share. The re-computation controller issues re-computation orders to a computation platform to re-compute a part of the pre-computed search results, the part being selected by the re-computation controller on the basis of the validity probabilities associated with the pre-computed search results.
US10956952B2 Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
Data processing computer systems and methods are disclosed for generating an electronic record for a privacy campaign that may include campaign data and a risk level for the privacy campaign. The risk level may be calculated using the campaign data and weighting factors. The weighting factors may be user customizable. Each piece of campaign data may have a relative risk rating that may also be user customizable and that may be used in calculating the risk level for the privacy campaign.
US10956948B2 System and method for hotel discovery and generating generalized reviews
The embodiment herein provides a method and system for providing an integrated information about a product or a feature and generating generalized reviews. The system and method is applicable to products or features including but not limited to hotels, food, restaurants, travel itineraries and transport. The system provides a hotel discovery platform to enable a plurality of users to discover a plurality of hotels and reviews related to the plurality of hotels. The system also provides a generalized review of each of the hotel, based on a plurality of third-party user reviews. The system provides a generalized review of each of the component of the hotel along with a plurality of related pictures. The system comprises a computing device and an application server. The application server comprises a registration module, a query receiver, a knowledge tree, an analysis module and the display module.
US10956946B2 Method, apparatus, and computer readable medium for providing a self-service interface
Provided herein are systems, methods and computer readable media for programmatically generating and/or revising promotion offers for a merchant based on one or more merchant self-service indicators. In providing such functionality, the system can be configured to, for example, facilitate registration and verification of merchant identities, determine promotion content and parameters based on merchant self-service indicators, and monitor and analyze promotion offers for merchants with similar merchant self-service indicators. The system may determine the relative successfulness of a promotion offer for a merchant and/or category of merchant. In some embodiments, the system may be further configured to revise the promotion offer programmatically and/or upon receiving the merchant's approval of the programmatically generated proposed edits to the promotion offer.
US10956943B2 System and method for providing people-based audience planning
Systems and methods for targeted advertising to specific consumers are disclosed. A system may include a memory storing instructions and at least one processor configured to execute the instruction to: receive, over a network, client-provided data from a client device; identify at least one consumer by comparing the client-provided data against consumer data recorded in an electronic consumer database; obtain at least one unique consumer identifier for the identified at least one consumer, the at least one unique consumer identifier not including personal identifiable information; generate a target audience pool based on the at least one unique consumer identifier; and deliver, over a network, the target audience pool to the client device to facilitate targeted advertising to specific consumers.
US10956939B2 Mobile media delivery system and methods of using the same
The present disclosure relates to a mobile media delivery system. In certain embodiments, mobile media delivery system has a mobile media delivery controller and a mobile media delivery device. Mobile media delivery device delivers a set of digital media according to a set of corresponding delivery instructions. Mobile media delivery controller includes a processor and a memory. Memory includes a media storage and a firmware. Firmware stores computer executable instructions. When executed by processor, computer executable instructions cause processor to: send GPS location information of mobile media delivery controller to a mobile media delivery server, receive set of digital media and set of corresponding delivery instructions from mobile media delivery server based on GPS location information, store set of digital media and set of corresponding delivery instructions received in a media storage, and deliver set of digital media to mobile media delivery device according to set of corresponding delivery instructions.
US10956938B2 Method and apparatus for associating commenting information with one or more objects
An approach is provided for presenting a user interface and associating one or more commenting information with on one or more content items detected in one or more media items. Further, a user may associate one or more commenting information related to a point of interest/object wherein one or more content items associated with the point of interest/object may be retrieved and aggregated with the one or more commenting information.
US10956923B2 Methods and apparatus for associating media devices with a demographic composition of a geographic area
Example methods and apparatus for associating media devices with a demographic composition of a geographic area are disclosed. Disclosed example apparatus include means for receiving a plurality of Internet Protocol addresses assigned to a media device associated with a panel member. Disclosed example apparatus also include means for resolving addresses, the means for resolving to determine a most used Internet Protocol address from the plurality of Internet Protocol addresses, determine a geographic location corresponding to the most used Internet Protocol address, in response to determining the geographic location corresponds to a location of an internet service provider, associate a geographic area with the media device, determine a demographic profile associated with the geographic are, and associate the demographic profile with the media device.
US10956921B2 Methods and devices for collecting information about consumer spending
A server, with access to information about the spending of consumers, is operative to register when any of the consumers develops a new payment channel which is not tracked by a payment network. In respect of such consumers, the server automatically analyses the tracked spending behavior of the consumers before and after the new spending channel is opened, to identify differences between the spending behavior before and afterwards. By aggregating this information among multiple consumers, and multiple merchant classes, the server obtains data characterizing consumer spending using the new payment channel.
US10956918B1 Analytically generated micro-service consumer-driven contracts and automated tests
Techniques are provided for analytically generating micro-service Consumer- Driven Contracts and automated tests. One method comprises obtaining a plurality of usage data records for consumers of a service from a run-time environment; extracting data features from the usage data records; applying a clustering algorithm to the usage data records to assign the usage data records to a given usage pattern cluster of a plurality of usage pattern clusters based on the extracted data features, wherein each of the plurality of usage pattern clusters comprises usage data records; and performing the following steps when the clustering algorithm creates a new usage pattern cluster: creating a new Consumer-Driven Contract that defines consumer expectations of the service, with respect to the new usage pattern associated with the new usage pattern cluster; and generating automated Consumer-Driven Contract tests to test the new Consumer-Driven Contract.
US10956915B2 Conformity determination of cross-regional affairs
A method, a device and a computer program for conformity determination of cross-regional affairs. The method comprises obtaining characteristics from a description of an affair at least crossing a local region and a non-local region. The method further comprises generating a multi-level constraint based on the characteristics from a knowledge base, and the knowledge base includes regulations for cross-regional affairs, and the multi-level constraint includes a local constraint associated with the local region and a non-local constraint associated with the local region and the non-local region. Moreover, the method also comprises determining conformity of the affair to the multi-level constraint. The method can determine the conformity of the cross-regional affairs automatically, thereby reducing the consumption of human resources and the inconformity risk in the cross-regional affairs.
US10956913B2 Message handling at a mobile gateway for managing data structures and sub-structures
Users of mobile devices communicate through a mobile gateway to a transaction processing system. The transaction processing system manages accounts, such as debit card accounts, for the users. The accounts include a main account for each user and sub accounts that are linked or related to the main account. Funds may be transferred between a main account and its linked sub accounts, including automatic funds transfer when a transaction (e.g., a payroll deposit from an employer or a debit transaction at a specified retailer) is made against the main account and meets certain parameters established by a user. Access to linked sub accounts is made through use of internal account IDs, rather than the account number of the main account.
US10956912B2 Automatic registration and generation of consumer payment credentials using internet-connected appliances
Methods and systems for generating consumer payment credentials using an Internet-connected appliance. In an embodiment, a primary Internet-connected appliance receives purchase transaction information from a secondary appliance. The process also includes generating a purchase transaction authorization request based on purchase transaction information and on payment account credential data that is stored locally in a dedicated storage element, transmitting the purchase transaction authorization request via the Internet to a gateway server computer, receiving a purchase transaction authorization response, and transmitting the purchase transaction authorization response via a domestic network to the secondary appliance for display to a consumer.
US10956911B2 System and method of managing data injection into an executing data processing system
A system and method of modifying an execution of a processing system during runtime are provided. The method uses a computing device having at least one processor and at least one memory device and includes receiving an indication of data or instructions being available for modifying the execution of the processing system during runtime, determining at least one data element associated with the indication of data or instructions, generating metadata based on at least one of the indication and the determined at least one data element, and periodically executing a job, the job reads the metadata and modifies a workflow of the processing system based on the metadata.
US10956909B2 Systems and methods for identity atomization and usage
A method of providing identity information may include: receiving, from a transaction system, a request regarding a transaction; retrieving at least one rule defining a compliant identity based on a type of the transaction, the at least one rule identifying a plurality of identity attributes; retrieving an identity index map including a list of pointers to available identity components; selecting pointers from the identity index map pointing to identity components corresponding to the plurality of identity attributes; outputting, to the transaction system, the compliant identity including information corresponding to each of the identity components, the information including for each identity component at least one of: the selected pointers to the identity component, or the identity component.
US10956907B2 Authorization of transactions based on automated validation of customer speech
A voice authentication transaction system may receive, as part of an authorization request to authorize a transaction of the customer, information that specifies an identity of the customer and a sample of the customer's speech. The system may generate various voice information based on the specified speech sample, and may determine whether to authorize the transaction based at least in part on validating the speech sample, such as by comparing the generated voice information with stored voice reference information already associated with the indicated customer identity. The customer may present a portable instrument such as a mobile device or smartcard to a point-of-sale terminal, and the portable instrument may include securely stored voice reference information for comparison with the voice information generated based on the provided speech sample. The voice reference information may be securely stored by a remote server.
US10956905B2 System and method of session key generation and exchange
Computer-implemented methods and systems reliant on establishing a common session key between an electronic device and a computer server are disclosed. The method and systems may be for processing de-tokenization requests in payment transaction processing and for preparing an electronic device to perform payment transactions. During such a transaction, the server may perform a method that includes receiving a de-tokenization request including a payment token and a cryptogram generated by the electronic device using a session key generated by the electronic device based on a fingerprint of the electronic device, a secret value previously shared with the electronic device, the payment token, and a transaction counter; retrieving the fingerprint, the secret value, and the transaction counter and generating the session key based on the same; verifying the cryptogram using the session key; retrieving an associated account number; and sending response to the request including the account number.
US10956902B2 Browser extension for field detection and automatic population and submission
A networked system includes: a communication device configured to communicate with a computing device executing a browser extension application and a web browser application; a memory storing instructions; and a processor configured to execute the instructions to perform operations comprising: displaying, through the web browser application, a web page on the computing device, the web page being associated with a merchant and including a field requiring population; receiving, through the browser extension application, a secure token mapped to data corresponding to the field, the browser extension application being configured to: (i) detect the field, (ii) automatically populate the field with the secure token sufficient for a financial service provider system to authenticate, (iii) detect a submission script associated with the web page, and (iv) automatically execute the submission script to submit the secure token to the networked system; and transmitting the secure token to the financial service provider system.
US10956889B2 Method and system for contactless payment via quick response code
A method for contactless conveyance of transactional data includes: displaying, on a display device interfaced with a computing device, a machine-readable code, wherein the machine-readable code is encoded with transaction data; receiving, by a receiver of the computing device, a trigger notification; generating, by the computing device, a contactless data message, wherein the contactless data message is formatted according to one or more standards and includes at least the transaction data formatted according to the one or more standards; and electronically transmitting, by a transmitter of the computing device, the generated contactless data message to a point of sale device using a contactless communication protocol.
US10956886B2 Integrated online and in-store shopping experience
Systems and methods for integrating online and in-store shopping are disclosed. The systems include a cashier station located in a store. The cashier station has a register, a product ID input device, and a screen accessible to a customer at the cashier station. An online site configured to facilitate ecommerce transactions between users and the store is also provided. The cashier station is in communication with the online store whereby recommended products are presented to the customer on the screen in response to the input of a product ID at the cashier station allowing the customer to make additional related purchases from the online site contemporaneously with the in-store purchase.
US10956881B2 Methods and systems for biometric card enrollment
Methods, apparatus and systems for allowing users to easily and securely enroll directly into a newly issued biometric payment card. In an embodiment, a user is provided with a biometric payment card enrollment package that includes a biometric payment card, an energy sleeve having a power source and at least a front wall and a rear wall defining an opening for accepting the biometric payment card therein, and at least one light-emitting diode (LED). The power source includes circuitry to provide power to an EMV chip of the biometric payment card when the biometric payment card is seated therein, and to provide power to the LED during a biometric enrollment process. In some embodiments, a software development kit (SDK) provided by the issuer of the biometric payment card provides support and guidance which enables the user to enroll directly into the biometric payment card.
US10956880B2 Mixed deployment architecture for distributed services
Systems and methods for a mixed deployment architecture are provided. A data center system may include a core compute grid system and a plurality of distributed compute grid systems. The core compute grid system may provide one or more non-distributable services for a payment service provider, such as a database service, and may include one or more isolated environment zones. Each distributed compute grid system provides one or more distributable services for the payment service provider, and each distributed compute grid system provides an identical set of distributable services. The data center system also includes a network coupling the core compute grid system and plurality of distributed compute grid systems. The plurality of distributed compute grid systems transmit queued writes generated by the distributable services to the database service provided by the core compute grid system.
US10956879B1 Financial security indicator
A method, apparatus and system are disclosed for providing a user with an indication of the user's financial security level. In order to achieve this, the user may be surveyed to provide information related to the user's attributes and current level of financial security. Based on the user's inputs, a financial security tool may generate a financial security score and monetary risk amount that provides an accurate interpretation of the user's financial security level.
US10956872B2 Message handling
A method of handling a message comprises receiving a message comprising content such as keywords, receiving a selection of one or more recipients for the message, identifying that at least one recipient is unfamiliar with a portion of the message, and notifying the composer of the message of the portion.
US10956865B1 Systems and methods for inventory reshuffling and rebalancing
A computer-implemented system and method for automated inventory using data associated with stock keeping unit SKU and fulfillment centers (FC) to initialize a data structure comprising a plurality of nodes, determine a weight associated with each FC based on the capacity of each FC, assignment SKU to one or more FCs, perform a preliminary mapping for the plurality of FCs, determining whether to rebalance the preliminary mapping of the quantity, and rebalancing the preliminary mapping based on the weights associated with each FC, to promote maximum utilization of the network.
US10956863B2 Facility management unit that replenishes multiple manufacturing facilities with supplies, and production system
A facility management unit includes a facility information collection part, a supply replenishment determination part, an inventory information confirmation part, and a transport command part. The facility information collection part collects supply information indicating the consumption status of supplies for each manufacturing facility in real time. The supply replenishment determination part determines the presence or absence of manufacturing facilities that require replenishment with supplies and determines the order of replenishment with supplies for all the manufacturing facilities that require replenishment with supplies. The transport command part indicates a transport path, along which the supplies are sequentially transported from a storage facility to the manufacturing facilities according to the order of replenishment with supplies, to a transport facility.
US10956862B2 Perpetual batch order fulfillment
Methods, systems, and devices for implementing and managing order fulfilment processes are generally described. An order fulfilment system may include order management device configured to manage order information associated with a plurality of orders having one or more units orders for the order fulfillment system. The system may also include an order procurement device configured to receive order information from the order management device and to implement the fulfilment of the orders. The order procurement device may transmit completed order information to the order management device. The order management device may assign orders to the order procurement device responsive to receiving an indication that the order procurement device has completed an order. The orders may be assigned based on various order assignment factors, such as travel costs, order ranking, unit characteristics, customer characteristics, or the like.
US10956861B2 Apparatus and method for predictive dispatch for geographically distributed, on-demand services
Provided is a process of coordinating dynamic on-demand logistics to deliver goods or services between geographically distributed heterogeneous sources of inventory and geographically distributed consumers at scales exceeding metropolitan areas of more than one million residents, with more than 10,000 users, more than 1,000 vehicle operators, and more than 10 geographically distributed sources of inventory.
US10956859B2 Avoidance of product stockouts through optimized routing of online orders
A method, system and computer program product for fulfilling an online order. An online order to purchase an item(s) is received. The “candidate locations” that stock the item(s) of the online order and that can be used to fulfill at least a portion of the online order are determined. A stockout cost for each of these candidate locations for fulfilling an item of the online order may be calculated, where the stockout cost is a cost of a potential lost sale of the item of the online order by the candidate location if the candidate location fulfills the item of the online order. A shipping location among the candidate locations to fulfill the item is then determined based at least in part on the stockout cost for each of the candidate locations for fulfilling the item. The item is then shipped to the customer from the determined shipping location.
US10956858B2 Static warehouse area sizing and slotting of a multi-mode forward area
A method, apparatus and computer program product for static warehouse area sizing and slotting of a multi-mode forward area. Method includes: receiving article dimensional attributes and demand information of more than article identified by a stock keeping unit (SKU); receiving storage dimensional attributes of more than one storage configuration of pick media; for each of a forward area and a reserve area, receiving a picking cost and a restocking cost for each storage configuration; optimizing slotting of each of the SKUs based upon the article dimensional attributes and the storage dimensional attributes; defining possible designs of the more than one storage configuration up to a maximum size of a facility; calculating a first cost for each design in picking and restocking in the forward area and a second cost for each design in picking from reserve area; and optimizing forward area based upon a difference between first and second costs.
US10956853B2 Systems, methods, and computer program products for providing real-time validation of container loading and positioning data
Various embodiments provide systems, methods, and computer program products for providing dynamic real-time verification and validation of data associated with the receiving, loading, and positioning of a plurality of containers upon a transport vehicle. One or more computer processors are configured to: receive actual load data associated with at least one container; retrieve at least a portion of expected load data associated with the container for which actual load data has been received; verify the actual weight of the one of the plurality of packages and in response to a successful verification identifying no load weight discrepancies, validate the actual load position of the one of the plurality of packages. In response to a successful validation, at least one communication configured to facilitate at least one of further loading of the plurality of packages may be generated. If validation is unsuccessful, further loading may be prevented.
US10956850B2 Causal performance analysis approach for store merchandizing analysis
Causal performance analysis for store merchandising may be provided. A clustering technique may be performed based on target store location data and existing store data. Based on the clustering technique, a peer selection group is determined comprising a group of stores determined to have similar attributes to the target store location. Sales distortions for a plurality of divisions associated with the group of stores in the peer selection group may be determined. A distortion matrix may be generated comprising a ranked list of the plurality of divisions. A merchandise mix recommendation for the target store location may be presented via a user interface device.
US10956849B2 Microservice auto-scaling for achieving service level agreements
Methods and systems associated with a microservice based predictive service level agreement (SLA) impact analytics system that may run on standardized container based virtual computing platform to enable capacity auto-scaling for on-demand, near-real-time resource allocation automatically supporting user data packet forwarding when SLA is potentially impacted to ensure SLA compliance.
US10956846B2 System and method for identifying relevant information for an enterprise
A system and method are provided for finding and retrieving information within an enterprise that is relevant to enterprise problems, enterprise opportunities, and unexpected or interesting events. The method includes scanning content related to a process conducted by an enterprise, where the process includes one or more process steps; identifying a problem, opportunity or event associated with a process step (an enterprise stress point); indexing the scanned content with respect to the enterprise stress point; determining whether the scanned content is information relevant to the problem, opportunity or event; and providing relevant information to a user. The relevant information includes a description or discussion of a contemporaneous or previous experience of the enterprise regarding the problem, opportunity or event.
US10956839B2 Server tool
A memory stores a log that includes first, second, and third datasets each containing server information collected at different times. The processor forms vectors from the datasets, calculates distance vectors between them and uses the distance vectors and pairwise angles between distance vectors to predict a dataset for a first future time. When the first future time arrives, the processor collects the server information, stores it in a fourth dataset, and calculates a variance between that dataset and the predicted dataset. Using the variance, distance vectors, and angles, the processor determines a second predicted dataset corresponding to a second future time, from which it determines a server usage prediction. If the server usage prediction is below a decommission threshold, the processor decommissions the server. If the server usage prediction is above a capacity threshold, the processor generates a report advising an administrator to upgrade or remove projects from the server.
US10956838B2 Retail store information technology incident tracking mobile application
A computer-implemented method for tracking information technology (IT) incidents across a network of retail stores via a graphical user interface (GUI) on a display of a user device is disclosed. The method includes, via an IT manager that is accessible from the user device, receiving, from the user device, a store identifier; determining one or more IT incidents based on the store identifier; and via an application running on the user device, displaying on the display of the user device, a status of the one or more IT incidents based on the store identifier.
US10956836B2 Methods and systems for managing simultaneous events
Embodiments disclosed herein provide systems and methods for a crowd-funding server for users to pledge to purchase tickets to an event based on a number of users that have pledged to purchase tickets for an event and the gender ratio of the users that have pledged to purchase the tickets for the event.
US10956832B2 Training a data center hardware instance network
A method is provided to produce training data set for training an inference engine to predict events in a data center comprising: producing probe vectors corresponding to components of a data center, each probe vector including a sequence of data elements, one of the probe vectors indicating an event at a component and at a time of the event; and producing at a master device a set of training snapshots, wherein each training snapshot includes a subsequence of data elements that corresponds to a time increment that matches or that occurred not later than the indicated time of occurrence of the event.
US10956830B1 Operating a quantum processor in a heterogeneous computing architecture
In some aspects, a heterogeneous computing system includes a quantum processor unit and a classical processor unit. In some instances, variables defined by a computer program are stored in a classical memory in the heterogeneous computing system. The computer program is executed in the heterogeneous computing system by operation of the quantum processor unit and the classical processor unit. Instructions are generated for the quantum processor by a host processor unit based on values of the variables stored in the classical memory. The instructions are configured to cause the quantum processor unit to perform a data processing task defined by the computer program. The values of the variables are updated in the classical memory based on output values generated by the quantum processor unit. The classical processor unit processes the updated values of the variables.
US10956829B1 Simultaneously driving adjacent qubit pairs
An embodiment includes (CR) gate having a first control qubit coupled with a first target qubit, and a second CR gate having a second control qubit coupled with a second target qubit and the first control qubit. The embodiment also includes controller circuitry for performing operations including first and second iterations of: during a first time period, directing respective CR pulses to the first and second control qubits; during a second time period, directing respective single qubit pulses to the first control qubit and to the second target qubit; during a third time period, directing respective CR pulses to the first and second control qubits; and during a fourth time period, directing respective single qubit pulses to the second control qubit and to the first target qubit.
US10956828B2 Transmon qubit flip-chip structures for quantum computing devices
A quantum computing device is formed using a first chip and a second chip, the first chip having a first substrate, a first set of pads, and a set of Josephson junctions disposed on the first substrate. The second chip has a second substrate, a second set of pads disposed on the second substrate opposite the first set of pads, and a second layer formed on a subset of the second set of pads. The second layer is configured to bond the first chip and the second chip. The subset of the second set of pads corresponds to a subset of the set of Josephson junctions selected to avoid frequency collision between qubits in a set of qubits. A qubit is formed using a Josephson junction from the subset of Josephson junctions and another Josephson junction not in the subset being rendered unusable for forming qubits.
US10956826B2 Root cause analysis validation through inverse causation
From a sequence of answers, a last remaining answer is selected. A set of answers in the sequence of answers are responsive to a set of questions resolved during an analysis of a reported problem in a data processing environment. An answer pair is formed using the last remaining answer and another answer which immediately precedes the last remaining answer in the sequence of answers. A probability is determined of the last remaining answer being caused by the other answer in the answer pair. When the probability is below a threshold value, a review workflow is triggered corresponding to a portion of the analysis. The portion includes a question corresponding to an answer in the answer pair.
US10956825B1 Distributable event prediction and machine learning recognition system
Data is classified using semi-supervised data. A weight matrix is computed using a kernel function applied to observation vectors. A decomposition of the computed weight matrix is performed. A predefined number of eigenvectors is selected from the decomposed weight matrix to define a decomposition matrix. (A) A gradient value is computed as a function of the defined decomposition matrix, sparse coefficients, and a label vector. (B) A value of each coefficient of the sparse coefficients is updated based on the gradient value. (A) and (B) are repeated until a convergence parameter value indicates the sparse coefficients have converged. A classification matrix is defined using the converged sparse coefficients. The target variable value is determined and output for each observation vector based on the defined classification matrix to update the label vector and defined to represent the label for a respective unclassified observation vector.
US10956822B1 Identification and management of frequently asked questions
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of managing regulatory questions. The systems and methods receive a question having words and phrases. The systems and methods identify keywords in the question using a knowledgebase. The systems and methods determine closely related questions based on the identification, the closely related questions having answers associated with each question of the closely related questions. The systems and methods perform machine learning on the answers of the determined closely related questions.
US10956815B2 Killing asymmetric resistive processing units for neural network training
Technical solutions are described for improving efficiency of training a resistive processing unit (RPU) array using a neural network training methodology. An example method includes reducing asymmetric RPUs from the RPU array by determining an asymmetric value of an RPU from the RPU array, and burning the RPU in response to the asymmetry value being above a predetermined threshold. The RPU can be burned by causing an electric voltage across the RPU to be above a predetermined limit. The method further includes initiating the training methodology for the RPU array after the asymmetric RPUs from the RPU array are reduced.
US10956812B1 Neuromorphic architecture based signal detection
A method and system for performing real time searches of large alphanumeric data sets including the following steps, combining a cognitive neuromorphic architecture with a neuron based encoding binary filter, wherein building the filter includes encoding input data as a concatenated binary representation, wherein the data becomes a binary value, connecting an axon to a neuron to create a synapse; wherein each binary value includes multiple axons and neurons, determining a weight to each synapse, applying the synaptic weight to the input data to determine an integrated value and determining if the integrated value is greater than or equal to a threshold value.
US10956806B2 Efficient assembly of oligonucleotides for nucleic acid based data storage
A computer-implemented method for efficient assembly of oligonucleotides for nucleic acid based data storage includes receiving encoded data including binary data encoded into nucleic acid sequence data, and assembling a target nucleic acid data strand based on the encoded data by, concatenating one or more selected codeword oligonucleotides obtained from a codeword stack strand.
US10956803B2 Modular rocket rescue system and passenger safety wearable band
A rescue system includes a wearable article, such as a wristband, which includes a radio frequency identification (RFID) tag, a radio frequency (RF) beacon, and a power supply. One or more RFID readers (collectively, an RF network) are located on a vessel, the RFID readers being configured to communicate with the RFID tag. Should the RF network detect a passenger overboard event, a modular rocket system is deployed. The modular rocket system comprises a guidance module, the guidance module including a guidance system for guiding the modular rocket system toward a target. A flight control module is removably attached to the guidance module, said flight control module including a plurality of airfoils. A flotation module is removably attached to the flight control module, said flotation module including a flotation device. A rocket motor module removably attached to the flotation module, said rocket motor module including a rocket motor configured to propel the modular rocket system.
US10956794B2 Induction heating systems
An induction heating system a base and an electromagnetic radiation source configured to generate an emission area in the base. The emission area comprises a portion of the base that receives electromagnetic radiation from the electromagnetic radiation source. The system also includes a ferromagnetic element and an element controller configured to move the ferromagnetic element into and out of the emission area.
US10956793B1 Content tagging
Systems, methods, devices, media, and computer readable instructions are described for local image tagging in a resource constrained environment. One embodiment involves processing image data using a deep convolutional neural network (DCNN) comprising at least a first subgraph and a second subgraph, the first subgraph comprising at least a first layer and a second layer, processing, the image data using at least the first layer of the first subgraph to generate first intermediate output data; processing, by the mobile device, the first intermediate output data using at least the second layer of the first subgraph to generate first subgraph output data, and in response to a determination that each layer reliant on the first intermediate data have completed processing, deleting the first intermediate data from the mobile device. Additional embodiments involve convolving entire pixel resolutions of the image data against kernels in different layers if the DCNN.
US10956792B2 Methods and apparatus to analyze time series data
Methods, apparatus, systems and articles of manufacture to analyze time series data are disclosed. An example method includes sub sampling time series data collected by a sensor to generate one or more candidate samples of interest within the time series data. Feature vectors are generated for respective ones of the one or more candidate samples of interest. Classification of the feature vectors is attempted based on a model. In response to a classification of one of the feature vectors, the classification is stored in connection with the corresponding candidate sample.
US10956786B2 Machine learning based extraction of partition objects from electronic documents
An object-extraction method includes generating multiple partition objects based on an electronic document, and receiving a first user selection of a data element via a user interface of a compute device. In response to the first user selection, and using a machine learning model, a first subset of partition objects from the multiple partition objects is detected and displayed via the user interface. A user interaction, via the user interface, with one of the partition objects is detected, and in response, a weight of the machine learning model is modified, to produce a modified machine learning model. A second user selection of the data element is received via the user interface, and in response and using the modified machine learning model, a second subset of partition objects from the multiple partition objects is detected and displayed via the user interface, the second subset different from the first subset.
US10956785B2 Methods, systems, and media for selecting candidates for annotation for use in training classifiers
Methods, systems, and media for selecting candidates for annotation for use in training classifiers are provided. In some embodiments, the method comprises: identifying, for a trained Convolutional Neural Network (CNN), a group of candidate training samples, wherein each candidate training sample includes a plurality of patches; for each patch of the plurality of patches, determining a plurality of probabilities, each probability being a probability that the patch corresponds to a label of a plurality of labels; identifying a subset of the patches in the plurality of patches; for each patch in the subset of the patches, calculating a metric that indicates a variance of the probabilities assigned to each patch; selecting a subset of the candidate training samples based on the metric; labeling candidate training samples in the subset of the candidate training samples by querying an external source; and re-training the CNN using the labeled candidate training samples.
US10956780B2 Detecting infection of plant diseases with improved machine learning
A system and processing methods for refining a convolutional neural network (CNN) to capture characterizing features of different classes are disclosed. In some embodiments, the system is programmed to start with the filters in one of the last few convolutional layers of the initial CNN, which often correspond to more class-specific features, rank them to hone in on more relevant filters, and update the initial CNN by turning off the less relevant filters in that one convolutional layer. The result is often a more generalized CNN that is rid of certain filters that do not help characterize the classes.
US10956779B2 Multi-distance clustering
Systems, methods, and other embodiments associated with multi-distance clustering are described. In one embodiment, a method includes reading a multi-distance similarity matrix S that records pair-wise multi-distance similarities between respective pairs of data points in a data set. Each pair-wise similarity is based on distances between a pair of data points calculated using K different distance functions, where K is greater than one. The method includes clustering the data points in the data set into n clusters based on the similarity matrix S. The number of clusters n is not determined prior to the clustering.
US10956772B2 High security key scanning system
A high security key scanning system and method is provided. The scanning system may comprise a sensing device configured to determine information and characteristics of a master high security key, and a digital logic to analyze the information and characteristics of the master key. The sensing device may be configured to capture information about the geometry of features cut into the surface of the master key. The logic may analyze the information related to that geometry and compare it to known characteristics of that style of high security key in order to determine the data needed to replicate the features on a new high security key blank. The system may be configured to capture the surface geometry using a camera or other imaging device. The system may utilize object coating techniques, illumination techniques, filtering techniques, image processing techniques, and feature extraction techniques to capture the desired features.
US10956770B1 Systems and methods for multi-device image processing
The present application discloses various systems, methods and non-transitory computer-readable mediums that include a first device and a second device to perform processing on a digital image. According to one example, a second one or more edits made using the second device are user subjective and a first one or more edits made using the first device are user agnostic. The second one or more edits are reliant on the first one or more edits for processing flexibility to achieve a desired image attribute.
US10956769B2 Method and system for evaluating an object detection model
Disclosed herein are computer-implemented methods, computer-implemented systems, and non-transitory, computer-readable media for evaluating performance of an object detection model. One computer-implemented method includes generating a predicted bounding box representing an object based on the object detection model, where the object is positioned proximate to one or more adjacent objects. An area of intersection is determined between the predicted bounding box and a groundtruth bounding box of the object. A modified area of union is determined between the predicted bounding box and the groundtruth bounding box of the object. A score equal to the area of intersection between the predicted bounding box and the groundtruth bounding box of the object divided by the modified area of union is determined, where the score represents the performance of the object detection model.
US10956767B2 Method for providing text translation managing data related to application, and electronic device thereof
Certain embodiments of the disclosure relate to an apparatus and a method for translating a text included in an image by using an external electronic device in an electronic device. One method comprises displaying a picture comprising an object bearing text at a location within the picture on a display, extracting the text, generating another text from the extracted text, and automatically overlaying the another text on the object in another picture comprising the object at another location within the another picture on the display.
US10956765B2 Information processing device and information processing method
An information processing device, including an acquiring unit that acquires relationship information indicating a relationship between a plurality of first objects indicated by symbols input by a user, and a file control unit that generates display information related to display of second objects including position information indicating positions of the second objects corresponding to the first objects in a document file on the basis of the relationship information.
US10956763B2 Information terminal device
An information terminal device including: a display section; an operation section receiving enlargement operation of enlarging one of a plurality of divided regions displayed on a display screen of the display section; a remaining region specification section specifying a remaining region on the display screen excluding the one divided region enlarged through the enlargement operation; an arrangement region determination section determining an arrangement region for arranging all the divided regions other than the one enlarged divided region in the remaining region; a reduced arrangement section arranging each of the other divided regions on a reduced scale in the arrangement region; and a display control section displaying, on an enlarged scale, an image of the one enlarged divided region and displaying, on an enlarged scale within the other divided regions arranged on a reduced scale by the reduced arrangement section, an image of a specific portion of the other divided regions.
US10956762B2 Spoof detection via 3D reconstruction
In one aspect, a method includes receiving a sequence of images of a subject, the sequence captured by an image acquisition device over a time period in which relative locations of the image acquisition device varies with respect to the subject. A first image and a second image are selected from the first sequence of images. The first and second images represent a first relative location and a second relative location, respectively, of the image acquisition device with respect to the subject. A three-dimensional representation of the first subject is generated using the first image and the second image as a stereo pair. It is determined, based on the first three dimensional representation, that the first subject is an alternative representation of a live person, and in response, access to a secure system is prevented.
US10956758B2 Method and system for providing auto space management using virtuous cycle
A method or system capable of managing automobile parking space (“APS”) using containerized sensors, machine learning center, and cloud based network is disclosed. A process, in one aspect, monitors the surrounding information observed by a set of onboard sensors of a vehicle as the vehicle is in motion. After selectively recording the surrounding information in accordance with instructions from a containerized APS model which is received from a machine learning center, an APS and APS surrounding information are detected when the vehicle is in a parked condition. Upon rewinding recorded surrounding information leading up to the detection of APS, labeled data associated with APS is generated based on APS and the recorded surrounding information. The process subsequently uploads the labeled data to the cloud based network for facilitating APS model training at the machine learning center via a virtuous cycle.
US10956757B2 Image processing device, outside recognition device
An image processing device includes: a road surface detecting section to detect a road surface region from an input image based on a shot image obtained by shooting with a camera; a time-series verifying section to perform time-series verification to verify a result of detection of the road surface region in the input image in a time-series manner; a detection region selecting section to set a detection region for detection of an object in the input image according to the result of detection of the road surface region by the road surface detecting section and a result of the time-series verification by the time-series verifying section; and a detecting section to detect the object in the detection region.
US10956754B2 Information processing apparatus and information processing method
An information processing apparatus includes: a first acquisition unit configured to acquire a plurality of photographed images with photographing location information of the plurality of photographed images; an extraction unit configured to extract, from the photographed images, a plurality of object images containing an object preset as an extraction object; a clustering unit configured to cluster the object images into a plurality of clusters; a second acquisition unit configured to acquire, from map information, at least one name of at least one facility present around each photographing location of the object images; and an application unit configured to apply, to the object images belonging to an intended cluster included in the clusters, a label of a specific name of a specific facility satisfying an application condition among the at least one name of the at least one facility acquired by the second acquisition unit for the object images.
US10956753B2 Image processing system and image processing method
To provide an image processing system, an image processing method, and a program, capable of detecting a group with high irregularity. An image processing system is provided with: a group detector that detects a group based on an input image captured with an image capturing at a first time; a repeating group analyzer that determines that a detected group has been previously detected; and an alert module that reports when the detected group has been determined by the repeating group analyzer to have been previously detected.
US10956750B2 System and method for automated table game activity recognition
Some embodiments relate to a system for automated gaming recognition, the system comprising: at least one image sensor configured to capture image frames of a field of view including a table game; at least one depth sensor configured to capture depth of field images of the field of view; and a computing device configured to receive the image frames and the depth of field images, and configured to process the received image frames and depth of field images in order to produce an automated recognition of at least one gaming state appearing in the field of view. Embodiments also relate to methods and computer-readable media for automated gaming recognition. Further embodiments relate to methods and systems for monitoring game play and/or gaming events on a gaming table.
US10956748B2 Video classification method, information processing method, and server
A video classification method is provided for a computer device. The method includes obtaining a to-be-processed video, where the to-be-processed video has a plurality of video frames, and each video frame corresponds to one time feature; and sampling the to-be-processed video according to a time-feature sampling rule, and obtaining at least one video frame feature sequence. The time-feature sampling rule is a correspondence between time features and video frame feature sequences. The method also includes processing the video frame feature sequence by using a first neural network model, to obtain a feature representation result corresponding to the video frame feature sequence, where the first neural network model is a recurrent neural network model; and processing the feature representation result by using a second neural network model, to obtain a prediction result corresponding to the video frame feature sequence.
US10956747B2 Creating sparsely labeled video annotations
Methods and systems for annotating an object in a video frame. An annotation of an object in a video frame is obtained and a plurality of computerized object trackers are run on the annotated object to automatically label the annotated object in a plurality of subsequent video frames. A computerized user interface aggregating results of the automatic labeling by the plurality of computerized object trackers is presented and, based on the computerized user interface, an identification of a best one of the plurality of computerized object trackers is obtained. The selected computerized object tracker is used to annotate the object in the plurality of subsequent video frames.
US10956746B1 Systems and methods for automated video classification
Systems, methods, and non-transitory computer-readable media can receive a set of video frames associated with a video. A determination can be made that a first set of consecutive video frames of the set of video frames depicts identical content to a second set of consecutive video frames of the set of video frames, wherein the first set of consecutive video frames and the second set of consecutive video frames satisfy a threshold number of consecutive video frames. The video is identified as a looping video based on the determination that the first set of consecutive video frames depicts identical content to the second set of consecutive video frames.
US10956739B2 Augmented reality robotic system visualization
A technique for displaying a representative path associated with a robotic device. The technique includes detecting at least one reference point within a first image of a workspace, generating the representative path based on path instructions associated with the robotic device and the at least one reference point, and displaying the representative path within the workspace.
US10956738B1 Identity authentication using an inlier neural network
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for biometric identity authentication. In one aspect, a method comprises: determining: (i) a plurality of first interest points in a first image of an eye of a first user, and (ii) a plurality of second interest points in a second image of an eye of a second user; determining a plurality of interest point pairs; processing a network input comprising the interest point pairs using an inlier neural network to generate a network output comprising a plurality of inlier scores; and determining whether an identity of the first user matches an identity of the second user based on the inlier scores.
US10956737B1 System and apparatus for improved eye tracking using a mobile device
Embodiments are disclosed for using an apparatus to perform pupil identification. An example method includes measuring, by a light sensor of the apparatus, an ambient infrared light level. The example method further includes determining whether the measured ambient infrared light level exceeds a threshold level. The example method further includes performing pupil identification on a user based on the determination of whether the measured ambient infrared light level exceeds the threshold level. In this regard, the example method involves performing bright pupil identification in an instance in which the measured ambient infrared light level exceeds the threshold level, and performing dark pupil identification if not. Corresponding apparatuses and non-transitory computer readable storage media are also provided.
US10956736B2 Methods and apparatus for power-efficient iris recognition
Disclosed herein are systems and methods wherein the iris biometric of an individual person is acquired using a mobile or static device. This acquisition may involve the use of active illumination and repeated use of the camera and processor, as examples. These modules consume considerable power however, and this can significantly reduce battery life. There is a need therefore for a power-efficient iris recognition system.
US10956734B2 Electronic device providing iris recognition based on proximity and operating method thereof
An electronic device and a method of operating the electronic device are provided. The electronic device includes a proximity detector; an iris recognition module; a memory; and a processor electrically connected to the proximity detector, the iris recognition module, and the memory, wherein the processor is configured to execute an iris recognition operation based on the iris recognition module; determine proximity of an object based on the proximity detector while the iris recognition operation is performed; and, if the proximity of the object includes within a set reference range, stop the iris recognition operation.
US10956730B2 Method and system for identifying bold text in a digital document
Disclosed herein is a method and device for identifying bold text in a digital document. The system receives image of digital document which comprises text. The system applies bounding box for each text in the image and scans predefined number of lines in each bounding box to identify width values of pixels. Thereafter, system identifies most occurring width value of pixels among the width values of pixels in each bounding box. The most occurring width value of pixels in each bounding box is identified as box width of corresponding bounding box. The system compares box width of each bounding box with threshold box width. If box width is greater than threshold box width, system identifies text of the bounding box whose box width exceeds threshold box width as bold text. The present disclosure efficiently identifies bold text in digital document based on width values of pixels with less computational power.
US10956729B2 Data processing apparatus and method, and non-transitory computer readable medium
In accordance with an embodiment, a data processing apparatus includes a memory configured to store a determination table, a camera configured to image a commodity package, and a processor. The processor is configured to extract an area having a predetermined shape from the imaged commodity package, recognize characters in the extracted area; determine whether the recognized characters meet a criterion described in the determination table, and output the recognized characters to a display or a printer connected to the data processing apparatus when the recognized characters meet the criterion.
US10956728B1 Systems and methods of check processing with background removal
An image of a check is captured by an imaging device and a digital image of the check on a replacement background may be created. The check may be placed on any background while the image of the check is being captured. The replacement background replaces, in the digital image, the background that the check is placed on while its image is being captured. The replacement background may comprise a predetermined image or color(s). The image of the check and the replacement background may be provided into a digital image file that may be transmitted to an institution system for deposit of the check into an account.
US10956727B1 Handwritten diagram recognition using deep learning models
Systems, methods, and devices are described herein for handwritten diagram recognition using machine learning. A machine learning component receives a digitally encoded image having a handwritten diagram. The machine learning component localizes and classifies a plurality of objects within the handwritten diagram. A structure recognition component identifies connections between each symbol of the plurality of objects based on content of the respective object. A handwriting recognition component interprets one or more alphanumeric text strings within a portion of the plurality of objects. A digital structured model of the digitally encoded image is automatically generated, without human intervention. The digital structured model has the identified connections among the plurality of objects and is in a computer-readable editable format.
US10956723B2 Systems and methods for determining reduced player performance in sporting events
Systems and methods are provided for determining reduced player performance during a sporting event. The system can use one or more sensors to capture information about actions such as shooting, dribbling, kicking and/or passing an object performed by the player and at least one processor to analyze the information in order to evaluate the player's performance. The system can determine and store at least one parameter indicative of the performance of the player in performing an action, and calculate based on the at least one stored parameter at least one value indicative of whether player intentionally underperformed the action and provide an output indicative of the assessment.
US10956722B2 Moving information analyzing system and moving information analyzing method
A moving information analyzing system includes a camera, and a server that is connected to the camera. The camera captures an image of an object region, extracts moving information regarding a staying position or a passing position of a moving object included in a captured image of the object region, outputs a count line for counting the number of moving objects and a count result of the number of moving objects having passed the count line, related to the moving information, and transmits the captured image and the moving information to the server in a predetermined transmission cycle. The server acquires the captured image and the moving information, generates a moving information analysis image in which the moving information is superimposed on the captured image and to which the count line and the count result are added, and displays the moving information analysis image on a monitor.
US10956717B2 Collator and method for displaying result of collation
A collator includes at least one processor and a storage unit storing a plurality of registered face images, the processor performs a partial collation for collating a feature quantity of a first target area excluding partial areas in each of the plurality of registered face images with a feature quantity of a second target area excluding a partial area in a search face image to be searched, and displays a result of the partial collation.
US10956712B1 System and method for multidimensional gradient-based cross-spectral stereo matching
A hardware system is configured for, and a method of, generating detail-rich gradient-based disparity maps in real-time using an automated gradient-based disparity map classification process that is scalable, can be used under different environment conditions with little to no restrictions, and whose level of precision can be adjusted in a scalable manner. Highly accurate cross-spectral stereo matching methods may be used for search and rescue operations and work at day time and night time using current and past visual and full infrared imaging to generate, classify, and identify scenes in real-time with minimum constraints. Such system and methods may be used to improve operations of existing search and rescue equipment.
US10956710B2 Support method, server, and design support system
A design support system for permitting a design that easily meets desired conditions regarding an entire item group is provided. An automatic estimation system acting as the design support system comprises: an item recognition section that recognizes each of the items included in the item group by individually recognizing elements making up the item; a designated condition recognition section that recognizes a designated condition from the manufacturing conditions; and a recommended-to-be-examined element recognition section that recognizes, with respect to the designated condition recognized, the element corresponding to any of the manufacturing conditions that is recommended to be examined for changes. The recommended-to-be-examined element recognition section displays a model of the item group by highlighting the element for which the manufacturing condition is recommended to be examined for changes.
US10956707B2 Authentication apparatus and authentication method
The present invention is an authentication apparatus comprising: a prism of an approximately quadrangle-frustum shape, the prism of the approximately quadrangle-frustum shape is arranged so that a bottom side, out of two parallel surfaces of the prism of approximately quadrangle-frustum shape, is a placing surface side for a finger; a first imaging means is arranged below a top surface parallel to the bottom surface, the first imaging means that images an image of the finger transmitted through the top surface; a light source that radiates light to at least one side surface of a first set of side surfaces, out of two sets of side surfaces of the approximately quadrangle-frustum shape that face each other; and a second imaging means that images the image of the finger transmitted through a second set of side surfaces, out of the two sets of side surfaces.
US10956704B2 Neural networks for biometric recognition
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an encoder neural network having multiple encoder neural network parameters. The encoder neural network is configured to process a biometric data sample in accordance with current values of encoder neural network parameters to generate as output an embedded representation of the biometric data sample. The embedded representation includes: (i) an inter-class embedded representation, and (ii) an intra-class embedded representation that is different than the inter-class embedded representation.
US10956701B2 Synchronized surface and internal tumor detection
A method for imaging includes acquiring surface image data for a target using a first imaging modality. A visual representation of the target based on the surface image data is generated. Internal image data for the target is acquired using a second imaging modality. During acquisition of the internal image data, the visual representation of the target based on the acquired internal image data is updated.
US10956700B2 Display device
The disclosure relates to a display device including: an organic light-emitting diode display panel, a fingerprint recognition layer located below the organic light-emitting diode display panel, and a light filtering layer located between the organic light-emitting diode display panel and the fingerprint recognition layer, where the light filtering layer is configured to filter out light rays with an incidence angle greater than a filter angle among light rays carrying fingerprint line information, and to transmit light rays with an incidence angle smaller than or equal to the filter angle, where the incidence angle is the angle between the light rays carrying fingerprint line information, and the direction perpendicular to the fingerprint recognition layer.
US10956697B2 Systems and methods for decoding two-dimensional matrix symbols with incomplete or absent fixed patterns
Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
US10956690B1 Set-based object management system
A management system monitors a set of objects of a user by wirelessly communicating with one or more location components associated with the objects, and each object of the set has a respective location component. The monitoring includes ascertaining by the management system, based at least in part on data obtained via wireless communication with the location component(s), a spatial centroid of the set and a spatial separation of an object in the set from the spatial centroid, and correlating the ascertained spatial centroid to a context classification of multiple context classifications. The management system further determines whether a difference between the ascertained spatial separation and the average spatial separation of the location component(s) for the correlated context classification exceeds an acceptable spatial separation tolerance. Based on the difference exceeding the acceptable tolerance, the management system provides an electronic alert to the user.
US10956688B2 Sensor enabled location awareness system
Systems and methods of identifying wearable tags or other items within a facility. The location of the identifiable item can be calculated by the system and used to improve the efficiency of the facility or to dispatch emergency help or maintenance to the location of the badge.
US10956686B2 Information processing system, information processing apparatus, and information processing method
An information processing system is communicable with a translation server through a network, and includes a receiver, circuitry, and a transmitter. The receiver receives content data indicating contents expressed in a first language and destination information indicating a destination to which the content data is to be transmitted. The circuitry determines, based on the destination information received by the receiver, a second language as a target language into which the contents expressed in the first language is to be translated. The transmitter transmits, to the destination indicated by the destination information, translated content data indicating contents that is translated by the translation server from the first language to the second language.
US10956685B2 Alignment of video and textual sequences for metadata analysis
Systems, methods and computer program products related to aligning heterogeneous sequential data are disclosed. Video data in a media presentation and textual data corresponding to content of the media presentation are received. An action related to aligning the video data and the textual data is determined using an alignment neural network, such that the video data and the textual data are at least partially aligned following the action. The alignment neural network includes a first fully connected layer that receives as input the video data, the textual data, and data relating to a previously determined action by the alignment neural network related to aligning the video data and the textual data. The determined action related to aligning the video data and the textual data is performed.
US10956684B2 Topic kernelization for real-time conversation data
Embodiments for text segmentation for topic modelling by a processor. A machine learning mechanism is implemented to enhance one or more topic modelling operations of collected real-time conversation data, the real-time conversation data classified into burst segments or reflection segments; wherein the burst segments comprise successive messages received into the conversation data within a first time interval and the reflection segments comprise multiple messages each received into the conversation data having an inter-arrival time outside the first time interval. A summary of the one or more topic modelling operations is presented on a display to a user according to an output of a text mining analysis implementing the one or more topic modelling operations enhanced by the machine learning mechanism.
US10956681B2 Creating apps from natural language descriptions
Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.
US10956680B1 System and method for temporal expressions processing
Embodiments of the present disclosure resolve natural language temporal expressions into temporal values via a temporal expressions processor that parses a given temporal expression into one or more semantic parses, selects an optimal semantic parse and resolves a value for the optimal semantic parse. The temporal values may pertain to one or more calendar dates, one or more calendar periods, one or more clock times, a clock time period and/or a combination of the above.
US10956678B2 Sentiment analysis
This specification describes methods and systems for sentiment analysis. One of the methods includes: receiving a plurality of documents, each document having text data and for each of the documents: (1) representing at least part of the document's text data in a multi-dimensional vector space to produce vectorized text data; (2) applying a neural network to the vectorized text data to calculate a sentiment score, wherein the neural network has been trained using a two step process including (a) training the neural network with a non-domain specific training set; and (b) training the neural network with a domain specific training set; and (3) determining a sentiment score for an entity based at least in part on the sentiment scores for the plurality of documents.
US10956671B2 Supervised machine learning models of documents
Concepts for managing a supervised machine learning model of a set of documents are presented. A system obtains annotated versions of the documents, the documents being annotated by annotators. A conflict between a plurality of annotations of the annotated versions of the documents is identified. The machine learning model includes a set of entities and relations defining relationships between entities. The identified conflict is resolved by at least one of identifying the correct annotation between the conflicting options, splitting the annotated text into two separate entities or relations, generating a new entity at the same or a less specific hierarchical level as the entities or relation in conflict, and/or changing an annotation of the annotated version of the document.
US10956669B2 Expression recognition using character skipping
Multiple search patterns may be obtained. Characters within the multiple search patterns may be included within multiple alphabets. A pool including the characters within the multiple search patterns may be defined. A pointer for text to be searched may be set. Whether a character of the text corresponding to the pointer matches any character within the pool may be determined. Based on the character of the text corresponding to the pointer matching any character within the pool, a first portion of the text may be selected for a search of the multiple search patterns. Based on the character of the text corresponding to the pointer not matching any character within the pool, a second portion of the text may be skipped from the search of the multiple search patterns.
US10956661B2 Consistency enforcement in multi-author documents
A parameter of a first checker in a profile of the first checker is configured. The parameter comprises a restriction on contents of a modification to a dataset. The modification comprises a write to a portion of the dataset. The dataset is modifiable by a plurality of authors. The first checker has a first checker owner. A first modification to the dataset is validated against a restriction enforced by the first checker according to the parameter. The first modification has a modification owner. Responsive to the validating detecting that the first modification is acceptable, the first modification is allowed.
US10956659B1 System for generating templates from webpages
Multiple webpages are used to generate a template that includes portions of webpage code or other instructions common to the webpages, and a view model for each webpage that indicates instructions that may be added to the template to reconstruct the webpage. A first webpage and a second webpage are analyzed to generate a first set of tokens that represent instructions for the first webpage and a second set of tokens that represent instructions for the second webpage. The sets of tokens are compared to determine matching and differing instructions between the webpages. A template is generated that includes the matching portions of instructions and placeholders at locations associated with differences. A view model for each webpage is generated that includes a value for each placeholder, the value being the instructions that may be added to the template at the location of the placeholder to reconstruct the webpage.
US10956656B2 System and method for using data and angles to automatically generate a narrative story
A system and method for automatically generating a narrative story receives data and information pertaining to a domain event. The received data and information and/or one or more derived features are then used to identify a plurality of angles for the narrative story. The plurality of angles is then filtered, for example through use of parameters that specify a focus for the narrative story, length of the narrative story, etc. Points associated with the filtered plurality of angles are then assembled and the narrative story is rendered using the filtered plurality of angles and the assembled points.
US10956645B2 Adaptive multi-tier power distribution grids for integrated circuits
The place and route stage for a hard macro is modified to assign a more robust power-grid tier to a critical path for a hard macro and to assign a less robust power-grid tier to a remainder of the hard macro.
US10956644B2 Integrated circuit design changes using through-silicon vias
A method for adding an electrical interconnection within a three-dimensional integrated circuit (3-D IC) is disclosed. The method may include creating, within a design file of a 3-D IC that specifies a layout for a first chip of the 3-D IC, design data corresponding to a set of through-silicon via (TSV) reservation areas. The method may also include receiving an engineering change order (ECO) and releasing, in response to the ECO, at least one TSV reservation area for reuse. The method may also include adding, by re-using at least one TSV reservation area, an electrical interconnection within the design file of the first chip of the 3-D IC.
US10956642B2 Apparatuses and methods for measuring an electrical characteristic of a model signal line and providing measurement information
Apparatuses and methods for measuring an electrical characteristic of a model signal line and providing measurement information based at least in part on the measurement of the electrical characteristic. An example apparatus includes a signal line model including a model signal line configured to model electrical characteristics of a signal line. The apparatus further includes a measurement circuit coupled to the signal line model and configured to measure the electrical characteristic of the model signal line responsive to an input signal provided to the model signal line. The measurement circuit is further configured to provide measurement information based at least in part on the measurement to set a signal applied to the signal line.
US10956641B2 Analysis device, analysis method, and storage medium which stores program
The purpose of the present invention is to facilitate evaluating the precision of a pipe network model without using flow information. An analysis device according to an embodiment of the present invention comprises a transfer characteristic derivation unit which derives a transfer characteristic which represents a relation between a voltage in a plurality of nodes which are included in an electrical circuit which is a model of a pipe network through which a fluid flows and a voltage in an interior node which is a different node of the electrical circuit from the plurality of nodes, and a computation unit which, on the basis of the transfer characteristic and the pressure of the fluid at positions within the pipe network which correspond to the plurality of nodes, computes the pressure of the fluid at a position within the pipe network which corresponds to the interior node.
US10956639B1 Method to reduce full-chip timing violation through time budgeting in integrated circuit design
A method of time budgeting an integrated circuit (IC) that includes determining an initial value of time delay variables for each block of a plurality of blocks along a set of timing paths based on delays of each design module of the blocks and determining a value of at least one advanced timing factor adjusting a clock period of the IC along each timing path. The method then generates a time budget for ports along each timing path based on the value of the at least one advanced timing factor and the initial value of the time delay variable. The method then optimizes the value of time delay variables by calculating new values of the time delay variables that satisfy each timing path to minimize a possibility of timing violations and to satisfy the clock period of the IC, which is adjusted by the value of the advanced timing factor.
US10956631B2 Distribution selection and simulation of intermittent data using machine learning (ML)
A machine learning (ML) based intermittent data processing system accesses a collection of intermittent data points, determines a data distribution associated with the collection and generates one or more calculated values based on the data distribution. A simulation can be employed to determine the accuracy of the calculated values based on which, the calculated values can be employed for further processing. The collection of intermittent data points is initially processed to determine if one or more of the data distribution identification, bootstrapping or variability capping techniques are to be applied in order to obtain the calculated values. The calculated values are used to generate visualizations and recommendations.
US10956630B2 Activities data modeling in human internet of things platforms
A platform models and correlates physical activities based on users' interactions with a simple grip-metaphor design, enabling multi-dimensions actionable information to improve the health, performance and well-being of connected grip users within like-minded communities. For example, the platform captures multi-dimensional datasets generated from activities of each of a plurality of users on the online human internet of thing platform, where the activities include physical interactions with connected grips systems connected to the online human internet of thing platform. The platform then filters the captured multi-dimensional datasets into a plurality of categories and scores the filtered multi-dimensional data by the human internet of thing platform. Finally, the platform generates a multi-dimensional information modeling for each user based on the scored multi-dimensional data.
US10956628B2 High performance computing on a public grid
A method and system provide performance computing on a public grid. A computational mesh to solve a received engineering simulation (that has computations/processes) is computed. The mesh divides the CAD model up spatially into elements where conservation equations are formed. Mesh vertices identify nodes where field variables are defined. Each process owns a node/element and is assigned to a mesh partition. A solver application installed on each computer and each computer CPU spawns a thread to each CPU core. A matrix is assembled by each thread that computes numerical operators (that are stored as a coefficient matrix) that represent the conservation equations. The matrix is solved by solving the equations represented by the coefficient matrix. The solving yields field vectors that update the field variables at the nodes. The engineering solution is rendered based on the updated field variables.
US10956626B2 Artificial intelligence systems and methods for interior design
Systems and methods for generating a furnishing plan for a property are disclosed. An exemplary system includes a communication interface configured to receive a floor plan of the property and a neural network model. The system further includes at least one processor configured to obtain structural data of the property based on the floor plan and learn furnishing information by applying the neural network model to the floor plan and the structural data. The furnishing information identifies one or more furnishing objects, positions of the respective furnishing objects placed in the floor plan, and dimensions of the respective furnishing objects. The at least one processor is also configured to generate the furnishing plan for the property based on the furnishing information.
US10956622B2 Thermal hardware-based data security device that permanently erases data by using local heat generation phenomenon and method thereof
The present invention provides a thermal hardware-based data security device that is capable of physically, hardware-wise, and permanently erasing data stored in a memory and of enabling a storage device to be reused, and a method thereof. The thermal hardware-based data security device includes: a memory chip capable of storing data; a heater module which supplies heat to permanently erase the data stored in a memory cell within the memory chip; and a switch module which short-circuits the heater module between a power supply unit and a ground when switched on, and thus, controls the heater module to be operated.
US10956618B2 ID token having a protected microcontroller
An ID token includes a sensor, a communication interface, and a first microcontroller. The ID token includes a protected second microcontroller having at least one microcontroller communication interface, which is arranged in a holder of the ID token, wherein the microcontroller communication interface provides a data input and a data output. The first microcontroller is configured as a proxy for switching between the sensing of the measurement data by the sensor and forwarding of the sensed measurement data from the sensor to the first application of the protected second microcontroller by the microcontroller communication interface thereof on the one hand and forwarding of notifications for establishing a connection between the second application and the reading device and/or forwarding of APDUs by the connection between the second application and the reading device on the other hand.
US10956613B2 Sensitive information filter
One embodiments provides a method, including: determining, using a processor, whether content to be displayed on an information handling device comprises sensitive information; filtering, responsive to determining that the content comprises sensitive information, the sensitive information from the content; displaying, on a display of the information handling device, the content with the sensitive information filtered; and transmitting the sensitive information to a secondary device. Other aspects are described and claimed.
US10956607B2 Controlling non-owner access to media content on a computing device
A content access control system of a device determines whether the device is in possession of an owner of the device or another (secondary or non-owner) user and controls access to media content stored on the device based on the determination. The person in possession of the device at any given time is typically the person holding the device in his or her hand(s). If the device is in possession of the device owner, the system allows all media content on the device to be accessed. If the device is in possession of a secondary user, the system restricts access to media content on the device, such as by displaying only media content that has been captured within a threshold amount of time (e.g., the past hour) and that includes both the owner and the secondary user. Other restrictions can also be applied, such as disabling presentation of notifications.
US10956606B2 Masking of sensitive personal information based on anomaly detection
A method to replace profile related data is suggested. A history database including recorded profile related data may be provided. Upon receiving actual profile related data, a processor may retrieve, from the history database, at least one recorded profile related data, matching to the actual profile related data. Then, a command may be received, from a user, to replace at least one part of the actual profile related data.
US10956605B1 Method and apparatus for protecting sensitive data
In accordance with one embodiment, an apparatus is provided that includes a computer processor coupled with a call center device positioned to receive an input communication containing PII data and originating from a telephone caller, wherein the computer processor implements code to suppress at least a portion of the received PII data without requiring a physical interrupt of the input communication so that the received PII data is not conveyed to a call center agent or to a computer of the call center agent.
US10956603B2 Private dataaggregation framework for untrusted servers
A first device specifies a privacy specification. The privacy specification includes at least a safe zone and a precision parameter may also be specified. A second device, such as an untrusted server, uses the privacy specification to provide guidance to the first device on how to perturb sensitive data. The first device then uses the guidance to transform sensitive data and provides it to the second device. The data transformation permits the first device to share sensitive data in a manner that preserves the privacy of the first user but permits statistics on aggregated data to be generated by an untrusted server.
US10956601B2 Fully managed account level blob data encryption in a distributed storage environment
A system receives a request to store data at a first layer of servers in a cluster, configured to authenticate and authorize the request. The system compresses the data upon authenticating and authorizing the request and encrypts the compressed data at the first layer of servers when encryption is enabled. The system sends the request and the encrypted data to a second layer of servers in the cluster, configured to store data structures used to manage data storage in a third layer of servers in the cluster, and to distribute the request and the encrypted data to the third layer of servers using the data structures. The system stores the encrypted data in the third layer of servers. Encrypting the data at the first layer of servers reduces latency associated with transferring the data between the first, second, and third layers of servers.
US10956599B2 Non-transitory computer readable recording medium, alteration detection method, and alteration detection apparatus
An alteration detection apparatus generates index information based on a document in a storage. The alteration detection apparatus acquires index information that is associated with information identifying a document. The alteration detection apparatus determines whether there is an alteration added to the acquired document based on a result of comparison between the generated index information and the acquired index information. The alteration detection apparatus detects, when there is an alteration, an altered part in the acquired document based on the result of comparison between the generated index information and the acquired index information.
US10956598B1 Method for preventing breach of original data for deep learning and data breach preventing device using them
A method for preventing breach of original data for deep learning is provided. The method includes steps of: a data breach preventing device (a) adding noise onto the acquired original data to generate 1-st noisy data; and (b)(b1) while increasing an integer k from 1 to an integer larger than 0, (i) inputting k-th noisy data into a learning network, to apply learning operations to the k-th noisy data using learned parameters of the learning network, and to output k-th characteristic information, and (ii) launching an adversarial attack on the k-th noisy data via backpropagation using at least one of (ii-1) (k_1)-st losses calculated using the k-th characteristic information and a 1-st ground truth, and (ii-2) (k_2)-nd losses calculated using (1) a k-th task specific output and (2) a 2-nd ground truth, and generating (k+1)-th noisy data, and (b2) as a result, generating n-th noisy data as watermarked data.
US10956595B2 User access management from anywhere and prevent intruders by notifying the users after a predetermined time interval
Additional security is provided for users by implementing a module that notifies an account holder when the account is accessed to change in password, logout or lock the account via notifications to smartphone apps, browser plugin, etc. User can use mobile apps or browser plugin from any device to immediately stop the access by logging out the user from the already logged in systems, lock the user account, or change the password.
US10956594B2 User interface for interacting with multiple databases
A user interface for interacting with multiple databases allows a user to lock or unlock access to their data in multiple databases simultaneously, each database being controlled by a different entity. A user interface server communicates with servers of the multiple databases to request that the consumer's data be locked or unlocked. The user interface server may also report to the consumer the lock status of the consumer's data in each of the multiple databases. To authenticate the user, the user interface for interacting with multiple databases may provide one or more authentication prompts prior to allowing the user to lock or unlock access to their data. The authentication prompts may be provided by one or more of the multiple entities.
US10956593B2 Sharing of data among containers running on virtualized operating systems
A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.
US10956591B1 High performance tokenization platform for sensitive data
Disclosed herein are system, method, and computer program product embodiments for processing tokenization requests in-memory of an application server. Reliance on remote devices, such as hardware security modules, is reduced because functions associated with processing tokenization requests is performed at the application server instead of the remote devices. Applicant server includes a multi-level cache for storing and accessing data for generating, hashing, and encrypting tokens in response to tokenization requests received from client devices.
US10956582B1 Systems and methods for secure storage of encrypted data on a distributed computing platform, the distributed computing platform being based on a distributed ledger
Systems and methods for secure storage of encrypted data on a distributed computing platform are disclosed. Exemplary implementations may: obtain data to be encrypted and securely stored; split the data into a set of data portions; receive, from a set of storage servers, a set of cryptographic keys; combine the set of cryptographic keys with one or more elements of client information to create a set of encryption keys to be used for encrypted communication; encrypt the set of data portions using the set of encryption keys; create one or more storage-request messages intended for the set of storage servers; post the one or more storage-request messages to the distributed ledger; and receive a set of confirmation messages that confirm storage of individual ones of the encrypted set of data portions such that an individual confirmation message confirms storage of an individual encrypted data portion.
US10956578B2 Framework for determining resilient manifolds
According to some embodiments, a system, method and non-transitory computer-readable medium are provided to protect a decision manifold of a control system for an industrial asset, comprising: a detection and neutralization module including: a decision manifold having a receiver configured to receive a training dataset comprising data, wherein the decision manifold is operative to generate a first decision manifold with the received training dataset; and a detection model; a memory for storing program instructions; and a detection and neutralization processor, coupled to the memory, and in communication with the detection and neutralization module and operative to execute program instructions to: receive the first decision manifold, wherein the first decision manifold separates a normal operating space from an abnormal operating space; determine whether there are one or more inadequacies with the detection model; generate a corrected decision manifold based on the determined one or more inadequacies with the detection model; receive a projected adversary strategy; generate a resilient decision manifold based on the corrected decision manifold and received projected adversary strategy; and an output configured to output a neutralized signal to operate the industrial asset via the control system. Numerous other aspects are provided.
US10956577B2 Methods and apparatus for defending against memory-related attacks on devices
An apparatus and methods are provided to defending device against attacks. When it is determined that a device is under attack, a determination is made as to whether a layout of objects within said at least one resource at said device is protecting said device against said attack. The determination is then transferred to a remote server together with a layout of the resource at the device. When it is determined that the layout of objects within the at least one resource at the device is not protecting the device against the attack, then the layout of the at least one resource is changed. Either the remote server or the device may determine whether to change the layout in response to the attack.
US10956576B2 Secure boot via system and power management microcontroller
A variety of applications can include apparatus and/or methods of controlling a secure boot mode for a memory system. In an embodiment, a system includes a memory component and a processing device, where the processing device is configured to control a boot process for the system to operate the memory component and perform a cryptographic verification with a host to conduct an authentication of the host. The processing device can interact with the host, in response to the authentication, to receive a setting to control the boot process in a secure boot mode. The processing can interact with another processing device of the system to store the setting and to receive a secure boot signal from the other processing device, where the secure boot signal is a signal to assert or de-assert the secure boot mode depending on a value of the setting. Additional apparatus, systems, and methods are disclosed.
US10956575B2 Determine malware using firmware
Examples disclosed herein relate to determining malware using firmware of a computing device. Firmware can be used to determine that an indication is present that malware is present on the computing device. The firmware can be executed to perform a security action in response to the indication that malware is present on the computing device.
US10956573B2 Dynamic analysis techniques for applications
A sample is analyzed to determine a set of events that should be selected for performing by a dynamic analyzer executing the sample in an instrumented, emulated environment. The set of selected events is performed. A maliciousness verdict is determined for the sample based at least in part on one or more responses taken by the sample in response to the set of selected events being performed by the dynamic analyzer.
US10956569B2 Proactive ransomware defense
A method for defending a computing system against ransomware attacks is disclosed. In one embodiment, such a method includes identifying, on a computing system, files to be protected against ransomware attacks. The method appends a public key to each of the files. Upon receiving a request to modify a specific file, the method reads the public key appended to the file, requests an authentication token from a user, and computes a private key associated with the files. The method combines the public key, authentication token, and private key to generate an unlock key. This unlock key is compared to a validation key. The method authorizes modification of the file in the event the unlock key matches the validation key. A corresponding system and computer program product are also disclosed.
US10956568B2 Model development and application to identify and halt malware
A method for halting malware includes: monitoring plural file system events with a system driver to detect an occurrence of a file system event having a predetermined file type and log event type; triggering a listening engine for file system event stream data of a file associated with the detection of the file system event, the file system event stream data indicating data manipulation associated with the file due to execution of a process; obtaining one or more feature values for each of plural different feature combinations of plural features of the file based on the file system event stream data; inputting one or more feature values into a data analytics model to predict a target label value based on the one or more feature values of the plural different feature combinations and agnostic to the process; and performing a predetermined operation based on the target label value.
US10956565B2 Visualization of associations among data records in a security information sharing platform
Examples disclosed herein relate to visualization of associations among data records in a security information sharing platform. Some examples may enable creating, in the security information sharing platform, an association between a first data record comprising a security indicator, and a second data record. Some examples may further enable providing a visual representation of the first data record, the second data record, and the association, wherein the first data record represents a first node in the visual representation, the second data record represents a second node in the visual representation, and the association represents an edge that connects the first node and the second node.
US10956563B2 System for securing software containers with embedded agent
A computer-implemented method of providing security for a software container, according to an example of the present disclosure includes, receiving a software container image with a software application and security agent that is separate from the software application. An execution entry point of the software container image that was previously configured to launch the software application has been modified to instead launch the security agent. The method includes receiving a request to instantiate the software container image as a software container, launching the security agent based on the request, authenticating the contents of the software container image, and controlling operation of the software application based on the authenticating.
US10956562B2 Developing applications using precise static security analysis
A security analysis of an application is performed by encoding predicates during a first operation by asserting a set of data flow facts comprising a mapping from a variable to a security-relevant substring of a string of the application. A respective truth value is associated with each data flow fact of the set of data flow facts. The set of data flow facts and each truth value are stored in a tangible computer-readable memory device. The truth value of at least one data flow fact of the set of data flow facts is updated in at least one subsequent operation using a set of abstract transformers to eliminate or reduce a security vulnerability in the application.
US10956561B2 Automatic whitelisting using provisioning information
A security system for a distributed application obtains and, in effect, preserves provisioning information for the purpose of auto-populating whitelists used to protect the distributed application from intrusions. The provisioning information identifies allowable connections on a software-package level. Entries mapping processes to connection destinations are added to a whitelist if a process requesting a connection results from execution of an executable file installed as part of a software package for which the connection was allowed according to the provisioning information.
US10956560B1 System and method for improving the security of stored passwords for an organization
A computer-implemented method for authentication using a hashed fried password may include receiving a password value of a user, a salt key, a pepper key, and/or a temporary and randomly generated fry key, or otherwise modifying/appending the password with the salt key, pepper key, and/or fry key. The method may include hashing the modified password, such as performing a hash operation similar to Hash (Password, Salt Key, Pepper Key, Temporary Fry Key). The randomly generated fry key is not saved or otherwise stored, either locally or remotely. A remote server attempting to authenticate the user's password may check for each possible fry key, such as checking against a set of preapproved fry keys, that the hashed fried password may have been modified with in parallel. As a result, an online customer experience requiring a password is not impacted or impeded, while an attacker's attempts to learn the password are frustrated.
US10956559B2 Systems, methods, and apparatuses for credential handling
An approach is described for securely and automatically handling credentials when used for accessing endpoints, and/or applications and resources on the endpoints, and more particularly accessing web endpoints and/or web applications and resources on the web endpoints. The approach involves selecting and injecting credentials at an endpoint by an accessor and/or protocol agent to log into the endpoint, running applications, or gaining access to resources on the endpoint, without full credential information traversing the accessor's machine.
US10956558B2 Methods for increasing authentication security
Methods and systems for authenticating a user account based on a password are disclosed. In one aspect, a method includes receiving input defining a sequence of characters included in an entered password, ignoring characters between a first position in the sequence of characters and a second position in the sequence of characters, and validating the password based on non-ignored characters in the sequence of characters.
US10956557B2 Privacy-preserving, mutual PUF-based authentication protocol
An authentication protocol using a Hardware-Embedded Delay PUF (“HELP”), which derives randomness from within-die path delay variations that occur along the paths within a hardware implementation of a cryptographic primitive, for example, the Advanced Encryption Standard (“AES”) algorithm or Secure Hash Algorithm 3 (“SHA-3”). The digitized timing values which represent the path delays are stored in a database on a secure server (verifier) as an alternative to storing PUF response bitstrings thereby enabling the development of an efficient authentication protocol that provides both privacy and mutual authentication.
US10956556B2 Protecting data in memory of a consumable product
A non-transitory memory storing a digital signature of a consumable product where the digital signature indicates that an identifier and host device setting data are from a trusted source.
US10956555B2 Management system, vehicle, and information processing method
Provided is a management system including vehicles and authentication servers. A vehicle includes a communication circuit, multiple electronic control units connected to an in-vehicle network, a detection circuit, and a transaction data generating circuit. The detection circuit detects a replacement of one or more electronic control units. The transaction data generating circuit generates transaction data including an identifier that uniquely identifies each of the replaced electronic control units. An authentication server includes a communication circuit, and a verifying circuit that verifies validity of the transaction data obtained by the vehicle. The authentication server also includes a recording circuit that, upon verifying that the first transaction data is valid by the verifying unit, records the transaction data in a recording device.
US10956552B2 Shoulder-surfing resistant authentication methods and systems
A shoulder-surfing resistant authentication method and system includes a computing device, such as a smart phone, which includes a display for presenting an interactive virtual environment. During the authentication process, the user enters a passcode by modifying one or more attributes of one or more icons that are presented relative to the interactive environment. Such attributes may include one or more of the type of movement the icons perform, the change in position or visual characteristics of the icons relative to the virtual environment, as well as the removal and/or addition of one or more icons relative to the virtual environment. The entered passcode is then compared with a previously stored or “set” passcode to authenticate the user before granting access to the computing device.
US10956543B2 System and method for protecting online resources against guided username guessing attacks
The system receives a stream of authentication events, which are associated with authentication events. Next, the system attempts to detect a formation of authentication events, wherein a formation comprises a time window of authentication events that satisfy a formation criterion, which is based on one or more of: a username for the authentication attempt, an Internet Protocol (IP) address from which the authentication attempt originated, and a resource identifier for a computing resource that the authentication attempt was directed to. If a formation is detected, the system determines a number of valid usernames in the formation. If the number of valid usernames is one or less, the system computes a username similarity score for authentication events in the formation, which is a function of a string distance between usernames in the formation. If the username similarity score exceeds a threshold value, the system reports a potential username guessing attack.
US10956542B2 Secure provisioning and management of devices
Systems, methods and devices for provisioning a computerized device(s). The system may include a distributor computer that is connected to the computerized device, and is operable to receive a digital asset and transmit it to the device. The system may include a digital asset management server that is connected to the distributor computer, and is operable to transmit the digital asset to the distributor computer, and a provisioning controller that is connected to the distributor computer and the digital asset management server, and is operable to cause transmission of the digital asset to the distributor computer. The system can include a second distributor computer that is connected to the digital asset management server and the device (e.g., at a later time), and that receives a second digital asset and transmits it to the device, wherein the second digital asset causes the device to become partially or fully functional.
US10956532B2 Method and apparatus for displaying page to user through reinforcement learning
Implementations of this specification provide a method and an apparatus for obtaining a display policy through reinforcement learning techniques. The display policy can be used to select particular page layouts to present to a user. The method includes the following: obtaining user features of a first user in response to a request for accessing a first page by the first user; selecting, according to a display policy and based on the user features, a first page layout from a first plurality of candidate page layouts; displaying the first page to the first user with the first page layout; obtaining operation information of the first user on the first page with the first page layout, and determining a reward score for current page display based on the operation information; and updating the display policy for displaying pages by using a reinforcement learning algorithm based at least on the reward score.
US10956529B1 Content presentation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content. One of the methods includes providing a plurality of image content items to an application interface of a client device for presentation; receiving a user selection of a particular image content item of the plurality of presented image content items; and responsive to the selection, providing a combination of native content and third party content associated with the selected image content item, wherein the native content includes a close up view of the selected image content item and the third party content includes a third party webpage.
US10956526B2 Implementing a policy-driven resource deployment mechanism in a cloud environment
A method and system are provided for implementing a policy-driven resource deployment in a cloud environment. A rules-based workflow is used to determine an enhanced deployment option based on requirements of an end user. A policy-driven catalog entry is created including a corresponding set of questions to determine how the end user intends to use their environment. The end user makes a request which contains answers to the set of questions. Answers contained in the end user request are applied to a set of rules for determining a particular deployment option, and resources are deployed using the determined deployment option.
US10956522B1 Regular expression generation and screening of textual items
An online system enforces policies to content items that are distributed on its platform and blocks content items that violate one or more of those policies. To identify content items that are slightly varied from each other, the online system generates an embedding for each of the known content items that have already been determined to be noncompliant with one or more policies. The online system then groups the known noncompliant content items that are clustered together in the embedding space. The texts of the group of known noncompliant content items are converted to finite state automata and are merged to generate a common automaton. The common automaton is used to generate a common regular expression that is used to screen new content items. When a new content item matches the textual pattern defined by the common regular expression, the system may block the new content item.
US10956519B2 Fine-grained encrypted access to encrypted information
A system, method, and computer-readable media for performing a fine-grained encrypted search of data stored in encrypted form in an encrypted search database. The system includes at least one processor and at least one memory having computer-readable instructions for performing the method. The method includes performing an encrypted search of the encrypted search database based on one or more search terms, presenting a result of the encrypted search on an interface, and performing a further search of an encrypted data storage based on a response to the result.
US10956511B2 Intelligently identifying and presenting digital documents
One or more embodiments of a document organization system quickly and conveniently provide digital documents to a user on a client device based on a physical object. In particular, the document organization system can receive an image of a physical document and an identifier from a first client device, identify digital documents that match the physical document, and provide the matching digital documents to a second client device, which displays the identifier. In another embodiment, the document organization system allows a user to bind digital documents to a physical object and later recall the digital documents using the physical object. In addition, the document organization system can store and recall the layout arrangement of digital documents on a client device when binding and recalling the digital documents to the physical object.
US10956509B2 Material development assistance system and material development assistance method
The material development assistance system includes a first control unit giving, based on input information inputted as the prototype plan of the material and a keyword configuring a keyword tree stored in a storage unit, a prototype ID for identifying the prototype plan, a second control unit associating the keyword corresponding to the input information given the prototype ID with the index of the input information and accumulating the associated index in the storage unit as a tree structure for each classification group, a third control unit determining whether or not the index for the classification group accumulated in the storage unit and the input information are in a predetermined relation and when determining that the index and the input information are in the predetermined relation, reading a past prototype plan using the index from the storage unit, and a fourth control unit outputting a new prototype plan.
US10956507B2 Reaction compensated result selection
Systems and methods for determining an intended user selection of a search result. For example, a system may display a first set of search results, including a first search result, and thereafter replace display of the first set of search results with a second set of search results, including a second search result. The system may receive selection of the second search result. If the selection of the second search result was received shortly after display of the second set of search results replaced the first set of search results, the system may update the selection from the second search result to the first search result. For example, if selection of the second search result occurred shortly after display of the second search result replaced the first search result, the system may determine that the user intended to select the first search result but inadvertently selected the second search result.
US10956506B1 Query-based data modification
Techniques for query-based data modification are described herein. In some examples, a first search of searchable data may be performed based, at least in part, on a first query. A second search of the searchable data may be performed based, at least in part, on a second query. One or more results of the first search may be provided. Input may be received for associating a first result of the first search with the second search. At least a first modification, related to the input, to perform on the searchable data may then be determined. The first modification may then be performed on the searchable data.
US10956505B2 Data search method, data search apparatus, and non-transitory computer-readable storage medium storing program for data search
A method for a data search includes: executing a first process of obtaining a query template used for generating a query, the query template including an output definition statement and a search condition statement, the output definition statement indicating one or more data items as search targets, and the search condition statement indicating a relationship between an identifier to be designated by a search request and the one or more data items, the relationship including a parameter to be replaced by the designated identifier when the query is generated using the query template; executing a second process when the search request includes identifiers, the second process including generating a query based on first query templates each of which is the query template obtained by the first process based on each of the identifiers; and executing a third process that includes obtaining a search result searched based on the generated query.
US10956503B2 Suggesting query items based on frequent item sets
A system receives a character sequence entered in a search box, identifies a first item that includes the character sequence and a second item that includes the character sequence, identifies a first item set that includes the first item and a second item set that includes the second item; and outputs the first item set and the second item set to a location associated with the search box. The system receives a selection of a third item from the first item set, identifies a third item set that includes the third item and a fourth item set that includes the third item, and outputs the third item set and the fourth item set to the location associated with the search box. The system receives a selection of any item set from the location associated with the search box, and executes a search based on the selected item set.
US10956500B2 Dynamic-length stateful tensor array
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for efficiently processing dynamic length tensors of a machine learning model represented by a computational graph. A program is received that specifies a dynamic, iterative computation that can be performed on input data for processing by a machine learning model. A directed computational graph representing the machine learning model is generated that specifies the dynamic, iterative computation as one or more operations using a tensor array object. Input is received for processing by the machine learning model and the directed computational graph representation of the machine learning model is executed with the received input to obtain output.
US10956497B1 Use of scalable vector graphics format to encapsulate building floorplan and metadata
Disclosed herein are embodiments of systems, methods, and products comprises an analytic server, which uses scalable vector graphic (SVG) format to encapsulate building floorplan and metadata. The analytic server creates a floorplan map in SVG format that includes both a graphic map and a specification file. When a user issues an information request by clicking on one graphical element, the analytic server determines the object identifier of the clicked graphical element, queries the specification file to receive metadata about the clicked graphical element based on the object identifier, and renders a user interface to display the metadata about the graphical element. When the user modifies the graphical element, the analytic server determines new data of the graphical element and updates the corresponding object metadata with the new data in the specification file.
US10956494B2 Behavioral measurements in a video stream focalized on keywords
A system and method for analyzing behavior in a video is described. The method includes extracting a plurality of salient fragments of a video; building a database of the plurality of salient fragments; receiving a keyword; identifying a time anchor when the keyword appears in an audio track associated with the video; retrieving one or more salient fragments of the video from the database of the plurality of salient fragments based on the time anchor; generating a focalized visualization based on the one or more salient fragments of the video; tagging a human subject in the focalized visualization with a unique identifier; analyzing the focalized visualization based on the time anchor and the unique identifier to generate a behavior score; and providing the behavior score via the user device.
US10956493B2 Database comparison operation to identify an object
Examples disclosed herein relate to a database comparison operation to identify an object. For example, a processor may enroll a set of object templates in a storage based on objects within input content and enroll a target object template in the storage based on a target object in target content. The processor may identify an object within the input content associated with the target object based on a database comparison operation of the stored set of object templates to the stored target object template. The processor may output object recognition information related to the identified object.
US10956490B2 Audio and visual asset matching platform
Provided are computer-implemented methods and systems for implementing and utilizing an audio and visual asset matching platform. The audio and visual asset matching platform may include a first interface, a digital asset creation platform, an asset matching engine, and a user feedback engine. The first interface may be configured to select at least one master digital asset. The digital asset creation platform may be configured to create digital assets, the digital assets comprising at least one of text, audio, image, video, 3D/4D virtual environments, and animation files and metadata. The asset matching engine may be configured to match digital assets and generate at least one output digital asset. The user feedback engine may be configured to monitor and analyze behavior in response to receipt of at least one output digital asset and generate feedback metrics to improve the matching of the asset matching engine.
US10956488B2 Image tile request service
A method of obtaining an image tile from a server by a client includes a client submitting a request to a server for extracting an image tile from a compressed image file. The server controls access to the compressed image file, the compressed image file contains multiple different resolution image layers and the image tile is to be extracted from one of these image layers. The request includes the identity of the image layer and the coordinates of the image tile in the image layer. The server extracts the requested image tile directly from the image layer in the compressed image file using the request and transfers image tile to the client at the decompressed image resolution and quality such that the image tile can be displayed on a display of the client.
US10956478B2 Controversy detection, impact assessment and impact prediction based on social media data
Predicting the impact of controversial events on an entity, such as a company, can indicate the entity's ability to operate successfully in the future and optimize long-term value. This specification describes systems and methods to detect controversial events, identify the context of an event, measure the scope of the event, measure its current impact on the entity's performance, and predict the event's future impact on the entity's performance.
US10956475B2 Visual presentation of search results
The present disclosure involves displaying a search result by selecting a repository for searching; inputting one or more keywords for searching, wherein at least one of the one or more keywords is a location mandatory keyword; searching the selected repository for one or more documents that contain the one or more inputted keyword to generate a search result; defining at least two elements of a tree structure view; selecting a portion of the tree structure view to display and displaying the search result in the selected portion of the tree structure view. Also, one of the at least two elements maybe a subset of another of the at least two elements. In some examples, a display includes at least four bucket categories based which are displayed for one of the at least two elements.
US10956472B2 Dynamic load balancing based on question difficulty
Mechanisms are provided for performing load balancing of question processing in a Question and Answer (QA) system, implemented by the data processing system, having a plurality of QA system pipelines. The mechanisms receive an input question for processing by the QA system and determine a predicted question difficulty of the input question. The mechanisms select a QA system pipeline from the plurality of QA system pipelines based on the predicted question difficulty and route the input question to the selected QA system pipeline for processing. In addition, the mechanisms process the input question with the selected QA system pipeline to generate an answer for the input question.
US10956471B2 Readability awareness in natural language processing systems
Electronic natural language processing in a natural language processing (NLP) system, such as a Question-Answering (QA) system. A receives electronic text input, in question form, and determines a readability level indicator in the question. The readability level indicator includes at least a grammatical error, a slang term, and a misspelling type. The computer determines a readability level for the electronic text input based on the readability level indicator, and retrieves candidate answers based on the readability level.
US10956470B2 Facet-based query refinement based on multiple query interpretations
Facet-based query refinement based on multiple query interpretations is provider through a process that includes receiving a query for querying documents, of a whole document set, that deviate by one or more facet values. The process generates different query interpretations from query text of the query. The process executes the different query interpretations to obtain resulting document sets. For each different query interpretation, the executing executes the query interpretation to obtain a resulting document set corresponding to that query interpretation, and identifies facet values represented in the resulting document set. The process builds and presents to a user a query refinement interface, presenting the different query interpretations and properties of the resulting document sets, as well as, for each of the one or more facet values, and relative to each other, facet value representation of the facet value in each of the resulting document sets.
US10956468B2 Cognitive template question system
A method, computer system, and a computer program product for cognitive template question formation and execution is provided. The present invention may include receiving a dynamic template question. The present invention may also include mapping the received template question to a type. The present invention may then include mapping the received template question to a data source. The present invention may further include forming a template question based on the mapped template question. The present invention may also include triggering, in response to a triggering event, a query based on the formed template question. The present invention may then include executing the triggered query.
US10956465B2 System and method for thought object selection
Systems and methods for processing qualitative responses from a plurality of user devices whereby a selection of a next thought object, to deliver to a first user device, may be based on a plurality of qualitative responses received from a plurality of user devices. In a preferred embodiment, a thought object selection computer may compute the selection by determining a filtered set of thought objects by custom selection. In some embodiments, if the quantity of the filtered set of thought objects is greater than a pre-configured amount the selection may be computed by randomly selecting a subset of the filtered set of thought objects. Further filtering the filtered set of thought objects by determining one or more least seen thought objects, and selecting a most diverse thought object, updating the filtered set of thought objects and sending the filtered set of thought objects to the first user device.
US10956460B2 Method and system for configuration management of hierarchically organized unstructured data using associative templates
Methods, computer program products, and computer systems for configuration management are disclosed. Such methods, computer program products, and computer systems include determining whether unstructured data or structured data is available for use as a basis to define an associative template, and in response to a determination that unstructured data is available for use as the basis to define the associative template, determining whether the unstructured data is hierarchically organized. In response to a determination that the unstructured data is hierarchically organized, an associative template can then be defined using the hierarchical organization of the unstructured data, where the unstructured data is hierarchically-organized unstructured data (HOUD).
US10956458B2 Consolidating text conversations from collaboration channels
A method, a computer system, and a computer program product are disclosed for consolidating text conversations from text collaboration channels. An algorithm is executed to: identify a set of parameters from a first, a second, and a third set of textual data, associated with a first, a second, and a third collaboration channel, respectively; compare the parameters of the sets of data to identify a parameter that is a same parameter from the first set of textual data and the second set of textual data; and determine a frequency at which the first and second set of data comprise the identified parameter. In response to a determination that the frequency exceeds a threshold, the algorithm may further generate and display another set of data that includes the first and second set of data on a user interface.
US10956454B2 Probabilistically generated identity database system and method
A storage device including an information structure produced by a method comprising: determining unique cluster names during a time interval; creating, in a storage device, one or more relationship tables, wherein for each unique cluster name, creating one or more relationship tables includes, creating one or more pairings that each includes an individual object identifier member of a cluster corresponding to the unique cluster name and includes a produced association score for the individual object identifier member, and wherein for each unique cluster name, creating one or more relationship tables includes creating a relationship between a unique key name that matches the unique cluster name and each of the one or more pairings created for the unique cluster name; and repeating the acts of determining and updating at selectable time intervals.
US10956453B2 Method to estimate the deletability of data objects
A method, computer system, and a computer program product for processing a set of data objects of one or more users stored in a computer system is provided. The present invention may include providing data object properties and user properties of the set of data objects. The present invention may include determining a combined property of the data object properties and user properties. The present invention may include determining time dependent properties and at least two metrics, wherein a first metric indicates the deletability of a cluster and a second metric indicates the quality of the cluster, and wherein the first metric is determined using time dependent properties of the cluster. The present invention may include inputting the set of combined properties to a clustering algorithm and using the clustering algorithm to cluster the data objects to identify a best deletable cluster to determine if a data object is deletable.
US10956450B2 Dense subset clustering
Some embodiments of the present invention include a method for determining a dense subset from a group of records using a graphical representation of the group of records, the graphical representation having nodes and edges, a node associated with a record from the group of records, an edge connecting two nodes associated with two related records, wherein a node is associated with a weight corresponding to a number of edges connected to the node, wherein a record is added to the dense subset based on its associated node having a highest weight and a density that satisfies a density threshold, the density being based on the content of the dense subset, and wherein the content of the dense subset is to be processed as including duplicate records.
US10956449B2 OLAP engine workload distribution using cost based algorithms
One or more processors divide an OLAP cube into one or more cubelets. One or more processors determine a weight corresponding to each node present within each of the one or more cubelets. One or more processors determine a total cost corresponding to each of the one or more cubelets. One or more processors assign execution of a portion of a workload corresponding to each of the one or more cubelets to a data processing element. The assignment of the execution of the portion of the workload corresponding to a cubelet to a data processing element is based on the determined total cost corresponding to the cubelet.
US10956448B2 Systems, methods, and apparatus for hierarchical database
This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.
US10956445B1 Push model for intermediate query results
A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage.
US10956443B2 System and method for enabling interoperability between a first knowledge base and a second knowledge base
The subject-matter described herein relates to a computer-implemented method of enabling interoperability between a first knowledge base and a second knowledge base. Each knowledge base is graphically represented and includes a plurality of nodes each defining a concept and a plurality of relations linking the plurality of nodes. The first knowledge base and the second knowledge base are encoded using different coding standards. The method comprises: identifying an entity from the plurality of entities in the second knowledge base; obtaining a mapping between the identified entity from the second knowledge base and a matching entity from the first knowledge base; and creating and storing a link between the identified entity from the second knowledge base and the matching entity from the first knowledge base.
US10956442B1 Dedicated source volume pool for accelerated creation of block data volumes from object data snapshots
Generally described, one or more aspects of the present application correspond to techniques for new block store volumes of data from object storage snapshots of an origin volume by creating an intermediary “acceleration pool” of source volumes reserved for supporting the new volume creation process. The source volumes may be prevented from supporting user I/O or computing instances in order to reserve their bandwidth for the transfer of data to the new volumes. In addition, the source volumes can be stored on block store servers to increase the speed with which their data can be transferred to the new volumes. The acceleration pool can be partitioned among users accessing the pool in order to maintain availability even when some users heavily utilize the acceleration pool, with particular source volumes intelligently selected from among a user's partition in order to optimize the speed at which the new volumes are created.
US10956441B2 Automated dynamic content scheduler
According to some embodiments, a selection server is in communication with a potential communication device database and a currently participating device database, the potential communication device database storing information about communication devices associated with a transition from a first state to a second state, including at least one communication address associated with each communication device. The selection server may automatically identify a communication device as meeting a pre-determined criteria and copy information about the identified communication device from the potential communication device database to the currently participating device database. A scheduling server may automatically schedule a series of communication events between a monitoring device and the identified communication device and arrange for a communication link to be established for each of the scheduled series of communication events until a transition from the second state back to the first state is detected for the identified communication device.
US10956434B2 Data dimension impact analysis
Example embodiments of a system and method for analyzing and causing presentation of an impact or influence of a value of a dimension on a data set are described. In an example embodiment, a data set organized according to a first dimension is accessed from a data store. An influence value indicating an influence on the data set of at least one value of the first dimension is calculated. At least one of an influence rating and an influence ranking of the at least one value of the first dimension is determined based on the calculated influence value. The influence rating or ranking of the at least one value relative to other values of the first dimension is caused to be presented in conjunction with at least a portion of the data set organized according to the first dimension.
US10956433B2 Performing an operation relative to tabular data based upon voice input
Described herein are various technologies pertaining to performing an operation relative to tabular data based upon voice input. An ASR system includes a language model that is customized based upon content of the tabular data. The ASR system receives a voice signal that is representative of speech of a user. The ASR system creates a transcription of the voice signal based upon the ASR being customized with the content of the tabular data. The operation relative to the tabular data is performed based upon the transcription of the voice signal.
US10956432B2 One by one selection of items of a set
A method and a system for selecting items one by one from a set of items in an associative memory array includes determining a density of the set, if the density is sparse, repeatedly performing an extreme item select (EIS) method to select a next one of the elected items from the set and removing the next one from the set to create a next set, and if the density is not sparse, performing a next index select (NIS) method to create a linked list of the elected items and to repeatedly select a next elected item from the set. An associative memory array includes a plurality of associative memory cells arranged in rows and columns where each first cell in a first row and in a first column has access to a content of a second cell in a second row in an adjacent column.
US10956430B2 User-driven adaptation of rankings of navigation elements
The invention relates to a method for implementing user-driven adaptation of a ranking of navigation elements of a client application. The navigation elements are provided for use by the client application as part of search results in reply to search queries issued by the client application. A search service executes search queries, a ranking infrastructure provides a ranking model for ranking search results as well as a ranking training component for updating the ranking model. The user-driven adaptation is received from a navigation adaptation component of the client application and used by a ranking adaptation component of the search service for updating the training data. The ranking adaptation component invokes the ranking training component to calculate an updated ranking model using the updated training data.
US10956425B2 User attribute resolution of unresolved terms of action queries
User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.
US10956419B2 Enhanced search functions against custom indexes
A database query may be determined based on a database query definition. The database query definition may include a filter criterion that contains a wildcard match, which may include a first fixed portion and a second wildcard portion. The first fixed portion may include one or more combining characters. The database query may include a first query portion including a first canonical representation of the first fixed portion that omits the one or more characters. The database query may include a second query portion including a second canonical representation of the first fixed portion. The database query may be executed to select a result set that includes a plurality of query result values by applying the second query portion to filter values accessed by the first query portion.
US10956416B2 Data schema discovery with query optimization
Embodiments for implementing schema discovery and query optimization by a processor. A schema may be created from one or more histograms of one or more keys and data types of a database and capable of being adapted and recalculated. One or more queries may be assembled according to the schema. One or more indexes and views may be suggested according to the one or more queries and the schema.
US10956412B2 Method and system for conjunctive normal form attribute matching in a content centric network
One embodiment provides a system that facilitates a flexible strategy for matching content objects and interests. During operation, the system receives, by a computing device, an interest which includes a set of attributes, wherein a respective attribute has one or more values. In response to not obtaining a matching entry for the interest in a pending interest table, the system adds to the pending interest table a first entry which indicates the interest based on the attributes and their values. The system determines whether a received content object satisfies the interest indicated in the first entry based on the attributes of the first entry and attributes of the content object. In response to determining that the content object satisfies the interest, the system forwards the content object, thereby facilitating a flexible strategy for matching content objects to interests.
US10956408B2 Data transformation tool
A data transformation tool includes a receiver, an extraction engine, a transformation engine, and a delivery engine. The receiver receives from a user a request indicating an identifier for reference data, a format, and a delivery type. The reference data includes a data field, a list of permissible values for the data field, and a textual description of the data field. The extraction engine generates, based on the request, a database query requesting reference data identified by the identifier from a database and communicates the query to the database. The transformation engine receives, from the database, the reference data in response to communicating the query to the database and transforms the received reference data into a flat file based on the format indicated by the request. The delivery engine delivers the flat file to the user according to the user using the deliver type indicated by the request.
US10956407B2 Automatic detection of problems in a large-scale multi-record update system and method
A method, computer program product, and computer system for identifying, by a computing device, a change to at least one record of a plurality of records in a multi-record update. At least one problem condition associated with the change to the at least one record is determined, wherein the at least one problem condition is determined via at least one problem definition object before the change is saved. The at least one problem condition is organized on a display. An action is executed on the at least one problem condition displayed.
US10956402B2 Method and system for automatically detecting errors in at least one date entry using image maps
A method for automatically detecting errors in at least one data entry in a database, the at least one data entry including an input string of characters that do not match at least one predefined string of characters. The method includes generating a first image map; generating at least one classification parameter by comparing the first image map to a second image map, the second image map based at least partially on the predefined string of characters; determining that the input string of characters correlates to the predefined string of characters; and modifying the at least one data entry to match the predefined string of characters in response to determining that the input string of characters correlates to the predefined string of characters. Various other methods and systems for automatically detecting errors in at least one data entry in a database are also disclosed.
US10956397B2 Method and apparatus for processing concurrent transactions, and storage medium
The present disclosure provides a method and an apparatus for processing concurrent transactions, and a non-transitory computer readable storage medium. The method includes: determining whether a two-dimensional digraph for a set of concurrent transactions has a cyclic structure, wherein the set of concurrent transactions comprises a transaction to be committed and at least one committed transaction, the two-dimensional digraph comprises a plurality of nodes corresponding respectively to the transactions in the set, and directed edges between the nodes of the two-dimensional digraph indicate a serializability relation among the transactions in the set; aborting the transaction to be committed if it is determined that the two-dimensional digraph has the cyclic structure; and committing the transaction to be committed if it is determined that the two-dimensional digraph does not have the cyclic structure. Embodiments of the present disclosure can improve the performance of a concurrent system.
US10956389B2 File transfer system using file backup times
Embodiments of the present invention provide a system and method for synchronizing data to update backup files. In one embodiment, data associated with files to be synchronized is sent to a second computer system by a first computers system. The second computer system matches data associated with the files to be synchronized to a database, and the first computer system determines differences between an old and new version of the files to be synchronized and creates a backup of the files. The backup of the files is stored in a storage device.
US10956386B2 Methods and apparatuses for automated performance tuning of a data modeling platform
Embodiments are disclosed for automated performance tuning of a data modeling platform. An example method includes ingesting, using a tuning template, a set of records from one or more data sources into one or more stage tables in a staging layer of the data modeling platform. This example method further includes generating, using the one or more stage tables, a data integration layer of the data modeling platform for modeling data represented by the set of records ingested into the one or more stage tables. This example method further includes estimating an anticipated performance of the data modeling platform and generating an optimized tuning template based on the estimated anticipated performance. Finally, this example method further includes automatically executing a performance tuning operation on the data modeling platform. Corresponding apparatuses and computer program products are also provided.
US10956381B2 Data migration system
A method and apparatus for migrating data. A computer system locates information about a structure used to store the data in a source database. The computer system identifies similarities between first columns in the source database and second columns in a destination database based on column names and compatible data types in the information. The computer system also displays suggestions for matches between the first columns in the source database and the second columns in the destination database on a display system based on the similarities identified. Further, the computer system receives user input to the suggestions, enabling reaching a desired level of matching to migrate the data from the source database to the destination database.
US10956377B2 Decentralized data management via geographic location-based consensus protocol
Techniques are disclosed for decentralized data management using a geographic location-based consensus protocol in a network of computing resources such as, by way of example, a highly distributed system. For example, at a given consensus node of a consensus network comprising a plurality of consensus nodes configured to participate in a consensus protocol wherein at least a portion of the consensus nodes are mobile, a list is obtained of at least a subset of the plurality of consensus nodes that are predicted to be currently available to participate in the consensus protocol based on geographic location information. A message comprising a transaction to be validated is sent from the given consensus node to the subset of the plurality of consensus nodes in the obtained list. Techniques are also disclosed for adjusting a data protection policy based on the number of computing nodes, some of which are mobile, available to participate.
US10956375B2 Shuffling file digests stored in data stores of a distributed file system
A method includes receiving, at a content provisioning system from one or more client devices, one or more requests for file digests stored in respective data stores of a plurality of data stores in a distributed file system. The file digests are distributed across different ones of the plurality of data stores in the distributed file system. The method also includes determining a location of a given one of the requested file digests in one or more of the plurality of data stores and retrieving the given file digest from the determined location. The method further includes shuffling the distribution of the file digests across the plurality of data stores in the distributed file system.
US10956373B1 Page-based metadata system for distributed filesystem
Methods and systems are described for storing metadata in a network of distributed remote storage devices. An example computer implemented method includes identifying a plurality of metadata inodes, grouping the plurality of metadata inodes into one or more metadata pages, mapping the plurality of metadata inodes and the plurality of metadata pages, and storing the mapping as a manifest page, and storing data to and retrieving data from the distributed remote storage devices using the plurality of metadata inodes.
US10956372B2 Image capturing and processing for legacy format integration
Embodiments of the invention are directed to providing a proprietary file integration system for converting files in a proprietary format useable only by a legacy application or system to a new, useable file format to ensure continued access and use of the files. The invention comprises a nonconventional use of existing systems and modules of a file validation tool by improving and altering its core functions to additionally transform the proprietary files to the new, useable format. The invention extracts the file path from a data archive to open the file before capturing an image of the file, converting the image to a new, useable format, and storing the file for later access and use in the new format. Additionally, the invention can process the file in its new format to automatically generate a searchable index of the file for ease of user discovery and access.
US10956367B2 Method and apparatus for providing search function in touch-sensitive device
A method and apparatus are provided for executing a plurality of applications. Based on receiving a first user input, a first window comprising a plurality of number keys is displayed. Based on a second user input selecting one of the plurality of number keys in the first window, the first window and a second window are displayed together on the display. Based on an application being selected from a list of applications in the second window, the selected application is mapped to the selected number key. After the selected application is mapped, a third user input is received corresponding to the selected number key. In response to receiving the third user input, a first function is performed associated with the selected application. The first function is different from a function associated with another application mapped to another number key of the plurality of number keys.
US10956366B2 Dynamic physical capacity allocation in an unbalanced CAS system
An aspect of dynamic physical capacity allocation in an unbalanced content-addressable storage system includes initiating a scale up for a storage cluster. An aspect further includes determining a target number of hash-to-physical-location-on-disk (h2d) slices to be assigned to each data module (D module), and reassigning h2d slices assigned to D modules having greater than the target number of h2d slices to D modules having less h2d slices than the target number.
US10956356B1 Clock control to increase robustness of a serial bus interface
A computer system for performing control of an electronic control unit (ECU) having a processor for executing computer-readable instructions and a memory for maintaining the computer-executable instructions, the computer-executable instructions when executed by the processor perform the following functions by a processor. The functions include configuring a communication controller to while operating in a secure mode, transiting to an unsecure mode, executing a program in the unsecure mode that utilizes the communication controller; and in response to detecting a clock off request while a transmit buffer of the communication controller is not empty, inhibiting the clock off request until the transmit buffer is empty.
US10956355B2 Complete system for connecting sensors to smart devices
Disclosed is a system that enables connection of a wide variety of sensors to a smart device and, with the aid of a suitable software application or application processor, allows the sensor acquired information to be displayed on the smart device. Two basic embodiments of the system of the invention are described—an external unit that is connected to the smart device via one of the existing ports and an internal unit that in some cases utilizes some of the existing components of the device.
US10956350B2 Electronic device with USB type-C connector
The application discloses an electronic device with a USB Type-C connector, which is able to be coupled to another electronic device. The electronic device includes a control unit, a switch unit and a charge conversion unit. The control unit outputs a first control signal according to a result of power supply handshaking between the electronic device and the other electronic device. The state of the first control signal determines whether the other electronic device supplies power to the electronic device. The switch unit is coupled to the control unit, and receives a supply voltage output by the other electronic device, and the switch unit determines whether to output the supply voltage according to the state of the first control signal. The charge conversion unit is coupled to the switch unit. The charge conversion unit converts the supply voltage into a target voltage to supply power to the electronic device.
US10956346B1 Storage system having an in-line hardware accelerator
A storage system that includes an in-line hardware accelerator, a solid-state drive (SSD) unit, a central processing unit (CPU), a volatile memory module, and an accelerator memory module that is coupled to the in-line hardware accelerator or belongs to the in-line hardware accelerator; wherein the in-line hardware accelerator is directly coupled to the SSD unit, the volatile memory and the non-volatile memory; wherein the CPU is directly coupled to the volatile memory and to the non-volatile memory; wherein the in-line hardware accelerator is configured to manage access to the SSD unit; wherein the in-line accelerator is configured to retrieve data stored in the volatile memory module and the non-volatile memory module without involving the CPU.
US10956344B2 Providing information for a controller memory buffer elasticity status of a memory sub-system to a host system
An indication of a capacity of a CMB elasticity buffer and an indication of a throughput of one or more memory components associated with the CMB elasticity buffer can be received. An amount of time for data at the CMB elasticity buffer to be transmitted to one or more memory components can be determined based on the capacity of the CMB elasticity buffer and the throughput of the one or more memory components. Write data can be transmitted from a host system to the CMB elasticity buffer based on the determined amount of time for data at the CMB elasticity buffer to be transmitted to the one or more memory components.
US10956341B2 Multi-engine address translation facility
An address translation facility is provided for multiple virtualization levels, where a guest virtual address may be translated to a guest non-virtual address, the guest non-virtual address corresponding without translation to a host virtual address, and the host virtual address may be translated to a host non-virtual address, where translation within a virtualization level may be specified as a sequence of accesses to address translation tables. The address translation facility may include a first translation engine and a second translation engine, where the first and second translation engines each have capacity to perform address translation within a single virtualization level of the multiple virtualization levels. In operation, based on the first translation engine performing a guest level translation, the second translation engine may perform a host level translation of a resulting guest non-virtual address to a host non-virtual address based on the guest level translation by the first translation engine.
US10956340B2 Hardware-based pre-page walk virtual address transformation independent of page size utilizing bit shifting based on page size
An apparatus includes a processor and a virtual address transformation unit coupled with the processor. The virtual address transformation unit includes a register. The virtual address transformation unit is configured to receive an indication of a virtual address and read, from the register, a current page size of a plurality of available page sizes. The virtual address transformation unit is also configured to determine a shift amount based, at least in part, on the current page size and perform a bit shift of the virtual address, wherein the virtual address is bit shifted by, at least, the determined shift amount.
US10956336B2 Efficient silent data transmission between computer servers
Aspects of the invention include receiving a request to transfer data from a first storage device, coupled to a sending server, to a second storage device, coupled to a receiving server. The data is transferred from the first storage device to the second storage device in response to the request. The transferring includes allocating a first temporary memory on the sending server and moving the data from the first storage device to the first temporary memory. The transferring also includes initiating a remote direct memory access (RDMA) between the first temporary memory and a second temporary memory on the second server. The RDMA causes the data to be transferred from the first temporary memory to the second temporary memory independently of an operating system executing on a processor of the sending server or the receiving server. The transferring further includes receiving a notification that the transfer completed.
US10956333B2 Prefetching data based on data transfer within a memory system
Methods, systems, and devices are described for wireless communications. A request for data located in a memory page of a memory array may be received at a device, and a value of a prefetch counter associated with the memory page may be identified. A portion of the memory page that includes the requested data may then be communicated between a memory array and memory bank of the device based on the value of the prefetch counter. For instance, the portion of the memory page may be selected based on the value of the prefetch counter. A second portion of the memory page may be communicated to a buffer of the device, and the value of the prefetch counter may be modified based on a relationship between the first portion of the memory page and the second portion of the memory page.
US10956331B2 Cache partitioning in a multicore processor
Techniques described herein generally include methods and systems related to cache partitioning in a chip multiprocessor. Cache-partitioning for a single thread or application between multiple data sources improves energy or latency efficiency of a chip multiprocessor by exploiting variations in energy cost and latency cost of the multiple data sources. Partition sizes for each data source may be selected using an optimization algorithm that minimizes or otherwise reduces latencies or energy consumption associated with cache misses.
US10956330B2 Extend GPU/CPU coherency to multi-GPU cores
In an example, an apparatus comprises a plurality of processing unit cores, a plurality of cache memory modules associated with the plurality of processing unit cores, and a machine learning model communicatively coupled to the plurality of processing unit cores, wherein the plurality of cache memory modules share cache coherency data with the machine learning model. Other embodiments are also disclosed and claimed.