Document Document Title
US10971726B2 Lithium ion secondary battery and method for manufacturing lithium ion secondary battery
The positive electrode includes a positive electrode composite layer. The negative electrode includes a negative electrode composite material layer. A whole of the positive electrode composite layer and a portion of the negative electrode composite material layer face each other with the separator being interposed therebetween. The negative electrode composite material layer includes a first region and a second region. The first region is a region that does not face the positive electrode composite layer and that extends from a position facing one end portion of the positive electrode composite layer to a point separated from the position by more than or equal to 0.1 mm and less than or equal to 10 mm. The second region is a region other than the first region. The first region includes silicon oxide doped with lithium. The second region includes silicon oxide.
US10971724B2 Method of producing electrochemically stable anode particulates for lithium secondary batteries
Producing multiple anode particulates, including: a) dispersing an electrically conducting material, multiple porous primary particles of an anode active material, an optional electron-conducting material, and a sacrificial material in a liquid medium to form a precursor mixture; b) forming the precursor mixture into multiple droplets and drying the droplets; and c) removing the sacrificial material or thermally converting the sacrificial material into a carbon material to obtain multiple particulates, wherein a particulate comprises a plurality of porous anode active material particles having a pore volume Vpp and a solid volume Va, an electron-conducting material, and additional pores having a volume Vp, which are encapsulated by a thin encapsulating layer having a thickness from 1 nm to 10 μm and a lithium ion conductivity from 10-8 S/cm to 5×10-2 S/cm and the volume ratio Vp/Va in the particulate is from 0.1/1.0 to 10/1.0 or (Vpp+Vp)/Va ratio is from 0.3/1.0 to 20/1.0.
US10971723B2 Process for alkali metal-selenium secondary battery containing a cathode of encapsulated selenium particles
Provided is a method of manufacturing an alkali metal-selenium cell, comprising: (a) providing a cathode; (b) providing an alkali metal anode; and (c) combining the anode and the cathode and adding an electrolyte in ionic contact with the anode and the cathode to form the cell; wherein the cathode contains multiple particulates of a selenium-containing material selected from selenium, a selenium-carbon hybrid, selenium-graphite hybrid, selenium-graphene hybrid, conducting polymer-selenium hybrid, a metal selenide, a Se alloy or mixture with Sn, Sb, Bi, S, or Te, a selenium compound, or a combination thereof and wherein at least one of the particulates comprises one or a plurality of selenium-containing material particles being embraced or encapsulated by a thin layer of an elastomer having a recoverable tensile strain from 5% to 1000%, a lithium ion conductivity no less than 10−7 S/cm, and a thickness from 0.5 nm to 10 μm.
US10971719B2 Method for manufacturing a battery electrode with discontinuous ink coating
A method of manufacturing a battery electrode with a discontinuous ink coating, including the following steps: make ink zones (16) on a first longitudinal segment (26a) of a metallic support (22) and at least one additional ink zone (32) on at least one second longitudinal segment (26b) of the support zones (16, 32) jointly forming a support coating arranged such that at least one additional ink zone (32) of a second segment is located laterally facing each recessed zone (40) formed between two directly consecutive ink zones (16) of the first segment (26a); calendering of the metallic support (22) provided with its coating (16, 32), the calendering roll located on the side of the coating being permanently in contact with this coating during calendering; and separation of the segments (26a, 26b) so as to obtain the electrode.
US10971717B2 Positive electrode active material, positive electrode, and lithium ion secondary battery
A positive electrode active material includes: a lithium complex oxide expressed by chemical formula (1); a highly thermal conductive compound; and graphene or multilayer graphene. LixM1yM21-yO2  (1) In the formula (1), M1 is at least one metal selected from Ni, Co, and Mn, M2 is at least one metal selected from the group consisting of Al, Fe, Ti, Cr, Mg, Cu, Ga, Zn, Sn, B, V, Ca, and Sr, and x and y are numbers such that 0.05≤x≤1.2 and 0.3≤y≤1.
US10971715B2 Sealed battery
A current interrupt mechanism includes a partition wall defining a second space that is independent from a first space, and the partition wall includes a current path portion serving as a current path of a sealed battery. The current interrupt mechanism interrupts the current path in response to an internal pressure of the second space that is higher than a predetermined pressure. One conductive path passes through the current path of the current interrupt mechanism, and is in contact with the second electrolyte solution enclosed in the second space. Another conductive path includes a potential application line that is wired to the second electrolyte solution enclosed in the second space.
US10971713B2 Electric storage device and spacer
An electric storage device includes: an electrode assembly including a positive electrode plate and a negative electrode plate that are insulated from each other; a pair of current collectors each of which includes a connecting portion and is connected to a corresponding one of the positive electrode plate and the negative electrode plate at the connecting portion; a case that houses the electrode assembly and the pair of current collectors, the electrode assembly being supported by the pair of current collectors in the case; and a distance retaining member that retains a distance between portions more distal than the respective connecting portions of the pair of current collectors.
US10971703B2 Light-emitting device having intermediate layer located over interconnect
A substrate (100) is a light-transmitting substrate. A light-transmitting first electrode (110) is formed over the substrate (100). An insulating layer (150) is formed over the substrate (100) and the first electrode (110) and includes an opening (152) overlapping the first electrode (110). An organic layer (120) is located within at least the opening (152). A light-transmitting second electrode (130) is formed over the organic layer (120). An intermediate layer (200) is formed in at least a portion of a region of a lateral side of the first electrode (110) overlapping the first electrode (110). A refractive index of the intermediate layer (200) is between a refractive index of the substrate (100) and a refractive index of the first electrode (110).
US10971702B2 Display device having a low refractive index layer and a high refractive index layer
A display device includes a substrate. A first electrode is disposed on the substrate. A pixel definition layer is disposed on the substrate. A second electrode is disposed on the first electrode and the pixel definition layer. An organic emission layer is disposed between the first electrode and the second electrode. A planarization layer is disposed on the second electrode. A low refractive index layer is disposed on the planarization layer and overlaps the pixel definition layer. A high refractive index layer is disposed on the planarization layer and overlaps the second electrode. The high refractive index layer has a higher refractive index than that of the low refractive index layer.
US10971700B2 Organic light emitting diode display
An organic light emitting diode display is discussed. The organic light emitting diode display can include a substrate including a thin film transistor region in which a thin film transistor and an organic light emitting diode connected to the thin film transistor are disposed, and an auxiliary electrode region in which an auxiliary electrode is disposed, a barrier disposed on the auxiliary electrode, a cathode included in the organic light emitting diode, divided by the barrier, and exposing at least a portion of the auxiliary electrode, an end of the cathode being in direct contact with the auxiliary electrode, and a cover layer disposed on the cathode, the cover layer having continuity to cover the barrier and the auxiliary electrode.
US10971682B2 Method for fabricating memory device
A method for fabricating a memory device is provided. The method includes depositing a resistance switching element layer over a bottom electrode layer; depositing a top electrode layer over the resistance switching element layer; etching the top electrode layer, the resistance switching element layer, and the bottom electrode layer to form a memory stack; depositing a first spacer layer over the memory stack and; etching the first spacer layer to form a first spacer extending along a sidewall of the memory stack; depositing a second spacer layer over the memory stack and the first spacer; etching the second spacer layer to form a second spacer extending along a sidewall of the first spacer; and depositing an etch stop layer over and in contact with a top of the second spacer, wherein the etch stop layer is spaced apart from the first spacer by a portion of the second spacer.
US10971681B2 Method for manufacturing a data recording system utilizing heterogeneous magnetic tunnel junction types in a single chip
A method for manufacturing an array of magnetic memory elements, wherein first memory element types are formed in a first region and second type of magnetic memory element types are formed in a second region. A shadow-mask is used during deposition to limit the deposition of at least one layer of memory element material to only the second region wherein the second memory element types are to be formed. The method can include depositing full film magnetic memory element layers over an entire substrate and then using the shadow-mask to deposit at least one performance altering material in the second memory element region. Alternatively, a first shadow-mask can be used to deposit a series of first memory element layers in a first region, and a second shadow-mask can be used to deposit a plurality of second memory element layers in a second region.
US10971680B2 Multi terminal device stack formation methods
Embodiments of the present invention include multiple independent terminals for a plurality of devices in a stack configuration within a semiconductor. In one embodiment, a multi terminal fabrication process comprises: performing an initial pillar layer formation process to create layers of a multi terminal stack; forming a first device in the layers of the multi terminal stack; forming a second device in the layers of the multi terminal stack; and constructing a set of terminals comprising: a first terminal coupled to the first device, a second terminal coupled to the second device; and a third terminal coupled to the first device; wherein at least two terminals in the set of terminals are independent. The third terminal can be coupled to the second device.
US10971678B2 Semiconductor device
A semiconductor device includes a first and a second vertical Hall elements formed parallel to each other. Each of the first and the second vertical Hall elements includes: a semiconductor layer on the semiconductor substrate; a Hall voltage output electrode and a first and a second drive current supply electrodes each formed of an impurity region, and sequentially arranged along a straight line on the semiconductor layer; and a first electrode isolation diffusion layer between the first drive current supply electrode and the Hall voltage output electrode, and a second electrode isolation diffusion layer between the Hall voltage output electrode and the second drive current supply electrode. The first and the second drive current supply electrodes each has the second depth deeper than the first depth of the Hall voltage output electrode and the depth of each of the electrode isolation diffusion layers.
US10971677B2 Electrically controlled nanomagnet and spin orbit torque magnetic random access memory including the same
An electrically controlled nanomagnet and a spin orbit torque magnetic random access memory (SOT-MRAM) including the same are provided. The electrically controlled nanomagnet includes: a first spin-Hall material layer including a first spin-Hall material; a second spin-Hall material layer including a second spin-Hall material; and a first magnetic layer disposed between the first spin-Hall material layer and the second spin-Hall material layer, wherein the first spin-Hall material and the second spin-Hall material are substantially mirror image to each other.
US10971674B2 Method for producing composite wafer having oxide single-crystal film
A composite wafer having an oxide single-crystal film transferred onto a support wafer, the film being a lithium tantalate or lithium niobate film, and the composite wafer being unlikely to have cracking or peeling caused in the lamination interface between the film and the support wafer. More specifically, a method of producing the composite wafer, including steps of: implanting hydrogen atom ions or molecule ions from a surface of the oxide wafer to form an ion-implanted layer inside thereof, subjecting at least one of the surface of the oxide wafer and a surface of the support wafer to surface activation treatment; bonding the surfaces together to obtain a laminate; heat-treating the laminate at 90° C. or higher at which cracking is not caused; and applying a mechanical impact to the ion-implanted layer of the heat-treated laminate to split along the ion-implanted layer to obtain the composite wafer.
US10971672B2 Quantum device with modular quantum building blocks
Techniques for a quantum device with modular quantum building blocks are provided. In one embodiment, a device is provided that comprises a substrate that is coupled with a plurality of qubit pockets, where at least one qubit pocket of the plurality of qubit pockets is coupled with a qubit. In one implementation, the device can further comprise a plurality of connectors coupled to the substrate and positioned around at least a portion of the substrate, where the plurality of connectors comprising a connecting element. In one or more implementations, the device can further comprise a plurality of transmission lines formed on the substrate and connect at least one connector of the plurality of connectors to at least one qubit pocket of the plurality of qubit pockets.
US10971670B2 Thermoelectric conversion device
A thermoelectric conversion device including a plurality of first electrodes; a plurality of thermoelectric conversion elements, each having one end electrically connected to each of the first electrodes; a plurality of second electrodes, to which another end of each of the thermoelectric conversion elements is electrically connected; a hot-side heat exchanger connected to the first electrodes; and a cold-side heat exchanger connected to the second electrodes. Multiple springs are disposed in an interior of one of the hot-side heat exchanger and the cold-side heat exchanger at portions connected to either the first electrodes or the second electrodes, such that one spring is disposed so as to bias one thermoelectric conversion element. The one exchanger is provided with a transfer portion capable of transmitting to one thermoelectric conversion element a biasing force of one spring at a portion connected to the first electrode or the second electrode.
US10971667B2 Light emitting device and fabricating method thereof
A light emitting device includes: a substrate; a first electrode on the substrate; a metal member on the first electrode and having a cavity; a first insulating layer on the metal member and exposing the cavity therethrough; a bar-type LED having a first end portion and a second end portion; and a second electrode on the first insulating layer. The first end portion of the bar-type LED is in the cavity and electrically connected to the first electrode, and the second end portion of the bar-type LED protrudes outside of the cavity and is electrically connected to the second electrode.
US10971666B2 Method for manufacturing an optical module and optical module
A method includes mounting a light emitting device on a board having electrodes on its surface, disposing a resin sheet containing a light conversion material so as to face the surface of the board and filling a space between the resin sheet and the board with a first light transmissive resin, covering a surface of the resin sheet opposite to a surface of the resin sheet covered with the first light transmissive resin, with a second light transmissive resin, forming a groove extending from a top surface of the second light transmissive resin to the board, filling the groove with light reflective resin and covering the top surface of the second light transmissive resin with the light reflective resin, removing the light reflective resin, and dicing the light emitting device by cutting along the light reflective resin.
US10971663B2 Semiconductor light emitting device
To improve light emission efficiency and suppress color unevenness on a light emitting surface. Provided is a semiconductor light emitting device including a light emitting element, a wavelength conversion layer for converting light emitted from the light emitting element to light having a predetermined wavelength, a light reflection member covering at least the side surfaces of the wavelength conversion layer, and a thin film provided on the outermost surface from which the light wavelength-converted by the wavelength conversion layer exits, having a property for shedding the uncured light reflection member, and having a coarse surface.
US10971661B2 Light-emitting device with light scatter tuning to control color shift
A system and methods for light-emitting diode (LED) devices with a dimming feature that can tailor a color point shift in the light color temperature of a scattering/transparent layer to enlarge a dim to warm range are disclosed herein. A light-emitting device may include a wavelength converting structure configured to receive light from a light emitting semiconductor structure and an adjacent light scattering structure. The light scattering structure may comprise a plurality of scattering particles with a lower refractive index (RI) than the RI of the matrix material in which the scattering particles are disposed. The wavelength converting structure may include a red phosphor and a green phosphor such that to adjust overlap between green emission and absorption by the red phosphor to correspondingly adjust scattering and magnitude of color shift. In an embodiment, the light scattering structure may be integrated in the wavelength converting structure.
US10971660B2 White LED light source and method of making same
A light source that includes an LED light source, and one or more encapsulants containing a light-absorbing component that absorbs light in the wavelength range of about 415 nm to about 435 nm and can include at least one phosphor that can provide an LED light source that emits white light having a reduced amount of blue light or even toxic blue light with minimal effect on color characteristics such as correlated color temperature (CCT), color gamut, and luminance.
US10971654B2 Display device using semiconductor light emitting device and method for manufacturing the same
Discussed is a display device, including a semiconductor light emitting device and a substrate having a receiving groove in which the semiconductor light emitting device is accommodated, wherein the semiconductor light emitting device includes a first conductive semiconductor layer, a second conductive semiconductor layer disposed on an upper portion of the first conductive semiconductor layer, a first conductive electrode disposed on the first conductive semiconductor layer and a second conductive electrode disposed on the second conductive semiconductor layer, and spaced apart from the first conductive electrode along a horizontal direction of the semiconductor light emitting device, wherein the first conductive semiconductor layer has a symmetrical shape with respect to at least one direction of the semiconductor light emitting device so that the first conductive electrode and the second conductive electrode are arranged at preset positions when the semiconductor light emitting device is accommodated into the receiving groove.
US10971653B2 Radiation-emitting semiconductor body and method of producing a semiconductor layer sequence
A radiation-emitting semiconductor body includes a semiconductor layer sequence including an active region that generates radiation, an n-conducting semiconductor layer and a p-conducting semiconductor layer, wherein the active region is arranged between the n-conducting semiconductor layer and the p-conducting semiconductor layer and the p-conducting semiconductor layer includes a first doping region with a first dopant and a second doping region with a second dopant different from the first dopant, and the p-conducting semiconductor layer includes a further doping region doped with the first dopant and has a thickness of at most 2 nm.
US10971652B2 Semiconductor device comprising electron blocking layers
A semiconductor device comprises: a first semiconductor structure; a second semiconductor structure on the first semiconductor structure; an active region, wherein the active region comprises multiple alternating well layers and barrier layers, the active region further comprises an upper surface facing the second semiconductor structure and a bottom surface opposite the upper surface; an electron blocking region between the second semiconductor structure and the active region; a first aluminum-containing layer between the electron blocking region and the active region, wherein the first aluminum-containing layer has a band gap greater than the band gap of the first electron blocking layer; and a p-type dopant above the bottom surface of the active region and comprising a concentration profile comprising a peak shape having a peak concentration value, wherein the peak concentration value lies at a distance of between 15 nm and 60 nm from the upper surface of the active region.
US10971646B2 Chemical vapor deposition equipment for solar cell and deposition method thereof
Provided is a Chemical vapor deposition (CVD) equipment including a chamber having an inner space, a plurality of silicon wafers disposed in the inner space of the chamber in an upright position; and a plurality of shower nozzles configured to inject a mixed gas composed of a silicon deposition gas and an impurity gas toward each side edge of the plurality of wafers. The plurality of shower nozzles can be disposed at both sides of the plurality of the plurality of silicon wafers.
US10971645B2 Controlling detection time in photodetectors
Example embodiments relate to controlling detection time in photodetectors. An example embodiment includes a device. The device includes a substrate. The device also includes a photodetector coupled to the substrate. The photodetector is arranged to detect light emitted from a light source that irradiates a top surface of the device. A depth of the substrate is at most 100 times a diffusion length of a minority carrier within the substrate so as to mitigate dark current arising from minority carriers photoexcited in the substrate based on the light emitted from the light source.
US10971638B2 Laser techniques for foil-based metallization of solar cells
Methods of fabricating a solar cell including metallization techniques and resulting solar cells, are described. In an example, a semiconductor region can be formed in or above a substrate. A first metal layer can be formed over the semiconductor region. A laser can be applied over a first region of the metal layer to form a first metal weld between the metal layer and the semiconductor region, where applying a laser over the first region comprises applying the laser at a first scanning speed. Subsequent to applying the laser over the first region, the laser can be applied over a second region of the metal layer where applying the laser over the second region includes applying a laser at a second scanning speed. Subsequent to applying the laser over the second region, the laser can be applied over a third region of the metal layer to form a second metal weld, where applying the laser over the third region comprises applying the laser at a third scanning speed.
US10971633B2 Structure and method of forming a semiconductor device
In accordance with an embodiment of the present invention, a method of making a semiconductor device includes simultaneously etching a semiconductor layer and a conductive layer to form a self-aligned diode region disposed on an insulating layer, where the semiconductor layer has a first conductivity type. The method further includes etching through first openings of a mask layer to form first implantation surfaces on the semiconductor layer and to form a plurality of projecting regions including conductive material of the conductive layer over the semiconductor layer. The method further includes using the plurality of projecting regions as a part of a first implantation mask, performing a first implantation of dopants having a second conductivity type into the semiconductor layer, to form a sequence of PN junctions forming diodes in the semiconductor layer. The diodes vertically extend from an upper surface of the semiconductor layer to the insulating layer.
US10971630B2 Semiconductor structure having both gate-all-around devices and planar devices
An integrated circuit includes gate-all-around (GAA) nanowire transistors, GAA nanosheet transistors, and planar devices on the same substrate. Gate dielectric layers of the GAA nanowire transistors and the GAA nanosheet transistors have substantially the same thickness which is smaller than the thickness of the gate dielectric layer of the planar devices. The channel width of the planar devices is greater than the channel width of the GAA nanosheet transistors, which is greater than the channel width of the GAA nanowire transistors.
US10971629B2 Self-aligned unsymmetrical gate (SAUG) FinFET and methods of forming the same
Structures and methods of forming self-aligned unsymmetric gate (SAUG) FinFET are provided. The SAUG FinFET structure has two different gate structures on opposite sides of each fin: a programming gate structure and a switching gate structure. The SAUG FinFET may be used as non-volatile memory (NVM) storage element that may be electrically programmed by trapping charges in the charge trapping dielectric (e.g., Si3N4) with appropriate bias on the control gate of the programming gate structure. The stored data may be sensed by sensing the channel current through the SAUG FinFET in response to a bias on the switching gate of the switching gate structure.
US10971625B2 Epitaxial structures of a semiconductor device having a wide gate pitch
A semiconductor device is provided, which includes an array of active regions, gate stacks and substantially uniform epitaxial structures. The gate stacks of the array include a first gate stack and a second gate stack over an active region. An active pillar between the first gate stack and the second gate stack, and the active pillar separating two substantially uniform epitaxial structures. A contact structure over the active pillar, positioned equidistant from the first gate stack and the second gate stack.
US10971619B2 Semiconductor device and manufacturing method of the same
A semiconductor device may include a semiconductor layer; a source electrode disposed above one main surface of the semiconductor layer; a drain electrode disposed below another main surface of the semiconductor layer; and an insulation gate section. The semiconductor layer may include a drift region of a first conductivity type; a JFET region of the first conductivity type disposed above the drift region; a body region of a second conductivity type disposed above the drift region and adjoining the JFET region; and a source region of the first conductivity type separated from the JFET region by the body region. The insulation gate section may be opposed to a portion of the body region that separates the JFET region and the source region, a space may be provided within the semiconductor layer, and the drift region, the JFET region and the body region may be exposed to the space.
US10971616B2 Apparatus and circuits with dual threshold voltage transistors and methods of fabricating the same
Apparatus and circuits with dual polarization transistors and methods of fabricating the same are disclosed. In one example, a semiconductor structure is disclosed. The semiconductor structure includes: a substrate; an active layer that is formed over the substrate and comprises a first active portion having a first thickness and a second active portion having a second thickness; a first transistor comprising a first source region, a first drain region, and a first gate structure formed over the first active portion and between the first source region and the first drain region; and a second transistor comprising a second source region, a second drain region, and a second gate structure formed over the second active portion and between the second source region and the second drain region, wherein the first thickness is different from the second thickness.
US10971613B2 Semiconductor devices with doped regions functioning as enhanced resistivity regions or diffusion barriers, and methods of fabrication therefor
A semiconductor device includes a base substrate, a doped region at an upper surface of the base substrate, and a transistor over the upper surface of the base substrate and formed from a plurality of epitaxially-grown semiconductor layers. The doped region includes one or more ion species, and has a lower boundary above a lower surface of the base substrate. The base substrate may be a silicon substrate, and the transistor may be a GaN HEMT formed from a plurality of heteroepitaxial layers that include aluminum nitride and/or aluminum gallium nitride. The doped region may be a diffusion barrier region and/or an enhanced resistivity region. The ion species may be selected from phosphorus, arsenic, antimony, bismuth, argon, helium, nitrogen, and oxygen. When the ion species includes oxygen, the doped region may include a silicon dioxide layer formed from annealing the doped region after introduction of the oxygen.
US10971610B2 High electron mobility transistor
A high electron mobility transistor (HEMT) includes a substrate; a buffer layer over the substrate, a GaN layer over the buffer layer, a first AlGaN layer over the GaN layer, a first AlN layer over the AlGaN layer, and a p-GaN layer over the first AlN layer.
US10971609B2 Back end of line nanowire power switch transistors
An integrated circuit (IC) structure with a nanowire power switch device and a method of forming the IC structure are disclosed. The method includes forming a first layer of metal lines of a first back end of line (BEOL) interconnect structure and forming a semiconductor nanowire structure on a first metal line of the first layer of metal lines. The BEOL interconnect structure is formed on a front end of line (FEOL) device layer having multiple active devices. The method further includes forming a first dielectric layer wrapped around the semiconductor nanowire structure, forming a metal layer on the dielectric layer and on a second metal line of the first layer of metal lines, and forming a second layer of metal lines of a second BEOL interconnect structure on the semiconductor nanowire structure. The first and second metal lines are electrically isolated from each other.
US10971607B2 Methods of forming NAND cell units
Some embodiments include methods of forming charge storage transistor gates and standard FET gates in which common processing is utilized for fabrication of at least some portions of the different types of gates. FET and charge storage transistor gate stacks may be formed. The gate stacks may each include a gate material, an insulative material, and a sacrificial material. The sacrificial material is removed from the FET and charge storage transistor gate stacks. The insulative material of the FET gate stacks is etched through. A conductive material is formed over the FET gate stacks and over the charge storage transistor gate stacks. The conductive material physically contacts the gate material of the FET gate stacks, and is separated from the gate material of the charge storage transistor gate stacks by the insulative material remaining in the charge storage transistor gate stacks. Some embodiments include gate structures.
US10971606B2 Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device includes forming a shallow trench isolation (STI) structure surrounding a pair of semiconductor fins; forming a dummy gate layer over the STI structure and the semiconductor fins; etching a first portion of the dummy gate layer to form a trench through the dummy gate layer until the STI structure is exposed, in which the trench extends between the semiconductor fins along a lengthwise direction of the semiconductor fins; forming an insulating structure in the trench through the dummy gate layer; after forming the insulating structure extending through the dummy gate layer, patterning the dummy gate layer to form a pair of dummy gate structures each of which is across a respective one of the semiconductor fins; and replacing the dummy gate structures with a pair of metal gate structures.
US10971605B2 Dummy dielectric fin design for parasitic capacitance reduction
A semiconductor device includes a first device fin and a second device fin. A first source/drain component is epitaxially grown over the first device fin. A second source/drain component is epitaxially grown over the second device fin. A first dummy fin structure is disposed between the first device fin and the second device fin. A gate structure partially wraps around the first device fin, the second device fin, and the first dummy fin structure. A first portion of the first dummy fin structure is disposed between the first source/drain component and the second source/drain component and outside the gate structure. A second portion of the first dummy fin structure is disposed underneath the gate structure. The first portion of the first dummy fin structure and the second portion of the first dummy fin structure have different physical characteristics.
US10971604B2 Gate all around fin field effect transistor
Semiconductor devices and methods of forming the same include forming a second dielectric layer on sidewalls of a channel region of a semiconductor fin. The semiconductor fin is surrounded at a fin base by a first dielectric layer. The first dielectric layer is recessed to form a gap in the channel region of the semiconductor fin between the first dielectric layer and the second dielectric layer. Material from the semiconductor fin is etched away at the gap to separate the semiconductor fin from an underlying surface in the channel region. A gate stack is formed in the channel region that completely encircles the semiconductor fin.
US10971601B2 Replacement metal gate structures
Replacement metal gate structures with improved chamfered workfunction metal and self-aligned contact and methods of manufacture are provided. The method includes forming a replacement metal gate structure in a dielectric material. The replacement metal gate structure is formed with a lower spacer and an upper spacer above the lower spacer. The upper spacer having material is different than material of the lower spacer. The method further includes forming a self-aligned contact adjacent to the replacement metal gate structure by patterning an opening within the dielectric material and filling the opening with contact material. The upper spacer prevents shorting with the contact material.
US10971598B1 Method of forming heterojunction bipolar transistor (HBT)
A method of forming an HBT structure includes forming an HBT epitaxial layer structure over a first substrate wafer; performing a first substrate transfer of the HBT epitaxial layer structure and the first substrate wafer onto a second substrate wafer, including inverting the HBT epitaxial layer structure and the first substrate wafer; removing the first substrate wafer; forming a first subcollector metal layer over the HBT epitaxial layer structure; performing a second substrate transfer of the subcollector metal layer and the HBT epitaxial layer structure onto a third substrate wafer with a second subcollector metal layer, including inverting the subcollector metal layer and the epitaxial layer structure; compression bonding the first and second subcollector metal layers to provide a bonded subcollector metal layer; and removing the second substrate wafer. The HBT structure includes the third substrate wafer, the bonded subcollector metal layer, and the HBT epitaxial layer structure.
US10971595B2 MOFSET and method of fabricating same
A metal-oxide-semiconductor field-effect transistor (MOSFET) and a method for fabricating the MOSFET are disclosed. In the method, after a gate is formed by etching a deposited undoped or lightly-doped polysilicon layer, with the portions of the gate above channel edge between a channel region and STI region being protected, ions are doped into the remaining gate portion during source/drain implantation. As a result, each of the gate portions above channel edge is constructed of a doped second polysilicon layer stacked with undoped (or lightly-doped) first polysilicon layers, while the remaining gate portion is simply constituted by the doped second polysilicon layer. This can increase a threshold voltage of the MOSFET at channel edge. Optionally, before the gate is formed by etching the polysilicon, the portions of the polysilicon above the channel edge may be protected, followed by doping ions into the remaining portions of the polysilicon.
US10971591B2 Power semiconductor device
Provided is a power semiconductor device that prevents element breakage, thus improving its reliability. The power semiconductor device includes a first main electrode. The first main electrode includes a first metal film, an intermediate film, and a second metal film. The first and second metal films are made of metal having an Al concentration greater than or equal to 95 wt %. The intermediate film contains primary-constituent phases each formed of a metal compound, and contains a secondary-constituent phase formed of an iron group element. The metal compound is that of at least one kind of element selected from a group consisting of a group 4A element, a group 5A element, and a group 6A element, and at least one kind of element selected from a group consisting of C and N. The intermediate film has a higher degree of hardness than the second metal film.
US10971589B2 Low-k feature formation processes and structures formed thereby
Embodiments of the present disclosure relate to a method of forming a low-k dielectric material, for example, a low-k gate spacer layer in a FinFET device. The low-k dielectric material may be formed using a precursor having a general chemical structure comprising at least one carbon atom bonded between two silicon atoms. A target k-value of the dielectric material may be achieved by controlling carbon concentration in the dielectric material.
US10971579B2 Semiconductor device and fabrication method thereof
The present disclosure provides a semiconductor device and a fabrication method thereof. The semiconductor device includes a substrate, a doped group III-V layer, a conductor structure, and a metal layer. The doped group III-V layer is disposed on the substrate. The conductor structure is disposed on the doped group III-V layer. The metal layer is disposed between the conductor structure and the doped group III-V layer.
US10971574B2 Display device
A display device includes: a substrate including a display area at which an image is displayed with light, a non-display area which is adjacent to the display area, and a groove in the substrate, in the non-display area thereof; a light emitting element which generates and emits the light, disposed on the substrate in the display area thereof; and a common voltage transmitting line through which a common voltage is transmitted to the display area, disposed on the substrate in the non-display area thereof. The substrate further includes in each of the display area and non-display area thereof: a first insulating film, and a second insulating film disposed on the first insulating film. The groove extends into the second insulating film in a direction toward the first insulating film.
US10971573B2 El display panel, power supply line drive apparatus, and electronic device
Disclosed herein is an electroluminescence display panel including a pixel circuit, a signal line, a scan line, a drive power supply line, a common power supply line, a power supply line drive circuit, a high-potential power supply line, and a low-potential power supply line.
US10971572B2 Flexible OLED panel for lighting device and method of manufacturing same
A flexible OLED panel for a lighting device according to the present invention includes a substrate which is made of a polymer material and has a first light extracting pattern provided on a lower surface thereof; an auxiliary wiring pattern which is arranged on the substrate; a first electrode which is arranged on the substrate on which the auxiliary wiring pattern is arranged; a passivation layer which is arranged on the first electrode, at least on an area on which the auxiliary wiring pattern is arranged; an OLED light emitting structure which is arranged on the first electrode on which the passivation layer is arranged; a second electrode which is arranged on the OLED light emitting structure; and an encapsulation layer which is arranged on the second electrode.
US10971569B2 Display apparatus
Disclosed herein is a display apparatus, including, a panel having a plurality of pixels disposed in a matrix and each including a self-luminous element for emitting light, the panel including first to third conductive layers laminated in order on a supporting substrate, a first contact portion between the first and second conductive layers and a second contact portion between the second and third conductive layers being disposed at the same position in a planar direction.
US10971567B2 Display device
An embodiment of the present invention provides a display device including a substrate including a display area, and a peripheral area outside the display area and including a bending area, a first conductive layer including a first signal wire over the substrate, a first insulating layer over the first conductive layer, a second insulating layer in a different layer from the first insulating layer, overlapping the bending area, and having a first edge positioned around the bending area, and a protector over the second insulating layer, wherein the first signal wire is in the peripheral area, crosses the first edge of the second insulating layer, does not overlap the bending area, and includes a first portion not covered by the second insulating layer, and wherein the protector overlaps at least a portion of the first portion, and has an edge that is parallel with an edge of the first portion.
US10971559B2 Display device
A display device capable of expanding a reproducible color gamut range while suppressing a decrease in image brightness is provided. The display device includes a display portion in which first groups and second groups are disposed to line up regularly with each other. The first groups include red color filters, blue color filters and first green color filters, and the second groups include the red color filters, the blue color filters and second green color filters. The second group is equal to the first groups in number of color filters and different from the first groups in filter combination.
US10971558B2 Organic light emitting diode display device
Various embodiments provide an organic light emitting diode display device that includes a substrate having an emitting area and a non-emitting area; an overcoating layer on the substrate and including a convex portion and a concave portion. The convex portion includes a bottom surface portion, a top surface portion and a side surface portion between the bottom surface portion and the top surface portion. The organic light emitting diode further includes a first electrode on the overcoating layer; a light emitting layer on the first electrode; and a second electrode on the light emitting layer. The side surface portion is a main emission region having a first emission spectrum and the concave portion is an auxiliary emission region having a second emission spectrum different from the first emission spectrum. The main emission region and the auxiliary emission region are an effective emission region.
US10971557B2 Display device having color filter with scattering agent
A display device includes: a display panel including an organic electroluminescent element; and a color filter on the display panel and including a plurality of color filter portions spaced from each other on a plane, wherein at least one color filter portion of the color filter portions comprises a scattering agent having an average diameter of 50 nanometers (nm) or more and 500 nm or less.
US10971555B2 Pixel structure and display apparatus
Disclosed are a pixel structure and a display apparatus. The pixel structure includes a number of repeated units arranged in an array. Each repeated unit comprises one sub-pixel of a first color, two sub-pixels of a second color, and two sub-pixels of a third color. The first color, the second color, and the third color are different from one another, and on each side of the sub-pixel of the first color is arranged with one of the sub-pixels of the second color and one of the sub-pixels of the third color.
US10971551B2 Organic light-emitting diode display panel and manufacturing method therefor, and display apparatus
An organic light-emitting diode display panel and a manufacturing method therefor, and a display apparatus are provided. The organic light-emitting diode display panel comprises: a base substrate; an anode and an auxiliary electrode arranged on the base substrate, wherein the anode and the auxiliary electrode are insulated from each other, a pixel definition layer arranged on the anode and the auxiliary electrode, wherein the pixel definition layer has a pixel opening region exposing the anode and a via exposing the auxiliary electrode; and the luminescent layer and a cathode sequentially arranged on the pixel definition layer, wherein the cathode is electrically connected to the auxiliary electrode arranged in the via.
US10971546B2 Crosspoint phase change memory with crystallized silicon diode access device
A method of fabricating an access device in a crosspoint memory array structure during BEOL processing includes: forming at least a first doped semiconductor layer on an upper surface of a first conductive layer, the first doped semiconductor layer being in electrical connection with the first conductive layer; exposing at least a portion of the first doped semiconductor layer to a directed energy source to cause localized annealing in the first doped semiconductor layer to activate a dopant of a first conductivity type in the first doped semiconductor layer, thereby converting at least a portion of the first doped semiconductor layer into a polycrystalline layer; forming a second conductive layer over a least a portion of the first doped semiconductor layer; and etching the first doped semiconductor layer and the first and second conductive layers to form an access device that is self-aligned with the first and second conductive layers.
US10971544B2 Integration of magneto-resistive random access memory and capacitor
Methods for forming a magneto-resistive memory device and a capacitor in an interconnect structure are disclosed herein. An exemplary method includes forming a first level interconnect metal layer and a second level interconnect metal layer of an interconnect structure. The method further includes simultaneously forming a first plurality of layers in a first region of the interconnect structure and a second plurality of layers in a second region of the interconnect structure, wherein the first plurality of layers and the second plurality of layers are disposed between the first level interconnect metal layer and the second level interconnect metal layer. The first plurality of layers is configured as a magneto-resistive memory device. The second plurality of layers is configured as the capacitor. The magneto-resistive memory device and the capacitor are each coupled to the first level interconnect metal layer and the second level interconnect metal layer.
US10971541B2 Detector architecture using photodetector arrays on thinned substrates
Some embodiments include a method, comprising: attaching a carrier substrate to a side of at least one semiconductor substrate, the at least one semiconductor substrate including photodetectors on the side; thinning the at least one semiconductor substrate while the at least one semiconductor substrate is attached to the carrier substrate; attaching an optical substrate to the at least one semiconductor substrate while the at least one semiconductor substrate is attached to the carrier substrate; and removing the carrier substrate from the at least one semiconductor substrate.
US10971528B2 Semiconductor device
A semiconductor device which can suppress leakage current between a wiring and a connection electrode connected to a floating node is provided. The semiconductor device includes a first insulator, a first conductor over the first insulator, a second conductor over the first insulator, and a second insulator over the first insulator, the first conductor, and the second conductor. The first conductor and the second conductor contain a metal A (one kind or a plurality of kinds of aluminum, copper, tungsten, chromium, silver, gold, platinum, tantalum, nickel, molybdenum, magnesium, beryllium, indium, and ruthenium). The metal A is detected in an interface between the first insulator and the second insulator by an energy dispersive X-ray spectroscopy (EDX). The second insulator includes a groove for exposing the first insulator between the first conductor and the second conductor.
US10971527B2 Thin-film transistor substrate including data line with lower layer data line and upper layer data line, and liquid crystal display device and organic electroluminescent display device including same
The thin-film transistor substrate of the present invention includes a gate line; a data line; one or more thin-film transistors; and a stack disposed on the insulating substrate and sequentially including a first line layer, a second line layer, and a third line layer, at least one of the thin-film transistors being connected to the gate line and the data line, at least one of the thin-film transistors including a lower layer gate electrode disposed in the first line layer, and an upper layer gate electrode disposed in the second line layer, the gate line being disposed in the first line layer, the data line including a lower layer data line disposed in the second line layer and an upper layer data line disposed in the third line layer, the gate line intersecting at least one of the lower layer data line or the upper layer data line.
US10971521B2 Three-dimensional semiconductor device
A three-dimensional semiconductor device includes: a peripheral circuit structure disposed on a lower substrate, and including an internal peripheral pad portion; an upper substrate disposed on the peripheral circuit structure; a stack structure disposed on the upper substrate, and including gate horizontal patterns; a vertical channel structure passing through the stack structure in a first region on the upper substrate; a first vertical support structure passing through the stack structure in a second region on the upper substrate; and an internal peripheral contact structure passing through the stack structure and the upper substrate, and electrically connected to the internal peripheral pad portion, wherein an upper surface of the first vertical support structure is disposed on a different level from an upper surface of the vertical channel structure, and is coplanar with an upper surface of the internal peripheral contact structure.
US10971519B2 Non-volatile memory structure
A non-volatile memory structure including a substrate, a stacked structure, a conductive pillar, a channel layer, a charge storage structure, and a second dielectric layer is provided. The stacked structure is disposed on the substrate and has an opening. The stacked structure includes first conductive layers and first dielectric layers alternately stacked. The conductive pillar is disposed in the opening. The channel layer is disposed between the stacked structure and the conductive pillar. The charge storage structure is disposed between the stacked structure and the channel layer. The second dielectric layer is disposed between the channel layer and the conductive pillar. The non-volatile memory structure can effectively improve the electrical performance and the reliability of the memory device.
US10971510B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes: a substrate; a plurality of wiring layers stacked via a plurality of insulating layers above the substrate, the wiring layers having an opening extending in a direction perpendicular to the substrate, each of the wiring layers including a first face recessed in a first direction, a second face recessed in a second direction, third face recessed in a third direction, and a fourth face recessed in a fourth direction; a block insulating film provided to be in contact with each of the first to fourth faces; a charge storage film provided on a side face of the block insulating film; a tunnel insulating film provided on a side face of the charge storage film; and a semiconductor film provided on a side face of the tunnel insulating film.
US10971509B2 Semiconductor memory device
A semiconductor memory device according to the present technology includes a stack body including a lower conductive pattern and an upper conductive pattern stacked apart from each other in a first direction, and at least one intermediate conductive pattern disposed between the lower conductive pattern and the upper conductive pattern, a contact plug connected to the lower conductive pattern and extending in the first direction, and at least one lower dummy plug overlapping the lower conductive pattern.
US10971498B2 Method of forming a semiconductor memory device with a laterally etched bottom dielectric layer
A semiconductor memory device and a method of forming the same, the semiconductor memory device includes a substrate, a dielectric layer, plural bit lines, at least one bit line contact, a spacer structure and a spacer layer. The substrate has an isolation area to define plural active areas. The dielectric layer is disposed on the substrate, and the dielectric layer includes a bottom layer having a sidewall being retracted from sidewalls of other layers of the dielectric layer. The plural bit lines are disposed on the dielectric stacked structure, along a direction, and the at least one bit line contact is disposed below one of the bit lines, within the substrate. The spacer structure is disposed at sidewalls of each of the bit lines, and the spacer layer is disposed on the spacer structure to directly in contact with the spacer structure and the other layers of the dielectric layer.
US10971491B2 Method for forming capacitor, semiconductor device, module, and electronic device
A miniaturized transistor is provided. A transistor with low parasitic capacitance is provided. A transistor having high frequency characteristics is provided. A transistor having a large amount of on-state current is provided. A semiconductor device including the transistor is provided. A semiconductor device with high integration is provided. A novel capacitor is provided. The capacitor includes a first conductor, a second conductor, and an insulator. The first conductor includes a region overlapping with the second conductor with the insulator provided therebetween. The first conductor includes tungsten and silicon. The insulator includes a silicon oxide film that is formed by oxidizing the first conductor.
US10971489B2 Compact protection device for protecting an integrated circuit against electrostatic discharge
An integrated circuit includes a power supply terminal, a reference terminal, and a signal terminal. A first protection device is coupled between the signal terminal and the power supply terminal, the first protection device including a first MOS transistor. A second protection device is coupled between the signal terminal and the reference terminal, the second protection device including a second MOS transistor. Gates of the MOS transistors are directly or indirectly coupled to the reference terminal. Substrates of the MOS transistors are coupled to the reference terminal via a common resistor.
US10971487B2 Semiconductor memory device
A semiconductor memory device includes a cell wafer including a first plane and a second plane which are disposed to be adjacent to each other in a first direction and each include a plurality of memory cells; and a peripheral wafer including a row decoder which simultaneously controls the first and second planes and first and second page buffer circuits which control the first and second planes, respectively. The cell wafer includes, on one surface thereof bonded to the peripheral wafer, a first pad which is coupled in common with the first plane and the second plane, and the peripheral wafer includes, on one surface thereof bonded to the cell wafer, a second pad which is coupled with the row decoder and is bonded to the first pad.
US10971480B2 Display panel, manufacturing method thereof and display device
The present invention provides a display panel and a manufacturing method thereof. The display panel comprises a micro light emitting diode and a thin film transistor electrically coupled to the micro light emitting diode. The micro light emitting diode comprises a P type semiconductor and a N type semiconductor. The P type semiconductor is close to the thin film transistor and the N type semiconductor is configured at one side of the P type semiconductor away from the thin film transistor. One surface of the N type semiconductor away from the P type semiconductor is roughened by a plasma surface treatment process. Since a thickness of the N type semiconductor is larger than a thickness of the P type semiconductor, the crystal quality of material of the N type semiconductor will not be affected as the N type semiconductor is roughened to increase the light efficiency.
US10971477B2 Semiconductor packages and methods of forming the same
A device is provided, including: a first device package including: a first redistribution structure including a first redistribution line and a second redistribution line; a die on the first redistribution structure; a first via coupled to a first side of the first redistribution line; a second via coupled to a first side of the second redistribution line and extending through the second redistribution line; an encapsulant surrounding the die, the first via, and the second via; and a second redistribution structure over the encapsulant, the second redistribution structure electrically connected to the die, the first via, and the second via; a first conductive connector coupled to a second side of the first redistribution line, the first conductive connector disposed along a different axis than a longitudinal axis of the first via; and a second conductive connector coupled to a second side of the second redistribution line, the second conductive connector disposed along a longitudinal axis of the second via.
US10971473B2 Semiconductor device
According to one embodiment, a semiconductor device includes a substrate, first stacked components, second stacked components, and a coating resin. The first stacked components include first chips and are stacked on a surface of the substrate. The second stacked components include second chips and are stacked on the surface. The coating resin covers the surface, the first stacked components, and the second stacked components. A first top surface of a second farthest one of the first chips away from the surface differs in position in a first direction from a second top surface of second farthest one of the second chips away from the surface.
US10971472B2 Method of liquid assisted bonding
A method of liquid assisted bonding includes: forming a structure with a liquid layer between an electrode of a device and a contact pad of a substrate, and two opposite surfaces of the liquid layer being respectively in contact with the electrode and the contact pad in which hydrogen bonds are formed between the liquid layer and at least one of the electrode and the contact pad; and evaporating the liquid layer to break said hydrogen bonds such that at least one of a surface of the electrode facing the contact pad and a surface of the contact pad facing the electrode is activated so as to assist a formation of a diffusion bonding between the electrode of the device and the contact pad in which a contact area between the electrode and the contact pad is smaller than or equal to about 1 square millimeter.
US10971471B2 Methods and systems for manufacturing semiconductor devices
A semiconductor manufacturing system comprises a laser and a heated bond tip and is configured to bond a die stack in a semiconductor assembly. The semiconductor assembly includes a wafer, manufacture from a material that is optically transparent to a beam emitted by the laser and configured to support a die stack comprising a plurality of semiconductor dies. A metal film is deposited on the wafer and heatable by the beam emitted by the laser. The heated bond tip applies heat and pressure to the die stack, compressing the die stack between the heated bond tip and the metal film and thermally bonding dies in the stack by heat emitted by the heated bond tip and the metal film when the metal film is heated by the beam emitted from the laser.
US10971465B2 Driving chip, display substrate, display device and method for manufacturing display device
The present disclosure provides a driving chip, a display substrate, a display device and a method for manufacturing a display device. The driving chip according to the present disclosure includes a substrate; and a plurality of connecting bumps and a plurality of supporting bumps disposed on the substrate. The plurality of connecting bumps include at least one set of connecting bumps arranged along a first direction, and the plurality of supporting bumps include the supporting bump that is located between the adjacent connecting bumps arranged along the first direction.
US10971464B2 Electrical connection device and chip module connection device
An electrical connection device and a chip module connection device are disclosed. The electrical connection device includes: an insulating body, provided with multiple accommodating holes; multiple terminals, correspondingly accommodated in the accommodating holes; and multiple solder balls. Each accommodating hole is provided with a stopping portion. Each terminal has two arm portions and a stopping block located lower than the two arm portions, and the stopping block is formed by tearing downward from the accommodating groove. An accommodating groove is formed between the two arm portions and is located higher than the stopping block. The stopping portion is located on an upward moving path of the stopping block. A gap is formed between the stopping block and the stopping portion. The solder balls are correspondingly accommodated in the accommodating grooves of the terminals.
US10971462B2 Package structure and manufacturing method thereof
A package structure has a first die, a second die, the third die, a molding compound, a first redistribution layer, an antenna and conductive elements. The first die, the second die and the third die are molded in a molding compound. The first redistribution layer is disposed on the molding compound and is electrically connected to the first die, the second die and the third die. The antenna is located on the molding compound and electrically connected to the first die, the second die and the third die, wherein a distance of an electrical connection path between the first die and the antenna is smaller than or equal to a distance of an electrical connection path between the second die and the antenna and a distance of an electrical connection path between the third die and the antenna. The conductive elements are connected to the first redistribution layer, wherein the first redistribution layer is located between the conductive elements and the molding compound.
US10971461B2 Semiconductor device and method of manufacture
A device includes a redistribution structure, a first semiconductor device, a first antenna, and a first conductive pillar on the redistribution structure that are electrically connected to the redistribution structure, an antenna structure over the first semiconductor device, wherein the antenna structure includes a second antenna that is different from the first antenna, wherein the antenna structure includes an external connection bonded to the first conductive pillar, and a molding material extending between the antenna structure and the redistribution structure, the molding material surrounding the first semiconductor device, the first antenna, the external connection, and the first conductive pillar.
US10971458B2 Compensation network for high speed integrated circuits
Illustrative impedance matching circuits and methods provide enhanced performance without meaningfully increasing cost or areal requirements. One illustrative integrated circuit embodiment includes: a pin configured to connect to a substrate pad via a solder bump having a parasitic capacitance; an inductor that couples the pin to a transmit or receive circuit; a first electrostatic discharge (ESD) protection device electrically connected to a pin end of the inductor; and a second ESD protection device electrically connected to a circuit end of the inductor, where the first ESD protection device has a first capacitance that sums with the parasitic capacitance to equal a total capacitance coupled to the circuit end of the inductor.
US10971456B2 Electronic component
An electronic component includes a multilayer body including a first insulator and a second insulator having a higher resistivity than the first insulator, metal conductors each positioned between the first insulator and the second insulator and including a predetermined end surface positioned at least near an end surface of the multilayer body, plating films each provided on the predetermined end surface of the metal conductor in a state extending out in a direction covering an end surface of the first insulator by a larger distance than in a direction covering an end surface of the second insulator, and an outer conductor provided on the outer sides of the plating films and electrically connected to the metal conductor through the plating films.
US10971454B2 Semiconductor package
A semiconductor package includes: a core structure having first and second surfaces and having first and second through-holes; a first semiconductor chip embedded in the core structure and having first and second contacts disposed on two opposing surfaces thereof, respectively; a first wiring layer on the surface of the core structure and connected to the first contact; a second wiring layer on the second surface of the core structure and connected to the second contact; a chip antenna disposed in the first through-hole; a second semiconductor chip in the second through-hole and having a connection pad; a first redistribution layer on the first surface of the core structure and connected to the connection terminal, the connection pad, and the first wiring layer; an encapsulant encapsulating the chip antenna and the second semiconductor chip; and a second redistribution layer on the encapsulant connecting to the second wiring layer.
US10971453B2 Semiconductor packaging with high density interconnects
Various embodiments disclosed relate to a semiconductor package. The present semiconductor package includes a substrate. The substrate is formed from alternating conducting layers and dielectric layers. A first active electronic component is disposed on an external surface of the substrate, and a second active electronic component is at least partially embedded within the substrate. A first interconnect region is formed from a plurality of interconnects between the first active electronic component and the second active electronic component. Between the first active electronic component and the substrate a second interconnect region is formed from a plurality of interconnects. Additionally, a third interconnect region is formed from a plurality of interconnects between the second active electronic component and the substrate.
US10971451B2 Interconnect structure having nanocrystalline graphene cap layer and electronic device including the interconnect structure
Provided are an interconnect structure and an electronic device including the interconnect structure. The interconnect structure includes a dielectric layer including at least one trench, a conductive wiring filling an inside of the at least one trench, and a cap layer on at least one surface of the conductive wiring. The cap layer includes nanocrystalline graphene. The nanocrystalline includes nano-sized crystals.
US10971449B2 Semiconductor device with metallization structure on opposite sides of a semiconductor portion
A semiconductor device includes a semiconductor layer with a thickness of at most 50 μm. A first metallization structure is disposed on a first surface of the semiconductor layer. The first metallization structure includes a first copper region with a first thickness. A second metallization structure is disposed on a second surface of the semiconductor layer opposite to the first surface. The second metallization structure includes a second copper region with a second thickness. The total thickness, which is the sum of the first thickness and the second thickness, deviates from the thickness of the semiconductor layer by not more than 20% and a difference between the first thickness and the second thickness is not more than 20% of the total thickness.
US10971447B2 BEOL electrical fuse
An electrode structure is located at least partially in a via opening having a small feature size and containing a fuse element which is composed of a fuse element-containing seed layer that is subjected to a reflow anneal. The electrode structure is composed of a material having a higher electromigration (EM) resistance than the material that provides the fuse element. Prior to programming, the fuse element is present along sidewalls and a bottom wall of the electrode structure. After programming, a void is formed in the fuse element along at least one sidewall of the electrode structure and the resistance of the device will increase sharply.
US10971444B2 Voltage noise reduction of power delivery networks for integrated circuits
An electronic apparatus and an electronic system may include a first power delivery network (PDN) and a second PDN. The first PDN may include a first inductor as a segment of a power rail of the first PDN, while the second PDN may include a second inductor as a segment of a power rail of the second PDN. The first inductor and the second inductor may form a magnetically coupled inductor. The magnetically coupled inductor may provide migrated impedance ZT to the first PDN induced by the magnetically coupled inductor. The migrated impedance ZT to the first PDN may help the first PDN to reduce its voltage noise. Other embodiments may be described and/or claimed.
US10971442B2 Semiconductor device having via sidewall adhesion with encapsulant
Embodiments include forming a die, the die including a pad and a passivation layer over the pad. A via is formed to the pad through the passivation layer. A solder cap is formed on the via, where a first material of the solder cap flows to the sidewall of the via. In some embodiments, the via is encapsulated in a first encapsulant, where the first encapsulant is a polymer or molding compound selected to have a low co-efficient of thermal expansion and/or low curing temperature. In some embodiments, the first material of the solder cap is removed from the sidewall of the via by an etching process and the via is encapsulated in a first encapsulant.
US10971440B2 Semiconductor package having an impedance-boosting channel
Semiconductor package assemblies and semiconductor packages incorporating an impedance-boosting channel between a transmitter die and a receiver die are described. In an example, a semiconductor package includes a package substrate incorporating the impedance-boosting channel having a first arc segment connected to the transmitter die and a second arc segment connected to the receiver die. The arc segments extend around respective vertical axes passing through a transmitter die electrical bump and a receiver die electrical bump, respectively. Accordingly, the arc segments introduce an inductive circuitry to increase signal integrity of an electrical signal sent from the transmitter die to the receiver die.
US10971439B2 Ball grid array underfilling systems
A ball grid array (BGA) assembly can include a component substrate having at least one underfill channel defined therethrough providing fluidic communication between a first side of the component substrate and a second side of the component substrate, a plurality of pads or leads exposed on the second side and configured to be soldered to a mating PCB, a cover mounted to the component substrate defining a reservoir cavity between the first side and the cover, and an underfill material disposed within the reservoir cavity such that the underfill material can flow through the at least one underfill channel to a gap defined between the second side and the mating PCB when the component substrate is being soldered to the mating PCB.
US10971438B2 Chip-on film and display device including the same
A chip-on film and a display device including the same are disclosed. The chip-on film includes a first base film, a second base film positioned on the first base film, a film pad portion positioned on at least one side of the second base film and exposed to the outside of the first base film, and a coating layer positioned on one surface of the first base film.
US10971436B2 Multi-branch terminal for integrated circuit (IC) package
An example multi-branch terminal for an integrated circuit (IC) package is described herein. An example multi-branch terminal of an integrated circuit (IC), may include a first branch that may include an active bonding with a chip of the IC, wherein the active bonding may include a wire bonded to the chip of the IC; and a second branch that may include a passive bonding with the chip of the IC, wherein the passive bonding may include a capacitor bonded to the second branch and a first terminal of the IC.
US10971435B2 Semiconductor device including bonding pad and bond wire or clip
A semiconductor device includes a bonding pad that includes a base portion having a base layer. A bond wire or clip is bonded to a bonding region of a main surface of the bonding pad. A supplemental structure is in direct contact with the base portion next to the bonding region. A specific heat capacity of the supplemental structure is higher than a specific heat capacity of the base layer.
US10971431B2 Semiconductor device, cooling module, power converting device, and electric vehicle
A semiconductor device includes: a first cooling device including a plurality of first flow channels through which a fluid flows, between a first main surface and a second main surface opposed to each other; a second cooling device including a plurality of second flow channels through which a fluid flows, between a third main surface and a fourth main surface parallel to the first main surface; a semiconductor element interposed between the first main surface and the third main surface facing each other; and a control terminal penetrating from the third main surface to the fourth main surface in a terminal-penetrating region defined at a predetermined position between the plurality of second flow channels, and electrically connected to a control electrode of the semiconductor element.
US10971430B2 Semiconductor device
A semiconductor device may include a cooling unit, the cooling unit including a circuit unit, a first flow path member comprised of an insulating material, and a second flow path member comprised of an insulating material. The circuit unit may include a heat sink layer, a wiring layer, and a semiconductor element that is disposed between the heat sink layer and the wiring layer. The circuit unit is disposed between the first flow path member and the second flow path member. The wiring layer may face the first flow path member or the second flow path member.
US10971429B2 Method for forming a semiconductor package
Implementations of semiconductor packages may include a die including a first side and a second side opposing the first side, the second side of the die coupled to a layer, a first end of a plurality of wires each bonded to the first side of the die, a mold compound encapsulating the die and the plurality of wires, and a second end of the plurality of wires each directly bonded to one of a plurality of bumps, wherein a surface of the layer is exposed through the mold compound.
US10971428B2 Semiconductor baseplates
A semiconductor baseplate is disclosed. Specific implementations of a baseplate may include a planar portion including a plurality of recesses therein, the planar portion may be made of a first material, and a plurality of pegs where each peg of the plurality of pegs may be configured to fit within each recess of the plurality of recesses, the plurality of pegs may be made of a second material, where the first material and the second material may be bonded together.
US10971427B2 Heatsink for information handling system
Thermal coupling with between an electrical component, such as a CPU, and a heatsink can be provided by a movable heatsink insert separate from the heatsink. This movable heatsink insert can be placed on the electrical component. The heatsink can be thermally coupled to that additional thermal conductor. The heatsink, which is attached to the printed circuit board, is not in direct contact with the electrical component, reducing the likelihood that the heatsink could cause bending of the printed circuit board by pressing down on the electrical component. Further, a spring coupled between the heatsink and the movable heatsink insert can provide further pressure relief such that the heatsink assembly can be attached to an electrical component without applying excessive force to the electrical component.
US10971426B2 Semiconductor package
A semiconductor package is provided. The semiconductor package includes a first package comprising a first substrate and a first semiconductor chip, a second package arranged on the first package, and the second package comprising a second substrate and a second semiconductor chip, a first solder ball and a supporter layer arranged between the first package and the second package, and a dam arranged between the first package and the second package, the dam being in contact with a sidewall of the supporter layer, and the dam completely surrounding the sidewall of the supporter layer.
US10971421B1 Gasket for electrically conductive thermal interface material over a bare die package
An information handling system, including a substrate including a plurality of exposed electrical components on a top surface of the substrate; a bare die positioned on the top surface of the substrate; a gasket positioned on the top surface of the substrate, the gasket is non-electrically conductive; and an electrically conductive thermal interface material (TIM) positioned on a top surface of the bare die, wherein a top surface of the gasket and a top surface of the electrically conductive TIM are substantially flush, wherein the top surface of the electrically conductive TIM and the top surface of the gasket are opposite the top surface of the substrate, wherein the gasket inhibits contact between the electrically conductive TIM and the exposed electrical components.
US10971418B2 Packaging structures with improved adhesion and strength
According to various aspects and embodiments, a support structure for packaging an electronic device is provided. In one example, a packaged electronic device includes a substrate, at least one electronic device disposed on the substrate, an encapsulation structure disposed on the substrate and having a wall that forms a perimeter around the at least one electronic device, and at least one support structure formed from a photosensitive polymer and disposed adjacent the wall of the encapsulation structure. The at least one support structure has a configuration that provides at least one of increased adhesion and mechanical strength to the encapsulation structure.
US10971417B2 3D stacked-chip package
Disclosed herein is a package comprising a first die having a first redistribution layer (RDL) disposed on a first side of a first substrate and a second die having a second RDL disposed on a first side of a second substrate, with the first RDL bonded to the second RDL. A third die having a third RDL is disposed on a first side of a third substrate, the third die mounted over the second die, with the second die disposed between the first die and the third die. First vias extend through, and are electrically isolated from, the second substrate, with the first vias each contacting a conductive element in the first RDL or the second RDL. Second vias extend through, and are electrically isolated from, the third substrate, with the second vias each contacting a conductive element in the third RDL or one of the first vias.
US10971414B2 Semiconductor device
A case includes a terminal disposition portion which includes a disposition surface projecting from an inner wall surface toward an open area, exposes an exposure region on a front surface of an external connecting terminal, and embeds therein a rear surface of the external connecting terminal. In the case, at at least part of both sides along a pair of opposite sides of the exposure region, the disposition surface is located between the front surface and the rear surface to have a level difference to the front surface. In a semiconductor device with the above-described configuration, the case does not extend to the exposure region on the front surface of the external connecting terminal. Therefore, no encapsulation resin flows into an interfacial debonding gap between the external connecting terminal and the case, thus curbing further advance of the interfacial debonding.
US10971412B2 Mounting substrate and electronic apparatus
A mounting substrate according to an embodiment of the present technology includes: a wiring substrate (30); a plurality of light-emitting elements (12) arranged in a matrix on the wiring substrate; and a plurality of drive ICs (13) that are arranged in a matrix on the wiring substrate, and control light emission of the light-emitting elements. The light-emitting elements and the drive ICs are mounted on a same surface. The wiring substrate includes a plurality of first wiring lines (16) on a mounting surface whre the light-emitting elements and the dive ICs are mounted. The first wiring lines electrically couple the light-emitting elements to the drive ICs.
US10971410B2 Image display device
A base substrate include a first substrate (110) having a first principal surface (110a) and a second principal surface (110b), and a first wiring member placed over the first or second principal surface. A pixel substrate includes a second substrate (201) having a third principal surface (201a) and a fourth principal surface (201b), a plurality of light-emitting elements (202) mounted over the third principal surface, a driver IC (205) mounted over the third principal surface, an external connection terminal mounted over the third principal surface, and a second wiring member (206) placed on the third or fourth principal surface. The driver IC drives the plurality of light-emitting elements. The external connection terminal receives an input signal that is supplied from outside the pixel substrate. The second substrate (201) is disposed to be stacked on top of the first substrate (110) so that the first principal surface and the fourth principal surface face each other. The second wiring member is electrically connected to the first wiring member by a via hole (215).
US10971409B2 Methods and systems for measuring semiconductor devices
Semiconductor devices having measurement features and associated systems and methods are disclosed herein. In one embodiment, a semiconductor device includes a plurality of stacked semiconductor dies each having measurement features formed along an outer periphery of a surface thereof. One or more image capture devices can image the semiconductor device and a controller can detect the measurement features in imaging data received from the image capture devices. The controller can further determine the distance between two or more of the measurement features to estimate a bond line thickness between semiconductor dies in the stack.
US10971407B2 Method of forming a complementary metal oxide semiconductor device having fin field effect transistors with a common metal gate
A method of forming a complementary metal oxide semiconductor (CMOS) device is provided. The method includes forming a separate gate structure on each of a pair of vertical fins, wherein the gate structures include a gate dielectric layer and a gate metal layer, and forming a protective liner layer on the gate structures. The method further includes heat treating the pair of gate structures, and replacing the protective liner layer with an encapsulation layer. The method further includes exposing a portion of the gate dielectric layer by recessing the encapsulation layer. The method further includes forming a top source/drain on the top surface of one of the pair of vertical fins, and subjecting the exposed portion of the gate dielectric layer to a second heat treatment conducted in an oxidizing atmosphere.
US10971406B2 Method of forming source/drain regions of transistors
A method for fabricating a semiconductor device includes providing a first wafer comprising a substrate and a first semiconductor material layer, bonding the first wafer to a second wafer, the second wafer comprising a sacrificial layer and a second semiconductor material layer, removing the sacrificial layer, patterning the bonded wafers to create a first structure and a second structure, removing the second semiconductor material from the first structure, forming a first type of transistor in the first semiconductor material of the first structure, and forming a second type of transistor in the second semiconductor material of the second structure.
US10971400B2 Semiconductor device, substrate for semiconductor device and method of manufacturing the semiconductor device
A semiconductor device includes a device layer having a semiconductor element and a wiring layer, a first structure, a second structure at an outer periphery of the first structure and having a thickness smaller than that of the first structure, and a conductive layer that covers the first structure and the second structure. The first structure comprises a first substrate having the device layer formed on a first surface thereof and a through hole formed through a second surface thereof that is opposite to the first surface to reach the device layer, and an inner portion of a second substrate facing the first surface and bonded to the first surface by a first adhesive layer.
US10971398B2 Cobalt interconnect structure including noble metal layer
Interconnect structures and processes of fabricating the interconnect structures generally includes partially or completely cobalt filled openings. The cobalt metal is conformally deposited onto a noble metal layer and thermally annealed to reflow the cobalt metal and partially or completely fill the openings.
US10971397B2 Semiconductor device and method of fabricating the same
A method of fabricating a semiconductor device includes the following steps. A substrate is provided. The substrate includes a pixel region having a first conductive region and a logic region having a second conductive region. A dielectric layer is formed on the substrate to cover the first conductive region. A first contact opening is formed in the dielectric layer to expose the first conductive region. A doped polysilicon layer is sequentially formed in the first contact opening. A first metal silicide layer is formed on the doped polysilicon layer. A second contact opening is formed in the dielectric layer to expose the second conductive region. A barrier layer and a metal layer are respectively formed in the first contact opening and the second contact opening.
US10971396B2 Conductive feature formation and structure
Generally, the present disclosure provides example embodiments relating to conductive features, such as metal contacts, vias, lines, etc., and methods for forming those conductive features. In an embodiment, a barrier layer is formed along a sidewall. A portion of the barrier layer along the sidewall is etched back. After etching back the portion of the barrier layer, an upper portion of the barrier layer along the sidewall is smoothed. A conductive material is formed along the barrier layer and over the smoothed upper portion of the barrier layer.
US10971395B2 Method for fabricating semiconductor device
A method for fabricating a semiconductor device includes forming a first wiring layer, the first wiring layer including a first metal wiring and a first interlayer insulating film wrapping the first metal wiring on a substrate, forming a first via layer, the first via layer including a first via that is in electrical connection with the first metal wiring, and a second interlayer insulating film wrapping the first via on the first wiring layer, and forming a second wiring layer, the second wiring layer including a second metal wiring that is in electrical connection with the first via, and a third interlayer insulating film wrapping the second metal wiring on the first via layer, wherein the third interlayer insulating film contains deuterium and is formed through chemical vapor deposition using a first gas containing deuterium and a second gas containing hydrogen.
US10971392B2 Amorphous metal thin film nonlinear resistor
Amorphous multi-component metallic films can be used to improve the performance of electronic components such as resistors, diodes, and thin film transistors. Interfacial properties of AMMFs are superior to those of crystalline metal films, and therefore electric fields at the interface of an AMMF and an oxide film are more uniform. An AMMF resistor (AMNR) can be constructed as a three-layer structure including an amorphous metal, a tunneling insulator, and a crystalline metal layer. By modifying the order of the materials, the patterns of the electrodes, and the size and number of overlap areas, the I-V performance characteristics of the AMNR are adjusted. A non-coplanar AMNR has a five-layer structure that includes three metal layers separated by metal oxide tunneling insulator layers, wherein an amorphous metal thin film material is used to fabricate the middle electrodes.
US10971391B2 Dielectric gap fill
Generally, examples are provided relating to filling gaps with a dielectric material, such as filling trenches between fins for Shallow Trench Isolations (STIs). In an embodiment, a first dielectric material is conformally deposited in a trench using an atomic layer deposition (ALD) process. After conformally depositing the first dielectric material, the first dielectric material is converted to a second dielectric material. In further examples, the first dielectric material can be conformally deposited in another trench, and a fill dielectric material can be flowed into the other trench and converted.
US10971390B2 Methods of minimizing wafer backside damage in semiconductor wafer processing
The present disclosure generally relates to substrate supports for semiconductor processing. In one embodiment, a substrate support is provided. The substrate support includes a body comprising a substrate chucking surface, an electrode disposed within the body, a plurality of substrate supporting features formed on the substrate chucking surface, wherein the number of substrate supporting features increases radially from a center of the substrate chucking surface to an edge of the substrate chucking surface, and a seasoning layer formed on the plurality of the substrate supporting features, the seasoning layer comprising a silicon nitride.
US10971387B2 Mask-integrated surface protective tape
A mask-integrated surface protective tape for production of semiconductor chips, with the production containing steps (a) to (d), which tape comprises a base film and a mask material layer provided thereon, wherein a wetting tension of the base film on the side from which the mask material layer has been peeled is from 20.0 mN/m to 48.0 mN/m, and wherein a surface roughness Ra of the base film on the side from which the mask material layer has been peeled is within a range from 0.05 μm to 2.0 μm when measured in conformity to JIS B0601, (a) a specific laminating step; (b) a specific peeling step; (c) a specific plasma-dicing step; and (d) a specific ashing step.
US10971385B2 Substrate processing apparatus and transfer position correcting method
A substrate processing apparatus includes a transfer device, having a first pick configured to hold the substrate, configured to transfer a substrate; a detecting device configured to detect a position of the substrate; a susceptor configured to place the substrate thereon; an elevating device configured to move the substrate up and down; and a control device. The control device comprises an adjuster configured to perform a teaching processing; a detector configured to deliver the substrate from the first pick to the susceptor and from the susceptor to the first pick, and configured to detect a first position of the substrate, which is delivered from the susceptor to the first pick, by the detecting device; and a corrector configured to correct the position of the first pick based on a deviation amount between the first position of the substrate and a reference position.
US10971377B2 Semiconductor chip
A semiconductor chip has a first transistor that amplifies a first signal and outputs a second signal, a second transistor that amplifies the second signal and outputs a third signal, and a semiconductor substrate having a main surface parallel to a plane defined by first and second directions and which has the first and second transistors formed thereon. The main surface has thereon a first bump connected to a collector or drain of the first transistor, a second bump connected to an emitter or source of the first transistor, a third bump connected to a collector or drain of the second transistor, and a fourth bump connected to an emitter or source of the second transistor. The first bump is circular, the second through fourth bumps are rectangular or oval, and the area of each of the second through fourth bumps is larger than that of the first bump.
US10971374B2 Semi-insulating compound semiconductor substrate and semi-insulating compound semiconductor single crystal
A semi-insulating compound semiconductor substrate includes a semi-insulating compound semiconductor, the semi-insulating compound semiconductor substrate being configured such that, on a major plane having a plane orientation of (100), a standard deviation/average value of specific resistance measured at intervals of 0.1 mm along equivalent four directions in a <110> direction from a center of the major plane, and a standard deviation/average value of specific resistance measured at intervals of 0.1 mm along equivalent four directions in a <100> direction from the center of the major plane are each not more than 0.1.
US10971373B2 Methods for cyclic etching of a patterned layer
Methods and systems for cyclic etching of a patterned layer are described. In an embodiment, a method includes receiving a substrate comprising an underlying layer, a mask layer that exposes portions of an intermediate layer that is disposed between the underlying layer and the mask layer. An embodiment may also include forming a first layer on the mask layer and a second layer on the exposed portions of the intermediate layer, the first layer and the second layer being concurrently formed. Additionally, the method may include removing, concurrently, the first layer and the second layer from the substrate. In such embodiments, the method may include alternating between the forming and the removing until portions of the underlying layer are exposed.
US10971370B2 Hard mask removal method
A method of removing a hard mask is provided. Gate stacks are patterned on a substrate, where the gate stacks include a polysilicon layer and the hard mask deposited over the polysilicon layer. A dielectric layer is deposited on the substrate and on the patterned gate stacks. A first portion of the dielectric layer is planarized by chemical mechanical polishing (CMP) to remove a topography of the dielectric layer. The hard mask and a second portion of the dielectric layer are removed by the CMP.
US10971369B2 Plasma processing method and plasma processing apparatus
In cycle etching in which a depo process and an etching process are repeated, a depo film thickness over a pattern is controlled precisely, and etching is executed to have a desired shape stably for a long time. There are included the depo process (S1) of introducing a reactive gas having a deposit property to a processing chamber and forming a deposit layer over the surface of a pattern to be etched of a substrate to be etched, the etching process (S2) of removing a reaction product of the deposit layer and the surface of the pattern to be etched, and a monitoring process (S3) of irradiating light to the pattern to be etched at the time of the depo process of cycle etching for executing two processes alternately and working a fine pattern and monitoring a change amount of the film thickness of the deposit layer by change of a coherent light having a specific wavelength reflected by the pattern to be etched, the depo process being for forming the deposit layer, in which a processing condition of processes for forming the deposit layer of the next cycle and onward of cycle etching is determined so that an indicator of the depo film thickness calculated from the change amount of the film thickness of the deposit layer monitored falls in a predetermined range compared to reference data.
US10971368B2 Techniques for processing substrates using directional reactive ion etching
A method of treating a substrate includes directing ions to the substrate along at least one non-zero angle with respect to a perpendicular to a substrate surface in a presence of a reactive ambient containing a reactive species where the substrate includes a surface feature. At least one surface of the surface feature is etched using the ions in combination with the reactive ambient at a first etch rate that is greater than a second etch rate when the ions are directed to the substrate without the reactive ambient and greater than a third etch rate when the reactive ambient is provided to the substrate without the ions.
US10971367B2 Method for fabricating vertical transistor having a silicided bottom
A method of manufacturing a semiconductor device includes providing a substrate structure including a substrate and a semiconductor column vertically protruding from the substrate, sequentially forming a first protective layer and a second protective layer on the substrate, etching a portion of the second protective layer to expose a portion of the first protective layer on the substrate and a portion of the first protective layer on an upper surface of the semiconductor column, removing the exposed portion of the first protective layer on the substrate to expose a lower portion of the semiconductor column, removing a remaining portion of the second protective layer, and forming a first contact material layer on the substrate and in contact with the lower portion of the semiconductor column. The first contact material layer in contact with the lower portion of the semiconductor column does not increase the source series resistance.
US10971366B2 Methods for silicide deposition
Methods for depositing a metal silicide are provide and include heating a substrate having a silicon-containing surface to a deposition temperature, and exposing the substrate to a deposition gas to deposit a silicide film on the silicon-containing surface during a chemical vapor deposition process. The deposition gas contains a silicon precursor, a titanium or other metal precursor, and a phosphorus or other non-metal precursor.
US10971363B2 Method for forming semiconductor device structure
A method for forming a semiconductor device structure is provided. The method includes forming a first layer over a substrate. The first layer has a trench. The method includes forming first spacers over inner walls of the trench. The method includes removing a portion of the first spacers. The method includes forming a filling layer into the trench to cover the first spacers. The filling layer and the first spacers together form a strip structure. The method includes removing the first layer. The method includes forming second spacers over two opposite first sidewalls of the strip structure.
US10971362B2 Extreme ultraviolet patterning process with resist hardening
A photolithography patterning stack and method for forming the same. The stack includes a plurality of patterned silicon oxide lines. A plurality of patterned silicon germanium lines each underlie and contact one patterned silicon oxide line of the plurality of patterned silicon oxide lines. The photolithography patterning stack further comprises a plurality of layers underlying the plurality of patterning silicon germanium lines. The method includes patterning at least a photoresist layer of a photolithographic patterning stack. The patterning exposing portions of a silicon germanium layer of the photolithographic patterning stack. A germanium oxide layer is formed in contact with the patterned photoresist layer and the portions of the silicon germanium layer. A plurality of silicon oxide layers is formed from the germanium oxide layer. Each of the silicon oxide layer is in contact with one of the portions of the silicon germanium layer.
US10971361B2 Laser annealing method, laser annealing apparatus, and thin film transistor substrate
A laser annealing method is for irradiating an amorphous silicon film formed on a substrate 6 with laser beams and crystalizing the amorphous silicon film, wherein a plurality of first and second TFT formation portions 23, 24 on the substrate 6 are irradiated with laser beams at differing irradiation doses so as to crystalize the amorphous silicon film in the first TFT formation portions 23 into a polysilicon film having a crystalline state and crystalize the amorphous silicon film in the second TFT formation portions 24 into a polysilicon film having another crystalline state that is different from that of the polysilicon film in the first TFT formation portions 23.
US10971359B2 Managed substrate effects for stabilized SOI FETs
Modified silicon-on-insulator (SOI) substrates having a trap rich layer, and methods for making such modifications. The modified regions eliminate or manage accumulated charge that would otherwise arise because of the interaction of the underlying trap rich layer and active layer devices undergoing transient changes of state, thereby eliminating or mitigating the effects of such accumulated charge on non-RF integrated circuitry fabricated on such substrates. Embodiments retain the beneficial characteristics of SOI substrates with a trap rich layer for RF circuitry requiring high linearity, such as RF switches, while avoiding the problems of a trap rich layer for circuitry that is sensitive to accumulated charge effects caused by the presence of the trap rich layer, such as non-RF analog circuitry and amplifiers (including power amplifiers and low noise amplifiers).
US10971357B2 Thin film treatment process
A method of modifying a layer in a semiconductor device is provided. The method includes depositing a low quality film on a semiconductor substrate, and exposing a surface of the low quality film to a first process gas comprising helium while the substrate is heated to a first temperature, and exposing a surface of the low quality film to a second process gas comprising oxygen gas while the substrate is heated to a second temperature that is different than the first temperature. The electrical properties of the film are improved by undergoing the aforementioned processes.
US10971353B2 Method for dehydrating semiconductor structure and dehydrating method of the same
The present disclosure provides a method for dehydrating a semiconductor structure, including providing a semiconductive substrate, forming a trench on the semiconductive substrate, dispensing an agent in liquid form into the trench, solidifying the agent, and dehydrating a surface in the trench by transforming the agent from solid form to vapor form.
US10971352B2 Cleaning method and apparatus
A method includes transferring a wafer to a position over a wafer chuck; lifting a lifting pin through the wafer chuck to the wafer; introducing a gas to a region between the wafer and the wafer chuck through a plurality of first openings on a sidewall of the lifting pin; and lowering the lifting pin until the wafer reaches the wafer chuck.
US10971350B2 Wafer holding apparatus and wafer processing method using the same
A wafer holding apparatus for holding a wafer having undulation. The wafer holding apparatus includes a holding portion having a holding surface for holding the wafer, the holding portion being composed of a plurality of piezoelectric elements having suction holes selectively connected to a vacuum source, the piezoelectric elements having front end surfaces collected to form the holding surface. The wafer holding apparatus further includes a frame member supporting the holding portion and a control unit controlling a voltage to be applied to each of the piezoelectric elements according to the undulation of the wafer, whereby the wafer is held on the holding surface in the condition where the undulation of the wafer is followed by undulation produced on the holding surface due to a change in a length of each of the piezoelectric elements.
US10971349B2 Ion analyzer
An ion analyzer includes: a sample placement unit 2 on which a sample 1 is to be placed; an excitation beam irradiation unit 3 that irradiates the sample 1 placed on the sample placement unit 2 with an excitation beam in a direction perpendicular to a surface of the sample 1; a deflection unit 6 that makes at least some of ions generated from the sample 1 to fly in a direction deviating from an irradiation path of the excitation beam; and an analysis unit 8 disposed in a flight direction of ions deflected by the deflection unit 6, that separates and measures the ions in accordance with a predetermined physical quantity.
US10971348B2 Apparatus for delivering reagent ions to a mass spectrometer
Disclosed herein is an apparatus for supplying reagent ions, for example ETD or PTR reagent ions, to a mass spectrometer. The apparatus includes a reagent material reservoir, coupled to a carrier gas supply, which delivers an entrained reagent vapor flow to an inlet of a mixing junction through a first flow restrictor. A control gas flow of carrier gas is delivered to another inlet of the mixing junction via a variable pressure regulator and a second flow restrictor. The outlet of the mixing junction is coupled via a third flow restrictor and a reagent transfer junction to an inlet of an ionizer, such as a glow-discharge ionizer. By dynamic adjustment of the output pressure of the variable pressure regulator, the flow rate of reagent vapor may be controlled over a broad range, even for reagent materials of relatively high volatility.
US10971347B2 Charged particle beam apparatus
In order to provide a charged particle beam apparatus capable of stably detecting secondary particles and electromagnetic waves even for a non-conductive sample under high vacuum environment and enabling excellent observation and analysis, the charged particle beam apparatus includes a charged particle gun (12), scanning deflectors (17 and 18) configured to scan a charged particle beam (20) emitted from the charged particle gun (12) onto a sample (21), detectors (40 and 41) configured to detect a scanning control voltage input from an outside into the scanning deflectors, an arithmetic unit (42) configured to calculate, based on the detected scanning control voltage, irradiation pixel coordinates for the charged particle beam; and an irradiation controller (45) configured to control irradiation of the sample with the charged particle beam according to the irradiation pixel coordinates.
US10971342B2 Controlling multiple plasma processes
A power converter is capable to convert an electrical input power into a bipolar output power and to deliver the bipolar output power to at least two independent plasma processing chambers. The power converter includes: a power input port for connection to an electrical power delivering grid, at least two power output ports each for connection to one of the plasma processing chambers, and a controller configured to control delivering the bipolar output power to the power output ports, using at least one control parameter. The controller is configured to obtain a full set of desired values for the control parameter for the power output ports, calculate whether the power converter is capable of delivering every desired value to every output port, and if so, calculate a sequence of pulses of power delivery to the output ports to supply the power to plasma processes in the plasma processing chambers.
US10971340B2 Gas injector for reaction regions
The invention relates to a gas injector (10) for supplying gas or a gas mixture to a reaction region (16). The gas injector (10) contains a main part (12) with a gas channel (14). Furthermore, a gas feed (30) is provided for the gas channels (14). The gas or the gas mixture reaches the reaction region (16) from the gas channel (14) via a first opening (26) or a first group (54) of openings (26) in the main part. The main part (12) is equipped with a second opening (27) or a second group (56) of openings (27) via which the gas of the gas mixture likewise reaches the reaction region (16) from the gas channel (14). Each of the openings (26, 27) or the groups (54, 56) of openings (26, 27) is paired with a respective separate gas feed (30, 40) in the main part (12) on the gas channel (14).
US10971336B2 Plasma processing apparatus and plasma processing method
A plasma processing apparatus includes a processing vessel; a carrier wave group generating unit configured to generate a carrier wave group including multiple carrier waves having different frequencies belonging to a preset frequency band centered around a predetermined center frequency; and a plasma generating unit configured to generate plasma within the processing vessel by using the carrier wave group.
US10971333B2 Antennas, circuits for generating plasma, plasma processing apparatus, and methods of manufacturing semiconductor devices using the same
Embodiments of the inventive concepts provide antennas, plasma generating circuits, plasma processing apparatus, and methods for manufacturing semiconductor devices using the same. The circuits include radio-frequency power sources generating radio-frequency powers, antennas receiving the radio-frequency powers to generate plasma and having a first mutual inductance, and inductors connecting the antennas to the radio-frequency power sources, respectively. The inductors have a second mutual inductance reducing and/or canceling the first mutual inductance.
US10971329B2 Field ionization source, ion beam apparatus, and beam irradiation method
An H3+ ion is used as an ion beam to achieve improvement in focusing capability influencing observed resolution and machining width, improvement in the beam stability, and a reduction in damage to the sample surface during the beam irradiation, in the process of observation and machining of the sample surface by the ion beam. The H3+ ion can be obtained by use of a probe current within a voltage range 21 around a second peak 23 occurring when an extracted voltage is applied to a needle-shaped emitter tip with an apex terminated by three atoms or less, in an atmosphere of hydrogen gas.
US10971326B2 Multi-electron-beam imaging apparatus with improved performance
A multi-electron beam imaging apparatus is disclosed herein. An example apparatus at least includes an electron source for producing a precursor electron beam, an aperture plate comprising an array of apertures for producing an array of electron beams from said precursor electron beam, an electron beam column for directing said array of electron beams onto a specimen, where the electron beam column is configured to have a length less than 300 mm, and where the electron beam column comprises a single individual beam crossover plane in which each of said electron beams forms an intermediate image of said electron source, and a single common beam crossover plane in which the electron beams in the array cross each other.
US10971321B2 Protection device and battery pack
A protection device and a battery pack are provided, the protection device includes multiple terminal electrodes including a first terminal electrode and a second terminal electrode; a fusible conductor, where a lower surface of the fusible conductor is disposed on the first and second terminal electrodes, and the fusible conductor is supported by the first and second terminal electrodes, and two ends of the fusible conductor are electrically connected to the first and second terminal electrodes, respectively; and a first heat generating element, where one end of the first heat generating element is coupled to another surface of the fusible conductor different to the lower surface, or one end of the first heat generating element is coupled to a surface of any one of the first and second terminal electrodes.
US10971318B2 Electric circuit breaker device
An electric circuit breaker device includes in a housing, an igniter, a rod-like projectile, and a conductor portion configured to form a portion of an electric circuit disposed in a cylindrical space formed in the housing; and an insulating closed space formed between a second end portion of the housing and the conductor portion. The conductor portion is a plate portion having first and second connection portions at opposing ends and a cut portion in an intermediate portion between the first and second connection portions. A surface of the cut portion is orientated orthogonal to the housing axial direction; the rod-like projectile is disposed aligned with a surface of the cut portion in the housing axial direction; and a width (W1) of the insulating closed space and a width (W2) of an end portion of the rod-like projectile have relationships W1>W2 and W1−W2≤0.25 mm.
US10971317B2 Mechanical closing of a current interrupter
Recloser apparatuses, methods and systems are disclosed. In one embodiment a recloser includes a vacuum interrupter coupled with first and second electrical terminals. A driving structure is coupled with the vacuum interrupter. An electromagnetic actuator is coupled with the driving structure and is moveable to a first position to open the vacuum interrupter and to a second position to close the vacuum interrupter. A mechanical opening/closing mechanism includes a handle and a mechanical connection driving structure. The handle is moveable to move the vacuum interrupter to the first position and the second position. A control circuit is provided in communication with the electromagnetic actuator and is operable to actuate the electromagnetic actuator to move the vacuum interrupter between the first position and the second position.
US10971309B2 Capacitor
A capacitor includes: a capacitor element; an insulation coated lead wire connected to an electrode of a capacitor element; and a resin covering the capacitor element and the insulation coated lead wire in a state that one end of the insulation coated lead wire is exposed from the resin. The insulation coated lead wire includes: a stranded wire in which a plurality of conductive wires are twisted with each other; and an insulator covering the stranded wire. An exposed part of the stranded wire is connected to the electrode of the capacitor element. The exposed part is a part exposed from the insulator at another end of the insulation coated lead wire. The exposed part is entirely covered with solder.
US10971307B2 Multi-layer ceramic capacitor and method of producing a multi-layer ceramic capacitor
A multi-layer ceramic capacitor includes a multi-layer unit, a side margin, and a bonding unit. The multi-layer unit includes ceramic layers that are laminated in a first direction, and internal electrodes that are disposed between the ceramic layers and include a base metal material as a main component. The side margin includes ceramics as a main component and covers the multi-layer unit from a second direction orthogonal to the first direction. The bonding unit is disposed between the multi-layer unit and the side margin, the bonding unit having a maximum dimension in the first direction and being made of an oxide including the base metal material, the maximum dimension being equal to or larger than 50% of an average dimension of the ceramic layers in the first direction.
US10971298B2 Passive component structure
A passive component structure includes an insulating substrate having a centered hollow portion and provided on a surface with a coil holding zone having at least one spiral receiving recess; at least one coil held in the coil holding zone and including a winding portion received in the spiral receiving recess and connected to a first and a second terminal; an insulating encapsulation member covering at least the insulating substrate and the winding portion of the coil; and a magnetic unit engaged with the hollow portion of the insulating substrate. With these arrangements, the passive component structure can include only one coil and be configured into an inductor, or can include two coils and be configured into a transformer. Therefore, the passive component structure has the advantages of having simple structure, reduced volume and improved insulation, and can be flexibly applied to make different electronic elements at reduced cost.
US10971297B2 Passive component and electronic device
In an exemplary embodiment, a passive component which is a surface mounting component, includes: a substrate body 10 having insulation property; an internal conductor 50 embedded in the substrate body 10; and an external electrode 70 provided on the bottom face 12, which is the mounting surface, of the substrate body 10 and electrically connected to the internal conductor 50; wherein the external electrode 70 has a face 86 roughly parallel with the bottom face 12 of the substrate body 10, and a dome-shaped projection 80 that bulges, with reference to the roughly parallel face 86, away from the bottom face 12 of the substrate body 10. The passive component can prevent misalignment problems at mounting.
US10971296B2 Compact vertical inductors extending in vertical planes
A device includes a substrate, and a vertical inductor over the substrate. The vertical inductor includes a plurality of parts formed of metal, wherein each of the parts extends in one of a plurality of planes perpendicular to a major surface of the substrate. Metal lines interconnect neighboring ones of the plurality of parts of the vertical inductor.
US10971292B2 Axisymmetric electropermanent magnets
Embodiments of the subject invention relate to an electropermanent magnet core (EPM core) having two permanent magnets (or two permanent magnet portions where each portion can have one or more permanent magnets), including a fixed permanent magnet portion and a switching permanent magnet portion, where a switching magnetic field is used to switch the magnetization of the switching permanent magnet portion, but not switch the magnetization of the fixed permanent magnet portion. In this way, the fixed permanent magnet portion has a fixed magnetization, such that the direction of magnetization of the fixed permanent magnet portion remains the same during switching of the magnetization of the switching permanent magnet portion, given the magnitude and duration of the switching magnetic field used to switch the magnetization of the switching permanent magnet portion, and the switching permanent magnet portion has a switching magnetization, such that the direction of magnetization of the switching permanent magnet portion is switched during switching of the magnetization of the switching permanent magnet portion, given the magnitude and duration of the switching magnetic field used to switch the magnetization of the switching permanent magnet portion.
US10971291B2 System and method for operating a bulk superconductor device
An apparatus includes a chamber and a bulk superconductor disposed within the chamber. The apparatus also includes a heating element coupled to the bulk superconductor.
US10971286B2 Thermal-insulated multi-walled pipe for superconducting power transmission
Provided is a thermal-insulated multi-walled pipe for superconducting power transmission that highly prevents intrusion of external heat due to radiation and has excellent thermal insulation property without using a superinsulation and can be produced easily. A thermal-insulated multi-walled pipe for superconducting power transmission comprises: a superconducting cable; and a multi-walled pipe that houses the superconducting cable, wherein the multi-walled pipe is composed of a plurality of straight pipes, and at least one of the plurality of straight pipes has, at a surface thereof, a coating layer containing a metal powder.
US10971280B2 Solar active powder for fusion powder coating
A fusion powder coating useful in forming a coating by fusion of the powder comprising a solar active or a photovoltaic pigment in combination with a resin including a conductive resin and a device for generating electric energy from solar or photo illumination comprising an electrode, a first powder coated layer of an absorptive pigment and a resin, a second powder coated layer of the aforementioned solar active powder, and a protective layer.
US10971276B2 Composition for removing radionuclide and method for removing radionuclide using the same
The present invention relates to a composition for removing a radionuclide, including: a first polymer including a hydroxy group; a second polymer into which a boronic acid group is introduced as a functional group; and an adsorbent for removing the radionuclide, and a method for removing a radionuclide using the same.
US10971267B2 Systems and methods for aggregation of automatically generated laboratory test results
There is provided a method of computing computed pathological indication(s), comprising: receiving an indication of values of current laboratory test results calculated based on an automated analysis of laboratory sample(s) collected from a target individual, selecting classifier(s) according to an analysis of the indication of values of the current laboratory test results, determining additional laboratory test(s) according to the analysis of the indication of values of the current laboratory test results and/or the selected classifier(s), generating instructions for automatic execution of second automatic laboratory testing device(s) on the laboratory sample(s) to obtain a second indication of a second value of the additional laboratory test(s), and evaluating computed pathological indication(s) by applying the selected classifier(s) to the indication of values of the current laboratory test results and the second indication of the second value of the additional laboratory test result(s).
US10971266B2 Transfer of breathing assistance apparatus data
A medical apparatus is adapted to facilitate a transfer of data to a computer system using a mobile device. The apparatus has a store of data, a display and a controller that generates a barcode encoding an access address for the computer system and the data, and displaying the barcode on the display.
US10971265B2 Tags for automated location and monitoring of moveable objects and related systems
An example embodiment provides a method, including: transmitting, from a hub, a request for information stored by at least one receiver, the request for information requesting information related to at least one tag affixed to a moveable object; receiving, at the hub from the at least one receiver, (i) presence information from the at least one tag affixed to a moveable object and (ii) identifying information of the at least one tag identifying the at least one tag and the moveable object corresponding to the at least one tag, wherein the presence information is received by the at least one receiver when the at least one tag is within a defined perimeter of the at least one receiver; receiving, at the hub from at least one receiver, use state information identifying a current use state of the moveable object received from the at least one tag; and storing, within a database associated with the hub, the presence information, identifying information, and use state information for the at least one tag and the moveable object, wherein the storing comprises updating a status of the at least one tag and the moveable object within the database with the presence information, identifying information, and use state information.
US10971263B2 Methods and apparatus for recording anonymized volumetric data from medical image visualization software
Methods and apparatus for recording anonymized volumetric data from medical image visualization software are disclosed. An example apparatus includes an image anonymizer to anonymize a medical image outside of a region of interest based on an extraction parameter by degrading the medical image outside a region corresponding to the region of interest and maintaining a resolution of the medical image inside the region corresponding to the region of interest, the extraction parameter based on at least one of an image capture parameter or an instruction from a remote system; and an archive generator to generate a compressed local archive based on the anonymized medical image.
US10971262B2 Personalized training based on planned course and personal assessment
Mechanisms are provided for implementing a personalized training recommendation system. A request is received from a user to generate a personalized training regimen for a specified athletic event and event information is identified comprising characteristics of one or more geographical segments of the specified athletic event. Based on the event information, one or more portions of a geographical region are identified that approximate one or more characteristics of the one or more geographical segments within a predetermined tolerance. A training course is generated at least by combining a selected set of the portions of the geographical region based on an evaluation of a level of matching, for each portion, of characteristics of the portion to the one or more physical characteristics associated with the one or more geographical segments of the specified athletic event, which is then presented to the user as the personalized training regimen for the user.
US10971259B2 Medication delivery management
The disclosed system receives a first indication that a first medication is available for delivery to a first location within a healthcare facility, and identifies a preparation status of a second medication. Based on the delivery time and the completion time for the second medication, the system determines whether the first medication should be delivered prior to completing the preparation of the second medication and, when determining that the first medication should not be delivered prior to completing the preparation of the second medication, a notification to wait for the preparation of the second medication before delivering the first medication is sent to a display device associated with a delivery person.
US10971255B2 Multimodal learning framework for analysis of clinical trials
A facility providing a medical outcome prediction model data structure is described. The data structure constitutes a trained statistical model that can be applied to image data and electronic health record data for a patient to predict a cancer survival outcome for the patient.
US10971253B2 Climate control system including indoor and setpoint temperature difference and exterior temperature based HVAC mode switching and related methods
A climate control system may include a heating, ventilation, and air conditioning (HVAC) system for an indoor building area. The climate control system may also include a home automation (HA) thermostat device in the indoor building area. The HA thermostat device may include a housing, an indoor temperature sensor carried by the housing to sense an indoor temperature of the indoor building area, and a temperature controller carried by the housing. The temperature controller may obtain a setpoint temperature for the indoor building area, obtain an external temperature from the external to indoor building area, and determine a crossing of the external temperature of the setpoint temperature. The HA temperature controller may also switch the HVAC system between operating modes for heating and cooling based upon the crossing of the external temperature of the setpoint temperature and the indoor temperature moving beyond the setpoint temperature by a threshold temperature difference.
US10971251B1 Proximity-based healthcare management system with automatic access to private information
A healthcare management system and method provide efficient and secure access to private information. A portable physical device, referred to herein as a Personal Digital Key or “PDK”, stores one or more profiles in memory. The biometric profile is acquired in a secure trusted process and is uniquely associated with an individual that is authorized to use and is associated with the PDK. The PDK can wirelessly transmit the identification information including a unique PDK identification number and the biometric profile over a secure wireless channel for use in an authentication process. The PDK is configured to wirelessly communicate with a reader. A provider interface coupled to the reader, and the reader is further configured to receive profile information from the PDK. The healthcare management system also includes an auto login server configured to communicate with the provider interface to allow access to information in a patient database.
US10971249B2 Systems and methods for off-target sequence detection
A computer-implemented method, computer system and computer-readable medium for identifying off-target matches from a set of candidate primer sequences on a genome reference sequence can include: receiving onto a data storage unit a plurality of candidate primer sequences; for each candidate primer sequence, calculating, using a processor, a plurality of candidate matches on the genome reference sequence for the candidate primer sequences; calculating, using the processor, verified matches on the genome reference sequence based on the candidate matching locations satisfying a plurality of matching verification rules; performing matching calculations of the verified matches to determine whether the verified matches form a match condition on the genome reference sequence; and generating a location profile on the genome reference sequence based on the match condition from the verified matches that meet a predetermined threshold.
US10971248B2 BamBam: parallel comparative analysis of high-throughput sequencing data
The present invention relates to methods for evaluating and/or predicting the outcome of a clinical condition, such as cancer, metastasis, AIDS, autism, Alzheimer's, and/or Parkinson's disorder. The methods can also be used to monitor and track changes in a patient's DNA and/or RNA during and following a clinical treatment regime. The methods may also be used to evaluate protein and/or metabolite levels that correlate with such clinical conditions. The methods are also of use to ascertain the probability outcome for a patient's particular prognosis.
US10971247B2 Semiconductor memory devices, memory systems, and methods of operating semiconductor memory devices
A method includes replacing an address of a first normal memory cell in a first column of a first memory block with a destination address that is an address of a second normal memory cell in a second column of the first memory block, and reassigning the address of the second normal memory cell in the second column of the first memory block to an address of a first redundancy memory cell in a redundancy block of the memory device.
US10971237B2 Semiconductor device
A semiconductor device has stored therein a plurality of bits of fixed data. The semiconductor device includes a plurality of memory elements that correspond, respectively, to the plurality of bits of the fixed data, and that acquire, store, and output the value of each bit received at an input terminal of each of the memory elements according to a timing signal. An initialization control unit feeds, to the plurality of memory elements, an initialization signal upon receipt of a fixed data setting signal, each of the plurality of memory elements being initialized to a state of storing a corresponding value represented by a bit of the fixed data according to the initialization signal.
US10971232B2 Nonvolatile memory device and program method of the same
A program method of a nonvolatile memory device that performs a plurality of program loops is provided. At least one of the plurality of program loops includes dividing a channel of a selected cell string into a first side channel and a second side channel during a first interval and a second interval, turning off a string selection transistor of the selected cell string by applying a string select line voltage of a first level during the first interval, and boosting a first voltage of the first side channel and a second voltage of the second side channel, and turning on the string selection transistor by applying the string select line voltage of a second level different from the first level during the second interval, and performing a hot carrier injection (HCI) program operation on a selected memory cell corresponding to the first side channel or the second side channel.
US10971230B2 Nonvolatile memory device and method of processing in memory (PIM) using the same
A nonvolatile memory device includes a memory cell array, an input current generator, an operation cell array and an analog-to-digital converter. The memory cell array includes NAND strings storing multiplicand data, wherein first ends of the NAND strings are connected to bitlines and second ends of the NAND strings output multiplication bits corresponding to bitwise multiplication of the multiplicand data stored in the NAND strings and multiplier data loaded on the bitlines. The input current generator generates input currents. The operation cell array includes switching transistors. Gate electrodes of the switching transistors are connected to the second ends of the NAND strings. The switching transistors selectively sum the input currents based on the multiplication bits to output the output currents. The analog-to-digital converter converts the output currents to digital values.
US10971225B2 Resistive random access memory device with three-dimensional cross-point structure and method of operating the same
A memory device according to an embodiment includes a first interconnect, a second interconnect, a first variable resistance member, a third interconnect, a second variable resistance member, a fourth interconnect, a fifth interconnect and a third variable resistance member. The first interconnect, the third interconnect and the fourth interconnect extend in a first direction. The second interconnect and the fifth interconnect extend in a second direction crossing the first direction. The first variable resistance member is connected between the first interconnect and the second interconnect. The second variable resistance member is connected between the second interconnect and the third interconnect. The third variable resistance member is connected between the fourth interconnect and the fifth interconnect. The fourth interconnect is insulated from the third interconnect.
US10971224B2 High voltage switching circuitry for a cross-point array
A system includes a cross-point memory array and a decoder circuit coupled to the cross-point memory array. The decoder circuit includes a predecoder having predecode logic to generate a control signal and a level shifter circuit to generate a voltage signal. The decoder circuit further includes a post-decoder coupled to the predecoder, the post-decoder including a first stage and a second stage coupled to the first stage, the control signal to control the first stage and the second stage to route the voltage signal through the first stage and the second stage to a selected conductive array line of a plurality of conductive array lines coupled to a memory array.
US10971218B2 Method and apparatus for memory noise-free wake-up protocol from power-down
A memory device having a wake-up protocol is disclosed. The memory device comprises a plurality of bitcells operative in a deep-sleep mode having corresponding bitline pairs coupled to the plurality of bitcells, a first PFET coupled between a core voltage supply and the plurality of bitcells configured to supply a core voltage to the plurality of bitcells, and a second PFET having a drain coupled to the plurality of bitcells, a source coupled to a gate of the first PFET, and a gate configured to receive a first wake signal to enable precharge of the plurality of bitcells.
US10971217B2 SRAM cell for interleaved wordline scheme
Some embodiments relate to an SRAM cell layout including upper and lower cell edges and left and right cell edges. A first power rail extends generally in parallel with and lies along the left cell edge or the right cell edge. The first power rail is coupled to a first power supply. A second power rail extends generally in parallel with the first power rail and is arranged equidistantly between the left and right cell edges. A first bitline extends in parallel with the first power rail and the second power rail and is arranged to a first side of the second power rail. A second bitline, which is complementary to the first bitline, extends in parallel with the first power rail and the second power rail and is arranged to a second side of the second power rail.
US10971215B1 Dynamically adjust data transfer speed for non-volatile memory die interfaces
A circuit configured to dynamically adjust data transfer speeds for a non-volatile memory die interface. The circuit includes an initialization circuit, a control circuit, a switch circuit, and a read-write circuit. The initialization circuit is configured to load multi-level cell settings that configure a memory interface for transfer of data for storage cells configured to store more than one bit per storage cell. The control circuit is configured to receive a read command that references single-level storage cells of a memory die. The switch circuit is configured to switch settings for the memory interface from the multi-level cell settings to single level cell settings, in response to receiving the read command. The read-write circuit is configured to read data for the read command from the memory die using the single level cell settings.
US10971214B2 Apparatuses and methods to perform logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logic operations. An example apparatus comprises sensing circuitry including a sense amplifier and a compute component. A controller is coupled to the sensing circuitry and is configured to cause storing of a first operand in a first compute component storage location, transfer of the first operand to a second compute component storage location, and performance of a logical operation between the first operand in the second compute component storage location and a second operand sensed by the sense amplifier.
US10971211B2 Semiconductor devices for recognizing a phase of a division clock signal
A semiconductor device includes a phase difference detection circuit and an internal circuit. The phase difference detection circuit generates first and second phase difference detection signals by comparing a phase of a phase detection clock signal, generated from a command/address signal in synchronization with a clock signal, with phases of a division clock signal and an internal division clock signal that are generated by dividing a frequency of a data clock signal according to an operation mode. The internal circuit recognizes the phases of the division clock signal and the internal division clock signal according to a logic level combination of the first and second phase difference detection signals.
US10971209B1 VHSA-VDDSA generator merging scheme
A memory device is provided including physical block circuitry including a first lateral network arrangement and a second lateral network arrangement. Each of the first and second lateral network arrangements includes a single generator configured to output both a sense amplifier voltage VHSA and a data latch voltage VDDSA, in each of a first mode and a second mode. In the first mode, during which read and program verify and other operations may occur, the generator receives VHSA as a feedback signal and in the second mode, during which programming, POR, and EVFY operations may occur, the generator receives VDDSA as a feedback signal.
US10971208B2 Semiconductor device having interconnection in package and method for manufacturing the same
A semiconductor device includes a first die connected to a first channel, the first die comprising a first memory chip; and a second die connected to a second channel, the second die comprising a second memory chip, the first and second channels being independent of each other and a storage capacity and a physical size of the second die being the same as those of the first die. The first and second dies are disposed in one package, and the package includes an interconnection circuit disposed between the first die and the second die to transfer signals between the first memory chip and the second memory chip.
US10971202B1 Low latency data transfer
Apparatuses and techniques are described for transferring data out of a memory device with low latency. Data can be stored in data transfer latches for NAND strings arranged in columns in divisions of a block. Data can be output from the data transfer latches for different columns in different divisions in each transfer. For example, the data output can include data from an nth column in some divisions and an n+1st column in other divisions. This avoids outputting unwanted data at the start of a data transfer. The data from the data transfer latches is output to a data pipeline and then to a set of control latch circuits. The data can be clocked out from a last control latch circuit of the set in a desired division order by use of separate multiplexer control signals for the control latch circuits.
US10971201B2 On-die termination of address and command signals
A system has a plurality of memory devices arranged in a fly-by topology, each having on-die termination (ODT) circuitry for connecting to an address and control (RQ) bus. The ODT circuitry of each memory device includes a set of one or more control registers for controlling on-die termination of one or more signal lines of the RQ bus. A memory controller sends register values, for storage in a plurality of registers of a respective memory device. The register values include register values that represent one or more impedance values of on-die termination (ODT) impedances to apply to the respective inputs of the respective memory device that receive the CA signals, and one or more register values to selectively enable application of a chip select ODT impedance to the chip select input of the respective memory device.
US10971193B2 Base unit and optical disk device
Provided is a base unit including a base unit chassis that supports a spindle motor, a heat dissipation member that dissipates heat generated from a stator of the spindle motor to a non-disk mounting side of the base unit chassis, and a bearing housing that suppresses heat transfer from a stator core to a bearing of the spindle motor.
US10971192B2 Methods and systems for detection of anomalous motion in a video stream and for creating a video summary
A computer-implemented method, comprising: obtaining motion indicators for a plurality of samples of a video stream; obtaining an anomaly state for each of a plurality of time windows of the video stream, each of the time windows spanning a subset of the samples, by (i) obtaining estimated statistical parameters for the given time window based on measured statistical parameters characterizing the motion indicators for the samples in at least one time window of the video stream that precedes the given time window and (ii) determining the anomaly state for the given time window based on the plurality of motion indicators obtained for the samples in the given time window and the estimated statistical parameters; and processing the video stream based on the anomaly state for various ones of the time windows.
US10971191B2 Coordinated audiovisual montage from selected crowd-sourced content with alignment to audio baseline
A generally diverse set of audiovisual clips is sourced from one or more repositories for use in preparing a coordinated audiovisual work. In some cases, audiovisual clips are retrieved using tags such as user-assigned hashtags or metadata. Pre-existing associations of such tags can be used as hints that certain audiovisual clips are likely to share correspondence with an audio signal encoding of a particular song or other audio baseline. Clips are evaluated for computationally determined correspondence with an audio baseline track. In general, comparisons of audio power spectra, of rhythmic features, tempo, pitch sequences and other extracted audio features may be used to establish correspondence. For clips exhibiting a desired level of correspondence, computationally determined temporal alignments of individual clips with the baseline audio track are used to prepare a coordinated audiovisual work that mixes the selected audiovisual clips with the audio track.
US10971188B2 Apparatus and method for editing content
A system and a method for editing moving image content are provided. The method includes acquiring moving image content, mapping an image of a person included in the moving image content and speech data of the person, selecting at least one frame among frames included in the moving image content, and creating edited content of the moving image content using the mapped image and speech data, and the selected at least one frame.
US10971187B2 Constant-density writing for magnetic storage media
The present disclosure describes aspects of constant-density writing for magnetic storage media. In some aspects, a constant-density writer delays transitions between bits within write data to enable constant-density writing. The write data has an initial bit period based on a constant clock signal, which is generated based on the rotation of a media disk. The constant-density writer modifies the write data to generate phase-delayed write data, which has a bit period that is greater than or equal to the initial bit period. To realize this bit period, the constant-density writer changes write phases of bit transitions within the write data. The constant-density writer can also insert stretch bits, filter single-bit transitions, and mitigate glitches within the phase-delayed write data.
US10971185B2 Management of media content playback
Example techniques may involve managing playback of media content by a playback device. In an example implementation, a playback device receives, via the network interface from a control device of the media playback system, an instruction to queue a container of audio tracks into a queue for playback by the playback device, wherein the container of audio tracks and consists of: (a) an album, (b) a playlist, or (c) an internet radio station. While the playback device is playing back the queue and before each audio track of the playlist is played back, the playback device determines whether the respective audio track is associated with a negative preference. If the respective audio track is associated with the negative preference, the playback device advances playback over the respective audio track to the next audio track within the queue.
US10971180B2 Methods of forming near field transducers and near field transducers formed thereby
A method of forming a near field transducer (NFT), the method including the steps of depositing a primary material; and implanting a secondary element, wherein both the primary material and the secondary element are chosen such that the primary material is densified via implantation of the secondary element.
US10971176B2 Tunnel magnetoresistive sensor with adjacent gap having chromium alloy seed layer and refractory material layer
In one general approach, an apparatus includes a sensor having an active tunnel magnetoresistive region, magnetic shields flanking the active tunnel magnetoresistive region, and gaps between the active tunnel magnetoresistive region and the magnetic shields. The active tunnel magnetoresistive region includes a free layer, a tunnel barrier layer and a reference layer. At least one of the gaps includes a seed layer of a chromium alloy and an electrically conductive layer having a refractory material formed on the seed layer. The seed layer in this configuration is more resistant to corrosion than elemental chromium when used in a magnetic recording head and/or in a structure exposed to even trace amounts of fluorine.
US10971171B2 Smartphone-based methods and systems
Arrangements involving portable devices (e.g., smartphones and tablet computers) are disclosed. One arrangement enables a content creator to select software with which that creator's content should be rendered—assuring continuity between artistic intention and delivery. Another utilizes a device camera to identify nearby subjects, and take actions based thereon. Others rely on near field chip (RFID) identification of objects, or on identification of audio streams (e.g., music, voice). Some technologies concern improvements to the user interfaces associated with such devices. For example, some arrangements enable discovery of both audio and visual content, without any user requirement to switch modes. Other technologies involve use of these devices in connection with shopping, text entry, and vision-based discovery. Still other improvements are architectural in nature, e.g., relating to evidence-based state machines, and blackboard systems. Yet other technologies concern computational photography. A great variety of other features and arrangements are also detailed.
US10971169B2 Sound signal processing device
The present invention provides a sound signal processing device that precisely detects various kinds of noises and that does not block output of voice signals even when detecting noise during the output of the voice signals. The sound signal processing device according to the present invention comprises: an input part 10; an input signal determination part 20 that determines whether an input signal from the input part is present; a noise detection part 30 that detects noise included in the input signal from the input part; an output part 80 that outputs the input signal as an output signal; an output switching part 52 that performs switching between an output state in which the output part outputs the output signal and a non-output state in which the output part does not output the output signal; and a control part 60 that controls the switching performed by the output switching part. The control with the control part for switching includes first control that controls the switching based on a determination result r1 from the input signal determination part and a detection result r2 from the noise detection part, and second control that controls the switching based on the determination result from the input signal determination part. One of the first control and the second control is selected based on a state of the output switching part.
US10971168B2 Dynamic communication session filtering
Provided is a system, method, and computer program product for filtering spoken content in a preferred format to a plurality of users within a communication session A processor may detect spoken content from a first user and a second user of a plurality of users within a communication session over a network. Speech features may be extracted from the detected spoken content. The first user and second user may be identified based on the extracted speech features. The spoken content of the first user and the second user may be filtered according to preferences determined from profiles of the plurality of users. The spoken content of the first user and the second user may be transmitted to the plurality of users in a preferred format based on preferences from the profiles.
US10971164B2 Model based prediction in a critically sampled filterbank
The present document relates to audio source coding systems. In particular, the present document relates to audio source coding systems which make use of linear prediction in combination with a filterbank. A method for estimating a first sample (615) of a first subband signal in a first subband of an audio signal is described. The first subband signal of the audio signal is determined using an analysis filterbank (612) comprising a plurality of analysis filters which provide a plurality of subband signals in a plurality of subbands from the audio signal, respectively. The method comprises determining a model parameter (613) of a signal model; determining a prediction coefficient to be applied to a previous sample (614) of a first decoded subband signals derived from the first subband signal, based on the signal model, based on the model parameter (613) and based on the analysis filterbank (612); wherein a time slot of the previous sample (614) is prior to a time slot of the first sample (615); and determining an estimate of the first sample (615) by applying the prediction coefficient to the previous sample (614).
US10971162B2 Method and device for decoding signal
A method and device for decoding a signal, where the method includes: obtaining an average quantity of allocated bits per spectral coefficient of a sub-band of a current frame of the audio signal, wherein the sub-band includes a plurality of spectral coefficients; obtaining a noise filling gain for the sub-band when the average quantity of allocated bits per spectral coefficient is less than a classification threshold; reconstructing, according to the noise filling gain, at least some of the spectral coefficients to generate reconstructed spectral coefficients when the average quantity of allocated bits per spectral coefficient is less than a classification threshold; obtaining a frequency domain signal according to the reconstructed spectral coefficients; and generating a time domain signal based on the frequency domain signal. Therefore, a sub-band with unsaturated bit allocation in a frequency domain signal may be obtained by classification, thereby improving signal decoding quality.
US10971159B2 Cross account access for a virtual personal assistant via voice printing
A method for accessing a virtual personal assistant has been developed. First, a trust relationship is established between a primary smart speaker device that allows a user to access the virtual personal assistant with voice commands and a separate secondary smart speaker device. A trust relationship is established by generating a request at the secondary smart speaker device to allow access the virtual personal assistant with voice print authentication from the user and then validating the request at the primary smart speaker device to confirm the authenticity of the request. Next, a voice input is received from the user at the secondary smart speaker device requesting access to the virtual personal assistant. The identity of the user is verified using voice print identification with the secondary smart speaker device. Access for the user is then granted to the virtual personal assistant using the secondary smart speaker device.
US10971155B2 Aircraft systems and methods for monitoring onboard communications
Methods and systems are provided for monitoring onboard communications after a change to a functionality of an onboard system. An exemplary method involves identifying a source initiating the change to the functionality of the onboard system, determining an expected response to the change to the functionality of the onboard system by a vehicle operator based at least in part on the change, the source, and one or more callout rules associated with the onboard system, monitoring for the expected response from the vehicle operator, and generating a user notification in response to an absence of the expected response from the vehicle operator.
US10971150B2 Speech input device and remote interaction system
A speech input device includes a speech input transducer that inputs first speech, a first communicator that transmits first speech data corresponding to the first speech to an external device, a second communicator that receives second speech data from a speech transmission-reception device, a speech output transducer that outputs second speech corresponding to the second speech data, and a controller that generates the first speech data from the first speech and generates the second speech from the second speech data. The controller determines whether or not the second speech data indicates an activation command, and in a case of determining that the second speech data indicates the activation command, the control module prohibits a transmission of the first speech data to the external device for a predetermined period.
US10971145B2 Speech interaction feedback method for smart TV, system and computer readable medium
The present disclosure provides a speech interaction feedback method for smart TV, a system and a computer readable medium. The method comprises: collecting audio stream of a speech query sent by a user and element information of a current interface of the smart TV; sending the audio stream and the element information of the current interface to a cloud server so that the cloud server generates an information response message carrying a target element, according to the audio stream and the element information of the current interface; wherein the target element is an element in the current interface hit by an intention of the speech query corresponding to the audio stream; receiving the response message returned by the cloud server; according to information of the target element in the response message, performing a preset effect display for the corresponding target element on the current interface, as an interaction feedback for the speech query. According to the technical solution of the present disclosure, it is possible to perform feedback for the user's speech query on the smart TV. As such, when the smart TV does not execute the control instruction, it is possible to accurately determine whether a reason for none execution of the control instruction is none recognition or blockage during execution.
US10971141B2 Session information processing method and device and storage medium
This application discloses a session information processing method and device, and a storage medium. The method includes: extracting a to-be-analyzed sentence and preceding sentences of the to-be-analyzed sentence from a session; performing word segmentation on the to-be-analyzed sentence and the preceding sentences, to obtain a first feature set including a plurality of first features; extracting a second feature set including one or more second features from a first word set corresponding to the to-be-analyzed sentence and a second word set corresponding to the preceding sentences, one second feature including a phrase or sentence including a first word and a second word, the first word being one or more words in the first word set, and the second word being one or more words in the second word set; and determining, according to the first feature set and the second feature set, a sentence category to which the to-be-analyzed sentence belongs.
US10971134B2 Cognitive modification of speech for text-to-speech
A computer-implemented method comprising: receiving, by a computing device, an input phrase from a text generator; determining, by the computing device, a complexity level for an audience; generating, by the computing device, a plurality of target phrases including a modification of the input phrase; generating, by the computing device, respective readability scores for each of the plurality of target phrases; mapping, by the computing device, the plurality of the target phrases to the target audience complexity level to select a particular target phrase of the plurality of the target phrases; and outputting, by the computing device, the selected particular target phrase to a text-to-speech (T2S) component to cause the T2S component to output the selected particular target phrase as audible speech.
US10971133B2 Voice synthesis method, device and apparatus, as well as non-volatile storage medium
A voice synthesis method is provided. The method includes: for each sound model of a plurality of sound models, performing a first matching operation on a user attribute and a sound model attribute of the sound model to obtain a first matching degree for the sound model attribute, and determining a sound model with a sound model attribute having the highest first matching degree as a recommended sound model; for each content of a plurality of contents, performing a second matching operation on a sound model attribute of the recommended sound model and a content attribute of the content to obtain a second matching degree for the content attribute, and determining a content with a content attribute having the highest second matching degree as a recommended content; and performing a voice synthesis on the recommended content by using the recommended sound model, to obtain a synthesized voice file.
US10971129B2 Soundproof structure, louver, and soundproof wall
A soundproof structure has at least one soundproof cell including a frame having a hole portion and a film fixed to the frame so as to cover the hole portion. The soundproof cell is disposed in an opening member having an opening in a state in which a film surface of the film is inclined with respect to an opening cross section of the opening member and a region serving as a ventilation hole, through which gas passes, is provided in the opening member.
US10971128B2 Acoustic liner and methods of constructing an acoustic liner
An acoustic liner (20) with perforation (30) and method of constructing (100) an acoustic liner including forming perforations in the facing sheet by grit blasting (104) the facing sheet and mounting (106) the facing sheet to one side of a support layer having a set of partitioned cavities wherein the facing sheet closes an open face of the cavities except for the perforations to form a set of acoustic resonator cells.
US10971127B2 Enclosure for a gas turbine engine
An engine enclosure for containing a gas turbine engine is provided. An exemplary engine enclosure includes features that improve noise and thermal attenuation, reduce the weight of the enclosure, and provide for more accessible access points to the interior volume of the engine enclosure.
US10971124B2 Pedal device of electronic keyboard instrument
A pedal device of electronic keyboard instrument is provided. The pedal device of an electronic keyboard instrument includes a damper which applies resistance forces against rotation of pedals to the pedals during rotation of the pedals toward at least one of a first direction and a second direction.
US10971123B2 Music composition tools on a single pane-of-glass
The disclosure is directed to a system to create a musical compilation utilizing multiple tools on a single pane-of-glass (screen). The system may include a text display module that may display text. The system may include an interactive portion located adjacent to the text display module. The interactive portion may include a playback module configured to output musical notes upon a first action onto a playback module interaction area. The interactive portion may include a recording module configured to record sounds upon a first action on a recording module interaction area. The interactive area may include a drafting module configured to allow modification of the text upon a first action on the drafting module interaction area. The playback module interaction area may be located adjacent to the recording module interaction area and the drafting module interaction area.
US10971121B2 Systems and methods for transforming digital audio content into visual topic-based segments
A system for platform-independent visualization of audio content, in particular audio tracks utilizing a central computer system in communication with user devices via a computer network. The central system utilizes various algorithms to identify spoken content from audio tracks and selects visual assets associated with the identified content. Thereafter, a visualized audio track is available for users to listen and view. Audio tracks, for example Podcasts, may be segmented into topical audio segments based upon themes or topics, with segments from disparate podcasts combined into a single listening experience, based upon certain criteria, e.g., topics, themes, keywords, and the like.
US10971117B2 Device and method for damping of aliquot tones
The object of the invention is a device and a method for damping of aliquot tones, which solve the technical problem of the damping of aliquot tones in instruments that have a large number of strings (6) mounted between two fastening points (7) of the string, wherein a musician does not touch the strings (6) with his fingers or with a hand-held accessory. Such instruments are for instance the piano and the upright piano. The invention is technically configured in a way that the string (6) proximal to one of both fastening points (7) of the string, via the actuator (4), is pressed with the pressing material (2) which is preferably an elastic material, wherein the pressing of the pressing material (2) causes the damping of aliquot tones. The device (1) for damping of aliquot tones comprises at least the pressing material (2), with which the pressure against the strings (6) is carried out by way of the pressing element (8), the movable element (3) which causes a pressing force, and the actuator (4) linked to the linkage (5), with which the pressure against the strings (6) is actuated, thus dampening the aliquot tones.
US10971114B2 Dynamic resolution scaling
Upon detection of a change in resolution from a first resolution to a second resolution, one or more user interface elements may be dynamically scaled based, at least in part, on the detected change in resolution. The user interface elements may be dynamically scaled in such a way as to maintain an aspect ratio of each of the user interface elements while adjusting a resolution of each of the user interface elements to the second resolution. After the user interface elements are dynamically scaled, a user interface, at the second resolution, may be presented on a display of an information handling system.
US10971108B2 Image display method and apparatus, electronic device, VR device, and non-transitory computer readable storage medium
This disclosure relates to an image display method and apparatus, an electronic device, a VR device, and a non-transitory computer-readable storage medium. An image display method applied to a VR device comprises: determining an activity state of the VR device according to measurement data of a sensor within the VR device; determining a processing mode of a current frame image to be displayed according to the activity state, wherein the processing mode is one of a flicker suppression process and a forwarding process; and processing the current frame image to be displayed according to the processing mode to obtain a current frame image for a display in the VR device, and sending it to the display.
US10971105B2 Pixel driving circuit, driving method and display device
A pixel driving circuit comprises a pixel array, data lines and scan lines. The pixel array includes a plurality of pixel units having four sub-pixels with different colors. All of the sub-pixels are arranged in a dot inversion arrangement, and positive and negative polarities of the sub-pixels are alternately arranged. The data lines and the scan lines are orthogonally disposed to define a pixel array. Two of the scan lines are provided for each column of pixel units, and two of the data lines are provided for each row of pixel units. Each data line is connected to two closest sub-pixels with the same polarity when passing through one column of pixel units, and all the sub-pixels connected to the same data line in the row direction have the same polarity. The sub-pixels connected to the adjacent data lines have reverse polarities.
US10971104B2 Shift register and method for driving the same, gate driving circuit, and display device
A shift register includes an output sub-circuit and a compensation sub-circuit. The output sub-circuit is coupled to a pull-up node, a clock signal terminal and a signal output terminal. The compensation sub-circuit is coupled to the pull-up node, the clock signal terminal and the signal output terminal. The output sub-circuit is configured to transmit a voltage of the clock signal terminal to the signal output terminal under control of a voltage of the pull-up node, The compensation sub-circuit is configured to transmit a voltage of the signal output terminal to the pull-up node under control of the voltage of the pull-up node and the voltage of the clock signal terminal.
US10971103B2 Driver circuit, display device, and electronic device
To suppress malfunctions in a shift register circuit. A shift register having a plurality of flip-flop circuits is provided. The flip-flop circuit includes a transistor 11, a transistor 12, a transistor 13, a transistor 14, and a transistor 15. When the transistor 13 or the transistor 14 is turned on in a non-selection period, the potential of a node A is set, so that the node A is prevented from entering into a floating state.
US10971096B2 Display device
A display device includes a sensing storage line disposed in a first direction; a sensing data line disposed in a second direction; pixel thin film transistors which includes a first gate electrode connected to a gate line, a first source electrode connected to a data line, and a first drain electrode spaced apart from the first source electrode; and sensor thin film transistors which include a second gate electrode connected to the sensing storage line, a second source electrode electrically connected to the sensing data line, and a second drain electrode spaced apart from the second source electrode, wherein the second drain electrode may be electrically connected to the first drain electrode to share a pixel storage capacitor.
US10971095B2 Liquid crystal display device and failure inspection method
A liquid crystal display includes source lines and gate lines, pixel electrodes, switching elements, a source driver, a gate driver, and a failure inspection circuit. The source lines and the gate lines are disposed in a lattice form. The pixel electrode is disposed in a pixel region defined by the source line and the gate line. The switching element is disposed corresponding to the pixel electrode. The source driver drives the source lines. The gate driver drives the gate lines. The failure inspection circuit is connected to the source lines or the gate lines, and performs inspection of the source lines or the gate lines. The failure inspection circuit includes monitor input signal lines, monitor output signal lines, a determination circuit that detects voltage levels of output signals from the monitor output signal lines, and an expected value comparison circuit that compares outputs from the determination circuit with expected values.
US10971082B2 Data driver and organic light emitting display device including the same
Data drivers and organic light emitting display devices having data drivers are provided in which a number of amplifiers for driving a display panel is reduced. A data driver includes an analog-to-digital converter, first and second amplifier circuits, a first switch coupled to an output of the first amplifier circuit, and a second switch and a third switch coupled to an output of the second amplifier circuit. The first switch is configured to selectively couple the output of the first amplifier circuit to a first data line and to second data line of a display panel. The second switch is configured to selectively couple the output of the second amplifier circuit to the second data line and to the analog-to-digital converter. The third switch is configured to selectively couple the output of the second amplifier circuit to a sensing line of the display panel.
US10971073B2 Display element, display device, and electronic device
A display element includes a light-emitting unit of a current drive type, and a drive unit that drives the light-emitting unit, in which the drive unit includes a capacitance unit, a drive transistor that causes a current corresponding to a voltage held by the capacitance unit to flow through the light-emitting unit, and a write transistor that writes a signal voltage to the capacitance unit, the drive transistor and the write transistor are formed in a state of being separated by an element isolation region, on a semiconductor substrate, and a capacitance generated in a portion where the drive transistor and the write transistor face each other through the element isolation region functions as at least a part of the capacitance unit.
US10971070B2 Driver circuit and its working method and display device
The present disclosure provides a driver circuit and its working method and a display device. The driver circuit includes: a driver chip coupled with a plurality of signal lines; a plurality of signal line leads that are corresponding to the plurality of signal lines in a one-to-one manner; and a plurality of short-circuit shielding circuits that are corresponding to the plurality of signal line leads in a one-to-one manner. Each of the plurality of short-circuit shielding circuits is coupled between corresponding one of the plurality of signal line leads and corresponding one of the plurality of signal lines, and is configured to turn on or off a connection between the corresponding one of the plurality of signal line leads and the corresponding one of the plurality of signal lines.
US10971068B2 System and methods for thermal compensation in AMOLED displays
Disclosed is a circuit and technique to determine the temperature of an AMOLED display in order to calibrate programming data signals. The temperature of selected pixels of a plurality of pixels in an AMOLED display is measured via one of several disclosed methods. A thermal sensor for the selected pixels may be used. A measurement of output voltage data may be used to estimate temperature. A finite element analysis model may be used based on consumed power of the selected pixel. The temperature data for the selected pixel is then interpolated to the neighboring non-selected pixels to estimate the temperature of those pixels.
US10971054B2 Display panel
A display panel has a ratio y1 of an aperture ratio of the red pixel to an aperture ratio of the green pixel being in the range of 0.78e{circumflex over ( )}(−1.98r)≤y1≤2.297e{circumflex over ( )}(−1.85r), and 0.1≤y1≤3, where r is a ratio of a luminous efficiency of the red pixel to a luminous efficiency of the green pixel. A ratio y2 of an aperture ratio of the blue pixel to the aperture ratio of the green pixel is in a range of 1.32e{circumflex over ( )}(−10.7b)≤y2≤5.95e{circumflex over ( )}(−14.1b), and 0.3≤y2≤4, where b is a ratio of a luminous efficiency of the blue pixel to the luminous efficiency of the green pixel.
US10971052B2 Driving method and driving device for display panel, and display device
A driving method and a driving device for a display panel, and a display device are provided. Each pixel of the display panel includes at least two primary-color sub-pixels of different colors and one mixed-color sub-pixel, and the driving method comprises: determining display power consumption according to the obtained brightness value of each of the primary-color sub-pixels; compensating for the brightness value of each of the primary-color sub-pixels according to the display power consumption; determining an output brightness value of each of the sub-pixels according to the compensated brightness value of each of the primary-color sub-pixels and a color coordinate of each of the sub-pixels; and outputting the output brightness value of each of the sub-pixels to a source driving circuit.
US10971047B2 Device substrate
A device substrate including a substrate and 1st-stage to nth-stage driver units. Each of the 1st-stage to nth-stage driver units includes a pulldown element, a reset element, and an output element. A gate of the pulldown element is used for receiving a corresponding first start signal or a reset signal. A gate of the reset element is used for receiving the reset signal. A drain of the output element is used for outputting a corresponding gate driving signal. A gate of the pulldown element of the nth-stage driver unit is electrically connected with the gate of the reset element of the nth-stage driver unit so as to make the gate of the pulldown element of the nth-stage driver unit be used for receiving the reset signal.
US10971046B2 Display device, power supply device for display device, and driving method of display device
A display device includes a display unit including a plurality of pixels, a scan driver applying a scan signal to a plurality of scan lines, a data driver applying a data signal to a plurality of data lines, and a power supply unit supplying a driving voltage to at least one among the display unit, the scan driver, and the data driver. The power supply unit includes an inductor connected between an input terminal to which an input voltage is input and a driving voltage output terminal to which the driving voltage is output, a switch connected between the inductor and a ground, and a switch controller outputting a first ramp pulse having a first frequency at a first load of the display device and outputting a second ramp pulse having a second frequency at a second load of the display device.
US10971038B2 Signage systems and merchandising display assemblies
A merchandising display for attachment to a gondola includes a frame and at least one display panel. The frame includes first and second vertically extending members both having an L-shape with a first side for positioning against the gondola and a second side extending perpendicular outward therefrom. The at least one display panel is curved in a horizontal direction and includes one of a plurality of apertures for receiving hooks for the display of retail product and a sign. The display panel includes first and second lateral sides. The first and second lateral sides are attached to the second side of the first and second vertically extending member, respectively.
US10971037B2 Synthetic knee joint apparatus and related educational methods for clinical knee joint examinations
Certain embodiments herein relate to educational knee joint models with synthetic medial and lateral menisci disposed thereon. In certain implementations, one of the synthetic menisci has specific type of tear formed therein. Other embodiments relate to educational knee joint treatment platforms having a base, an attachment wall, a coupling component, and a retention strap.
US10971035B2 Training in dispensing a medicament
A medicament-free device (e.g., a smartphone device) for simulating a medicament dispenser may include a sensing device and a processor. The sensing device may sense a user action performed upon the medicament-free device and may output sense data. The processor may receive the sense data, compare the sense data with predefined data, and provide feedback based on how the sense data compares to the predefined data. The predefined data may be indicative of a model user action associated with the medicament dispenser.
US10971032B2 Systems and methods for providing extensible electronic learning systems
An extensible electronic learning system having at least one learning management system having a learning management processor and a learning management memory operatively coupled thereto, said processor programmed for executing at least one learning management service and providing at least one extensible integration module. Each extensible integration module includes a predefined vendor services interface comprising at least one vendor services definition, and a vendor configuration upload component for receiving vendor configuration settings about at least one vendor. The at least one vendor having a vendor processor and a vendor memory operatively coupled thereto, said vendor processor programmed for executing a least one vendor services, the at least one of said vendor services implementing the at least one of said vendor service definition, and providing at least one vendor integration module, each vendor integration module comprising the predefined vendor services interface and the vendor configuration settings. The vendor configuration settings are received by the extensible integration module such that the learning management system may request the at least one of said vendor services based on the extensible integration module.
US10971031B2 Apparatus and method for identifying food nutritional values
System and method for identifying, measuring and analyzing food nutritional values and consumer eating behaviors is disclosed. A food container, having weight sensors and food identification sensors, identifies weight, type, and preparation status of the food item being consumed by the user from the food container. Based on the identified information, the nutritional value of the food item is determined and observed. The food container in communication with the system components may provide the user a recommended meal plan to improve the user's health condition. In addition, the food container issues an alert to the user when the user puts too much, too less, or the right amount of food items in the food container or eats the food items too fast.
US10971029B2 Information processing device, method, and storage medium
According to one embodiment, an information processing device includes a memory and a hardware processor in communication with the memory. The hardware processor is configured to acquire a first motion data indicating a motion of a first operator, acquire a second motion data indicating a motion of a second operator, compare the first motion data and the second motion data, determine a similarity of the first motion data and the second motion data, and present to the first operator instruction data indicating an improvement point relating to a motion at a time of performing a predetermined operation in accordance with a determination result.
US10971027B2 System and method for improving safety when operating aircraft in reduced- or modified-visibility conditions
A system and method for improving safety when operating an aircraft in reduced or modified visibility conditions is disclosed. A flight helmet having a visor with an electrically controlled optical state is configured to automatically move the visor up out of the pilot's line of sight on receipt of a signal from a safety sensor. This sensor-based automated moving of the visor helps alleviate danger in circumstances where the visor is improperly hindering the pilot. The helmet can be used, for example, in reduced-visibility training sessions and thereby improve the safety of such sessions. And the helmet can be used with enhanced or synthetic vision systems as a failsafe if the systems are hindering rather than helping the pilot.
US10971026B1 Method for integrating educational learning into entertainment media
Disclosed is computer-implemented method of integrating educational learning with ongoing entertainment media via a semi-transparent overlay containing an educational question. In the preferred embodiment, the overlay contains an succession of educational questions that are presented in an unimportant area of the ongoing entertainment media and then over time, if the student incorrectly answers the question or does not try to answer it, moves to an important area of the entertainment media. A software hooking technique is employed to effectively integrate the educational questions into the entertainment media where both programs are separately executed such that the underlying media can be interacted with at all times and continues running at all times while the educational overlay changes location and/or other display state.
US10971024B2 Communication system and method
A communication system and method are provided to assist a user in conveying and/or exchanging a communication. The present communication system and method provide a low tech platform that enables a user to utilize an icon exchange communication system and method while allowing the integration of core vocabulary instructional concepts and techniques. The present communication system and method allows for seamless presentation of core vocabulary while also providing access to fringe vocabulary words.
US10971023B2 Systems and methods for multi-channel remote identification of aircraft
An aircraft detection system identifies aircraft based on identifying information obtained from two or more different detection channels using a distributed set of user equipment, network equipment, broadcast receivers, aircraft control cloud system, and/or flight tracking equipment with different sensors. The different sensors may detect aircraft that communicate via different wireless networks, network connectivity, message broadcasts, visual features, and sound in addition to or instead traditional radar and satellite detection. Accordingly, the aircraft detection system may perform multi-channel remote identification to accelerate the identification of aircraft and may use the two or more detection channels as alternate means with which to identify aircraft that may go undetected with one or more of the detection channels.
US10971019B2 Vehicle communication and navigation system
A system comprises a vehicle communication application hosted on a portable device. The application generates a traffic control log on screen; generates a free text screen accessible by a user; generates standard traffic control message screens; generates a connectivity services and status screen; provides a regulatory standard communication protocol converter that formats messages to a regulatory standard communication compliant protocol; and provides for regulatory standard communication over Internet protocol processing for communication of regulatory standard communication protocol messages to a datalink device. The system also comprises a ground data center that receives and transmits messages from and to a vehicle, through the application. The data center communicates with a traffic control center, and processes messages received from the vehicle to meet protocol requirements prior to transmitting messages to the traffic control center. The data center also receives responses from the traffic control center for transmission back to the vehicle.
US10971016B1 System and method for identifying a vehicle via audio signature matching
A method includes receiving audio signal features generated by neural network feature extraction, identifying a vehicle type by neural network feature recognition, and determining a risk level of a vehicle driver based on the vehicle type. A computing system includes a processor and a memory storing instructions that when executed cause the computing system to receive audio signal features generated by neural network feature extraction, identify a vehicle type by neural network feature recognition, and determine a risk level of a vehicle driver based on the vehicle type. A non-transitory computer readable medium contains instructions that when executed cause a computer to receive audio signal features generated by neural network feature extraction, identify a vehicle type by neural network feature recognition layer and determine a risk level of a vehicle driver based on the vehicle type.
US10971013B2 Systems and methods for automatically warning nearby vehicles of potential hazards
Systems for automatically warning at least one nearby vehicle of a potential safety hazard in or near a roadway, including one or more sensors configured to detect a potential safety hazard in or near a roadway; a memory containing computer-readable instructions for generating a message including at least one of a location of the one or more sensors and a location of the potential safety hazard; a processor configured to read the computer-readable instructions from the memory and generate the message; and a transmitter configured to wirelessly transmit the message to at least one nearby vehicle. Systems for coordinating actions of a first vehicle and a second vehicle upon detection of a potential safety hazard in or near a roadway, including in part evaluating whether the actions conflict and, if so, requesting that the first vehicle execute alternative actions for avoiding or mitigating risk of collision. Corresponding methods are disclosed.
US10971012B2 Dual mode indoor parking data delivery and map integration
An apparatus and method for vehicle parking navigation and communication is described. Between a mobile device and a parking server, a first communication link is established. First parking data is received over the first communication link. A parking request including a parking facility identifier is received and a short range communication network is identified, at least in part in response to the parking facility identifier. Between the mobile device and the parking server, a second communication link is established for the short range communication network. Second parking data is received over the second communication link. The first parking data and second parking data may be combined.
US10971010B2 Tracking system, method and medium for enhancing the use of select transit
Systems, methods and mediums to facilitate utilization of select transit entities by tracking and inducing such utilization are disclosed. In embodiments, a first signal indicating that an item utilized a select transit entity is received, wherein a quantity of units to incrementally associate with utilization by the item of the select transit entity is determined. A second signal associated with the item indicating a procurement request is then made to a select provider and reducing at least some units associated with the item and signaling the select provider that the procurement request is to transpire at a reduced rate.
US10970999B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10970997B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10970987B2 System and method for identifying vaping and bullying
A sensor system for identifying vaping, other smoking activities, and bullying at a site includes an air quality sensor configured to detect air quality, a sound detector configured to detect sounds, and a network interface configured to transmit a signal indicating abnormality matching signature of vaping, other smoking activity, or sound of bullying. Vaping or another smoking activity is identified based on the detected air quality, and bullying is identified based on the detected sound.
US10970986B2 Device, system, and process for automatic fall detection analysis
A device and process for optimizing fall detection determined by a wireless device includes receiving with a server potential fall parameter data from a fall detection device associated with a wireless device and analyzing with the server the potential fall parameter data to determine whether the data is consistent with a real fall. The device and process further include sending with the server an alert to the wireless device if the potential fall parameter data is indicative of a real fall and receiving with the server an indication from the wireless device in response to the alert, wherein the indication includes an indication that the potential fall parameter data was one of the following: a real fall or a false positive.
US10970983B2 Intelligent door lock system with camera and motion detector
A wireless camera system. One or more wireless bridges include a computing device, an internet-facing radio, and a second radio, a first radio within communication range of the second radio of the wireless bridge, and a third internet-facing radio responsible for transmitting video. One or more cameras are provided. A motion detection device coupled to the one or more cameras. In a first step the motion detection device detects motion of an individual approaching a dwelling, and in a second step if the motion detector detects the approach then the camera is turned on in sufficient time to take a face or body picture of the individual.
US10970972B2 Wager registration for aftermarket brokered wagers
Embodiments of the present invention provide a method, system and computer program product for a wager registration for aftermarket brokered wagers. A wager registration method for aftermarket brokered wagers includes receiving from an initial bettor in an aftermarket brokered wager computing system a digital image of a physical wager established with a purveyor of wagers independent of the aftermarket brokered wager computing system. The method additionally includes validating an authenticity of the digital image and responsive to the validation, writing a record to a registry indicating one hundred percent (100%) ownership of the wager by the bettor at an amount and odds indicated by the image. The method yet further includes confirming the record upon receipt of the physical wager and subsequently updating the record in the registry to indicate only a fractional ownership of the wager responsive to a third-party aftermarket buyer purchasing a fractional share of the wager.
US10970966B2 Spontaneous eco-system of aftermarket brokered wagers
In a spontaneous eco-system of aftermarket brokered wagers different subscribers are registered to an aftermarket wager brokering computing system and a request received from one of the subscribers to import a wager pool of new wagers none of which are published in the aftermarket wager brokering system. For each of the new wagers, odds are then extracted from the request, and also an amount wagered, and yet further a list of participants owning the new wagers, none of whom are subscribed to the aftermarket wager brokering system other than the one of the subscribers from which the request is received. Finally, the extracted information is written to a registry, the new wagers published for aftermarket re-sale and an entry written to the registry responsive to an acquisition of a portion of one of the new wagers so as to indicate a fractional ownership of the one of the new wagers.
US10970964B2 Triggering in-application currency transfer
Systems and methods are disclosed for electronically transferring currency from a source user account to a target user account in relation to a game application. A payment service provider may receive a request to transfer an amount of currency from the source user account to the target user account to be used for the game application.
US10970959B2 Electronic device for playing a reel-based game with mini-reels
The present invention is a device embodying a reel-based game. The reel-based game includes a plurality of reels and a plurality of mini-reels. The mini-reels replace one or more of the plurality of reels or may replace one or more symbol-bearing positions of the reels. The added feature of the plurality of mini-reels enables the possible attainment of a greater number of symbol combinations and winning outcomes by replacing standard paylines associated with the reel or reel position with sets of paylines that cover all mini-reel-based outcomes.
US10970954B2 Movable barrier operator registration verification
Systems, methods, and apparatus for managing and controlling network-enabled movable barrier operators is provided. A method for managing network-enabled movable barrier operator includes receiving a user account identifier and a movable barrier operator identifier from a user device, providing an instruction to perform a specified action with a movable barrier operator associated with the movable barrier operator identifier to the user device, determining a registration condition is met upon detecting that the specified action has been performed, and, upon the registration condition being met, associating the movable barrier operator identifier with the user account identifier to allow a user account associated with the user account identifier to control the movable barrier operator over a network.
US10970953B2 Face authentication based smart access control system
A novel method and apparatus for face authentication is disclosed. The disclosed method comprises detecting a motion by a subject within a predetermined area of view, assigning a unique session identification number to the subject detected within a predetermined area of view, detecting a facial area of the subject detected within a predetermined area of view, generating an image of the facial area of the subject, assessing a quality of the image of the facial area of the subject, conducing an incremental training of the image of the facial area of the subject, determining an identity of the subject based on the image of the facial area of the subject, identifying an intent of the subject, and authorizing access to a point of entry based on the determined identity of the subject and based on the intent of the subject.
US10970952B2 User identification system
A user identification system includes: a detection unit that detects prescribed motions of a person when the person boards or alights from a vehicle; an acquisition unit that acquires types of boarding information indicating that one of users boards or is on board the vehicle when one of the motions is detected; a memory that stores association information in which identification information of the users is associated with the types of boarding information corresponding to the users; a probability calculating unit configured to calculate a probability that each of the users boards or is on boarded the vehicle based on the types of boarding information and the association information; and an identification unit that identifies a user who boards or is on boarded the vehicle among the users based on the probability calculated by the probability calculating unit.
US10970951B2 Data management method, apparatus, device, system and storage medium for smart lock
The present application provides a data management method, apparatus, device, system and storage medium for a smart lock. The smart lock includes: respective databases corresponding to N unlock modes, N is an integer greater than 1, and the method includes: receiving a registration command transmitted by a terminal device; acquiring first unlock information of a current unlock mode according to the registration command; and storing the first unlock information of the current unlock mode into a database corresponding to the current unlock mode. Therefore, unlock efficiency of the smart lock is improved.
US10970950B2 Systems and methods for activating a security action responsive to proximal detection and identification of a wireless device
Systems and methods for activating a security action responsive to proximal detection and identification of a wireless device are provided. Such systems and methods can include a wireless radio of a door mounted contact sensor of a security system receiving a broadcast message that includes a device identifier from the wireless device. Then, such systems and methods can include determining whether the device identifier corresponds to any of a plurality of authorized devices enrolled with the security system, determining whether a signal parameter of the broadcast message satisfies a preconfigured access condition, and responsive thereto, performing the security action.
US10970946B2 Information acquisition apparatus, information acquisition method, and program
An information acquisition apparatus according to one embodiment of the present disclosure includes an actual use state-related information acquisition unit that acquires the sprung mass of a vehicle in one trip based on displacement information of a sprung part of the vehicle acquired by a vehicle height sensor in the vehicle, and an actual use state analysis unit that acquires information regarding an actual use state of the vehicle regarding a loading state of a loaded object on the vehicle in a relatively long period based on the sprung mass in one trip.
US10970945B2 Control apparatus for vehicle and control method for vehicle
A control apparatus for a vehicle includes tire-force sensors, a tire-force estimator, a turning-state detector, and a warning unit. The tire-force sensors are disposed on respective wheels of the vehicle. The tire-force estimator estimates tire forces of the respective wheels on the basis of sensor signals outputted from the respective tire-force sensors. The turning-state detector detects a turning state of the vehicle. The warning unit generates a warning in a mode that differs depending on the turning state when at least one of the wheels is estimated to be in a limit state on the basis of the estimated tire forces.
US10970940B2 Ticket checking device, ticket checking method, and occupant seat position
The present disclosure relates to the field of ticket checking technologies, and provides a ticket checking device including an identifier and a control unit; the identifier is configured to identify ticket surface information of a ticket presented by a user; and the control unit is configured to compare the ticket surface information identified by the identifier with preset ticket surface information corresponding to the seat.
US10970939B2 Apparatus and method for transferring garment draping between avatars
Provided are an apparatus and method for transferring garment draping between avatars. A virtual reference garment, which is modeled with meshes whose plurality of vertices are connected to each other by springs and is designed to closely adhere to a body surface, is prepared. The virtual reference garment is draped on a source avatar. The same virtual reference garment is also draped on a target avatar. As a correspondence map between the avatars, pairs of pieces of position information of meshes of the virtual reference garment draped on the source avatar and corresponding meshes of the virtual reference garment draped on the target avatar are calculated. According to another aspect, deformation transformations between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar are calculated and stored as deformation transformations between the avatars.
US10970936B2 Use of neuromuscular signals to provide enhanced interactions with physical objects in an augmented reality environment
Computerized systems, methods, kits, and computer-readable media storing code for implementing the methods are provided for interacting with a physical object in an augmented reality (AR) environment generated by an AR system. One such system includes: a plurality of neuromuscular sensors able to sense a plurality of neuromuscular signals from a user, and at least one computer processor. The neuromuscular sensors are arranged on one or more wearable devices worn by the user to sense the neuromuscular signals. The at least one computer processor is or are programmed to: determine, based at least in part, on the neuromuscular signals sensed by the neuromuscular sensors, information about an interaction of the user with the physical object in the AR environment generated by the AR system; and instruct the AR system to provide feedback based, at least in part, on the information about the interaction of the user with the physical object.
US10970932B2 Provision of virtual reality content
A method is disclosed, including providing data indicative of dimensions of a real-world space within which a virtual world is to be consumed. The method may also include identifying one or more objects within said real-world space, and determining one or more available areas within the real-world space for rendering three-dimensional virtual content, based at least partly on the dimensions of the real-world space. The method may also include identifying one or more of the objects as being movable, identifying, from a set of three-dimensional virtual content items, one or more candidate items unable to be rendered within the available area(s) and which can be rendered if one or more of the movable objects is moved and providing an indication to a virtual reality user device of the candidate virtual item(s) and of the movable object(s) required to be moved.
US10970931B2 Method for transmitting virtual reality image created based on image direction data, and computer readable medium storing program using the same
Disclosed are a method for transmitting a virtual reality image, a method for reproducing a virtual reality image, and a program using the same. A method for transmitting a virtual reality image includes an operation (S120) of creating an initial image frame by a server, an operation (S140) of determining image direction data corresponding to the initial image frame, an operation (S160) of creating a final image frame by coupling the image direction data to the initial image frame as meta information; and an operation (S180) of transmitting the final image frame to a client through wireless communication.
US10970929B2 Boundary detection using vision-based feature mapping
A system configured to determine one or more boundaries of the space, for example, in 3D applications. In some cases, the system may generate point data including a set of safe points in a space and a set of unsafe points in the space, the space surrounding a user device of the system, generate a triangulation over a union of the set of safe points and the set of unsafe points, determine triangles of the triangulation that include at least one safe point and determine edges of determined triangles which are part of a single triangle that include at least one safe point. The system may then determine one or more boundaries of the space using the determined edges.
US10970923B1 Method and system for virtual area visualization
A computer-implemented method and system for virtual visualization of overall regions are disclosed. Images of a overall region may be obtained by a server and used to generate a virtual model of the overall region. The server may generate a virtual environment that includes the virtual model of the overall region. A user may indicate a specific area of the virtual environment. The server may then dispatch an imaging vehicle to the location of the indicated area to capture additional image data representative of the indicated area. This additional set of image data may be used by the server to generate higher resolution virtual models of the indicated area that are integrated into the virtual environment.
US10970917B2 Decoupled shading pipeline
In some embodiments, a given frame or picture may have different shading rates. In one embodiment in some areas of the frame or picture the shading rate may be less than once per pixel and in other places it may be once per pixel. Examples where the shading rate may be reduced include areas where there is motion and camera defocus, areas of peripheral blur, and in general, any case where the visibility is reduced anyway. The shading rate may be changed in a region, such as a shading quad, by changing the size of the region.
US10970915B2 Virtual viewpoint setting apparatus that sets a virtual viewpoint according to a determined common image capturing area of a plurality of image capturing apparatuses, and related setting method and storage medium
A setting apparatus sets a virtual viewpoint corresponding to a virtual viewpoint image that is generated based on images obtained by image capturing from a plurality of directions. The setting apparatus includes one or more hardware processors, and one or more memories that store instructions executable by the one or more hardware processors to cause the setting apparatus to determine a common image capturing area that is included within each of a plurality of fields of view, of a plurality of image capturing apparatuses used for obtaining at least a part of the plurality of captured images, and to cause a graphical user interface (GUI), used for setting the virtual viewpoint, to identifiably display the determined common image capturing area. In addition, the setting apparatus sets of the virtual viewpoint according to a user input based on the GUI identifiably displaying the determined common image capturing area.
US10970914B1 Multiple precision level intersection testing in a ray tracing system
A ray-tracing system configured to perform intersection testing, comprising: a tester module for testing rays for intersection with a volume, the tester module being configured to receive a packet of one or more rays to be tested for intersection with the volume, wherein the tester module comprises: a first set of one or more testers configured to perform intersection testing at a first level of precision to provide intersection testing results, wherein for a first type of the intersection testing result from the first set of one or more testers intersection testing does not need to be reperformed at a second level of precision greater than the first level of precision, and for a second type of the intersection testing result from the first set of one or more testers intersection testing is to be reperformed at the second level of precision; and a second set of one or more testers configured to perform intersection testing at the second level of precision; wherein the tester module is configured to: allocate a ray from a received packet to one of the first set of testers for intersection testing at the first level of precision; identify the type of an intersection testing result for the ray provided by said one of the first set of testers to determine whether intersection testing for the ray is to be reperformed at the second level of precision; and if it is determined that intersection testing for the ray is to be reperformed at the second level of precision, allocate the ray to one of the second set of testers for intersection testing at the second level of precision.
US10970912B2 3-D graphics rendering with implicit geometry
Aspects relate to tracing rays in 3-D scenes that comprise objects that are defined by or with implicit geometry. In an example, a trapping element defines a portion of 3-D space in which implicit geometry exist. When a ray is found to intersect a trapping element, a trapping element procedure is executed. The trapping element procedure may comprise marching a ray through a 3-D volume and evaluating a function that defines the implicit geometry for each current 3-D position of the ray. An intersection detected with the implicit geometry may be found concurrently with intersections for the same ray with explicitly-defined geometry, and data describing these intersections may be stored with the ray and resolved.
US10970910B2 Animation of concepts in printed materials
One embodiment provides a method, including: tracking a reading position of a reader with respect to text of printed material; detecting an area of the printed material of interest to the reader, wherein the detecting comprises correlating a reading position with an indication of interest provided by the reader; identifying a concept corresponding to the area of interest, wherein the identifying a concept comprises (i) parsing the text of the area of interest and (ii) extracting at least one concept from the text; generating an animation for the concept by (i) accessing an image related to the concept, (ii) identifying a portion of the image to animate, and (iii) animating the portion of the image; and providing, on an information handling device, the generated animation to the reader.
US10970909B2 Method and apparatus for eye movement synthesis
Embodiments of the present disclosure provide a method and an apparatus for eye movement synthesis, the method including: obtaining eye movement feature data and speech feature data, wherein the eye movement feature data reflects an eye movement behavior, and the speech feature data reflects a voice feature; obtaining a driving model according to the eye movement feature data and the speech feature data, wherein the driving model is configured to indicate an association between the eye movement feature data and the speech feature data; synthesizing an eye movement of a virtual human according to speech input data and the driving model and controlling the virtual human to exhibit the synthesized eye movement. The embodiment makes the virtual human to exhibit an eye movement corresponding to the voice data according to the eye movement feature data and the speech feature data, thereby improving the authenticity in the interaction.
US10970906B2 Filling in an entity within a video
A computer-implemented method according to one embodiment includes identifying an entity within a selected plurality of video frames that includes one or more missing portions; determining a three-dimensional (3D) model for the entity; and filling in the one or more missing portions of the entity within the selected plurality of video frames, utilizing the 3D model.
US10970905B2 Filling in an entity within an image
A computer-implemented method according to one embodiment includes identifying an entity within an image that includes one or more missing portions; determining a three-dimensional (3D) model for the entity; and filling in the one or more missing portions of the entity within the image, utilizing the 3D model.
US10970903B2 Systems and methods for displaying autonomous vehicle environmental awareness
The disclosed computer-implemented method may include displaying vehicle environment awareness. In some embodiments, a visualization system may display an abstract representation of a vehicle's physical environment via a mobile device and/or a device embedded in the vehicle. For example, the visualization may use a voxel grid to represent the environment and may alter characteristics of shapes in the grid to increase their visual prominence when the sensors of the vehicle detect that an object is occupying the space represented by the shapes. In some embodiments, the visualization may gradually increase and reduce the visual prominence of shapes in the grid to create a soothing wave effect. Various other methods, systems, and computer-readable media are also disclosed.
US10970902B2 Allocating and extrapolating data for augmented reality for 6G or other next generation network
Global position system tagging the movement of an object and extrapolating its direction and speed can be used for various services including emergency-based services. Location data can be computed using edge computing nodes. The extrapolation system can account for feedback from responding user devices and utilize the user device's location at the time of reporting to facilitate determining the direction, location, and/or speed of a moving object. This data can then be utilized to generate augmented reality displays for mobile devices and/or vehicles that utilize the system. The ability to calculate directional information with edge computing nodes can comprise an ability to add enriched data by predicting an object's whereabouts, route, and/or final destination.
US10970898B2 Virtual-reality based interactive audience simulation
Methods, systems and computer program products for generating virtual reality (VR)-based interactive audience simulations are provided herein. A computer-implemented method includes determining one or more situational and location characteristics for a given performance by a user, generating a VR-based simulated audience for the given performance based at least in part on the determined situational and location characteristics, presenting the VR-based simulated audience to a user during the given performance utilizing a VR headset, utilizing one or more sensors to measure one or more aspects of the given performance before the VR-based simulated audience, and generating real-time feedback adjusting the VR-based simulated audience presented to the user utilizing the VR headset based at least in part on the measured aspects of the given performance.
US10970894B2 Filling empty pixels
A method for rendering a computer image includes, for each pixel of a plurality of N×M pixels forming a tile, determining a plurality of masks for the pixel, wherein N and M denote integers larger than 1, and wherein each mask identifies a respective subset of the pixels that are equidistant from the pixel and located at a respective distance from the pixel. The method further includes: determining an active mask for the tile, the active mask identifying active pixels of the pixels, each of the active pixels being determined as having color information; based on the active mask, identifying an empty pixel of the pixels, the empty pixel lacking color information; and determining at least a first nearest active pixel that is nearest to the empty pixel. The determining includes comparing the active mask with at least one mask of the masks for the empty pixel.
US10970885B2 Iterative image reconstruction
The present disclosure relates to performing an unrolled iterative reconstruction of image data. Such approaches may include use of neural networks used for one or both of data fidelity and/or image update steps, resulting in improved image quality and accelerated reconstruction for various imaging modalities including CT, PET and MR.
US10970882B2 Method for scalable volumetric video coding
Aspects of the subject disclosure may include, for example, a machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations including receiving a base layer of a first frame of a point cloud of a volumetric video encoded in an octree format over a communication network; receiving a first enhancement layer of the first frame of the point cloud of the volumetric video encoded in the octree format responsive to available sufficient bandwidth in the communication network for delivery of the first enhancement layer; receiving a second enhancement layer of the first frame of the point cloud of the volumetric video encoded in the octree format responsive to available sufficient bandwidth in the communication network for delivery of the second enhancement layer; and rendering the first frame on a display device. Other embodiments are disclosed.
US10970880B2 Texture compression
A computer-implemented method comprises receiving a first compressed representation of a texture map in a first compression format, wherein the first compressed representation has been compressed using a first compressor, and receiving an array of compression parameters for a second compressor, the array of compression parameters including one or more respective compression parameters for each of a plurality of pixel regions of the texture map. The method further comprises decompressing the first compressed representation of the texture map to obtain the texture map, and compressing, using the second compressor, the texture map to a second compressed representation in a second compression format, comprising compressing each of said plurality of pixel regions of the texture map in accordance with the respective one or more compression parameters. The method further comprises storing the second compressed representation of the texture map to one or more memories accessible by a graphics processing unit, and selectively decompressing portions of the second compressed representation of the texture map using the graphical processing unit.
US10970873B2 Method and device to determine the camera position and angle
The present disclosure provides a method and an apparatus for determining an attitude angle of a camera, capable of improving the accuracy of the attitude angle of the camera, and in turn the accuracy of the attitude of the camera that is obtained based on the attitude angle of the camera. The present disclosure can also improve the accuracy of object distance measurement and vehicle positioning based on the attitude angle of the camera. In the method for determining an attitude angle of a camera, the camera is fixed to one and the same rigid object in a vehicle along with an Inertial Measurement Unit (IMU). The method includes: obtaining IMU attitude angles outputted from the IMU and images captured by the camera; determining a target IMU attitude angle corresponding to each frame of image based on respective capturing time of the frames of images and respective outputting time of the IMU attitude angles; and determining an attitude angle of the camera corresponding to each frame of image based on a predetermined conversion relationship between a camera coordinate system for the camera and an IMU coordinate system for the IMU and the target IMU attitude angle corresponding to each frame of image.
US10970868B2 Computer-implemented tools and methods for determining optimal ear tip fitment
A computer implemented tool and method for assisting users of earphones with selecting an earbud that will provide the best fit for the user. The tool collects image data of the user's ear, along with fit data associated with the user's experience (for example, comfort and/or stability data). The tool further includes a database of ear data and associated objective/subjective data that is utilized to calculate a fit value representative of the quality of fit based on the image data and the fit criteria data generated by the user. The tool will output at least one of an indication of fit level of the earphone in the user's ear based on the fit value, and a recommendation to the user for altering the selected earphone to improve fit of the earphone within the user's ear based on the fit value.
US10970865B2 Electronic device and method for applying image effect to images obtained using image sensor
Electronic devices and methods for processing images are provided. The method includes obtaining a first image and a second image through a first image sensor, extracting depth information from at least one third image obtained through a second image sensor, applying the extracted depth information to the obtained first image and displaying the first image, and applying the extracted depth information to the obtained second image.
US10970862B1 Medical procedure using augmented reality
The present disclosure provides a method of medical procedure using augmented reality for superimposing a patient's medical images (e.g., CT or MRI) over a real-time camera view of the patient. Prior to the medical procedure, the patient's medical images are processed to generate a 3D model that represents a skin contour of the patient's body. The 3D model is further processed to generate a skin marker that comprises only selected portions of the 3D model. At the time of the medical procedure, 3D images of the patient's body are captured using a camera, which are then registered with the skin marker. Then, the patient's medical images can be superimposed over the real-time camera view that is presented to the person performing the medical procedure.
US10970859B2 Monitoring method and device for mobile target, monitoring system and mobile robot
The present application provides a monitoring method and device for a mobile target, a monitoring system and mobile robot. The present application through the technical solution that acquiring multiple-frame images captured by an image acquisition device under an moving state of a robot in a monitored region, selecting at least two-frame images with an overlapped region from the multiple-frame images, performing comparison between the selected images by image compensation method or feature matching method, and outputting monitoring information containing a mobile target which moves relative to a static target based on the result of comparison, wherein the position of the mobile target has an attribute of indefinite change, the mobile target in the monitored region can be recognized precisely during movement of the mobile robot, and monitoring information about the mobile target can be generated to prompt correspondingly, thereby safety of the monitored region can be effectively ensured.
US10970858B2 Augmented reality for monitoring objects to decrease cross contamination between different regions
A method for identifying the status of object within a region that includes designating at least one piece of equipment to be tracked and recording a history for the piece of equipment. The method may further include detecting when the piece of equipment is present within a region having a set of object restrictions. The method further includes comparing the set of object restrictions for the region to the history that is recorded for the piece of equipment that is present in the region to calculate a placement score with a hardware processor that indicates whether the history of the equipment is a match for the region that the equipment is present in. A sensory signal may be projector onto the equipment in an augmented reality setting, the sensory signal indicating whether the history of the equipment is a match for the region that the equipment is present in.
US10970857B2 Moving object detection method and system based on multiple sensors on same platform
A detection method and system are used for a moving target based on multiple sensors on the same platform. N mutually independent image sensors arranged on a monolithic planar array sensor compose an image sensor group, which has a layout where n image sensors are arranged equidistantly on the same line in a travelling direction of a satellite. The method includes respectively collecting image data by the multiple sensors, performing on-board pre-processing to the image data collected by each image sensor, acquiring an image from the received pre-processed image data, and performing operation to the image from different image sensors, to recognize the moving target. The system includes sequentially connected sensor groups, an image data pre-processing device and a wireless transmitting device, a wireless receiving device wirelessly connected with the wireless transmitting device, and a moving target recognition device connected with the wireless receiving device.
US10970854B2 Visual target tracking method and apparatus based on deep adversarial training
A visual target tracking method and apparatus based on deep adversarial training. The method includes: dividing each video frame of video data into several search regions; for each of the search regions, inputting a target template and the search region into a response graph regression network, and outputting a response graph corresponding to a target; for each of the search regions, inputting the target template, the search region, and the response graph into a discrimination network, and outputting a score of the search region; and using positioning information corresponding to a search region with the highest score as positioning information of the target in the video frame. The method can track a target by constructing a plurality of search regions, and can effectively track the target having a change in length-width ratio. End-to-end processing can be achieved by combining the response graph regression network with the discrimination network.
US10970846B1 Repairing method for Mura in display panel
The present disclosure relates to a repairing method for Mura in a display panel, including: configuring a rectangular-shaped first black area in a first image displayed in a display region of a display panel to be a width of a first predetermined pixel, determining a boundary “a” of the white area, configuring a second white area in a second image displayed in the display region of the display panel to be a width of a second predetermined pixel, determining a boundary “b” of the black area, obtaining a boundary “c” of an actual-displaying image of the display panel according to a width of a third predetermined pixel within an image captured by a charge couple device (CCD), cutting the image captured by the CCD along the boundary “c”, and conducting a Mura repairing process on the image which has been cut down.
US10970844B2 Image segmentation method and device, computer device and non-volatile storage medium
An image segmentation method and device, a computer device and a non-volatile storage medium are provided. The image segmentation method includes: performing super-pixel segmentation on an image to be segmented to obtain a super-pixel image, and binarizing the image to be segmented to obtain a binary image; combining the super-pixel image and the binary image to obtain a binary super-pixel image; performing distance transformation on the binary super-pixel image, to obtain a grayscale super-pixel image; marking seed points in the grayscale super-pixel image, to obtain a seed point super-pixel image in which grayscale values of the seed points are greater than a first value, and grayscale values of pixel blocks other than the seed points in target regions are the first value; and marking and filling the pixel blocks, grayscale values of which are the first value in the seed point super-pixel image, to obtain a segmented image.
US10970840B2 Evaluation of lungs via ultrasound
Systems and methods are provided for evaluating a lung via ultrasound. A plurality of ultrasound images are generated at each of a plurality of locations on a lung using an ultrasound imager to provide a plurality of images. Respective grades are assigned to each of the plurality of images according to an amount of B-line artifact in the image to generate a plurality of grades for the lung. A composite score for the lung is calculated from the plurality of grades. The composite score represents a general assessment of the lung. The composite score is provided to a user at an associated output device.
US10970835B1 Visualization of damage on images
A device may receive images of an object and information identifying the object, process the images using an artificial intelligence technique to identify parts of the object that are depicted in the images, and receive information identifying a location of damage on the object and information regarding the damage on the object. The device may process the information identifying the location of damage to identify a damaged part of the object, identify images depicting the damaged part, and identify, in the images, a location of the damaged part. The device may generate a first content item for display at the location of the damaged part in the images and generate a second content item for display with the images based on user interaction with the first content item, where the second content item includes information based on the information regarding the damage on the object.
US10970822B2 Image processing method and electronic device thereof
An image processing method and an electronic device thereof are provided. The image processing method includes performing a color processing procedure on the target pixel and correspondingly obtaining a plurality of first processed pixels. The color processing procedure includes: determining, according to the color saturation value of the target pixel and a color partitioning parameter, that the target pixel is located in a low color saturation region, a medium color saturation region, or a high color saturation region; performing suppression processing on the target pixel located in the low color saturation region, to suppress the color saturation value of the target pixel into a grayscale value; performing progressive suppression processing on the target pixel located in the medium color saturation region, to suppress the color saturation value of the target pixel according to a suppression ratio; and maintaining the original color saturation value of the target pixel located in the high color saturation region.
US10970816B2 Motion blur and depth of field reconstruction through temporally stable neural networks
A neural network structure, namely a warped external recurrent neural network, is disclosed for reconstructing images with synthesized effects. The effects can include motion blur, depth of field reconstruction (e.g., simulating lens effects), and/or anti-aliasing (e.g., removing artifacts caused by sampling frequency). The warped external recurrent neural network is not recurrent at each layer inside the neural network. Instead, the external state output by the final layer of the neural network is warped and provided as a portion of the input to the neural network for the next image in a sequence of images. In contrast, in a conventional recurrent neural network, hidden state generated at each layer is provided as a feedback input to the generating layer. The neural network can be implemented, at least in part, on a processor. In an embodiment, the neural network is implemented on at least one parallel processing unit.
US10970811B1 Axis based compression for remote rendering
Disclosed herein are related to a system and a method of remotely rendering an image. In one approach, a console device generates an image according to a gaze direction of a user of a head mounted display (HMD). In one aspect, the image includes a first area and a second area disposed along an axis, where the second area is located farther away from a foveated area of the image than the first area. In one aspect, the foveated area corresponds to the gaze direction of the user of the HMD. In one aspect, the console device compresses the image according to the axis, where the second area is compressed at a higher level than the first area. In one aspect, the compressed image is transmitted to the HMD. The HMD may decompress the compressed image according to the axis, and render the decompressed image.
US10970810B2 Method and system of managing data files
Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.
US10970808B2 Shared local memory read merge and multicast return
A general-purpose graphics processor comprising a first set of compute units, a second set of compute units, and a memory coupled with the first set of compute units and the second set of compute units is described. The memory is configured to merge a first read request to an address block of the memory with a second read request to the address block of the memory to reduce a number of memory accesses to a memory bank associated with the address block. The graphics processor can also include a memory arbiter that can multicast merged reads to the compute units associated with the merged reads.
US10970806B2 External GPU management
An apparatus is provided to improve external graphics processing unit management. The apparatus includes a request information acquisition unit configured to acquire disconnection request information for requesting disconnection of an external signal processing device, where the external signal processing device is configured to execute at least part of signal processing in processing performed by running the application. The apparatus also includes a storage unit capable of storing files utilized by the application, and an exit control unit configured to issue a first command, the first command indicative of an instruction to exit after saving working files to the storage unit, to an application using signal processing by the signal processing device among running applications in response to the request information acquisition unit receiving the disconnection request information.
US10970803B2 Fingerprinting of data
Fingerprinting, including: receiving a plurality of master datasets, each master dataset divided into a plurality of input segments, wherein at least one master dataset of said plurality of master datasets is uniquely marked; selecting a corresponding input segment from one of said plurality of master datasets; storing a segment identifier indicating from which master dataset said selected corresponding input segment was selected; and sending said selected corresponding input segment to a client computer system over a computer network.
US10970802B2 Imaging device and imaging method selecting a pixel having a lowest brightness
An imaging device includes: an image sensor that images an object to be imaged through polarizing plates arranged to have a different polarization direction for each pixel in a pixel group that includes a plurality of pixels corresponding to each of points of the object to be imaged; a pixel selecting unit that selects a pixel having a lowest brightness for each of the pixel group corresponding to each of the points; and an image output unit that outputs a captured image of the object to be imaged that is generated from pixels selected by the pixel selecting unit.
US10970800B2 Data collection, storage, and processing system using one or more inputs
A system for collecting, storing, and/or analyzing data received from one or more inputs comprising a property information database, a profile preference database, and one or more modules for accessing the databases. The system may receive data from a multiple listing service, internet source, and/or drone. The system may calculate and store a predicted property value and/or compare the predicted property value to a stored listed property price. A real estate offer and/or orders for an inspection, appraisal, contractor walkthrough, preliminary title report, or loan applications may be generated and/or sent to an entity based, at least in part, on information stored in the property information database and/or the profile preference database.
US10970793B1 Methods systems and articles of manufacture for tailoring a user experience in preparing an electronic tax return
Methods, systems and articles of manufacture for a method for generating a database of tax correlation data which can be used for tailoring a user experience in preparing an electronic tax return. A computing device accesses a data source having a plurality of data records. Each data record comprises a taxpayer attribute and a tax related aspect for a respective taxpayer. The computing device analyzes the plurality of data records and determines a correlation between the taxpayer attribute and the tax related aspect and determines a probability for the correlation. The computing device utilizes the probability for the correlation to determine a quantitative relevancy score for a tax matter, which can be incorporated into the tax correlation data of the life/knowledge module.
US10970792B1 Life event bank ledger
A system and method for generating a ledger is disclosed herein. A computing system receives, from one or more third party vendors, a plurality of transactions associated with a user. The computing system parses the plurality of transactions to identify one or more parameters associated with each transaction of the plurality of transactions. The computing system groups the one or more transactions into one or more clusters based on the identified one or more parameters. The computing system associates a life event to each cluster of the one or more clusters. The computing system interfaces with a client device associated with the user to confirm an associated life event. Upon receiving a confirmation from the user regarding the associated life event, the computing system generates a ledger. The ledger includes the life event and the one or more transactions associated therewith.
US10970790B2 Safe state to safe state navigation
Systems and methods are provided for navigating a host vehicle. In some embodiments, the system may include at least one processing device programmed to: receive at least one image representative of an environment of the host vehicle; determine a navigational action of the host vehicle; analyze the at least one image to identify a target vehicle in the environment of the host vehicle; determine a next-state distance between the host vehicle and the target vehicle that would result if the navigational action was taken; determine a maximum braking capability of the host vehicle, a maximum acceleration capability of the host vehicle, and a speed of the host vehicle; determine a stopping distance for the host vehicle; determine a speed of the target vehicle; and implement the navigational action if the determined stopping distance for the host vehicle is less than the next-state distance summed with a target vehicle travel distance.
US10970784B2 Multi-factor investment fund rating scoring system and method
A system of and method for generating investment fund rating scores using a number of factors including criteria related to risk factors, performance, and qualitative factors. Historical weighting is provided to minimize the effect of short-term fluctuations, and the various factors are also weighted to establish the relative contributions of each of the evaluated factors. The ratings can be used to select, evaluate, and monitor mutual funds.
US10970782B2 System and method for improved distribution of market information
A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed.
US10970778B1 System and method for using a financial services website
Exemplary embodiments include a website for a financial institution that has a number of new features for users including: an action tray; “bring it to me” type navigation; a tile view for account information; simplified and homogenous navigation; a unified inbox for messages; and a returning customer log-in page. Accordingly, the website has a number of innovative features to enhance the user experience and streamline navigation of the website. The website can be used to conduct financial transactions as well as interface with the financial institution.
US10970777B2 Apparatus and method for bill payment card enrollment
A bill payment provider offers to a customer an option to pay a bill from a biller using a payment card account. The offering is carried out via a mechanism of the bill payment provider. The mechanism is of a kind which normally facilitates payments via electronic funds transfer from a demand deposit account of the customer. A request to pay the bill using the payment card account is received via the mechanism. Payment of the bill using the payment card account is facilitated by formatting and dispatching a message from the bill payment provider to an electronic bill payment system. The message is flagged with a flag indicating that the message comprises a non-financial, card payment, message. The message includes an identification of the biller, a card number of the payment card account, and an expiration date of the payment card account. The message is an electronic funds transfer message augmented with the flag, the card number, and the expiration date. An alternative technique using an operator of a payment network is also disclosed, as are corresponding systems.
US10970773B2 Smart cap and/or handle
Systems and methods here may be used to sense razor handle usage, and/or product content in a container, send information to a local wireless device which may in turn, inform a back end system. In some embodiments, the systems and methods may then utilize the information about the container and send a message regarding inventory status, place an order for a re-fill, and/or aggregate usage data of the container or handle.
US10970767B2 System for interactive marketing in reconfigurable vendor space
A system of the present invention includes a shared commercial region for use by a plurality of tenant vendors, providing both a virtual and tangible experience regarding products of the tenant vendors. The system can also include a common area of the shared commercial region, populated by interaction terminals and goods linked to product information pages available through the interaction terminals or mobile devices. Through various embodiments, tenant vendors may be efficiently represented within a shared commercial region in high-cost/rent locations and geographically diverse venues, and in locations not normally suited for a small vendor to establish a sales presence. Also provided are systems for completing purchases on an immediate or deferred basis, and systems to monitor and analyze customer traffic and behaviors.
US10970765B2 Generating user-customized items using a visually-aware image generation network
The present disclosure relates to a personalized fashion generation system that synthesizes user-customized images using deep learning techniques based on visually-aware user preferences. In particular, the personalized fashion generation system employs an image generative adversarial neural network and a personalized preference network to synthesize new fashion items that are individually customized for a user. Additionally, the personalized fashion generation system can modify existing fashion items to tailor the fashion items to a user's tastes and preferences.
US10970763B1 Matching engines and graphical user interfaces for partner recommendations and lead sharing
Systems and methods for assisting in pairing entities in an electronic payments processing network are disclosed herein. For example, systems and methods are disclosed herein for generating a customized user interface for displaying a plurality of potential partners/resellers for pairing with one or more leads. Systems and methods herein may be used to receive the identity of one or more potential partners/resellers having a plurality of attributes, receive the identity of one or more new leads and a plurality of lead attributes, select one or more potential partners/resellers having attributes that are compatible with the plurality of lead attributes, and display the one or more potential partners/resellers on a graphical user interface.
US10970752B1 System and process for displaying media content files in an unblockable manner
There is provided a system and process of delivering online media content files to websites which are not capable of being blocked. The system and process provides a publisher with a sub-domain name that is pointed to an IP provided by an ad server and ask publisher to update his DNS records. Concurrently, the system delivers the user a script on the newly suggested sub domain that publisher inserts in HEAD tag of web pages where it is determined that the unblockable ads are to be displayed.
US10970751B2 Cross-platform proposal creation, optimization, and deal management
A cross-platform management system that handles cross-platform management of client requirements receives a request corresponding to a plurality of client-defined requirements to be achieved in a flight. The request for the plurality of client-defined requirements is associated with one or more request parameters. The system generates a proposal plan corresponding to the received request based on adjustment of the one or more request parameters. The proposal plan corresponds to at least a distribution of target audience across a set of delivery platforms. The system executes the generated proposal plan for a first time period in the flight on one or more delivery platforms. The system re-optimizes the generated proposal plan and controls execution of the generated proposal plan for a second time period in the flight by an in-flight re-distribution of the target audience across one or more delivery platforms of the set of delivery platforms.
US10970745B2 Presenting advertising to moving vehicles
A method and system for providing advertising to a moving target vehicle. Vehicle data is determined by one or more devices namely at least one sensor device and/or a global positioning system (GPS) device. At least one processor in communication with the one or more devices receives the vehicle data. The at least one processor initiates display of video data of advertising content data on a display device on a moving advertising vehicle to display the video data to the moving target vehicle in accordance with at least one display parameter that is based on the received vehicle data and initiates play of the audio data of the advertising content data by an audio device disposed within the display device in the moving advertising vehicle. The audio data played is configured to be heard as sound by the moving target vehicle, and the audio data relates to the video data.
US10970734B2 Interactive loyalty reward system and method
Systems and methods are provided for implementing an interactive loyalty reward program for transactions conducted at transaction terminals, for instance, consumer purchase transactions conducted at a point-of-sale terminal. The system includes a server configured to monitor and identify qualifying transactions under the reward program. The server also coordinates operation of consumer-facing devices accessible to the consumer at the point-of-sale. The consumer-facing devices include an interactive value generator (IVG), which is configured to provide a game-like experience to consumers and interactively generates unspecified reward values for qualifying transactions. A loyalty reward application executing on the transaction terminal is also provided to guide consumer interaction with the IVG and communicate the generated reward values to the server. The server is further configured to calculate loyalty reward amounts for respective transactions based on the generated reward values and prescribed terms of corresponding loyalty reward programs.
US10970732B2 System and method for receiving real-time consumer transactional feedback
Systems, methods, and storage media for operating a wireless device are disclosed. Exemplary implementations may: select a consumer to provide feedback related to one or more transactions associated with the consumer; transmit, for display on a wireless device of the consumer, a survey comprising one or more questions related to the one or more transactions associated with the consumer; select an incentive offer from an incentive offer database; transmit, for display on the wireless device of the consumer, information related to the incentive offer; receive one or more responses to the survey; and fulfil the incentive offer.
US10970720B2 Order processing method and device
An order processing method comprises: obtaining, by a third party payment institution, an order that is paid but not successfully delivered; and initiating, by the third party payment institution, a refund operation for the order.
US10970719B2 Fraudulent transaction identification method and apparatus, server, and storage medium
Techniques for identifying fraudulent transactions are described. In one example method, an operation sequence and time difference information associated with a transaction are identified by a server. A probability that the transaction is a fraudulent transaction is predicted based on a result provided by a deep learning network, where the deep learning network is trained to predict fraudulent transactions based on operation sequences and time differences associated with a plurality of transaction samples, and where the deep learning network provides the result in response to input including the operation sequence and the time difference information associated with the transaction.
US10970717B2 Distributed ledger for encrypted digital identity
The disclosed technique includes identity verification implanted via a blockchain. An identity system utilizes a key library to store private keys and a smart contract functionality to facilitate verification with third-party users. The identity system generates a public key based on the private key where the public key is stored on a blockchain. The public key stored on the blockchain can be retrieved by a third-party user via the smart contract functionality to authenticate a user on the blockchain.
US10970715B1 Systems and methods for multi-channel onboarding of a mobile wallet
A method for separately registering a user and a mobile device for use of a mobile wallet account includes registering, by a registration terminal of a mobile wallet provider, a user for use of the mobile wallet account, including assigning one or more user-provided settings to the mobile wallet account. The method also includes receiving, by a computing system of the mobile wallet provider, a request from a mobile device to register the mobile device for use as a mobile wallet, identifying, by the computing system, the mobile wallet account of the registered user based on the request, and registering, by the computing system, the mobile device for use of the identified mobile wallet account, including associating the one or more user-provided settings with use of the mobile device.
US10970713B2 Multi-scheme payment integrated circuit card, payment system, and payment method
A system for effecting electronic payments via multiple payment schemes from a single payment integrated circuit (IC) card includes a payment IC card conforming to a payment card standard, the payment IC card being issued with a plurality of primary account numbers (PANs) from the payment card standard; a wallet server storing account details of one or more payment schemes with which a user has an account; and a vendor payment system configured to accept transactions using the payment card standard. The payment IC card is operable to transact with the vendor payment system using the payment card standard. The vendor payment system is operable to provide to the wallet server one of the PANs issued to the payment IC card to effect a financial transaction via one of the payment schemes with which the user has an account.
US10970711B2 Transaction system and method
System for performing a transaction between payer and payee, including a payee client device, a payer client device, and one or more payment processing devices, wherein a payer payment application executed by the payer client device: determines virtual payment card data indicative of a virtual payment card indicative of a payer account; determines encoded virtual payment card data by encoding the virtual payment card data at least in part using an audio encoding scheme; transmits an indication of the encoded virtual payment card data to the payee client device via an audio communications channel; a payee payment application executed by the payee client device: causes decoding of the encoded virtual payment card data to determine decoded virtual payment card data; causes the one or more payment processing devices to selectively perform the transaction using the payer account at least partially in accordance with the decoded virtual payment card data.
US10970710B2 Apparatus and method for commercial transactions using a communication device
An apparatus for effecting a commercial transaction with a remote transaction server using a payment device via a communication device is provided. The apparatus includes a transaction device coupled with the communication device for capturing information stored on said payment device and a controller for converting the captured information into encrypted information and for transmitting the encrypted information to the communication device. The communication device delivers the encrypted information to the remote transaction server for processing the commercial transaction.
US10970709B2 Apparatus and method for commercial transactions using a communication device
An apparatus for effecting a commercial transaction with a remote transaction server using a payment device via a communication device is provided. The apparatus includes a transaction device coupled with the communication device for capturing information stored on said payment device and a controller for converting the captured information into encrypted information and for transmitting the encrypted information to the communication device. The communication device delivers the encrypted information to the remote transaction server for processing the commercial transaction.
US10970708B2 Predictive data object acquisition and processing
A payment terminal such as a payment reader may receive and form electrical connections with an electronic transaction card such as an EMV chip card. The payment terminal may provide power to the electronic transaction card and engage in communications with the electronic transaction card. Based on information received from the electronic transaction card, the payment terminal may predict the locations of data objects that must be accessed in order to process transactions. The data objects may be accessed based on the predictions and the transaction may be processed.
US10970703B2 Secure electronic payment system
A novel method of allowing secure payments from a purchaser to a seller through the utilization of a combined server platform/vault server system. Such a system entails the generation of a subscription service that allows for authentication of a consumer's credit card in terms of pre-approved identification for future transactions. Such a system initiates a tokenization procedure through transfer of credit card information to the server platform through the vault program and to issuing banks/card providers. Upon acceptance thereof, the vault server generates a token that correlates to a specific credit card of a specific user that is then stored on the server platform. Upon request from a subscribing merchant for acceptance of a tokenized card for payments, the user merely needs to provide an identifying code to access the card for such a purpose.
US10970700B2 Information processing apparatus and security control method
In one embodiment, an information processing apparatus is mountable on and demountable from a docking station, and has an input device, an acquisition unit to acquire information indicating an operator for user authentication, and a processor. When the apparatus is mounted on the docking station, the processor permits acceptance of the operation input by the input device, without starting up the acquisition unit. When the apparatus is demounted from the docking station, the processor starts up the acquisition unit, and performs user authentication based on the information indicating the operator which has been acquired by the started up acquisition unit. When the operator is approved as a specific operator of the information processing apparatus, as a result of the user authentication, the processor permits acceptance of the operation input by the input device.
US10970699B2 Point of sale pairing to wireless networks
Wireless pairing is automatically performed based on a purchase of a wireless product. When the wireless product is purchased, a unique product identifier and/or an account number (such as a credit card number) may be used to obtain one or more corresponding wireless network security credentials. Once the wireless network security credentials are identified, the wireless product may be paired to a wireless network based on the wireless network security credentials.
US10970697B2 Transaction mediation method
Systems and methods for processing transactions using a digital payment platform.
US10970696B1 Techniques to provide physical transaction card capabilities for a mobile device
Various embodiments are generally directed to techniques to enable use of a transaction card of a user device to perform transactions. Embodiments may include method, techniques, and circuitry to cause a transaction card to extend from a user device to be used to perform the transactions. Further, the transaction card may retract into the housing the user device when not in use.
US10970695B2 Secure real-time transactions
A method including receiving, at a mobile device being used by a consumer, a transaction code from a point-of-sale terminal at a store of a merchant. The transaction code can include a merchant public identifier being associated with the merchant, a payment amount for one or more items to be purchased from the merchant by the consumer in a transaction, a transaction identifier for the transaction, and a digital signature. The method also can include verifying the digital signature for the transaction code. The method additionally can include sending, from the mobile device, a request to pay the merchant for the payment amount from a first account of the consumer maintained by a first financial institution, such that the first financial institution, upon receiving the request to pay, retrieves from a transaction system an account identifier of a second account of the merchant maintained by a second financial institution based on the merchant public identifier, such that the first financial institution sends to the transaction system payment information regarding a payment to be made to the second account from the first account, such that the payment information is routed through the transaction system to the second financial institution, and such that the point-of-sale terminal receives a notification of payment for the transaction in real-time while the consumer remains at the store of the merchant. The transaction system can be maintained by an entity that is different from the merchant, the first financial institution, and the second financial institution. The payment information can include the transaction identifier, the account identifier of the second account, and the payment amount. Other embodiments are provided.
US10970691B2 System, method, and apparatus for reprogramming a transaction card
A system for reprogramming a transaction card may include a reprogrammable microchip transaction card, an account provider system, and a mobile device. A reprogrammable transaction card may include an embedded microprocessor chip, or integrated circuit (IC), housing various modules to provide card capabilities, such as transaction capabilities, security capabilities, and reprogramming capabilities. An account provider system may include a number of servers and computers, each equipped with storage and modules programmed with various capabilities, such as, storing cardholder data, transaction processing, and/or transaction card reprogramming. A user device may include various hardware and software components, such as a Near Field Communication (NFC) hardware and software components, one or more processors, various input/output interfaces, and/or modules, such as transaction processing modules and transaction card resetting modules. Each component of the system may communicate with each other in order to reprogram the transaction card.
US10970690B2 Blockchain distribution network with service transparency
A peer node in a blockchain distribution network includes a processor and a transceiver operatively coupled to the processor. The processor is configured to generate an encrypted test block. The encrypted test block is indistinguishable from an encrypted blockchain in the blockchain distribution network. The transceiver is configured to transmit the encrypted test block to a server for distribution throughout the blockchain distribution network. The transceiver is also configured to receive a message from a second peer node in the blockchain distribution network, where the message indicates that the second peer node received the encrypted test block.
US10970688B2 System and method for transferring funds
A method including registering, by a computer system of a second financial institution, a recipient using at least one public identifier. The method also can include receiving an expedited funds transfer message. The method additionally can include determining the account number of the recipient account using the private identifier. The method further can include, before the second financial institution receives the sender funds, the second financial institution providing the recipient funds to the recipient account using the account number of the recipient account before the second financial institution receives the sender funds. The method additionally can include notifying the recipient, using at least one of the at least one public identifier, that a payment has been provided to the recipient account in real-time after initiation of the expedited funds transfer message from the first financial institution. Other embodiments are disclosed.
US10970686B2 Testing power reuse system, power reuse circuit and testing power reuse method
A testing power reuse system including a testing device, a virtual currency calculating circuit, and a power reuse circuit is provided. The power reuse circuit is coupled to the testing device through a first interface circuit and is coupled to the virtual currency calculating circuit through a second interface circuit. The power reuse circuit is configured to receive power generated by performing a testing operation on the testing device through the first interface circuit and provide the power to the virtual currency calculating circuit through the second interface circuit. The virtual currency calculating circuit is driven by the power to perform a virtual currency calculating operation. A power reuse circuit and a testing power reuse method are also provided.
US10970685B2 Electronic funds transfers based on automatic cryptocurrency transactions
A device may obtain digital signature information relating to a quantity of a type of cryptocurrency, and receive transaction data relating to a credit account, associated with a user, after obtaining the digital signature information. The transaction data may include information identifying a transaction amount. The device may determine, after receiving the transaction data, an amount, of the type of cryptocurrency, that satisfies the transaction amount, perform, using the digital signature information, an action to conduct a sale of a portion of the quantity of the type of cryptocurrency based on determining the amount, and cause proceeds from the sale to be transferred to the credit account as payment for the transaction amount.
US10970679B2 Presenting project data managed by a content management system
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects using references between the project and project items. Project items can be, for example, synchronized content items, collaborative content items, other projects, folders, tasks, user accounts, etc. The content management system can create a project identifier for managing data and/or people associated with a project. In various implementations, the content management system can store references between the project and project items in one or more folders associated with the project, in a database, in content item metadata, etc. In some implementations, the storage location of a content item does not affect whether it is associated with the project. When a project is selected by a user, the content management system can generate project view that presents various project items associated with the project in a convenient and easy to access graphical user interface.
US10970677B2 Managing updates from reference laboratories
Computerized systems, methods, and graphical user interfaces are provided to facilitate communication between physician offices and reference laboratories. A reference laboratory content manager provides a centralized conduit for interfacing clients placing orders for reference laboratory testing and reference laboratories performing testing. The reference laboratory content manager leverages centralized mapping across organizations by managing associations for procedures between reference laboratory aliases and client aliases. The centralized mapping enables the reference laboratory content manager to manage updates from reference laboratories and facilitate clients wishing to modify utilization of reference laboratories.
US10970671B2 Wireless authentication method and device of recyclable logistics apparatus
The disclosure relates to wireless authentication method and device of recyclable logistics apparatus. The recyclable logistics apparatus includes a wireless beacon unit which periodically transmits a broadcast frame. The broadcast frame includes a unique identity of the wireless beacon unit. The method includes first mobile terminal receiving the broadcast frame and uploading collected first frame information as first upload information to a cloud server, the cloud server generating authentication information according to an authentication rule; the cloud server associating the first upload information with the authentication information and storing them in a database; and the cloud server transmitting the authentication information to second mobile terminal, the second mobile terminal receiving the broadcast frame and through the authentication information, collected second frame information being compared with the first frame information which is associated with the authentication information.
US10970667B2 System and method for dynamically routing items
Systems and methods for handling a plurality items by using a sorter to receive items and obtain item information and delivery destinations from the items. A run manifest is generated having an item identifier and a destination for each of the plurality of items. The run manifest data is used in a routing module to generate dynamic routes for delivering the plurality of items, and generating a sequence identifier for each of the plurality of items according to the dynamically generated routes.
US10970666B2 Transportation and shipping management system
A system for managing a selling system for shipping out an item from a warehouse or a nearest base associated with a delivery destination, includes an instruction unit configured to, before receiving an order placement for an item from a customer, transmit, to a warehouse server associated with the warehouse or a relay base server associated with a relay base, a transportation instruction for transporting the item to the nearest base from the warehouse or the relay base, and to, after receiving the order placement for the item from the customer, transmit, to a nearest base server associated with the nearest base, a submission instruction for submitting the ordered item to the customer.
US10970665B2 Logistics information acquisition method and system for transnational transport
The present disclosure discloses a logistics information acquisition method and system for transnational transport. The method and system of the present invention provide a user with a one-stop full-logistics query service, unify full-logistics information of transnational transport into one query portal for query, thus a user simply needs to query once to acquire transnational transport information from shipped to final delivery between a transporter in country of origin, one or more of transporters in transit countries, and a transporter in final destination country. With the method in the present disclosure, it eliminates the need for the user to query logistics information of transnational transport on each respective of websites of the transporters in all countries, thereby greatly reducing logistics query time, and improving logistics query efficiency, and having significant meanings for the related practitioners in cross-border eCommerce industry.
US10970659B1 Tasking system
The current invention is a tasking system that operates to allow businesses to define a task and to assign the task to one or more registered individuals, wherein the system includes one or more portable communication apparatus that permits registered individuals to receive and accept tasks and to monitor tasks in real-time.
US10970655B2 Surgery planning based on predicted results
A method for planning a current medical procedure to be performed on a body part of a current patient includes obtaining a current first representation of a surface of the body part of the current patient, and either obtaining a representation of a desired result surface for the current medical procedure or selecting parameters for the current medical procedure. The method further includes retrieving at least one best matching record from a database of records of previously performed medical procedures of previous patients, based on a similarity criterion. Each record includes: parameters of a previously performed procedure of the previously performed medical procedures, a first representation of the body part of the previous patient prior to performance of the previously performed procedure, and a second representation of a body part of the previous patient after the performance of the previously performed procedure. The method further includes determining parameters of the current medical procedure based on the parameters of the retrieved record, or generating a representation of a predicted result for the current medical procedure on the body part of the current patient based on the retrieved record.
US10970653B1 Caching and updating data records based on relationships between the data records
A system and method for actively updating a data cache is provided. In an embodiment, a plurality of travel listings is received from a plurality of data sources and stored in a data cache. Invalidity prediction instructions are used to determine that a travel listing in the data cache contains inaccurate information. Listing relationship instructions are used to identify listings that are related to the travel listing that contains inaccurate information. Data update requests are then sent to the plurality of data sources for the related listings.
US10970648B2 Machine learning for time series using semantic and time series data
Techniques that facilitate semantic and time series analysis using machine learning are provided. In one example, a system includes a data analysis component, a prediction component and a learning component. The data analysis component that establishes one or more relationships between one or more elements of semantic data, including one or more time series identifiers, and one or more elements of time series data in a relationship database. The prediction component generates one or more advisory outputs, wherein generation of the one or more advisory outputs is performed in response to a trigger event, a learning component that determines the one or more relationships in the relationship database, wherein determination of the one or more relationships is based on information indicative of whether the advisory outputs satisfy a defined criterion.
US10970644B1 Estimating the conditional response time to a request for confidential data
In an example, one or more member profiles and corresponding elapsed times indicating, for each of the one or more member profiles, how long the corresponding member of a social networking service took to respond to a request for confidential data with a submission of confidential data are obtained. Then a first set of one or more features are extracted from the one or more member profiles. The first set of one or more features and corresponding elapsed times are fed into a machine learning algorithm to train a confidential data response time prediction model to output a predicted time to respond to a request for confidential data for a candidate member profile. A second set of one or more features are obtained from a candidate member profile and fed to the confidential data response time prediction model, outputting the predicted time to respond to a request for confidential data.
US10970643B2 Assigning a fire system safety score and predictive analysis via data mining
Systems and methods for assigning or computing a fire system safety score via data mining and for predictive analysis via data mining are provided. Some methods can include identifying one or more pieces of data information from an ambient condition monitoring system installed in a region, quantifying the one or more pieces of the data information, and identifying a safety score of the region based on the quantified one or more pieces of the data information.
US10970640B2 Determining a risk score using a predictive model and medical model data
Methods for text analysis of medical study data to extract predictive data. Natural language processing is performed on a document in a collection of documents to determine whether the document contains medical model data. In response to determining that the document contains medical model data, content relating to the medical model data in the document is annotated. A first medical model is generated based on the annotations for the identified medical model data and a certainty threshold In response to the certainty threshold meeting a user setting, the first medical model is added to a predictive model for determining a risk score, based on the analyzed data.
US10970639B2 Cognitive robotics analyzer
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a cognitive robotics analyzer are disclosed. In one aspect, a method includes the actions of receiving, for each user characteristic of a plurality of user characteristics, first data that identifies one or more first actions that perform a first process and second data that identifies one or more second actions that perform a second process that is labeled as similar to the first process. The actions further include training a predictive model. The actions further include receiving data that identifies actions performed by a user. The actions further include applying the predictive model to one or more of the actions. The actions further include classifying a process performed by the one or more actions as similar to a particular process. The actions further include associating the user with the particular user characteristic.
US10970637B2 Analytics gathering of discovered and researched insights
A computer-implemented method for optimizing research of an abstracted issue with a plurality of analytics engines is described. The method includes receiving a problem report at an analytics engine controller. The problem report includes symptoms of a problem in a computing system. The analytics engine forwards the problem report to a research optimization engine that abstracts one or more issues associated with the problem based on the symptoms of the problem. The research optimization engine then obtains anomaly research data for one or more of diagnosing the problem and fixing the problem. The anomaly research data is based on the one or more abstracted issues. The research optimization engine associates the abstracted issues with corresponding portions of the anomaly research data, then assigns the abstracted issues and corresponding portions of the anomaly research data to at least one of the plurality of analytics engines.
US10970634B2 Methods and systems for capturing analytic model authoring knowledge
Some embodiments are directed to systems for authoring predictive models. An embodiment includes a computer system implementing a development environment for generating predictive models. The predictive model authoring tool is configured to perform a modeling operation based on one or more user inputs provided to interface controls of the predictive model authoring tool, determine a modeling context for the modeling operation, log the one or more user inputs, generate a predictive model based on one or more model parameters defined during the modeling operation, link the predictive model to an asset, such that one or more sets of data received from the asset are provided to the predictive model during execution of the predictive model, cause the predictive model to be executed such that the predictive model receives data from the asset, and provide the modeling context, the one or more user inputs, and the one or more model parameters.
US10970630B1 Neuromorphic computing architecture with dynamically accessible contexts
Various technologies pertaining to allocating computing resources of a neuromorphic computing system are described herein. Subgraphs of a neural algorithm graph to be executed by the neuromorphic computing system are identified. The subgraphs are each executed by a group of neuron circuits serially. Output data generated by execution of the subgraphs are provided to the same or a second group of neuron circuits at a same time or with associated timing data indicative of a time at which the output data was generated. The same or second group of neuron circuits performs one or more processing operations based upon the output data.
US10970626B2 Multi-memristive synapse with clock-arbitrated weight update
A method and system providing a multi-memristive synaptic element for a cognitive computing system. The multi-memristive synaptic element comprises an array of memristive devices. The method comprises arbitrating a synaptic weight allocation, a related synaptic weight being represented by a synaptic weight variable of said multi-memristive synaptic element, updating said synaptic weight variable by a delta amount, and assigning said memristive devices to elements of a clock-like ordered circular list for selecting a particular memristor of said memristive devices requiring to be updated by a deterministic, periodic global clock that points to a different memristor at every clock tick, such that said multi-memristive synaptic element has a larger dynamic range and a more linear conductance response than a single memristor synaptic element.
US10970609B2 Tag management device, tag management method, and program
A tag management device includes a signal detecting unit configured to detect signals which are emitted from an old RFID tag and a new RFID tag, a comparison unit configured to compare the signals emitted from the old RFID tag and the new RFID tag, and a comparison result output unit configured to output a result of the comparison.
US10970608B1 Financial services cards including braille
Implementations of the present disclosure include a financial services card including a card substrate, and multiple rows of braille-encoded characters formed on the card substrate, at least a portion of the braille-encoded characters encoding an account number that is associated with the financial services card being distributed between a first row and a second row of the multiple rows, and additional information associated with the financial services card being braille-encoded in a third row.
US10970604B2 Fusion-based classifier, classification method, and classification system
A fusion-based classifier, classification method, and classification system, wherein the classification method includes: generating a plurality of probability vectors according to input data, wherein each of the plurality of probability vectors includes a plurality of elements corresponding to a plurality of class respectively; selecting, from the plurality of probability vectors, a first probability vector having an extremum value corresponding to a first class-of-interest according to the first class-of-interest; and determining a class of the input data according to the first probability vector.
US10970600B2 Method and apparatus for training neural network model used for image processing, and storage medium
A method, apparatus, and storage medium for training a neural network model used for image processing are described. The method includes: obtaining a plurality of video frames; inputting the plurality of video frames through a neural network model so that the neural network model outputs intermediate images; obtaining optical flow information between an early video frame and a later video frame; modifying an intermediate image corresponding to the early video frame according to the optical flow information to obtain an expected-intermediate image; determining a time loss between an intermediate image corresponding to the later video frame and the expected-intermediate image; determining a feature loss between the intermediate images and a target feature image; and training the neural network model according to the time loss and the feature loss, and returning to obtaining a plurality of video frames continue training until the neural network model satisfies a training finishing condition.
US10970598B1 Learning method and learning device for training an object detection network by using attention maps and testing method and testing device using the same
A method for training an object detection network by using attention maps is provided. The method includes steps of: (a) an on-device learning device inputting the training images into a feature extraction network, inputting outputs of the feature extraction network into a attention network and a concatenation layer, and inputting outputs of the attention network into the concatenation layer; (b) the on-device learning device inputting outputs of the concatenation layer into an RPN and an ROI pooling layer, inputting outputs of the RPN into a binary convertor and the ROI pooling layer, and inputting outputs of the ROI pooling layer into a detection network and thus to output object detection data; and (c) the on-device learning device train at least one of the feature extraction network, the detection network, the RPN and the attention network through backpropagations using an object detection losses, an RPN losses, and a cross-entropy losses.
US10970597B2 Method, apparatus, and system for priority ranking of satellite images
An approach is provided for priority ranking of satellite images. The approach, for example, involves processing a plurality of images using a feature detector to determine a set of features on each image of the plurality of images. The approach also involves determining a count of feature correspondences between each pair of images of the plurality of images based on the set of features of said each image. The approach further involves computing a ranking of the plurality of images based on the count of features correspondences between said each pair of images. The approach further involves providing the ranking of the plurality of images as an output for selecting one or more images of the plurality of images for feature creation.
US10970595B2 Methods and systems for document classification using machine learning
Methods and systems for document classification are provided. One method includes generating by a processor, a plurality of topics using content of a plurality of electronic documents, where each topic includes a plurality of words associated with the plurality of electronic documents; reducing by the processor, the plurality of topics to a subset of topics to represent the plurality of electronic documents based on a parameter indicating a property of each subset topic and separation between the subset topics; automatically generating by the processor, a tag for each subset topic, based on the tag's position within the subset topic; wherein each tag is an attribute of each subset topic; storing by the processor, the subset of topics with corresponding tags in a model data structure; and updating the model data structure by the processor based on one of a new topic and a new tag associated with an electronic document.
US10970590B2 Image-based wellsite equipment health monitoring
Methods and apparatus are presented herein for detecting an oilfield equipment unit of an oilfield wellsite from a visible image, overlaying the detected oilfield equipment unit of the visible image on a corresponding portion of a thermal image, and generating an alert when a temperature indicated by the corresponding portion of the thermal image is outside of an operational temperature range of the detected oilfield equipment unit. The methods and apparatus presented herein facilitate the monitoring of the health of oilfield equipment units that would otherwise be monitored by numerous sensors disposed about the oilfield wellsite.
US10970589B2 Domain separation neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images using an image processing neural network system. One of the system includes a shared encoder neural network implemented by one or more computers, wherein the shared encoder neural network is configured to: receive an input image from a target domain; and process the input image to generate a shared feature representation of features of the input image that are shared between images from the target domain and images from a source domain different from the target domain; and a classifier neural network implemented by the one or more computers, wherein the classifier neural network is configured to: receive the shared feature representation; and process the shared feature representation to generate a network output for the input image that characterizes the input image.
US10970581B2 Electronic device
An image forming apparatus includes an image reading unit, an extraction section, a character recognition section, a search section, an attachment section, and file storage. The image reading unit generates first image information. The extraction section extracts a specific area from the image base on the first image information. The character recognition section generates text information corresponding to information of a character string image included in the specific area. The search section searches for a webpage containing information relating to a meaning of a text indicated by the text information. The attachment section attaches link information of the webpage to the information of the character string image to generate second image information. The file storage section stores the second image information as a file therein. The specific area is an area with a specific mark applied thereto.
US10970578B2 System and method for extracting information from a non-planar surface
A system receives images capturing a non-planar surface from different respective angles, where each of the images captures a section of an area on the non-planar surface, the area including textual or graphical information. The system stitches together the images to obtain a stitched image that captures an entirety of the area on the non-planar surface. The system processes the stitched image to extract the textual or graphical information from the area on the non-planar surface. The system then associates the extracted textual or graphical information with one or more information fields in a report template, and generates a report by populating the one or more information fields of the report template with corresponding associated information within the extracted textual or graphical information.
US10970577B1 Machine learned single image icon identification
Systems, devices, media, and methods are presented for graphical icon identification within an image or video stream. The systems and methods receive an image including a graphical icon. The systems and methods identify a set of proposed regions of the image, at least one proposed region of the set of proposed regions containing the graphical icon and extract a set of semantic features for each proposed region of the set of proposed regions. Based on the set of semantic features of the set of proposed regions, the systems and methods identify a set of proposed icons corresponding to the graphical icon included in the image and determine a match between the graphical icon and at least one proposed icon of the set of proposed icons.
US10970573B2 Method and system for free text keystroke biometric authentication
A method for user authentication based on keystroke dynamics is provided. The user authentication method includes receiving a keystroke input implemented by a user; separating a sequence of pressed keys into a sequence of bigrams having bigram names simultaneously with the user typing free text; collecting a timing information for each bigram of the sequence of bigrams; extracting a feature vector for each bigram based on the timing information; separating feature vectors into subsets according to the bigram names; estimating a GMM user model using subsets of feature vectors for each bigram; providing real time user authentication using the estimated GMM user model for each bigram and bigram features from current real time user keystroke input. The corresponding system is also provided. The GMM based analysis of the keystroke data separated by bigrams provides strong authentication using free text input, while user additional actions (to be verified) are kept at a minimum. The present invention allows to drastically improve accuracy of user authentication with low performance requirements that allows to implement authentication software for low-power mobile devices.
US10970568B2 Vehicular vision system with object detection
A vehicular vision system includes a camera disposed at a vehicle and viewing exterior of the vehicle. A control has an image processor for processing frames of image data captured by the camera. The control receives vehicle motion data indicative of motion of the vehicle when the vehicle is moving. When the vehicle is moving, the control, responsive at least in part to image processing of multiple frames of captured image data, detects an object present exterior of the vehicle. The control, responsive at least in part to the received vehicle motion data and image processing of multiple frames of captured image data, determines motion of the detected object relative to the moving vehicle by (i) determining corresponding object points in at least two frames of captured image data and (ii) estimating object motion trajectory of the detected object based at least in part on the determined corresponding object points.
US10970560B2 Systems and methods to trigger presentation of in-vehicle content
This disclosure relates to a system to trigger presentation of in-vehicle content based on detected physical objects. The system may be coupled to a vehicle. The system may include one or more physical processors. The processor(s) may be configured to obtain output signals conveying detection information that facilitates detection and identification of physical objects near and/or within an interior of the vehicle. The processor(s) may be configured to identify the physical objects near or within the interior of the vehicle. The processor(s) may be configured to obtain usage information conveying recent and/or anticipated use of the physical objects. The processor(s) may be configured to control one or more vehicle components to provide content that is specific to the identity of the physical object and/or specific to the usage information.
US10970556B2 Smart surveillance camera systems and methods
Various techniques are disclosed for smart surveillance camera systems and methods using thermal imaging to intelligently control illumination and monitoring of a surveillance scene. For example, a smart camera system may include a thermal imager, an IR illuminator, a visible light illuminator, a visible/near IR (NIR) light camera, and a processor. The camera system may capture thermal images of the scene using the thermal imager, and analyze the thermal images to detect a presence and an attribute of an object in the scene. In response to the detection, various light sources may be selectively operated to illuminate the object only when needed or desired, with a suitable type of light source, with a suitable beam angle and width, or in otherwise desirable manner. The visible/NIR light camera may also be selectively operated based on the detection to capture or record surveillance images containing objects of interest.
US10970554B2 Method and system for automatically producing video highlights
Methods and systems are provided for automatically producing highlights videos from one or more video streams of a playing field. The video streams are captured from at least one camera, calibrated and raw inputs are obtained from audio, calibrated videos and actual event time. Features are then extracted from the calibrated raw inputs, segments are created, specific events are identified and highlights are determined and the highlights are outputted for consumption, considering diverse types of packages. Types of packages may be based on user preference. The calibrated video streams may be received and processed in real time, periodically.
US10970548B1 Virtual assistant of safe locker
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of providing digital access to safety deposit boxes. The systems and methods provide a portal to digitally access a locker by a user. The systems and methods receive a request to access the locker from the user and authenticate the user to provide access. The systems and methods receive a trigger to capture an image of the locker and capture an image of the interior of the locker. The systems and methods identify items within the locker using recognition algorithms; and associate the items with identified labels. The systems and methods annotate the captured image with the identified labels, wherein the annotations are overlaid onto the capture image to create an augmented reality image of the locker. The systems and methods send the image to the user on a user device associated with the user.
US10970545B1 Generating and surfacing augmented reality signals for associated physical items
Systems and methods for generating and surfacing augmented reality cues associated with physical items for presentation to users during augmented reality experiences are described. In order to provide a more immersive augmented reality experience, physical items that a user may touch, taste, smell, see, and/or hear may be provided to a user within compartments of a container as part of the experience. During the augmented reality experience, particular locations along a path may be recognized using image recognition techniques, and augmented reality cues associated with particular physical items related to the recognized locations may be presented to the user.
US10970544B2 Automated warehouse
An automated warehouse includes a plurality of transfer destinations at which articles can be placed; and a transporter that moves between the plurality of transfer destinations and that transfers the article to the transfer destination, the automated warehouse including: moving-side image capturer provided on the transporter and image-captures the transfer destination and a part or all of an operation of transferring the article to the transfer destination performed by the transporter; and a fixed-side image capturer provided at a predetermined position in the automated warehouse, and image-captures, from a direction different from that of the moving-side image capturer, the transporter and a part or all of the operation of transferring the article to the transfer destination performed by the transporter.
US10970542B2 Scalable three dimensional object segmentation
Segmentation of three dimensional objects may be implemented using a neural network model, a clustering module, a factorization module, and a geometric fitting module. The neural network model is configured to analyze point cloud data for a geographic region and assign probability values outputted from the neural network to points in the point cloud data. The clustering module is configured to group a subset of the probability values based on relative locations of the assigned points in the point cloud data. The factorization module is configured to factor a matrix with the subset of the clustered probability values to assign a line for a three dimensional object of the geographic region. The geometric fitting module is configured to fit at least one predetermined shape for the three dimensional object to the point cloud data based at least on the assigned line.
US10970538B2 Dynamic brightness and resolution control in virtual environments
Systems, apparatuses, and methods may provide for technology to dynamically control a display in response to ocular characteristic measurements of at least one eye of a user.
US10970536B2 Method and system for assessing similarity of documents
Systems and methods for assessing similarity of documents are provided. Embodiments of the systems and methods include extracting a reference document text from a reference document, extracting an archived document text from an archived document, and quantifying the reference document and the archived document. The systems and methods may also include determining a document similarity value of the quantified reference document and the archived document. Determining the document similarity value includes calculating a set of vector similarity values for a set of combinations of a reference document text vector and an archived document text vector, and calculating the document similarity value, including a sum of the plurality of vector similarity values.
US10970534B2 Document processing system capture flow compiler
A system for document capture comprising a communication interface, a processor coupled to the communications interface, and a computer readable medium coupled to the processor. The computer readable medium stores a set of computer executable instructions that include instructions executable by the processor to receive an input capture flow comprising a first sequence of steps representing configurable code components of a document capture system. A step in the first sequence of steps holds configuration information for a corresponding configurable code component. The instructions further include instructions executable to compile the input capture flow into a capture process that defines a processing order for the configurable code components and setup attribute values for the configurable code components. Compiling the input capture flow into the capture process comprises optimizing the capture flow into a second sequence of steps and compiling the second sequence of steps into the capture process.
US10970532B1 Systems and methods for preventing sharing of sensitive content in image data on a closed computing platform
The disclosed computer-implemented method for preventing sharing of sensitive content in image data on a closed computing platform may include (i) detecting initiation of a network connection for sending network traffic data to a data storage service on the closed computing platform, (ii) monitoring the sending of the network traffic data to identify a target traffic indicator associated with image data, (iii) interrupting the sending of the network traffic data upon identifying the target traffic indicator, (iv) analyzing the image data to identify sensitive content, and (v) performing a security action that protects against the sensitive content being shared to the data storage service on the closed computing platform. Various other methods, systems, and computer-readable media are also disclosed.
US10970531B2 Digitization of industrial inspection sheets by inferring visual relations
This disclosure relates to digitization of industrial inspection sheets. Digital scanning of paper based inspection sheets is a common process in factory settings. The paper based scans have data pertaining to millions of faults detected over several decades of inspection. The technical challenge ranges from image preprocessing and layout analysis to word and graphic item recognition. This disclosure provides a visual pipeline that works in the presence of both static and dynamic background in the scans, variability in machine template diagrams, unstructured shape of graphical objects to be identified and variability in the strokes of handwritten text. The pipeline incorporates a capsule and spatial transformer network based classifier for accurate text reading and a customized Connectionist Text Proposal Network (CTPN) for text detection in addition to hybrid techniques for arrow detection and dialogue cloud removal.
US10970523B2 Terminal and server for providing video call service
There is provided an application stored in a computer-readable storage medium for a first terminal to perform a method of providing a video call service, the method including: receiving a first video stream of a first user of the first terminal when the application that provides the video call service is executed; extracting facial feature points of the first user from the first video stream; predicting whether the first user is a bad user by applying distribution information of the facial feature points of the first user to a learning model for bad user identification based on facial feature points of a plurality of users; and controlling display of a component on an execution screen of the application based on a result of the predicting.
US10970521B2 Image processing apparatus and image processing method
An autonomous inventory tracking apparatus includes an image acquisition unit configured to acquire an image, and a processor configured to detect a calibration plate in the image acquired from the image acquisition unit, calculate a color correction value for the image according to a color block of the calibration plate, the color block matching a reference value, correct color in the image using the calculated color correction value to provide a color-corrected image, and perform commodity recognition processing on the color-corrected image so as to identify the commodity in the image acquired from the image acquisition unit.
US10970519B2 Validating objects in volumetric video presentations
A method for validating objects appearing in volumetric video presentations includes obtaining a volumetric video presentation depicting a scene, wherein the volumetric video presentation is associated with a metadata file containing identifying information for the scene, identifying user-generated content that depicts the scene, by matching metadata associated with the user-generated content to the metadata file associated with the volumetric video presentation, comparing a first object appearing in the volumetric video presentation to a corresponding second object appearing in the user-generated content, assigning a score to the first object based on the comparing, wherein the score indicates a probability that the first object has not been manipulated, and altering the volumetric video presentation to filter the first object from the volumetric video presentation when the score falls below a threshold.
US10970514B2 Compensation structure and driving method thereof, display panel, and display device
Provided are a compensation structure and a driving method thereof, a display panel, and a display device. The compensation structure includes a photoelectric sensing circuit, a fingerprint recognition circuit and a compensation circuit. The photoelectric sensing circuit is configured to respectively generate a first electric signal and a second electric signal according to received first optical signal and second optical signal. The fingerprint recognition circuit is configured to be connected to the photoelectric sensing circuit to receive the first electric signal, and to employ the first electric signal to determine a fingerprint pattern. The compensation circuit is configured to be connected to the photoelectric sensing circuit to receive the second electric signal, and to employ the second electric signal to perform optical compensation so as to adjust the first electric signal.
US10970512B2 Fingerprint sensing apparatus and method having large-area sensing mechanism
A fingerprint sensing apparatus having a large-area sensing mechanism is provided that includes at least three optical fingerprint sensing circuits and a processing circuit. The at least three optical fingerprint sensing circuits are configured to perform sensing within a plurality of sensing areas to obtain a plurality of sensed images, wherein each of the sensing areas corresponds to one of the optical fingerprint sensing circuits. The processing circuit is electrically coupled to the optical fingerprint sensing circuits to receive the sensed images and is configured to splice the sensed images together to form an integrated sensed image.
US10970504B2 Method for reading machine-readable marks on racks and receptacles
A method of reading machine-readable marks on a movable support and object of a sample instrument. The method includes capturing a first image of the moveable support as the moveable support moves from a first position to a second position using an image capture device; determining whether a first fiducial machine-readable mark on the moveable support is in the first image; determining, when the first fiducial machine-readable mark is in the first image, whether a first machine-readable mark on a first object coupled to the moveable support is in the first image at a predetermined position relative to the first fiducial machine-readable mark; and associating information decoded from the first machine-readable mark on the first object with a first location on the moveable support associated with the first fiducial machine-readable mark.
US10970503B2 Imaging arrangements and barcode readers including such imaging arrangements
Imaging arrangements and barcode readers including such imaging arrangements. An imaging arrangement for use in a barcode reader includes a housing. The imaging arrangement also includes a light source configured to emit light along a central light axis. The light source is disposed in the housing. The imaging arrangement also includes a lens having a first surface and a second surface opposite the first surface. The lens is disposed in the housing. The first surface is configured to face the light source and is structured to substantially collimate light received from the light source into a collimated beam. The second surface includes surface structures structured to generate a patterned beam in response to receiving the collimated beam.
US10970502B2 Data collection systems and methods to capture images of and decode information from machine-readable symbols
Systems and methods for providing additional processing capabilities related to machine-readable symbols. A data collection system (100) may include a scan engine (102), auxiliary image processor (104), auxiliary visualizer (106), and host system (108). The scan engine may output decoded information obtained from a representation of a machine-readable symbol captured by a two-dimensional image processor. The scan engine may also output a set of images related to the machine-readable symbol and an object associated with the machine-readable symbol, in which the set of images may form a streaming set of images or streaming video. The set of images may be used by the auxiliary image processor to obtain further information about the machine-readable symbol and/or associated object, such as OCR or DWM information. The set of images may be stored and made accessible by the auxiliary visualizer. The host system may synchronize a display of the images and decoded data output by the scan engine.
US10970500B2 Scanning device and method for use in an automated analyser
A scanning method with simple mechanics for use in an automated analyser to scan objects or codes on objects. The invention enables one to move a scanning unit comprising a camera and two deflection mirrors and to set two different focus levels with one and the same drive unit.
US10970496B2 NFC tags with proximity detection
Systems, apparatuses and methods provide for detecting the proximate placement of an external NFC reader to a specific location on a display surface. The display surface can be intended for viewing indicia and enabling interaction with an NFC communication device embedded within the display. A circuit can control an NFC security system that can scan for unauthorized tags affixed to the surface of a display. The NFC security system may be activated by an NFC enabled mobile phone placed proximate to the indicated region for receiving an NFC coded message from the display. An NFC security scan can be performed prior to the mobile phone reading the message from the intended NFC tag in the display. Enabling interactive display modes can allow for making selections indicated on the display or detecting motion gestures across the face of the display.
US10970495B2 Systems and methods of establishing RFID null zones in detecting products in a retail environment
Some embodiments provide RFID tag reading systems comprising: multiple sets of RFID readers at a retail shopping facility; a tag evaluation control circuit communicatively coupled with the multiple sets of RFID readers and at least one memory, and configured to: receive RFID tag information from the RFID readers; obtain and apply a first set of rules and identify a transition area within the retail shopping facility based on the received RFID tag information; identify a first set of RFID readers configured to read RFID tags as they move through the identified transition area; obtain and apply a second set of rules and establish a first null area adjacent the transition area configured to enable RFID tags crossing through the first null area and prior to entering the transition area to be in a predefined state when entering the transition area.
US10970490B2 Automatic evaluation of artificial intelligence-based processes
A conversation for simulation by an artificial intelligence-based tutor is automatically generated. The conversation relates to content on which the artificial intelligence-based tutor is being trained. The automatically generating the conversation includes automatically generating inputs from a simulated student regarding the content, and automatically generating on behalf of the artificial intelligence-based tutor expected responses to the inputs generated from the simulated student. The conversation is provided as an output to be input to the artificial intelligence-based tutor for simulation by the artificial intelligence-based tutor.
US10970489B2 System for real-time expression of semantic mind map, and operation method therefor
Disclosed is a system for real-time expression of a semantic mind map and its operation method there for. The system includes an association matrix and a focus associated operation module, the association matrix is connected to the focus associated operation module. The association matrix includes a start node, a direct associated module, an indirect associated module, a weakly associated module, a superscript module, or the like. The focus associated operation module includes a focused node and focus associated nodes, or the like. When the present disclosure is applied to a search engine including a cross-database search engine, a search result service interface is in real time expanded, thus being used to help a user better identify and discover relevant documents of interest.
US10970486B2 Using unstructured input to update heterogeneous data stores
Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.
US10970485B1 Systems and methods for selecting effective phrases to be presented during a conversation
A conversation may be monitored in real time using a trained machine learning model to identify a desired outcome of a conversation and generate one or more phrases for accomplishing the desired outcome. A confidence score may also be determined for one or more phrases that indicates a likelihood that the one or more phrases may help accomplish the desired outcome of the conversation. In some examples, a confidence score may be based on whether an agent, a caller, or both responded unfavorably to a similar phrase used previously in another conversation. In other examples, a confidence score corresponding to one or more phrases may be based on whether a prior conversation in which one or more similar phrases was used resulted in the desired outcome being accomplished.
US10970482B2 Assisted data input
A piece of text is saved for security verification on a computing device. One or more pieces of related text corresponding to the piece of saved text are generated, where each text element of the one or more pieces of related text is generated based on its proximity to the corresponding text element of the piece of saved text on one or more keyboards on the computing device. A piece of input text is received for information verification. A piece of input text is compared with the piece of saved text and the one or more pieces of related text. A determination is made that the piece of input text matches one of the one or more pieces of related text and input guidance for re-entering a piece of text for security authentication is provided.
US10970481B2 Intelligently deleting back to a typographical error
Disclosed herein are methods and systems that allows a user, when entering a string of input characters, to remove multiples input characters at one time back to where a typographical error occurs in the string. The method offers improvement over the current character-by-character deletion method where a user hits a deletion key multiple times to remove input characters that include the typographical error.
US10970477B1 Computer-implemented methods systems and articles of manufacture for automated construction of computer-generated user interface
Computerized systems and methods for automatic construction of computer-generated user interfaces that reduce questions presented by electronic document preparers to customers. Embodiments result in more efficient question presentation and answering of same and more efficient and accurate electronic document data while reducing customer confusion by eliminating extraneous questions or content that are not relevant to a preparer's information request or that obfuscate relevant preparer inquiries. Fillable portions of one or more electronic forms or templates are extracted and aggregated to construct a new user interface or interview screen that is independent of an electronic document preparation application utilized by the preparer and presented to the customer. Customer responses provided through the constructed user interface are stored to a data store shared with the electronic document preparation application to update the current electronic document data.
US10970471B2 Phased collaborative editing
Embodiments for phased collaborative editing by a processor. A region tag of phased input may be assigned to one or more document regions of a collaborative document along with a list of users enabled to input data to the one or more document regions according to the region tag. A concealed region of the one or more document regions may be revealed to one or more users in the list of users upon content input by a user matching content of the concealed region.
US10970470B1 Compression of machine learned models
Devices and techniques are generally described for compression of natural language processing models. A first index value to a first address of a weight table may be stored in a hash table. The first address may store a first weight associated with a first feature of a natural language processing model. A second index value to a second address of the weight table may be stored in the hash table. The second address may store a second weight associated with a second feature of the natural language processing model. A first code associated with the first feature and comprising a first number of bits may be generated. A second code may be generated associated with the second feature and comprising a second number of bits greater than the first number of bits based on a magnitude of the second weight being greater than a magnitude of the first weight.
US10970467B2 Systems and methods for video content association
The present invention describes methods and apparatus to associate video content. An exemplary embodiment of the present invention provides a method for associating video content involving the steps of requesting a webpage by a user computer and determining whether a keyword is present on the webpage requested by the user computer. Furthermore, the method includes the step of creating a link on the webpage from the keyword to the video file. Additionally, the method involves displaying the video file when the link is activated.In addition to methods for associating video content, the present invention provides a system for video content association. The system for video content association includes at least one video file stored in a database. Furthermore, the system for video content association includes a video association controller configured to receive a request for video content association when a webpage is requested by a user computer and determine whether the webpage contains at least one keyword. Furthermore, the video association controller is configured to display a link on the webpage from the at least one keyword to the at least one video file.
US10970465B2 Web page manipulation
Examples relate to manipulating web pages. In one example, a computing device may: receive a web page that includes application instructions for modifying objects included in the web page; execute the application instructions; record, in an ordered list of changes, change data for each application object that is modified, created, or destroyed during execution of the application instructions; record, in the ordered list of changes, change data for each web page object that is modified, created, or destroyed during execution of the application instructions; identify, in the ordered list of changes, a transition point between recorded changes; receive a request to change a state of the web page to the transition point; and apply, in reverse order, an inverse of each change specified in the ordered list of changes from a current point in time until the transition point.
US10970457B2 Collaboration mechanism
Branch objects are created from master objects, which allow collaborators to edit drafts of those branch objects. Collaborators' draft branch objects are submitted to the master object owner and changesets are generated to identify any changes proposed by collaborators with respect to the current content of the master object. Proposed changes from collaborators are presented to the master object's owner or their delegate for approval.
US10970451B2 Integrated circuit layout method, device, and system
A method includes positioning a first active region adjacent to a pair of second active regions in an initial integrated circuit (IC) layout diagram of an initial cell, to align side edges of the first active region and corresponding side edges of each second active region of the pair of second active regions along a cell height direction. The method further includes arranging at least one first fin feature in the first active region, to obtain a modified cell having a modified IC layout diagram. The side edges of the first active region and the corresponding side edges of each second active region extend along the cell height direction. A height dimension of the first active region in the cell height direction is less than half of a height dimension of each second active region of the pair of second active regions in the cell height direction. At least one of the positioning the first active region or the arranging the at least one first fin feature is executed by a processor.
US10970449B2 Learning framework for software-hardware model generation and verification
Generating an abstract model of the behavior of a hardware and/or software design. A learning framework learns an unknown regular language that represents the behaviors of the hardware and/or software logic which do not violate a specified property that the abstract model is required to satisfy. The framework receives input data including the specified property, concrete models of the behavior of the hardware and/or software; and an alphabet of all symbols that are allowed to occur in any string that can be defined in the unknown regular language, each symbol representing an event in the hardware and/or software. The framework generates an abstract model of the behavior of the hardware or software design by checking whether a sequence of events in a concrete model satisfies the specified property and outputs the generated abstract model.
US10970442B1 Method of debugging hardware and firmware of data storage
Disclosed is a method of hardware and firmware debugging. The method includes coupling an interface sniffer to an interface of the hardware component on which firmware is running such that the interface sniffer captures a transaction on the interface that is associated with the hardware component, coupling, to the interface sniffer, a simulator including a reference model to receive the captured transaction by the simulator such that the captured transaction affects the reference model, and causing the internal state of the hardware component to be reproduced in the simulator based on the reference model affected by the captured transaction.
US10970441B1 System and method using neural networks for analog-to-information processors
A neural network based learning system for designing a circuit, the design system including at least one memory, at least one processor in communication with said at least one memory, said at least one processor configured to generate a mathematical model of the circuit, determine a structural definition of the circuit from the mathematical model, define a mapping of a plurality of components of the circuit to a plurality of neurons representing the plurality of components of the circuit using at least the structural definition, synthesize, on a hardware substrate, the plurality of neurons, and execute, using the synthesized plurality of neurons on the hardware substrate, at least one test using at least one optimization constraint to determine an optimal arrangement of the plurality of components.
US10970439B2 System on chip (SOC) current profile model for integrated voltage regulator (IVR) co-design
A System On Chip (SOC) current profile model for Integrated Voltage Regulator (IVR) co-design may be provided. A first current profile model may be extracted corresponding to an SOC at a first design stage of the SOC. Then it may be determined that an IVR and the SOC pass a first co-simulation based on the extracted first current profile model. Next, a second current profile model may be extracted corresponding to the SOC at a second design stage of the SOC. Then it may be determined that the IVR and the SOC pass a second co-simulation based on the extracted second current profile model. A third current profile model may be extracted corresponding to the SOC at a third design stage of the SOC. Then it may be determined that the IVR and the SOC pass a third co-simulation based on the extracted third current profile model.
US10970438B2 Integrated circuit design method and system
A method of generating a layout diagram of an IC device includes assigning a leakage constraint to a first schematic net of the IC device and determining a violation of the leakage constraint based on a dummy gate region. The IC layout diagram includes the dummy gate region between a first component of the first schematic net and a second component of a second schematic net of the IC device. The method includes modifying the IC layout diagram in response to the leakage constraint violation, and generating a layout file based on the modified IC layout diagram.
US10970437B2 Calculating and extracting Joule-heating and self-heat induced temperature on wire segments for chip reliability
Data is received that characterizes a chip in the package system (CPS) having a plurality of wires and vias. Thereafter, using the received data, a chip power calculation is performed. The chip power calculated is used to generate a thermal-aware power map. Further, package and system level thermal analysis is performed using the power map to generate a tile-based CPS thermal profile. A plurality of chip finite element sub-models are then generated that each correspond to a different tile. A thermal field solution is solved for each sub-model so that, for each wire, wire temperature rises are extracted from the corresponding the chip sub-model analysis and combined with temperature values from the CPS thermal profile. This extracting and combining is then used to generate a back-annotation file covering each metal wire and via in the CPS.
US10970435B2 Scatterometry system and method
Scatterometry analysis for a patterned structure, in which a patterned structure model is provided having a selected number of virtual segment data pieces indicative of a respective number of segments of the patterned structure along Z-axis through the structure, the segment data pieces processed for determining a matrix comprising Z-axis derivatives of electromagnetic elds' response of the segment to incident eld based on Maxwell's equations' solution, transforming this matrix into an approximated response matrix corresponding to the electromagnetic eld interaction between two different points spaced along the Z-axis, the transformation preferably carried out by a GPU, and comprises embedding the matrix in a series expansion of the matrix exponential term, the approximated response matrices for all the segment data pieces are multiplied for determining a general propagation matrix utilized to determine a scattering matrix for the patterned structure.
US10970434B2 Variable equivalency on connection in a process simulation
A system for developing a simulation of a process. In one aspect, a system creates a first model within the simulation. The first model represents a part of the process and comprises a first port to which other models may be connected. The system also creates a second model within the simulation. The second model represents another part of the process and comprises a second port to which other models may be connected. The system then connects the first port and the second port together. Upon connection, the system allocates a memory location as a connection variable that represents a type of information transfer between the first and second ports. A first port variable, which represents a value transferrable through the first port, is set to reference the value at the allocated memory location. Similarly, a second port variable, which represents a value transferrable through the second port, is also set to reference the value at the allocated memory location.
US10970428B2 Method of providing performance indicators of robot hand and method of optimizing structure of robot hand
Disclosed is a method of providing performance indicators of a robot hand and a method of optimizing a structure of the robot hand, and more particularly to a method of providing performance indicators of a robot hand, in which the performance indicators are to objectively compare a plurality of robot hands with respect to performance, and a method of optimizing a structure of the robot hand, in which engineering design criteria are provided to determine essential factors in developing the structure of the robot hand.
US10970427B2 Performance alarming method for bridge expansion joints based on temperature displacement relationship model
The present invention belongs to the technical field of health monitoring for civil structures, and a performance alarming method for bridge expansion joints based on temperature displacement relationship model is proposed. First, the canonically correlated temperature is proposed to maximize the correlation between bridge temperature field and expansion joint displacement; second, a temperature displacement relationship model for bridge expansion joints is established based on canonically correlated temperatures; then, a mean-value control chart is constructed to the error of temperature displacement relationship model; finally, reasonable control limits are determined for the mean-value control chart. A more accurate temperature displacement relationship model can be established based on canonically correlated temperatures, which is of important value to improve the performance alarming ability for expansion joint.
US10970426B2 Methods, systems, and devices for designing and manufacturing a spinal rod
In some embodiments, the systems, devices, and methods described herein are configured to produce a desired curvature of a customized spinal rod to support a vertebral column of a patient by analyzing a preoperative x-ray image of the vertebral column of the patient, determining a morphotype to which the vertebral column corresponds to, simulating a correction to be applied to the vertebral column, deducing a curved segment representing the desired curvature of the customized spinal rod based on the analyzed preoperative x-ray image of the vertebral column of the patient, and transmitting data related to the desired curvature of the customized spinal to a production system configured to physically produce the desired curvature of the customized spinal rod.
US10970424B2 Program execution device
A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program.
US10970419B1 Data clean room
Embodiments of the present disclosure may provide a data clean room allowing secure data analysis across multiple accounts, without the use of third parties. Each account may be associated with a different company or party. The data clean room may provide security functions to safeguard sensitive information. For example, the data clean room may restrict access to data in other accounts. The data clean room may also restrict which data may be used in the analysis and may restrict the output. The overlap data may be anonymized to prevent sensitive information from being revealed.
US10970414B1 Automatic detection and protection of personally identifiable information
Certain aspects of the present disclosure provide techniques for detecting and protecting personally identifiable information. In one example, a method includes retrieving a user-specific dataset from a multi-user dataset; filtering the user-specific dataset to create a user-specific data subset; determining a user frequency of each user-specific token of a plurality of user-specific tokens in the user-specific data subset; determining a multi-user frequency for each user-specific token of the plurality of user-specific tokens in the multi-user dataset; computing a frequency ratio based on the user-specific frequency and the multi-user frequency of each user-specific token of the plurality of user-specific tokens; and protecting each user-specific token whose frequency ratio is above a frequency ratio threshold.
US10970413B2 Fragmenting data for the purposes of persistent storage across multiple immutable data structures
Provided is a process including: receiving one or more write requests; selecting a first subset of the values as corresponding to higher-security fields; segmenting a first value in the first subset; instructing a first computing device to store a first subset of segments among the plurality of segments in memory; and instructing a second computing device to store a second subset of segments among the plurality of segments in memory.
US10970412B2 File sharing system and method
A file sharing system and method for sharing media files facilitates sharing of media without permitting the media to be downloaded, or stored on a server. The file sharing system may further enable lists of files to be shared and responses to be delivered to the media owner during playback by a user. A communication function exists within the system to enable users to communicate with other users within the system. Sharing of digital content may be accepted or rejected by users of the system, and a local personal storage device may be utilized to enable the storing and sharing of media that is hosted off the cloud.
US10970409B1 Security RAM block with multiple partitions
Circuits, methods, and apparatus for storing application data, keys, authorization codes, or other information in a volatile memory on an FPGA. A field programmable gate array (FPGA) can include multiple memory blocks and partition those blocks among multiple independent reconfigurable regions. Access to the memory blocks can then be restricted so that only authorized regions have access to particular memory partitions. In addition, each partition can store multiple message authentication codes (MACs) for further controlling access to data in each partition.
US10970407B2 Processes and related apparatus for secure access control
A process for linking a key to a component is disclosed herein along with apparatus that implements the process and related compositions of matter. In various aspects, the key may be a password, hash, key, encryption key, decryption key, seed value, unlock code, or other alphanumeric identifier, and the component includes a computer in networked communication, and may further include a specific user of the computer. The process may include the process step of identifying the component using environmental variables associated with the component, and the process step of forming a representation of the key unique to said component. The representation is tested to determine that the identified component is the source of the representation, in various aspects. Accordingly, the process may include the process step of testing the representation against previous representations thereby determining the representation is not statistically duplicative of previous representations, and the process may include the process step of testing the representation against possible representations from said component where the possible representations are unique to the component.
US10970404B2 Method, apparatus, and computer-readable medium for automated construction of data masks
A system, method and computer-readable medium for generating a data masking syntactic definition for a data element of an unknown data type, including generating one or more alphabets corresponding to one or more element member positions of the data element based at least in part on element members occurring at each element member position in a plurality of data elements of the unknown type, each alphabet comprising a set of one or more sequential element members that have occurred in the plurality of data elements at an element member position and generating a positional map describing a syntactic structure of the data element by mapping at least one of the one or more alphabets to each element member position of the data element.
US10970403B1 Forensic investigation tool
Methods and systems are disclosed a digital investigation tool capable of recovering and decrypting content. The tool combines digital techniques with decryption capability for a wide range of encryption algorithms. In one implementation, the tool identifies the type and/or vendor of the encryption algorithm used to protect the content. The tool then automatically obtains the decryption information needed to decrypt the content. Depending on the encryption algorithm used, the information may include a master key, user-specific keys, user IDs, passwords, and the like. The decryption information may be accumulated in a local or remote storage location accessible by the tool, or it may be acquired in real time on an as-needed basis from a third-party encryption vendor, a key server, and the like. Such an arrangement allows law enforcement agencies as well as corporate security personnel to quickly recover and decrypt content stored on a computer system.
US10970402B2 Distributed learning preserving model security
Distributed machine learning employs a central fusion server that coordinates the distributed learning process. Preferably, each of set of learning agents that are typically distributed from one another initially obtains initial parameters for a model from the fusion server. Each agent trains using a dataset local to the agent. The parameters that result from this local training (for a current iteration) are then passed back to the fusion server in a secure manner, and a partial homomorphic encryption scheme is then applied. In particular, the fusion server fuses the parameters from all the agents, and it then shares the results with the agents for a next iteration. In this approach, the model parameters are secured using the encryption scheme, thereby protecting the privacy of the training data, even from the fusion server itself.
US10970401B2 Secure asset management system
In a general aspect, a system can include a processor having a secure mode and a non-secure mode, and a secure module configured to respond to tokens posted by the processor in the secure mode. Each token can identify a secure asset, and source and destination addresses within secure and public address spaces. The secure module can include a memory storing secure assets identifiable by the tokens and a memory access circuit to read data from source addresses and write processed data to destination addresses. The system can further include a cryptography engine configured to process the read data using identified secure assets. The secure module can respond to tokens posted in the non-secure mode. The memory can store, with each secure asset, a respective rule defining the address spaces where the memory access circuit may read and write data. The secure module can ignore tokens that do not satisfy respective rules.
US10970400B2 Multi-stage training of machine learning models
Generation of a first prediction model is caused based on first training data, where the first prediction model enables determining whether an exploit to be developed for software vulnerabilities will be used in an attack. For each training instance in the first training data, the first prediction model is used to generate a score. Each training instance is added to second training data if the score is greater than a threshold value. The second training data is a subset of the first training data. Generation of a second prediction model is caused based on the second training data, where the second prediction model enables determining whether an exploit to be developed for software vulnerabilities will be used in an attack.
US10970399B2 Method and apparatus for processing data
A method for processing data in a plurality of processing acts includes: configuring a plurality of processing circuits in a first configuration, in such a way that both a first and a second of the plurality of processing circuits execute a first of the plurality of processing acts; and configuring the plurality of processing circuits in a second configuration, in such a way that the first processing circuit executes a second processing act and the second processing circuit executes a third processing act, which is different than the second processing act. An apparatus is designed for carrying out the method.
US10970398B2 Data provision system, data security device, data provision method, and computer program
A data provision system includes a data provision device and a data security device installed in a vehicle. The data provision device includes a vehicle interface configured to transmit data to and receive data from the vehicle and an expected value calculation unit configured to calculate an expected value of application data to be applied to an in-vehicle computer installed in the vehicle. The application data and the expected value are transmitted to the vehicle through the vehicle interface. The data security device includes an interface unit configured to transmit data to and receive data from a device outside the data security device and a measurement unit configured to calculate a measurement value of the application data received from the data provision device through the interface unit and verify the measurement value on the basis of the expected value received from the data provision device through the interface unit.
US10970396B2 Intelligent event collection for rolling back an endpoint state in response to malware
An anti-malware application detects and remediates malware. The anti-malware application detects an event associated with a process and determines if the event matches an entry in an exclusions list. If the event is absent from the exclusions list, the anti-malware application monitors the operation of the process, logs the event data in an event log, and sends the event to a server to determine whether the process corresponds to malware. The anti-malware application updates the exclusions list based on the logged event if the process does not correspond to malware. The anti-malware application restores a file edited by the process to the saved copy of the original file prior to the file being edited by the process if the process corresponds to malware.
US10970395B1 Security threat monitoring for a storage system
An exemplary security threat monitoring system receives performance metric data representative of a performance metric for a storage system, applies the performance metric data as an input to an unsupervised machine learning model, and identifies, based on an output of the unsupervised machine learning model, an anomaly in the performance metric data.
US10970393B1 Probabilistic set membership using bloom filters
A method for determining whether data is included in a database is described. In one embodiment, the method may include receiving, from a remote computing device, a search request that includes a portion of a signature, comparing the portion of the signature with a plurality of signatures stored at the database, determining whether at least one match exists between the portion of the signature and the plurality of signatures, upon determining at least one match exists, identifying each match and identifying a bloom filter that includes each match, and transmitting the bloom filter to the remote computing device.
US10970389B2 Resource reallocation based on expected rewards
Methods and systems for determining a reallocation of resources are described. A device may determine initial allocation data that indicates a first amount of resources allocated to a plurality of areas. The device may determine a set of attacker expected rewards based on the initial allocation data. The device may determine a set of defender expected rewards based on the attacker expected rewards. The device may determine moving rewards indicating defensive scores in response to movement of the resources among the plurality of areas. The device may determine defender response rewards indicating defensive scores resulting from an optimal attack on the plurality of areas. The device may generate reallocation data indicating an allocation of a second amount of resources to the plurality of areas. The second amount of resources may maximize the moving rewards and the defender response rewards.
US10970388B2 Discrete processor feature behavior collection
Examples of the present disclosure describe systems and methods for discrete processor feature behavior collection and analysis. In aspects, a monitoring utility may initialize a set of debugging and/or performance monitoring feature sets for a microprocessor. When the microprocessor receives from software content a set of instructions that involves the loading of a set of modules or code segments, the set of modules or code segments may be evaluated by the monitoring utility. The monitoring utility may generate a process trace of the loaded set of modules or code segments. Based on the process trace output, various execution paths may be reconstructed in real-time. The system and/or API calls made by the microprocessor may then be compared to the process trace output to quickly observe the interaction between the software content and the operating system of the microprocessor.
US10970386B2 Scalable computing environment generation and compute resource assignment
Computing environments can be scalably generated and provisioned based on one or more team definitions and definitions of one or more projects assigned to a particular team. Digital constructs can be generated to represent the teams and the projects assigned to such teams, and such digital constructs can comprise metadata identifying sandboxes to generate and, within those sandboxes, computing environments to generate and how such computing environments are to be provisioned. The sandboxes can be generated in parallel and the computing environments can be provisioned in parallel, or staggered based on individual user access. Assignment of consumption limitations can be individually adjusted from default values, and monitoring of such consumption limitations can be performed on an aggregated basis.
US10970385B2 Multiple device credential sharing
Techniques are disclosed relating to sharing a user credential between computing devices. In some embodiments, a first computing device stores a set of user credentials usable to authenticate a user and receives, from a second computing device, a request for a user credential to be provided responsive to an authentication prompt associated with the second computing device. In such an embodiment, the request includes an indication of a service for which the authentication prompt is being presented. Based on the indication, the first computing device determines whether the stored set of user credentials includes a user credential relevant to the authentication prompt and presents a selection prompt asking a user of the first computing device to select a one of the stored set of user credentials to provide to the second computing device for authentication to the service, the relevant user credential being identified in the selection prompt.
US10970383B2 Device manager providing resource control and synchronization
In an embodiment, an operating system includes a device manager that is a central repository of device information. Device drivers may communicate with the device manager over respective channels, and may request channel identifiers (Cids) to communicate with resources related to the respective devices. The device manager may provide values for resource access (or handles that the resources may use to access values). In an embodiment, the device drivers do not have the ability to allocate resources for a peripheral device. Accordingly, the security of the system may be increased. Furthermore, the resource allocation may be centrally located, simplifying the process of updating resource allocation when needed. Additionally, the device manager may delay response to requests from a given device driver until its dependencies are clear (e.g. other device drivers and hardware initializations). Thus, startup scripts may be avoided in some embodiments.
US10970378B2 Secure generation and verification of machine-readable visual codes
Disclosed embodiments relate to systems and methods for securely generating verifiable machine-readable visual codes. Techniques include identifying a data element to be made available to a computing device, generating a machine-readable visual code including the data element, making available the generated machine-readable visual code to a display medium, such that the generated machine-readable visual code can be decoded from the display medium to yield the data element and can be validated. The computing device's ability to interact with the data element may be conditioned on the validation of the data element being successful.
US10970376B2 Method and system to validate identity without putting privacy at risk
A method and system to verify identity while protecting private data. To locally verify identity without requiring communication with an external database or passing personal/identity information over network connections. To create a database and/or statistical model for later use to verify identify, private information from a first media is input to a device. Private information subsequently presented via a second media is then verified locally by comparing to the private information previously captured from the first media. If the resultant correlation score is sufficiently high the private information from the first media and from the second media are determined to belong to the same individual, and the user is authenticated or a desired action is approved. In case of a low correlation score, a notification may be sent to one or more entities alerting authorities of a security breach or identity theft.
US10970374B2 User identification and authentication with neuromuscular signatures
Methods and apparatus for authenticating a user based on neuromuscular signals. The method comprises recording, using a plurality of neuromuscular sensors arranged on one or more wearable devices, a plurality of neuromuscular signals from a user; deriving a neuromuscular signature for the user from the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals, wherein the neuromuscular signature is indicative of at least one personal characteristic of the user detected in the plurality of neuromuscular signals; and authenticating the user based on the derived neuromuscular signature.
US10970371B2 Consent receipt management systems and related methods
A consent receipt management system may include one or more consent validity scoring systems. In various embodiments, a consent validity scoring system may be configured to detect a likelihood that a user is correctly consenting via a web form. The system may be configured to determine such a likelihood based at least in part on one or more data subject behaviors while the data subject is completing the web form in order to provide consent. In various embodiments, the system is configured to monitor the data subject behavior based on, for example: mouse speed; mouse hovering; mouse position; keyboard inputs; an amount of time spent completing the web form; etc. The system may be further configured to calculate a consent validity score for each generated consent receipt based at least in part on an analysis of the data subject's behavior.
US10970366B2 Method for securing a multimedia content record in a storage medium
A method for securing a recording of multimedia content in a storage medium of a first electronic device, the method including an encryption operation which consists of: for each item of multimedia content to be encrypted, generating a random key within the first electronic device; encrypting the multimedia content by the random key in order to obtain encrypted multimedia content; encrypting, by a user key, the random key so as to obtain a first encrypted random key; encrypting the first encrypted random key by a root key specific to the first electronic device in order to obtain a second encrypted random key; and storing the second encrypted random key and the encrypted multimedia content in the storage medium.
US10970365B2 System and method for medical image interpretation
An artificial intelligence findings system includes a findings engine that receives medical image data and generates findings based on the medical image data and image interpretation algorithms. An adjustment engine allows the user to adjust the findings to produce a report. A tracking module tracks findings and adjustments made to the findings by the user when producing the report. The tracking module produces tracking information. A machine learning engine receives the tracking information.
US10970363B2 Machine-learning optimization of data reading and writing
Examples are disclosed that relate to reading stored data. The method comprises obtaining a representation of a measurement performed on a data-storage medium, the representation being based on a previously recorded pattern of data encoded in the data-storage medium in a layout that defines a plurality of data locations. The method further comprises inputting the representation into a data decoder comprising a trained machine-learning function, and obtaining from the data decoder, for each data location of the layout, a plurality of probability values, wherein each probability value is associated with a corresponding data value and represents the probability that the corresponding data value matches the actual data value in the previously recorded pattern of data at a same location in the layout.
US10970362B2 Low latency matrix multiply unit
Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. Each cell of the matrix multiply includes: a weight matrix register configured to receive a weight input from either a transposed or a non-transposed weight shift register; a transposed weight shift register configured to receive a weight input from a horizontal direction to be stored in the weight matrix register; a non-transposed weight shift register configured to receive a weight input from a vertical direction to be stored in the weight matrix register; and a multiply unit that is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
US10970355B2 Cooperative web browsing using multiple devices
A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.
US10970353B1 Ranking content using content and content authors
Methods, systems, and apparatus, including computer program products for identifying original content. In one aspect a method is described that includes identifying a first document in a collection of documents. The first document contains a content piece and the content piece does not occur in any earlier document in the collection. The first document is associated with a first author and the first author associated with a first rank. The first rank of the first author is determined using a score of the content piece. The score is a figure of merit of the content piece.
US10970352B1 Selecting content for co-located devices
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Co-located devices are identified, including first and second devices associated with first and second users. A determination is made that a device is configured to be viewable by multiple users based on device characteristics. Use data is gathered that is associated with current sessions associated with users related to their use of their respective devices, including first data related to the use of the first device and second data related to the use of the second device. The first and second data are aggregated and evaluated to identify a first content item to present on the first device. Second different content items are selected for display on other co-located devices based at least in part on the first content item.
US10970351B2 Method and pluggable system for trend-based allocation of media assets between global and local storage
A method, apparatus, article of manufacture, and a memory structure for allocating storage of media programs among global and local storage assets for hot and cold storage is disclosed. Trend data is obtained from a plurality of sources including web page click-throughs and social media, indexed and combined with data describing available media programs to identify media programs of interest and reallocate them to hot storage as required. The system uses REST-compliant methods and commands and is therefore pluggable and can be used with a variety of existing systems.
US10970349B1 Workflow relationship management and contextualization
Described herein are methods and system for electronic workflow management having a central server that periodically scans data accessible to multiple computers and data interacted with by different users to generate a nodal data structure comprising of interrelated nodes where each node corresponds to a workflow component, such as files, messages, tasks, and the like. The server then executes various analytical protocols to identify and link/merge nodes corresponding to related content. Upon receiving a set of notifications for a user, the server augments the notifications with data retrieved/derived from the nodal data structure. The server then prioritizes outputting the notifications based on their respective contextualized data and/or based on attributes received from the user.
US10970348B2 System and method for contact information integration with search results
A system for contact information integration with search results, comprising a queue manager; an enterprise communications system; and a search engine. Upon receipt of search query from a user, the search engine submits a request to the queue manager. The queue manager: obtains from the enterprise communications system a communications status comprising an estimated wait time; sends a notification to the search engine advising the search engine of the estimated wait time for service; and upon receiving from the search engine a request to generate a callback to the user from the enterprise of a specific communications type, directing an enterprise communications system of the enterprise that is associated with the specific communications type to initiate a callback to the user from whom the search engine query was received in response to the callback request received from the search engine.
US10970343B2 Adapting database queries for data virtualization over combined database stores
Adapting database queries from a common interface into conditions specific to database storage formats, optimization of a data model, and virtualization of query results from combined databases.
US10970342B2 Method and system for enabling real-time, collaborative generation of documents having overlapping subject matter
A method and system is described that enable a plurality of co-authors to generate and edit work product to be incorporated into different documents customized to suit the interests of different audiences. A first user authors a text passage that pertains to a certain subject matter, intending to use this passage in a particular document. The passage is made available over a network to other users who may wish to include the text passage or a derivative thereof in another document being authored. A second user may link to the text passage to incorporate it into another document. When that occurs, changes that either the first user or a copy editor, as a third user, makes to the passage can be made simultaneously in the other document being generated by the other user. If instead, the second user wishes to edit the text passage, the link can be broken and a derivative text passage can be created for inclusion in that second user's document.
US10970332B2 Electronic device and digital content managing method
A method of managing digital content includes displaying a user interface on a display screen of the electronic device. A search instruction is generated according to a search condition. Each of a plurality of cloud servers is controlled to search for digital content meeting the search condition. Related information of the digital content meeting the search condition is received from each of the plurality of cloud servers. A user interface object is generated according to the related information received from each of the plurality of cloud servers, such that a plurality of user interface objects are obtained. Once an object list is generated by aggregating the plurality of the user interface objects, the object list is displayed on a display screen.
US10970330B1 Method of searching images using rotational gesture input
A method is provided to search for images. The method includes identifying an object in a two-dimensional reference image. The method includes determining a three-dimensional reference orientation axis of the object based on at least one attribute of the object. The method includes receiving an input that requests a change in a three-dimensional perspective of the object. The method further includes determining a new orientation axis based on the input and the reference orientation axis. The method includes executing a search query on a set of two-dimensional images, where the search query is based on the new orientation axis and at least one attribute of the object. The method also includes displaying image search results that are ranked based on correlations with the new orientation axis and the attribute of the object.
US10970327B2 Selecting balanced clusters of descriptive vectors
A clustering machine can cluster descriptive vectors in a balanced manner. The clustering machine calculates distances between pairs of descriptive vectors and generates clusters of vectors arranged in a hierarchy. The clustering machine determines centroid vectors of the clusters, such that each cluster is represented by its corresponding centroid vector. The clustering machine calculates a sum of inter-cluster vector distances between pairs of centroid vectors, as well as a sum of intra-cluster vector distances between pairs of vectors in the clusters. The clustering machine calculates multiple scores of the hierarchy by varying a scalar and calculating a separate score for each scalar. The calculation of each score is based on the two sums previously calculated for the hierarchy. The clustering machine may select or otherwise identify a balanced subset of the hierarchy by finding an extremum in the calculated scores.
US10970325B2 Hybrid entity matching to drive program execution
In an embodiment, the disclosed technologies include receiving a set of digital inputs; where the set of digital inputs includes a candidate entity-member entity pair that includes candidate entity data and member entity data; where the member entity data has been extracted from a node of an online service; where an exact match has not been found between the candidate entity data and the member entity data; in response to the set of digital inputs, outputting models of the candidate entity data and the member entity data, respectively; where the models indicate weight values assigned to text in the candidate entity data and weight values assigned to text in the member entity data, respectively; calculating a similarity score using the models; in response to the similarity score matching a threshold, inputting the candidate entity-member entity pair to a classifier to produce a classification; where the classifier uses a machine learning model that has been trained using features derived from previously-analyzed candidate entity-member entity pairs; where the classification indicates a mathematical likelihood that a match has been found between the candidate entity data and the member entity data.
US10970323B2 Method and system for providing suggestions for completing user-query
Disclosed is a method of providing at least one suggestion for completing a user-query, the method comprising receiving the user-query related to a domain of user-interest; determining if the domain of user-interest corresponds to the subject matter; identifying at least one element of the user-query; classifying the at least one element into at least one class using the ontology; changing the class of the at least one element occurring at an end position within the user-query to the others class; identifying the at least one element of the concept class occurring at a farthest position within the user-query; concatenating the at least one element of the concept class occurring at the farthest position with each of the at least one element occurring thereafter, to obtain a concatenated string of elements; identifying at least one suggestion using the ontology; and providing the at least one suggestion for completing the user-query.
US10970321B1 Intelligent term and query generation and feedback based selective execution
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically generating search terms and queries and selectively executing those queries based on feedback from previous queries. In one aspect, a method using artificial intelligence, natural language processing, and machine learning techniques, includes actions of receiving an input data set and first generating a set of auto-generated terms by using a predetermined and dynamic data filter, a basic utility processor, a multi-word combination generator, and a term tally and sorting processor. Additional actions include generating a primary query for every multi-word combination and generating focus queries for every primary query. Further actions include selectively executing queries in succession on a document server and database only if necessary, based on feedback from previous queries, and aggregating all query search results.
US10970320B2 Systems and methods for coordinate-based search
A microservice running in a cloud computing environment is operable to perform a coordinate-based search responsive to a request from a requester such as a viewer that serves a web application in a browser on a user device. The request contains a set of coordinates of a user-defined area which highlights information of interest that the user wants to redact from a document displayed by the viewer on the user device. The document is a rendition of an internal representation generated from an original source document. The internal representation has a coordinate system that maps the location of text data in the original source document. The microservice utilizes the coordinate system to search every instance of the information of interest in the text data, generates corresponding bounding boxes, and sends the coordinates of the bounding boxes to the viewer which creates the bounding boxes to highlight/block all the instances.
US10970313B2 Clustering device, clustering method, and computer program product
According to one embodiment, a communication device includes one or more processors. The processors decide on a first-type parameter representing a conversion operation for converting input data into first-type conversion data. The processors calculate first-type predicted distributions based on second-type parameters, each representing one of the plurality of clusters. The processors update the first-type parameter and the second-type parameters so as to achieve optimization of first-type differences representing differences between the first-type predicted distributions and a target distribution, and second-type differences representing differences between the first-type predicted distributions and second-type predicted distributions that indicate probability at which second-type converted data. The second-type converted data is obtained by converting data, which is formed by augmentation of the input data, using the first-type parameter belongs to the clusters. The processors classify the input data into the plurality of clusters based on the first-type predicted distributions calculated using the updated second-type parameters.
US10970311B2 Scalable snapshot isolation on non-transactional NoSQL
A method of a client processing transactions in a NoSQL database that includes inserting client status from a plurality of clients to a NoSQL database, and sending a call from at least one of the clients in the plurality of client to a client server in the NoSQL database, wherein the client server sends a time stamp to the client. The method further includes reading by the client the clients status from the NoSQL database, and the client validating no conflict for a read or write transaction by the client to the database. The client confirms that a latest version of a value is committed before a start time of the transaction. The client performs the read or write transaction if the latest version of the value has been committed.
US10970309B2 Data storage method and apparatus
A method includes: setting at least two service domains each having a service domain identifier; configuring, based on parameter information of each of the at least two service domains, at least two storage resources corresponding to the at least two service domains; receiving a data storage request including to-be-stored data and a service domain identifier for the to-be-stored data; determining, according to the service domain identifier of the to-be-stored data, a target storage resource corresponding to the to-be-stored data from the at least two storage resources; storing the to-be-stored data to the target storage resource; receiving a data reading request carrying the service domain identifier; in response to receiving the data reading request, reading, based on the service domain identifier, the data stored at the target storage resource; and transmitting the data read from the target storage resource to a requester that sends the data reading request.
US10970307B2 Information transparency control
An example operation may include one or more of connecting, by a broker node, to a blockchain comprised of an arranger node and a plurality of client nodes, retrieving from the blockchain, by the broker node, a request for information sent by a client node of the plurality of the client nodes, decrypting, by the broker node, the request for the information with a private key of the broker node, extracting, by the broker node, a public key of a client associated with the client node from the decrypted request for the information, selecting, by the broker node, a set of client properties based on the public key of the client, generating, by the broker node, a modified request for information based on the request for the information and the set of the client properties, and sending, by the broker node, the modified request for the information to the arranger node.
US10970303B1 Selecting resources hosted in different networks to perform queries according to available capacity
Available capacity of resources hosted in different networks may be evaluated to select resources for the performance of a query. A query may be received via an interface for one network. The available capacity of the one network and other networks may be evaluated to select resources hosted in another network to perform the query instead of the resources in the one network. The query may then be routed to the resources in the other network and result of the query performed at the resources in the other network provided.
US10970302B2 Component-based synchronization of digital assets
The present disclosure relates to a digital asset synchronization system that provides improved local and remote synchronization of digital assets. In particular, the digital asset synchronization system manages digital assets by separating each digital asset into multiple components stored as a set of distributed individual files. Employing individual components for a digital asset rather than single monolithic file enables the digital asset synchronization system to provide safe concurrent access to the digital asset from multiple applications on the same device and across different devices. In addition, using components for a digital asset provides the digital asset synchronization system with the ability to efficiently store and synchronize multiple versions of the digital asset, both locally and remotely.
US10970299B2 Client side system and method for search backed calendar user interface
A method is provided to produce a custom calendar user interface (UI) display on an electronic device display screen comprising: providing a search query to a user device; sending the search query over the network to a server system; receiving over the network by one or more user devices from a server system, information that identifies one or more code objects that match the search query; using the identified one or more identified code objects by the one or more user devices to generate one or more visual content items within a calendar user interface (UI) grid display on their device display screens.
US10970296B2 System and method for data mining and similarity estimation
A method for data mining includes receiving input vectors and converting them into corresponding sketch feature vectors each having a number of output dimensions that is less than a number of dimensions of the corresponding input vector. Each sketch feature vector is compared against parameters and a decision loop generates results of similarities based on the comparisons. An estimate of cosine similarity or Pearson correlation of the input vectors is obtained based on estimates of an inner product of two input vectors and a 2-norm vector of an input vector. The estimates are obtained using respective hash tables for each input vector having a number of entries up to the number of output dimensions of the sketch feature vector. A decision is provided based on the results of the similarities and an application of the data mining such that the decision is implemented by the application.
US10970295B2 Collecting statistics in unconventional database environments
A system and method for determining optimal query plans within a distributed processing system. The system includes a query optimizer for receiving a query and generating a query plan for execution by the distributed processing system; a repository including statistics related to prior executed query plans; a plan execution engine for receiving and executing the query plan, collecting statistics corresponding to the query plan, and storing the statistics and optimizer usage metadata corresponding to the query plan and prior executed query plans in the repository. The system further includes a statistics advisory tool for mining the metadata to generate a collection of histogram statistics and storing said histogram statistics in the repository. When generating a query plan, the query optimizer searches the statistics repository for statistics, including histogram statistics, useful to the generation of the current query plan and uses selected statistics from the repository to generate the query plan.
US10970291B2 Detecting topical similarities in knowledge databases
Provided are systems, methods, and devices for providing topical similarities in a knowledge database. A knowledge database containing a number of articles is accessed, and clickstream data for the knowledge database is obtained including aggregated counts of user clicks on links within articles in the knowledge database. The clickstream data is sorted by source article, with each source article corresponding to a number of target articles that the source article links to. A directed article graph is constructed based on the sorted clickstream data. An input search term is received from an input device, and then an unbounded graph search is performed on the directed graph based on the input search term. Finally, a ranking heuristic for a predefined number of articles in the knowledge database is provided corresponding to topical similarity of the articles to the input search term.
US10970290B1 Machine learning of response selection to structured data input
A machine learning of response selection to structured data input enables a machine to flexibly and responsively actively engage with a response recipient through a device, such as any electronic device connected to a data network. In at least one embodiment, the response selection module improves response selection to the structure data input by initially filtering a library of templates to identify candidate templates that best respond to the input. In at least one embodiment, the response selection module ranks the identified candidate templates to provide the response to the device. The response selection module learns by receiving feedback, such as a linked recipient action result signal.
US10970279B2 Database query execution tracing and data generation for diagnosing execution issues
Trace data is received that was captured for an execution of a query on first tables when execution trouble occurs during an execution of the query on the first tables. Trace data includes counts of evaluation states caused by the execution and includes identifications of portions of the query that reference variables of the first tables and that correspond with the evaluation states. Second tables are generated from the evaluation state counts and the identifications of the trace data without accessing data values of the first tables, so that the first tables are kept private. Evaluation states are reproduced from the execution of the query on the first tables by executing the query on the second tables without accessing the data values of the first tables.
US10970278B2 Querying knowledge graph with natural language input
A server computing device, including memory storing a knowledge graph. The server computing device may further include a processor configured to receive a natural language input and generate a tokenized utterance based on the natural language input. Based on the tokenized utterance, the processor may select a predefined intention indicating a target ontology entity type of the natural language input. The processor may identify at least one input ontology entity token included in the tokenized utterance and may identify at least one relation between the predefined intention and the input ontology entity token. Based on the predefined intention, the at least one input ontology entity token, and the relation, the processor may generate a structured query. Based on the structured query and the knowledge graph, the processor may output an output ontology entity token having the target ontology entity type.
US10970277B2 System and method for dynamic conversion of database accessing scripts during runtime in a mainframe rehosting platform
In accordance with an embodiment, described herein is a system and method for dynamically converting data manipulation language (DML) code embedded in a mainframe application rehosted in a mainframe rehosting platform. The DML code can include SQL scripts with SQL statements, and standalone SQL statements for accessing a source database in a mainframe computer. The DML code can be converted programmatically and immediately before the DML code is to be executed during the execution of the rehosted mainframe application. A database access script converter in an application runtime of the mainframe rehosting platform can load a database schema of a target database and a set of conversion rules, parse the rehosted mainframe application to identify the DML code, and convert each SQL statement based on one or more conversion rules and the database schema, for execution against the target database.
US10970274B2 System and method for electronic data capture and management for audit, monitoring, reporting and compliance
A software-based method and system for maintaining documents and datasets associated with a given commercial transaction as original, authenticated documents or datasets associated with the underlying transaction. Datasets that have been designated as “auditable” are maintained by the system as tamper-evident and reflect the data actually provided to the system by the transaction owner or a trusted third party at each stage of the transaction. In certain preferred embodiments the system establishes and maintains a verified, original audit trail or trails reflecting the custodial chain of ownership of said data. A visual interface is provided to the stakeholders for secure access to authoritative copies of documents, transaction data and the related audit trails. In addition, the system includes real-time analytics and monitoring with threshold-based alerts, and drill-down capability to any level of the data, documents and audit trail.
US10970273B2 Aiding resolution of a transaction
A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
US10970270B2 Unified data organization for multi-model distributed databases
Databases are often provided according to various organizational models (e.g., document-oriented storage, key/value stores, and relational database), and are accessed through various access models (e.g., SQL, XPath, and schemaless queries). As data is shared across sources and applications, the dependency of a data service upon a particular organizational and/or access models may become confining. Instead, data services may store data in a base representation format, such as an atom-record-sequence model. New data received in a native item format may be converted into the base representation format for storage, and converted into a requested format to fulfill data requests. Queries may be translated from a native query format into a base query format that is applicable to the base representation format of the data set, e.g., via translation into an query intermediate language (such as JavaScript) and compilation into opcodes that are executed by a virtual machine within the database engine.
US10970267B2 Preparing a hierarchical clustering data structure for compression
A semiconductor package apparatus may include technology to determine difference information between a parent node of a hierarchical data structure and a child node of the parent node, and store the difference information with the child node of the hierarchical data structure. Other embodiments are disclosed and claimed.
US10970266B2 Ensuring consistent replication of updates in databases
A method includes reading, by a capture engine, log data. The log data can be synchronously hardware-replicated. The log data reflects that an update was started for a database of a first site. The capture engine corresponds to a capture engine of a second site. The method also includes identifying, by the capture engine, the update. The method also includes determining whether the update was committed to the database of the first site. The method also includes replicating, by an apply engine, the update to a database of the second site based on the determining. The update is replicated to the database of the second site based on a determination that the update was committed to the database of the first site. The committed update corresponds to a consistent replication of updates across two or more databases that reside in multiple database management systems.
US10970264B2 Supporting secure layer extensions for communication protocols
A secure layer extensions unit identifies a secure layer extension identifier associated with a communication protocol supported by a client device; receives, from a secure sockets layer (SSL) engine, a handshake communication in view of the communication protocol, wherein the handshake communication excludes the secure layer extension identifier; generates a modified handshake communication for the client device that includes the secure layer extension identifier in view of the communication protocol; and forwards the modified handshake communication to the client device.
US10970263B1 Computer system and method of initiative analysis using outlier identification
The computer system and method described herein attempt to address the deficiencies by analyzing all relevant data points for each test and control location collectively determine outliers and then exclude the individual outlier data points from the data when analyzing an initiative during a relevant test period. Rather than exclude outliers at the site level, the particular time increment having the outlier data can be extracted and the site can remain in the analysis.
US10970261B2 System and method for data quality monitors
Systems and methods are presented for data quality monitoring. Data quality monitors may be created and configured to identify objects with specified data quality issues and/or property values. Objects identified by a data quality monitor can be presented to users for confirmation and resolution. Properties used by the data quality monitor to match objects may also be displayed to users.
US10970260B2 Moving data between partitions
Techniques are provided for moving data between partitions. Such a process may be performed without requiring any locks that block transactions that target a partition from being executed. Instead, such transactions may proceed while a move operation is being performed. The move operation involves copying data from the targeted partition to another partition that is hidden from (or “invisible” to) those transactions that attempt to read from or write to the partition. During the move operation, changes that are made to the partition are also reflected in a journal. Eventually, the changes reflected in the journal are drained and applied to the hidden partition. Once the partition and the hidden partition are synchronized, the identities of the partitions are swapped so that future transactions will target the previously-hidden partition instead of the previously-viewable partition.
US10970258B2 Managing container-image layers
Container-image layers can be managed. For example, a computing device can determine a first score for a first layer of a container image and a second score for a second layer of the container image. The computing device can determine that the first score corresponds to a first storage destination among several possible storage destinations. The computing device can also determine that the second score corresponds to a second storage destination among the possible storage destinations. The second storage destination can be different from the first storage destination. The computing device can then store (i) the first layer in the first storage destination based on the first layer being correlated to the first score, and (ii) the second layer in the second storage destination based on the second layer being correlated to the second score.
US10970257B2 Replicating file systems via cloud storage
A technique for replicating file systems to any number of targets includes obtaining a writeable snapshot of a file system on a source, performing cloud tiering of files in the snapshot, replacing the file contents of the snapshot with stubs pointing to the cloud, and generating a namespace backup of the snapshot that includes directories and stubs. The source system ships the namespace backup to the cloud, allowing any authorized target system to restore from the namespace backup to a local file-system replica, such that contents of the cloud-tiered files are made accessible on the target system from the restored namespace via the stubs.
US10970254B2 Utilization of tail portions of a fixed size block in a deduplication environment by deduplication chunk virtualization
A computer-implemented method according to one embodiment includes receiving data, storing chunks of the data in fixed size blocks in physical storage, and deduplicating a copy of the data. The storing includes splitting some of the data chunks into portions for filling the fixed size blocks. Metadata is stored with the data chunks for chaining the associated portions of the split data chunks together. The deduplicating including creating a pointer to a first of the data chunks. A computer program product for utilizing free space in physical storage, according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
US10970244B2 Smart interface circuit
A smart interface circuit includes: a first protocol processing circuit receiving several first protocol commands including a first command and a second command from a first device, storing the commands in an instruction register that is accessible to a second protocol processing circuit, and outputting first data and second data stored in a data buffer to the first device according to the first command and the second command respectively; and the second protocol processing circuit generating X second protocol command(s) according to the first command to request a second device to output the first data to the data buffer, and before the first protocol processing circuit finishes outputting the first data to the first device, the second protocol processing circuit generating Y second protocol command(s) according to the second command to request the second device to output the second data to the data buffer.
US10970243B2 Front end serial bus automatic bus park tri-state activation
The present disclosure relates to embodiments of bus interface systems capable of dealing with the tougher half clock cycle of SREAD commands in the new mobile industry processor interface (MIPI) radio frequency front end (RFFE) version 2.0 standard. With regard to the slave bus controllers of the bus interface systems disclosed herein, the slave bus controller is configured to operate the slave bus driver such that the data bus line is driven towards a minimum voltage level in response to a final clock edge of the clock signal during the bus park subframe. To ensure compliance with the MIPI RFFE version 2.0 standard, the slave bus controller is configured to detect when the data bus line has been driven within a first voltage range after the final clock edge and continue driving the data bus line 16 even after the bus park half clock period is finished.
US10970241B1 Converter system and computer-implemented method
A converter system for multi-component systems, comprising a multi-component system adjustment module, includes: an input/output unit, an adjustment unit configured to adjust at least one primary component of a primary multi-component system for each of the at least one primary component given as a probability distribution, a certainty evaluation unit configured to evaluate a certainty parameter of the primary multi-component system, and compare the certainty parameter with a certainty threshold, and a prompt selection unit configured to, if the certainty parameter of the primary multi-component system does not meet the certainty threshold, select a further primary component prompt of the plurality of primary component prompts and instructing the multi-component system adjustment module to perform the above steps on the basis of the further primary component prompt; wherein the converter system further comprises a multi-component system converter module, comprising: a converter unit configured to generate a primary target multi-component system having at least one primary target component by mapping at least one primary component to at least one primary target component, a comparison unit configured to compare the primary target multi-component system with at least one of a plurality of target multi-component systems, and a selection unit configured to select at least one best fit target multi-component system.
US10970240B2 Protocol including a command-specified timing reference signal
Apparatus and methods for operation of a memory controller, memory device and system are described. During operation, the memory controller transmits a read command which specifies that a memory device output data accessed from a memory core. This read command contains information which specifies whether the memory device is to commence outputting of a timing reference signal prior to commencing outputting of the data. The memory controller receives the timing reference signal if the information specified that the memory device output the timing reference signal. The memory controller subsequently samples the data output from the memory device based on information provided by the timing reference signal output from the memory device.
US10970232B2 Virtual root of trust for data storage device
A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) including a private partition with a write-once partition only internally accessed by a controller of the DSD. Data stored in at least one memory of the controller and in the private partition is encrypted. According to one aspect, the NVM includes a firmware partition, and at least one key associated with the DSD stored in the write-once partition is descrambled or decrypted using a scrambler key or decryption key stored in the firmware partition. According to another aspect, a method for establishing a root of trust includes generating a scrambler key or a decryption key, and generating at least one key associated with the DSD. The scrambler key or the decryption key is stored in a firmware partition of an NVM of the DSD, and the at least one key associated with the DSD is stored in a write-once partition.
US10970231B2 Management of virtual target storage resources by use of an access control list and input/output queues
Provided are a computer product, method, and system to virtualize target system storage resources as virtual target storage resources. Target storage resources available at a target system are discovered over a network. A configuration is determined of virtual target storage resources mapping to the target storage resources for a host node. The configuration is registered with a virtual target. The configuration maps the virtual target storage resources to the target storage resources at the target system and an access control list of the host node allowed to access the virtual target storage resources. A query is received from the host node for the target storage resources the host node is permitted to access according to the access control list. Host discovery information is returned to the requesting host node indicating the virtual target storage resources the requesting host node is provisioned to access from the virtual target.
US10970228B2 Mapping table compression using a run length encoding algorithm
Apparatus and methods are disclosed, including using a memory controller to generate an encoded physical address using a run length encoding (RLE) algorithm on a physical address to reduce a length of the encoded physical address, and storing the encoded physical address as a map entry of a logical-to-physical (L2P)) table in a cache random access memory of the memory controller.
US10970224B2 Operational context subspaces
A computer-implemented method for implementing a full space dynamic address translation (“DAT”) structure and a subspace DAT structure is provided. A non-limiting example of the computer-implemented method includes determining, by a processor, that switching between the full space DAT structure and the subspace DAT structure is enabled by examining a bit in a control register. The method determines, by the processor, that there is a new context different from an existing context based on the bit in the control register indicating that switching is enabled, and switches, by the processor, the context of the DAT structures based on determining that the new context is different from the existing context.
US10970223B2 Cache drop feature to increase memory bandwidth and save power
Systems, apparatuses, and methods for efficiently allocating data in a cache are described. In various embodiments, a processor decodes an indication in a software application identifying a temporal data set. The data set is flagged with a data set identifier (DSID) indicating temporal data to drop after consumption. When the data set is allocated in a cache, the data set is stored with a non-replaceable attribute to prevent a cache replacement policy from evicting the data set before it is dropped. A drop command with an indication of the DSID of the data set is later issued after the data set is read (consumed). A copy of the data set is not written back to the lower-level memory although the data set is removed from the cache. An interrupt is generated to notify firmware or other software of the completion of the drop command.
US10970221B2 Optimizing space utilization by retaining metadata in cache
A technique for managing data received into a cache operates in cycles. To process a current batch of compressed blocks during a current cache processing cycle, a storage system obtains a new mapping structure and a new segment of contiguous storage space. If the system can place some of the current batch of compressed blocks into previously-allocated space, the system does so and partially populates the new mapping structure with entries for mapping the other compressed blocks that were not placed. The system then asserts a hold on the new mapping structure, so that the mapping structure is retained in cache at the end of the current cache processing cycle, and more completely populates the new mapping structure with entries for other compressed blocks during a later cache processing cycle before releasing the hold.
US10970220B2 Tags and data for caches
A device includes a memory controller and a cache memory coupled to the memory controller. The cache memory has a first set of cache lines associated with a first memory block and comprising a first plurality of cache storage locations, as well as a second set of cache lines associated with a second memory block and comprising a second plurality of cache storage locations. A first location of the second plurality of cache storage locations comprises cache tag data for both the first set of cache lines and the second set of cache lines.
US10970218B2 Apparatuses and methods for compute enabled cache
The present disclosure includes apparatuses and methods for compute enabled cache. An example apparatus comprises a compute component, a memory and a controller coupled to the memory. The controller configured to operate on a block select and a subrow select as metadata to a cache line to control placement of the cache line in the memory to allow for a compute enabled cache.
US10970217B1 Domain aware data migration in coherent heterogenous systems
Embodiments disclosed herein provide a domain aware data migration scheme between processing elements, memory, and various caches in a CC-NUMA system. The scheme creates domain awareness in data migration operations, such as Direct Cache Transfer (DCT) operation, stashing operation, and in the allocation of policies of snoop filters and private, shared, or inline caches. The scheme defines a hardware-software interface to communicate locality information (also referred herein as affinity information or proximity information) and subsequent hardware behavior for optimal data migration, thus overcoming traditional CC-NUMA limitations.
US10970216B2 Adaptive granularity write tracking
An embodiment of a semiconductor package apparatus may include technology to create a tracking structure for a memory controller to track a range of memory addresses of a persistent memory, identify a write request at the memory controller for a memory location within the range of tracked memory addresses, and set a flag in the tracking structure to indicate that the memory location had the identified write request. Other embodiments are disclosed and claimed.
US10970203B2 Methods and apparatus for compressed and compacted virtual memory
A method and an apparatus for a memory device including a dynamically updated portion of compressed memory for a virtual memory are described. The memory device can include an uncompressed portion of memory separate from the compressed portion of memory. The virtual memory may be capable of mapping a memory address to the compressed portion of memory. A memory region allocated in the uncompressed portion of memory can be compressed into the compressed portion of memory. As a result, the memory region can become available (e.g. after being compressed) for future allocation requested in the memory device. The compressed portion of memory may be updated to store the compressed memory region. The compressed memory region may be decompressed back to the uncompressed portion in the memory device in response to a request to access data in the compressed memory region.