Document Document Title
US10957869B2 Organic luminescent materials containing cycloalkyl ancillary ligands
Organic luminescent materials containing cycloalkyl ancillary ligands is disclosed, which can be used as emitters in the emissive layer of an organic electroluminescent device. The organic luminescent materials is metal complexes which comprise a new series of cycloalkyl containing acetylacetone type ancillary ligands. These novel ligands can effectively improve the lifetime of the device, change the sublimation characteristics and improve device performance. Also disclosed are an electroluminescent device and a formulation.
US10957867B2 Display device
A display device includes a display module, a protective member under the display module, and an adhesive member between the display module and the protective member. The display module includes a folding area foldable along a folding axis, a first non-folding area, and a second non-folding area, and the folding area is between the first and second non-folding areas. A first thickness of the protective member overlapping with the folding area is less than a second thickness of the protective member overlapping with the first non-folding area and a third thickness of the protective member overlapping with the second non-folding area.
US10957862B2 Condensed cyclic compound for organic light-emitting device, and organic light-emitting device including the compound
A condensed cyclic compound represented by Formula 1: wherein, in Formula 1, groups and variables are the same as described in the specification.
US10957859B2 Heterocyclic compounds for use in electronic devices
The present invention relates to heterocyclic compounds and to electronic devices, especially organic electroluminescent devices, comprising these compounds.
US10957856B2 Method and apparatus for manufacturing organic el display panel
Disclosed is a method for manufacturing an organic EL display panel in which a plurality of organic electroluminescence elements each including an organic layer are arranged on an upper side of a substrate. The method includes applying an ink obtained by dissolving or dispersing an organic material in a solvent to a preset application area over the substrate, and cooling the ink applied in the applying within a period until the ink is dried, to lower an ink temperature to a second temperature lower than a first temperature of the ink at a time of application thereof.
US10957855B2 Apparatuses including electrodes having a conductive barrier material and methods of forming same
Apparatuses and methods of manufacture are disclosed for phase change memory cell electrodes having a conductive barrier material. In one example, an apparatus includes a first chalcogenide structure and a second chalcogenide structure stacked together with the first chalcogenide structure. A first electrode portion is coupled to the first chalcogenide structure, and a second electrode portion is coupled to the second chalcogenide structure. An electrically conductive barrier material is disposed between the first and second electrode portions.
US10957850B2 Multi-layer encapsulation to enable endpoint-based process control for embedded memory fabrication
A method for fabricating a semiconductor device includes forming a first encapsulation layer along the device, including forming the first encapsulation layer along a memory device region associated with a memory device, forming an intermediate layer on the first encapsulation layer to enable etch endpoint detection and endpoint-based process control for encapsulation layer etch back, and forming a second encapsulation layer on the intermediate layer.
US10957849B2 Magnetic tunnel junctions with coupling-pinning layer lattice matching
Embodiments of magnetic tunnel junction (MTJ) structures discussed herein employ a first pinning layer and a second pinning layer with a synthetic anti-ferrimagnetic layer disposed therebetween. The first pinning layer in contact with the seed layer can contain a single layer of platinum or palladium, alone or in combination with one or more bilayers of cobalt and platinum (Pt), nickel (Ni), or palladium (Pd), or combinations or alloys thereof, The first pinning layer and the second pinning layer can have a different composition or configuration such that the first pinning layer has a higher magnetic material content than the second pinning layer and/or is thicker than the second pinning layer. The MTJ stacks discussed herein maintain desirable magnetic properties subsequent to high temperature annealing.
US10957848B2 Heusler compounds with non-magnetic spacer layer for formation of synthetic anti-ferromagnets (SAF)
Devices are described that include a multi-layered structure that comprises three layers. The first layer is a magnetic Heusler compound, the second layer (acting as a spacer layer) is non-magnetic at room temperature and comprises alternating layers of Ru and at least one other element E (preferably Al; or Ga or Al alloyed with Ga, Ge, Sn or combinations thereof), and the third layer is also a magnetic Heusler compound. The composition of the second layer is represented by Ru1−xEx, with x being in the range from 0.45 to 0.55. An MRAM element may be constructed by forming, in turn, a substrate, the multi-layered structure, a tunnel barrier, and an additional magnetic layer (whose magnetic moment is switchable).
US10957847B2 Multilayered spacer structure for a magnetic tunneling junction and method of manufacturing
A semiconductor structure is disclosed. The semiconductor structure includes: an Nth metal layer; a bottom electrode over the Nth metal layer; a magnetic tunneling junction (MTJ) over the bottom electrode; a top electrode over the MTJ; a spacer, including: a first spacer layer including SiN with a first atom density, the first spacer layer laterally encompassing the MTJ; and a second spacer layer including SiN with a second atom density different from the first atom density, the second spacer layer laterally encompassing at least a portion of the first spacer layer; and an (N+1)th metal layer over the top electrode. A method for manufacturing a semiconductor structure is also disclosed.
US10957844B2 Magneto-electric spin orbit (MESO) structures having functional oxide vias
Magneto-electric spin orbital (MESO) structures having functional oxide vias, and method of fabricating magneto-electric spin orbital (MESO) structures having functional oxide vias, are described. In an example, a magneto-electric spin orbital (MESO) device includes a source region and a drain region in or above a substrate. A first via contact is on the source region. A second via contact is on the drain region, the second via contact laterally adjacent to the first via contact. A plurality of alternating ferromagnetic material lines and non-ferromagnetic conductive lines is above the first and second via contacts. A first of the ferromagnetic material lines is on the first via contact, and a second of the ferromagnetic material lines is on the second via contact. A spin orbit coupling (SOC) via is on the first of the ferromagnetic material lines. A functional oxide via is on the second of the ferromagnetic material lines.
US10957841B2 Capping layer for reducing ion mill damage
A method of fabricating an electrical contact junction that allows current to flow includes: providing a substrate including a first layer of superconductor material; removing a native oxide of the superconductor material of the first layer from a first region of the first layer; forming a capping layer in contact with the first region of the first layer, in which the capping layer prevents reformation of the native oxide of the superconductor material in the first region; forming, after forming the capping layer, a second layer of superconductor material that electrically connects to the first region of the first layer of superconductor material to provide the electrical contact junction that allows current to flow.
US10957840B2 Apparatus, and process for cold spray deposition of thermoelectric semiconductor and other polycrystalline materials and method for making polycrystalline materials for cold spray deposition
An apparatus and method perform supersonic cold-spraying to deposit N and P-type thermoelectric semiconductor, and other polycrystalline materials on other materials of varying complex shapes. The process developed has been demonstrated for bismuth and antimony telluride formulations as well as Tetrahedrite type copper sulfosalt materials. Both thick and thin layer thermoelectric semiconductor material is deposited over small or large areas to flat and highly complex shaped surfaces and will therefore help create a far greater application set for thermoelectric generator (TEG) systems. This process when combined with other manufacturing processes allows the total additive manufacturing of complete thermoelectric generator based waste heat recovery systems. The processes also directly apply to both thermoelectric cooler (TEC) systems, thermopile devices, and other polycrystalline functional material applications.
US10957838B2 Thermoelectric element material and method for manufacturing the same
A thermoelectric element material according to the present invention includes a quantum dot portion including a large number of quantum dots. The quantum dot portion includes carriers therein, the carriers serving to carry an electric current. Of the large number of quantum dots, adjacent quantum dots are separate from each other and are close to each other to an extent allowing the carriers to move between the quantum dots.
US10957835B2 Light emitting element and method for fabricating the same
A light emitting element is disclosed. The light emitting element includes: an LED chip including a light emitting semiconductor stack and first and second electrode pads disposed under the light emitting semiconductor stack and spaced apart from each other; a substrate mounted with the LED chip and including a first electrode corresponding to the first electrode pad and a second electrode corresponding to the second electrode pad; a first solder portion connecting the first electrode pad and the first electrode; and a second solder portion connecting the second electrode pad and the second electrode. The first solder portion and the second solder portion are formed without escaping from the mounting area of the LED chip on the substrate by heating a solder material to its melting point or above with an IR laser.
US10957825B2 Lighting module and lighting apparatus having thereof
A lighting module according to an embodiment of the invention includes: a substrate; a plurality of light emitting devices disposed in N rows (N is an integer of 1 or more) on the substrate; a first resin layer covering the plurality of light emitting devices; a first diffusion layer disposed on the first resin layer and diffusing light emitted from the first resin layer; and a second diffusion layer disposed on the first diffusion layer and diffusing light emitted from the first diffusion layer, wherein the first diffusion layer includes a diffusing agent, and the second diffusion layer includes at least one of a phosphor and ink particles.
US10957822B2 Light emitting device and method of manufacturing same
A light emitting device includes: a substrate; a light emitting element disposed on the substrate; a light transmissive member having a plate shape and having an upper face and a lower face that is larger than the upper face, disposed such that the lower face opposes a light emission face of the light emitting element; a light reflecting member covering lateral faces of the light transmissive member; and a light shielding frame covering lateral faces of the light transmissive member via the light reflecting member. The light shielding frame has an opening. An outer perimeter of the lower face of the light transmissive member is positioned outward of an inner perimeter of the opening in a plan view as seen from above.
US10957819B2 Growth of cubic crystalline phase structure on silicon substrates and devices comprising the cubic crystalline phase structure
A method of forming a semiconductor structure includes providing a substrate comprising a first material portion and a single crystal silicon layer on the first material portion. The substrate further comprises a major front surface, a major backside surface opposing the major front surface, and a plurality of grooves positioned in the major front surface. A buffer layer is deposited in one or more of the plurality of grooves. A semiconductor material is epitaxially grown over the buffer layer and in the one or more plurality of grooves, the epitaxially grown semiconductor material comprising a hexagonal crystalline phase layer and a cubic crystalline phase structure disposed over the hexagonal crystalline phase.
US10957813B2 Method for producing optoelectronic semiconductor components and optoelectronic modules, and optoelectronic semiconductor component and optoelectronic module
In an embodiment, a method for producing a plurality of optoelectronic semiconductor components is disclosed, wherein the method includes inserting a plurality of optoelectronic semiconductor chips with a suitable orientation into a linear feeding device, conveying the optoelectronic semiconductor chips to an injection device having an outlet opening, encapsulating the optoelectronic semiconductor chips with at least one cladding layer in the injection device and pressing the encapsulated optoelectronic semiconductor chips out of the outlet opening, wherein a compound of optoelectronic semiconductor chips is formed in which the optoelectronic semiconductor chips are connected to one another by the at least one cladding layer and separating the compound into a plurality of optoelectronic semiconductor components each component having an optoelectronic semiconductor chip which is at least partially encapsulated by the at least one cladding layer.
US10957811B2 Ultra-broad spectrum detector integrated with functions of two-dimensional semiconductor and ferroelectric material
An ultra-broad spectrum detector integrated with functions of a two-dimensional semiconductor and a ferroelectric material, where the device includes a substrate, a two-dimensional semiconductor, a source electrode, a drain electrode, a ferroelectric material and a gate electrode; the two-dimensional semiconductor, the source electrode and the drain electrode are arranged on an upper surface of the substrate, and the source electrode and the drain electrode are respectively arranged at two ends of an upper surface of the two-dimensional semiconductor; two sides of the two-dimensional semiconductor are respectively connected with the lower-layer metal of the source electrode and the lower-layer metal of the drain electrode; the ferroelectric material is arranged on the upper surfaces of the two-dimensional semiconductor, the source electrode and the drain electrode; and the lower surface of the gate electrode is connected with the upper surface of the ferroelectric material.
US10957807B2 PLZT thin film capacitors apparatus with enhanced photocurrent and power conversion efficiency and method thereof
The exemplified systems, and method thereof, includes PLZT thin film (Pb0.95La0.05Zr0.54Ti0.46O3) paired with a bottom metal and top transparent conductive oxide, that forms a capacitor structure with enhanced photocurrent and power conversion efficiency. The exemplified systems use metal electrode (platinum) as bottom electrode and a transparent oxide (Indium Tin Oxide—ITO) as the top electrode. In some embodiments, the capacitor structure are used in a solar cells, ultraviolet sensors, or UV indexing sensors. In some embodiments, the capacitor structure are energy generation or for medical diagnostics (e.g., for skin care application).
US10957806B2 Monolithically integrated high voltage photovoltaics with textured surface formed during the growth of wide bandgap materials
A method of forming a photovoltaic device that includes epitaxially growing a first conductivity type semiconductor material of a type III-V semiconductor on a semiconductor substrate. The first conductivity type semiconductor material continuously extending along an entirety of the semiconductor substrate in a plurality of triangular shaped islands; and conformally forming a layer of type III-V semiconductor material having a second conductivity type on the plurality of triangular shaped islands.
US10957802B2 Methods of forming tight pitch stack nanowire isolation
Methods for forming a tight pitch stack nanowire without shallow trench isolation including a base nanosheet formed on a substrate. At least one fin are formed, and at least one dummy gate is formed over the at least two fins, on the base nanosheet, the at least two fins including at least two alternating layers of a first material and a second material. The base nanoset is replaced with a blanket dielectric to form a shallow trench isolation (STI) around the at least one fin and around the at least one dummy gate. A gate replacement is performed to replace the at least one dummy gate and the second material with a gate conductor material and a gate cap to form gate structure.
US10957800B2 Semiconductor device
A transistor including an oxide semiconductor layer can have stable electrical characteristics. In addition, a highly reliable semiconductor device including the transistor is provided. A semiconductor device includes a multi-layer film including an oxide layer and an oxide semiconductor layer, a gate insulating film in contact with the multi-layer film, and a gate electrode overlapping with the multi-layer film with the gate insulating film provided therebetween. In the semiconductor device, the oxide semiconductor layer contains indium, the oxide semiconductor layer is in contact with the oxide layer, and the oxide layer contains indium and has a larger energy gap than the oxide semiconductor layer.
US10957798B2 Nanosheet transistors with transverse strained channel regions
A method of fabricating a semiconductor device is described. The method includes forming a nanosheet stack on a substrate, the nanosheet stack includes nanosheet channel layers. A gate is formed around the nanosheet channel layers of the nanosheet stack. A strained material is formed along a sidewall surface of the gate. The strained material is configured to create strain in the nanosheet channel layers of the nanosheet stack.
US10957795B2 Vertical field effect transistor having two-dimensional channel structure
A vertical field effect transistor (VFET) including a first source/drain region, a channel structure upwardly protruding from the first source/drain region and configured to serve as a channel, the channel structure having a two-dimensional structure in a plan view, the channel structure having an opening at at least one side thereof, the channel structure including one or two first portions and one or more second portions, the one or two first portion extending in a first direction, and the one or more second portions connected to corresponding one or more of the one or more first portions and extending in a second direction, the second direction being different from the first direction, a gate structure horizontally surrounding the channel structure, and a second source/drain region upwardly on the channel structure may be provided.
US10957792B2 Semiconductor device with latchup immunity
A semiconductor device includes a body region of a second conductivity type, a body contact region of the second conductivity type formed in the body region and having a higher average doping concentration than the body region, a source region of a first conductivity type opposite the second conductivity type formed in the body region adjacent the body contact region, a drift zone of the first conductivity type spaced apart from the source region by a section of the body region which forms a channel region of the semiconductor device, and a gate electrode configured to control the channel region. The body contact region extends under a majority of the source region in a direction towards the channel region and has a doping concentration of at least 1e18 cm−3 under the majority of the source region. Additional semiconductor device embodiments and methods of manufacture are described.
US10957791B2 Power device with low gate charge and low figure of merit
A device includes a cell, wherein each cell includes a body having a main top surface and a main bottom surface, a gate on the main surface on the device having a first length, a gate isolation layer over the gate having a second length at least twice as long as the first length, a source contact in the device body adjacent to the gate, a source metal layer over the gate isolation layer, and a drain on the main bottom surface of the cell.
US10957780B2 Non-uniform gate dielectric for U-shape MOSFET
A U-shaped gate dielectric structure is provided that has a horizontal gate dielectric portion having a vertical thickness, and a vertical gate dielectric wall portion extending upwards from the horizontal gate dielectric portion. The vertical gate dielectric wall portion has a lateral thickness that is greater than the vertical thickness of the horizontal gate dielectric portion. The U-shaped gate dielectric structure houses a gate conductor portion. Collectively, the U-shaped gate dielectric structure and the gate conductor portion provide a functional gate structure that has reduced capacitance.
US10957777B2 Semiconductor structure and manufacturing method thereof
A method for manufacturing a semiconductor structure includes forming a first dielectric layer on a gate structure and a source drain structure. A recess is formed at least partially in the first dielectric layer. A protection layer is formed at least on a sidewall of the recess. The recess is deepened to expose the source drain structure. A bottom conductor is formed in the recess and is electrically connected to the source drain structure. The protection layer is removed to form a gap between the bottom conductor and the sidewall of the recess.
US10957776B2 Method of fabricating MOSFET
A method for fabricating MOSFET is 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.
US10957773B1 Semiconductor device
According to one embodiment, a semiconductor device includes a first electrode, a first semiconductor region, a second semiconductor region, a third semiconductor region, a first ring-shaped region, a second ring-shaped region, a second electrode, a third electrode, a first conductive layer, and a semi-insulating layer. The first ring-shaped region surrounds the second semiconductor region, and is provided between the second and third semiconductor regions. The second ring-shaped region surrounds the first ring-shaped region, and is provided between the first ring-shaped region and the third semiconductor region. The first conductive layer surrounds the second electrode, and is provided on the first ring-shaped region, the second ring-shaped region, and a first region of the first semiconductor region with an insulating layer interposed. The first region is positioned between the first and second ring-shaped regions. The semi-insulating layer contacts the second electrode, the first conductive layer, and the third electrode.
US10957771B2 Transistor device with a field electrode that includes two layers
Disclosed is a transistor device which includes a semiconductor body having a first surface, a source region, a drift region, a body region being arranged between the source region and the drift region, a gate electrode adjacent the body region and dielectrically insulated from the body region by a gate dielectric, and a field electrode adjacent the drift region and dielectrically insulated from the drift region by a field electrode dielectric. The field electrode includes a first layer and a second layer. The second layer includes a different conductive material as the first layer. A portion of the second layer is disposed above and directly contacts a portion of the first layer.
US10957770B2 Method for manufacturing compound semiconductor device
A semiconductor layer (2,3) is provided on a substrate (1). A gate electrode (4), a source electrode (5) and a drain electrode (6) are provided on the semiconductor layer (3). A first passivation film (7) covers the gate electrode (4) and the semiconductor layer (3). A source field plate (9) is provided on the first passivation film (7), and extends from the source electrode (5) to a space between the gate electrode (4) and the drain electrode (6). A second passivation film (10) covers the first passivation film (7) and the source field plate (9). An end portion on the drain electrode (6) side of the source field plate (9) is curved to be rounded.
US10957766B2 Fin-based strap cell structure
Fin-based well straps are disclosed herein for improving performance of memory arrays, such as static random access memory arrays. An exemplary integrated circuit (IC) device includes a FinFET disposed over a doped region of a first type dopant. The FinFET includes a first fin structure doped with a first dopant concentration of the first type dopant and first source/drain features of a second type dopant. The IC device further includes a fin-based well strap disposed over the doped region of the first type dopant. The fin-based well strap connects the doped region to a voltage. The fin-based well strap includes a second fin structure doped with a second dopant concentration of the first type dopant and second source/drain features of the first type dopant. The second dopant concentration is greater than (for example, at least three times greater than) the first dopant concentration.
US10957763B2 Gate fill utilizing replacement spacer
A semiconductor structure includes a substrate and a channel stack disposed over a portion of a top surface of the substrate, the channel stack including two or more nanosheet channels, inner spacers disposed above and below outer edges of the two or more nanosheet channels, work function metal disposed between the inner spacers above and below each of the two or more nanosheet channels, and a dielectric layer disposed between the work function metal and the inner spacers and two or more nanosheet channels. The semiconductor structure further includes source/drain regions disposed over the top surface of the substrate surrounding the channel stack and a gate region disposed over a top surface of the channel stack, the gate region including the work function metal and a gate metal disposed over the work function metal. The semiconductor structure further includes a capping layer and contacts.
US10957761B2 Electrical isolation for nanosheet transistor devices
Self-limiting cavities are formed within a crystalline semiconductor substrate and beneath a stack of semiconductor layers used to form a nanosheet transistor device. Inner ends of the cavities merge beneath the stack while the outer ends thereof adjoin isolation regions within the substrate. The cavities are filled with electrically insulating material to provide bottom device isolation. Source/drain regions are grown in vertical trenches extending through the stack of semiconductor layers following formation of dielectric inner spacers. The bottom ends of the trenches adjoin the electrically insulating material within the cavities.
US10957758B2 Semiconductor device
To improve the turn-off withstand capability of a semiconductor device. A semiconductor device is provided, including: a semiconductor substrate; an active portion that is provided in the semiconductor substrate and through which current flows between upper and lower surfaces of the semiconductor substrate; a transistor portion provided in the active portion; a diode portion provided in the active portion, and arrayed next to the transistor portion along a predetermined array direction in a top view of the semiconductor substrate; and an edge termination structure portion provided between a peripheral end of the semiconductor substrate and the active portion in the top view. In the top view, at at least part of the edge termination structure portion, which part facing the transistor portion in the direction of extension orthogonal to the array direction, a first-conductivity type first cathode region is provided in contact with the lower surface.
US10957753B2 Display device
A display device includes a substrate including an outer area neighboring a border; and an insulating layer positioned over the substrate and including a plurality of openings positioned over the outer area. The openings are arranged to be spaced from each other in a direction. The display device further includes a wavy line extending in the direction and passing the plurality of openings.
US10957747B2 Electronic panel and method for manufacturing the same
An electronic device includes an electronic panel including an active area and a pad area and including an input sensing member and a circuit board overlapping at least a side of the pad area. The electronic panel includes a first conductive layer, a second conductive layer, a first organic insulation layer disposed between the first conductive layer and the second conductive layer, a pattern layer disposed on the second conductive layer, overlapping the plurality of second conductive patterns, and including a plurality of organic patterns, and a second organic insulation layer covering the pattern layer and the second conductive layer. The pattern layer covers an upper surface of the second conductive layer.
US10957745B2 Touch display device
A touch display device includes a display panel including a plurality of first pixels and a plurality of second pixels alternately disposed along a first direction, and a touch screen layer disposed on the display panel, the touch screen layer including a plurality of first touch electrodes having a zigzag shape and disposed between one of the first and second pixels along a second direction crossing the first direction, in which a first pixel of the first pixels and a second pixel of the second pixels have different sizes from each other, and a first distance from a first touch electrode of the first touch electrodes to the first pixel is different from a second distance from the first touch electrode to the second pixel.
US10957743B2 Optoelectronic array device having an upper transparent electrode
A matrix-array optoelectronic device includes a substrate on which a matrix array of what are called bottom electrodes is deposited; an active structure, which is preferably continuous and organic, arranged above the matrix-array of bottom electrodes, the structure being suitable for detecting light; and at least one what is called top electrode lying above the active structure, the top electrode being transparent to the light emitted or detected by the active structure; and at least one conductive element that is borne by the substrate without interposition of the active structure and that is connected to the top electrode by at least one vertical interconnection, the conductive element having an electrical conductivity greater than that of the top electrode. The device may also comprise a layer made of scintillator material, the layer being fastened to the top electrode, so as to form an x-ray imager.
US10957741B2 Multitier arrangements of integrated devices, and methods of forming sense/access lines
Some embodiments include an arrangement having a memory tier with memory cells on opposing sides of a coupling region. First sense/access lines are under the memory cells, and are electrically connected with the memory cells. A conductive interconnect is within the coupling region. A second sense/access line extends across the memory cells, and across the conductive interconnect. The second sense/access line has a first region having a second conductive material over a first conductive material, and has a second region having only the second conductive material. The first region is over the memory cells, and is electrically connected with the memory cells. The second region is over the conductive interconnect and is electrically coupled with the conductive interconnect. An additional tier is under the memory tier, and includes CMOS circuitry coupled with the conductive interconnect. Some embodiments include methods of forming multitier arrangements.
US10957740B2 Memory device and method of manufacturing the same
A method of manufacturing a memory device includes sequentially forming and then etching a preliminary selection device layer, a preliminary middle electrode layer, and a preliminary variable resistance layer on a substrate, thereby forming a selection device, a middle electrode, and a variable resistance layer. At least one of a side portion of the selection device or a side portion of the variable resistance layer is removed so that a first width of the middle electrode in a first direction parallel to a top of the substrate is greater than a second width of the variable resistance layer in the first direction or a third width of the selection device in the first direction. A capping layer is formed on at least one of a side wall of the etched side portion of the selection device or a side wall of the etched side portion of the variable resistance layer.
US10957739B2 Resistance variation element, semiconductor device, and manufacturing method
Provided is a resistance variation element including a resistance variation film of a metal depositing type, a first electrode which contacts with a first surface of the resistance variation film in a predetermined first region and supplies metallic ions via the first region, and a second electrode laminated on a second surface of the resistance variation film. The first region includes a recessed region surrounded by a simple closed curve or a region surrounded by a plurality of simple closed curves. A line segment which passes through a point outside of the first region, ends of which exist on the simple closed curve, and each point of which in the vicinity of both the ends other than both the ends is outside of the first region, exists, and an edge of the first electrode is formed in a part of the simple closed curve including both the ends.
US10957735B2 LED display
An LED display includes a wafer-level substrate, a first adhesive layer, a plurality of first light-emitting assemblies, and a first conductive structure. The wafer-level substrate includes a plurality of control circuits, each of which has a conductive contact. The first adhesive layer is disposed on the wafer-level substrate. Each first light-emitting assembly includes a plurality of first LED structures disposed on the first adhesive layer. The first conductive structure is electrically connected between the corresponding first LED structure and the control circuit. Thereby, each first light-emitting assembly including a plurality of first LED structures and a wafer-level substrate having a plurality of control circuits can be connected to each other through a first adhesive layer.
US10957728B2 CMOS image sensor structure with crosstalk improvement
A semiconductor device includes a semiconductor substrate, a device layer over the semiconductor substrate, a first color filter in a top surface of the device layer and adjacent to an edge of the device layer, and a second color filter in the top surface of the device layer. The second color filter has substantially the same thickness and the same color as the first color filter.
US10957724B2 Single-photon avalanche diode image sensor with photon counting and time-of-flight detection capabilities
A back side illuminated image sensor may operate using the single-photon avalanche diode (SPAD) concept in a Geiger mode of operation for single photon detection. The image sensor may be implemented using two layer stacking with a silicon on insulator (SOI) chip. The chip-to-chip electrical connections between the top level image sensing chip and the second level ASIC circuit chip may be realized at each pixel with a single bump connection per pixel. A light level signal may be obtained from pixels that have photon counting capabilities while a distance measurement signal for 3-dimensional imaging may be obtained from pixels that have time-of-flight (ToF) detection capabilities. Both types of pixels may be integrated within the same array and use the same SPAD structure placed on the top chip.
US10957721B1 Manufacturing method for CMOS LTPS TFT substrate
The CMOS LTPS TFT substrate manufacturing method, by a semi-transparent mask, forms a second photoresist pattern having a second photoresist section above a second poly-Si active layer where P-type ion heavy doping is to be performed as protection. Then, N-type ions are effectively prevented from being implanted into the second poly-Si active layer's second source/drain contact region when conducting N-type ion heaving doping to the first poly-Si active layer. There is no need to compensate P-type ions during the subsequent P-type ion heavy doping to the second poly-Si active layer for forming the second source/drain contact region. The present invention therefore reduces the productivity loss in the P-type ion heaving doping process and, as N-type ion heaving doping does not affect the PMOS transistors, enhances the electrical convergence of the PMOS transistors. Damage to the film lattice structure by the ion implantation is also reduced, thereby increasing the device reliability.
US10957717B2 Pixel array
A pixel array includes first signal lines, second signal lines, active components, pixel electrodes, and selection lines. The second signal lines are intersected with and electrically insulated to the first signal lines. Each active component is electrically connected to one of the first signal lines and one of the second signal lines. Each pixel electrode is electrically connected to one of the active components. The selection lines are intersected with the first signal lines to form a plurality of first intersections and second intersections. The selection lines are electrically connected to the first signal lines at the first intersections but electrically insulated to the first signal lines at second intersections. The selection lines are electrically insulated to the second signal lines. At least one of the second signal lines is disposed between each selection line and any one of the active components.
US10957716B2 Array substrate, liquid crystal display panel, and organic electroluminescence display panel
An array substrate includes a gate line including a first metal film being arranged on an upper layer side through a first insulating film with respect to a semiconductor film, a source line including a second metal film arranged on a lower layer side through a second insulating film with respect to the semiconductor film and intersecting the gate line, a gate electrode including the first metal film, a channel region including a part of the semiconductor film and superimposing the gate electrode, a source region and a drain region formed by reducing a resistance of a part of the semiconductor film, and a source superimposing line formed by reducing a resistance of a part of the semiconductor film, continued to the source region and having at least one part superimposed with the source line, the source superimposing line being connected to the source line through contact holes opened and formed at a plurality of positions sandwiching the gate line of the second insulating film.
US10957710B2 Three dimensional semiconductor memory including pillars having joint portions between columnar sections
According to one embodiment, a semiconductor memory includes a plurality of conductors stacked with insulators being interposed therebetween and a pillar through the plurality of conductors. The pillar includes a first columnar section, a second columnar section, and a joint portion between the first columnar section and the second columnar section. The pillar comprises portions that cross the respective conductors and that each function as part of a transistor. The plurality of conductors include a first conductor. The first conductor is closest to the joint portion among the plurality of conductors through the second columnar section, and includes a bending portion formed along the joint portion.
US10957709B2 Systems including memory cells on opposing sides of a pillar
Systems including a processor and a memory device in communication with the processor include an array of non-volatile memory cells configured in a NAND architecture. The array includes a plurality of series-coupled first non-volatile memory cells, each first non-volatile memory cell curving around a first curved side of a substantially vertical pillar and terminating at an isolation region, and a plurality of series-coupled second non-volatile memory cells, each second non-volatile memory cell curving around a second curved side of the substantially vertical pillar and terminating at the isolation region. Respective ones of the first non-volatile memory cells are respectively at same vertical levels as respective ones of the second non-volatile memory cells.
US10957706B2 Multi-tier three-dimensional memory device with dielectric support pillars and methods for making the same
A multi-tier three-dimensional memory array includes multiple alternating stacks of insulating layers and electrically conductive layers that are vertically stacked. Memory stack structures including memory films and semiconductor channels extend through the alternating stacks. The alternating stacks are formed as alternating stacks of insulating layers and sacrificial material layers, and are subsequently modified by replacing the sacrificial material layers with electrically conductive layers. Structural support during replacement of the sacrificial material layers with the electrically conductive layers is provided by the memory stack structures and dielectric support pillar structures. The dielectric support pillar structures may be formed only for a first-tier structure including a first-tier alternating stack of first insulating layers and first spacer material layers, or may vertically extend over multiple tiers. The dielectric support pillar structures may be formed before or after formation of stepped surfaces in the alternating stack.
US10957705B2 Three-dimensional memory devices having a multi-stack bonded structure using a logic die and multiple three-dimensional memory dies and method of making the same
A first memory die including an array of first memory stack structures and a logic die including a complementary metal oxide semiconductor (CMOS) circuit are bonded. The CMOS circuit includes a first peripheral circuitry electrically coupled to nodes of the array of first memory stack structures through a first subset of first metal interconnect structures included within the first memory die. A second memory die is bonded to the first memory die. The second memory die includes an array of second memory stack structures. The CMOS circuit includes a second peripheral circuitry electrically coupled to nodes of the array of second memory stack structures through a second subset of first metal interconnect structures included within the first memory die and through second metal interconnect structures included within the second memory die. The logic die provides peripheral devices that support operation of memory stack structures in multiple memory dies.
US10957699B2 Integrated assemblies which include two different types of silicon nitride, and methods of forming integrated assemblies
Some embodiments include an integrated assembly which has bitline structures that extend along a first direction. The bitline structures include conductive bitlines, and include insulative shells which extend over the conductive bitlines and along sidewalls of the conductive bitlines. The insulative shells include a first silicon nitride composition. The bitline structures are spaced from one another by intervening regions. Semiconductor structures and insulative spacers are within the intervening regions. The semiconductor structures and insulative spacers alternate with one another along the first direction. The insulative spacers include a second silicon nitride composition which is characterized as having a faster etch rate than the first silicon nitride composition by a mixture which contains sulfuric acid and hydrogen peroxide. Some embodiments include methods of forming integrated assemblies.
US10957697B2 Polysilicon structure including protective layer
A manufacture includes a substrate comprising a first portion and a second portion. The manufacture further includes a first polysilicon structure over the first portion of the substrate. The manufacture further includes a second polysilicon structure over the second portion of the substrate. The manufacture further includes two spacers on opposite sidewalls of the second polysilicon structure, wherein each spacer of the two spacers has a concave corner region between an upper portion and a lower portion. The manufacture further includes a protective layer covering the first portion of the substrate and the first polysilicon structure, the protective layer exposing the second portion of the substrate, the second polysilicon structure, and partially exposing the two spacers.
US10957696B2 Self-aligned metal gate with poly silicide for vertical transport field-effect transistors
A method of forming a semiconductor structure includes forming an interfacial layer surrounding at least one channel stack, forming a high-k dielectric layer surrounding the interfacial layer, and forming a metal gate layer surrounding the high-k dielectric layer. The method also includes forming a silicon layer over the metal gate layer and forming at least one additional metal layer over the silicon layer. The method further includes performing silicidation to transform at least a portion of the at least one additional metal layer and at least a portion of the silicon layer into a silicide layer. The metal gate layer, the silicon layer and the silicide layer form at least one gate electrode for a vertical transport field-effect transistor (VTFET).
US10957695B2 Asymmetric gate pitch
The present disclosure describes an exemplary asymmetric CPP layout for a semiconductor structure with a different gate pitch over the source and the drain regions to mitigate gate-to-gate parasitic capacitances over the drain region, thus improving cutoff frequency. For example, the semiconductor structure can include a fin on a substrate. The semiconductor structure can also include first and second gate structures formed on the fin and separated by a first space. The semiconductor structure can also include a third gate structure formed on the fin between the first and the second gate structures. The third gate structure can be separated from the first gate structure by a second pitch and separated from the second gate structure by a third pitch that is greater than the second pitch. The semiconductor structure further includes a source region formed between the first and third gate structures, and a drain region formed between the third and the second gate structures.
US10957692B2 Asymmetric transient voltage suppressor device and methods for formation
A transient voltage suppression (TVS) device, may include: a substrate base formed in a substrate, the substrate base comprising a semiconductor of a first conductivity type; and an epitaxial layer, disposed on the substrate base, on a first side of the substrate, and comprising a semiconductor of a second conductivity type. The epitaxial layer may include: a first portion, the first portion having a first layer thickness; and a second portion, the second portion having a second layer thickness, less than the first layer thickness, wherein the first portion and the second portion are disposed on a first side of the substrate, and wherein the first portion is electrically isolated from the second portion.
US10957681B1 Integrated assemblies comprising sense-amplifier-circuitry and wordline-driver-circuitry under memory cells of a memory array
Some embodiments include an integrated assembly having a base comprising sense-amplifier-circuitry, a first deck over the base, and a second deck over the first deck. The first deck includes a first portion of a first array of first memory cells, and includes a first portion of a second array of second memory cells. The second deck includes a second portion of the first array of the first memory cells, and includes a second portion of the second array of the second memory cells. A first digit line is associated with the first array, and a second digit line is associated with the second array. The first and second digit lines are comparatively coupled with one another through the sense-amplifier-circuitry.
US10957675B2 Lighting-emitting device filament
A light emitting device filament includes a substrate having a first surface and a second surface opposite to the first surface and extending in one direction, at least one light emitting device chip disposed on the first surface, and an auxiliary pattern disposed on the second surface and disposed at a position corresponding to the light emitting device chip.
US10957672B2 Package structure and method of manufacturing the same
A package structure and a method of forming the same are provided. The package structure includes a first die, a second die, a first encapsulant, a second encapsulant, and a plurality of conductive terminals. The first encapsulant is at least disposed between the first die and the second die, and on the second die. The second encapsulant is aside the first die and the second die. The conductive terminals are electrically connected to the first die and the second die through a redistribution layer (RDL) structure. An interface is existed between the first encapsulant and the second encapsulant.
US10957670B2 Package-on-package and package connection system comprising the same
An electronic component module includes a semiconductor package having a first surface provided as a mounting surface and a second surface opposing the first surface, and including a semiconductor chip, a component package having a first surface facing the second surface of the semiconductor package, and a second surface opposing the first surface of the component package, the component package including a passive component, and a connector disposed on the second surface of the component package and having a connection surface configured to be mechanically coupled to an external device, the connector including a plurality of connection lines arranged on the connection surface.
US10957666B2 Pre-molded leadframes in semiconductor devices
In one instance, a semiconductor package includes a metal leadframe having a first plurality of openings extending partially into the leadframe from the first side and a second plurality of openings extending partially into the leadframe from the second side together forming a plurality of leads. A pre-mold compound is positioned in the second plurality of openings that at least partially supports the plurality of leads. The semiconductor package has a plurality of bumps extending from the landing sites to a semiconductor die and a molding compounding at least partially covering the plurality of bumps and the metal leadframe. Other packages and methods are disclosed.
US10957665B2 Direct C4 to C4 bonding without substrate
A method for manufacturing a 3D integrated circuit is provided. A manufacturing system provides a first integrated circuit having a first surface and a first via extending to the first surface. The manufacturing system applies a first controlled collapse chip connection (C4) solder bump to the first via. The manufacturing system provides a second integrated circuit having a second surface and a second via extending to the second surface. The manufacturing system applies a second C4 solder bump to the second via. The manufacturing system overturns the second integrated circuit onto the first integrated circuit and aligns the first C4 solder bump with the second C4 bump. The manufacturing system heats the first C4 solder bump and the second C4 solder bump until the first via contact is soldered to the second via.
US10957663B2 Spoked solder pad to improve solderability and self-alignment of integrated circuit packages
A center pad or paddle that is shaped with three or more curved spires which are symmetrical in form about axis that radiate from the center of the integrated circuit package, which takes advantage of the surface tension of solder to produce increased rotational align forces and increased centering forces during package soldering when aligned to a matching shaped pad on the surface of a circuit board.
US10957662B2 Semiconductor package
A semiconductor device is disclosed. The semiconductor device comprises a redistribution structure, a processor die, and a metal post. The metal post has a first end, and a second end. The metal post is connected to the redistribution structure at the first end. The first end has a first width. The second end has a second width. The metal post has a waist width. The first width is greater than the waist width. The second width is greater than the waist width. The metal post has a side surface. The side surface is inwardly curved or outwardly curved.
US10957655B2 Integrated circuit with inductors having electrically split scribe seal
An IC includes a substrate including metal levels thereon including a top and bottom metal level with at least a transmit (Tx) circuit and receive (Rx) circuit each having ≥1 isolation capacitor and an inductor. A scribe seal around the IC includes a first portion around the Tx circuit and second portion around the Rx circuit, utilizing ≥2 of the metal levels including at least an outer metal stack. The Tx and Rx circuits are side-by-side along a direction that defines a length for the scribe seal. The outer metal stack includes a neck region between the scribe seal portions including a shorting structure including metal level(s) for shorting together the outer metal stack of the scribe seal portions. An optional routing pass-through isolated from the shorting structure includes other metal layers connecting through the neck region between node(s) within the first and second scribe seal portion.
US10957653B2 Methods for manufacturing semiconductor arrangements using photoresist masks
Among other things, one or more semiconductor arrangements, and techniques for forming such semiconductor arrangements are provided. A layer, such as a poly layer or an inter layer dielectric (ILD) layer, is formed over a substrate. A photoresist mask is formed over the layer. The photoresist mask comprises an open region overlaying a target region of the layer and comprises a protection region overlaying a second region of the layer. An etching process is performed through the open region to reduce a height of the layer in the target region in relation to a height of the layer in the second region because the protection region inhibits the etching process from affecting the layer in the second region. A first structure, having a first height, is formed within the target region. A second structure, having a second height greater than the first height, is formed within the second region.
US10957651B2 Package level power gating
A die package is disclosed through which power domains within the chip may be isolated by removing vias within the package substrate, rather than power gating. Multiple substrate options may be configured without specific vias. This eliminates the need to design power gating circuitry into the die, freeing up that die area for more functional logic. The solution allows the die package to retain the same pinout for use by PCB designers, regardless of which power domains are gated.
US10957650B2 Bridge support structure
A module including a first semiconductor device, a second semiconductor device, a bridge support structure and a base substrate. The semiconductor devices each having first bonding pads having a first solder joined with the base substrate and the semiconductor devices each having second and third bonding pads joined to second and third bonding pads on the bridge support structure by a second solder and a third solder, respectively, on the second and third bonding pads; the semiconductor devices positioned adjacent to each other such that the bridge support structure joins to both of the semiconductor devices by the second and third solders wherein the third bonding pads are larger than the second bonding pads and the third bonding pads are at a larger pitch than the second bonding pads.
US10957644B2 Integrated structures with conductive regions having at least one element from group 2 of the periodic table
Some embodiments include an integrated structure having a conductive region which contains one or more elements from Group 2 of the periodic table. Some embodiments include an integrated structure which has a conductive region over and directly against a base material. The conductive region includes one or more elements from Group 2 of the periodic table, and has a pair of opposing sidewalls along a cross-section. A capping material is over and directly against the conductive region. Protective material is along and directly against the sidewalls of the protective region.
US10957641B2 Semiconductor device and manufacturing method thereof
According to one embodiment, a semiconductor device includes a substrate, a first conductive layer, a second conductive layer, and a contact plug. The first conductive layer is disposed on the substrate and contains a metal silicide. The second conductive layer is disposed on the first conductive layer and contains a metal having bond dissociation energy larger than bond dissociation energy of the metal silicide. The contact plug is disposed on the second conductive layer and includes a main body portion, and a peripheral portion disposed on the surface of the main body portion and containing titanium.
US10957636B2 Semiconductor device
A semiconductor device includes leads, a switching element, a control element that controls the switching element, and a resin member covering the switching element, the control element and parts of the respective leads. The leads include a drain lead connected to a drain electrode of the switching element, a source lead connected to a source electrode of the switching element, and at least one control lead connected to the control element. The resin member includes a drain exposed portion at which the drain lead is exposed, a source exposed portion at which the source lead is exposed, and a control exposed portion at which the control lead is exposed. The distance in a first direction between the drain exposed portion and the source exposed portion is larger than the distance in the first direction between the control exposed portion and the source exposed portion.
US10957631B2 Angled die pad of a leadframe for a molded integrated circuit package
A leadframe comprising a plurality of leads, each of the plurality of leads having a proximal end and a distal end opposite the proximal end, the distal ends positioned along a linear axis. The leadframe further comprises a die pad closer to the proximal ends than the distal ends of the plurality of leads and including an edge positioned along a plane that intersects the linear axis at an angle less than 90 degrees.
US10957624B2 Micro heat transfer arrays, micro cold plates, and thermal management systems for cooling semiconductor devices, and methods for using and making such arrays, plates, and systems
Embodiments of the present invention are directed to heat transfer arrays, cold plates including heat transfer arrays along with inlets and outlets, and thermal management systems including cold-plates, pumps and heat exchangers. These devices and systems may be used to provide cooling of semiconductor devices and particularly such devices that produce high heat concentrations. The heat transfer arrays may include microjets, microchannels, fins, and even integrated microjets and fins.
US10957617B2 Semiconductor device
A semiconductor chip includes an active element on a first surface of a substrate. A heat-conductive film having a higher thermal conductivity than the substrate is disposed at a position different from a position of the active element. An insulating film covering the active element and heat-conductive film is disposed on the first surface. A bump electrically connected to the heat-conductive film is disposed on the insulating film. A via-hole extends from a second surface opposite to the first surface to the heat-conductive film. A heat-conductive member having a higher thermal conductivity than the substrate is continuously disposed from a region of the second surface overlapping the active element in plan view to an inner surface of the via-hole. The bump is connected to a land of a printed circuit board facing the first surface. The semiconductor chip is sealed with a resin.
US10957611B2 Semiconductor package including lid structure with opening and recess
A semiconductor package structure including a package substrate, at least one semiconductor die, a lid structure, a first electronic component and a heat sink is provided. The package substrate has a first surface and a second surface opposite to the first surface. The semiconductor die is on the first surface of the package substrate and is surrounded by an encapsulating layer. The lid structure surrounds and is spaced apart from the encapsulating layer. The lid structure includes a first opening that is covered by the first surface of the package substrate. The first electronic component is over the first surface of the package substrate and arranged within the first opening of the lid structure. The heat sink covers the lid structure and the semiconductor die.
US10957608B2 Guided scanning electron microscopy metrology based on wafer topography
A wafer topography measurement system can be paired with a scanning electron microscope. A topography threshold can be applied to wafer topography data about the wafer, which was obtained with the wafer topography measurement system. A metrology sampling plan can be generated for the wafer. This metrology sampling plan can include locations in the wafer topography data above the topography threshold. The scanning electron microscope can scan the wafer using the metrology sampling plan and identify defects.
US10957606B2 Manufacturing method of complementary metal oxide semiconductor transistor and manufacturing method of array substrate
Disclosed is a manufacturing method of a complementary metal oxide semiconductor transistor, comprising a step of implementing a channel doping to an N-type channel region. The step comprises: preparing a low temperature polysilicon layer on a substrate, and patterning the low temperature polysilicon layer to form the N-type channel region correspondingly above a light shielding pattern; coating a negative photoresist on the substrate, and using the light shielding pattern as a mask to implement exposure to the negative photoresist from a back surface of the substrate to form a negative photoresist mask plate exposing the N-type channel region after development; implementing the channel doping to the N-type channel region with shielding of the negative photoresist mask plate. Further disclosed is a manufacturing method of an array substrate, applied with the aforesaid manufacturing method of the complementary metal oxide semiconductor transistor.
US10957605B2 VFET device design for top contact resistance measurement
The present invention provides VFET device designs for top contact resistance measurement. In one aspect, a method of forming a VFET test structure includes: etching fins in a substrate (for active and sensing devices); forming bottom source/drains at a base of the fins; forming a STI region that isolates the bottom source/drains of the active device from that of the sensing device; forming a gate surrounding each of the fins; forming top source/drains over the gate, wherein the top source/drains of the active device and that of the sensing device are merged; and forming contacts to i) the bottom source/drains of the active device, ii) the top source/drains of the active device, and iii) the bottom source/drains of the sensing device. A test structure formed by the method as well as techniques for use thereof for measuring contact resistance are also provided.
US10957601B2 Self-aligned fin recesses in nanosheet field effect transistors
Semiconductor devices and methods of forming the same include etching a stack of alternating channel and sacrificial layers to form a fin. The etch depth is controlled by a signal layer embedded in a substrate under the stack. Source and drain regions are formed on ends of the channel layers. The sacrificial layers are etched away and a gate stack is formed over and between the channel layers.
US10957596B2 Caterpillar trenches for efficient wafer dicing
A method for fabricating caterpillar trenches for wafer dicing includes forming at least one opening within a mask formed on a substrate to protect an electronics device disposed on the substrate during isotropic etching, and isotropically etching through the at least one opening to form at least one wafer dicing channel, including laterally etching a collection of nested trenches including trenches each having a non-circular cross-section from a first surface of the substrate to a second surface of the substrate opposite the first surface.
US10957595B2 Systems and methods for precision fabrication of an orifice within an integrated circuit
A system and method for fabricating an orifice in a multi-layered semiconductor substrate and singulation of the semiconductor substrate includes adding a sacrificial layer of material to a first surface of a semiconductor substrate; subsequently, removing a first radius of a first depth of material from the semiconductor substrate along a direction normal to the first surface, the removal of the first depth of material uses a first removal technique that removes the first depth of material; and removing a second radius of a second depth of material from the semiconductor substrate along the direction normal to the first surface based on the removal of the first depth of material, the removal of the second depth of material uses a second removal technique.
US10957594B2 Manufacturing method of semiconductor chip
A manufacturing method of a semiconductor chip is provided. The method includes: forming a first metal pattern over a substrate and within a chip region and a scribe line region of the substrate, wherein the chip region is surrounded by the scribe line region; forming a metal material layer on the first metal pattern; patterning the metal material layer to remove substantially all portions of the metal material layer within the scribe line region and a portion of the metal material layer within the chip region, so as to form a second metal pattern within the chip region; forming a third metal pattern, wherein the second metal pattern within the chip region is covered by the third metal pattern, and the third metal pattern is located over the first metal pattern within the scribe line region; and performing singulation along the scribe line region, to form the semiconductor chip.
US10957591B2 Process of forming semiconductor device
A process of forming a semiconductor device is disclosed, where the semiconductor device provides a substrate. The process includes steps of: (a) depositing a first metal layer containing nickel (Ni) on a secondary surface of the substrate and within a substrate via provided in the substrate; (b) depositing a second metal layer on the first metal layer by electrolytic plating; (c) depositing a third metal layer on the second metal layer, where the third metal layer contains at least one of Ni and titanium (Ti); (d) exposing the second metal layer in a portion that excepts the substrate via and a periphery of the substrate via by partly removing the third metal layer; and (e) die-bonding the semiconductor device on an assembly substrate by interposing solder between the secondary surface of the substrate and the assembly substrate.
US10957590B2 Method for forming a layer
Implementations of the present disclosure generally relate to the fabrication of integrated circuits, and more particularly, to methods for forming a layer. The layer may be a mask used in lithography process to pattern and form a trench. The mask is formed over a substrate having at least two distinct materials by a selective deposition process. The edges of the mask are disposed on an intermediate layer formed on at least one of the two distinct materials. The method includes removing the intermediate layer to form a gap between edges of the mask and the substrate and filling the gap with a different material than the mask or with the same material as the mask. By filling the gap with the same or different material as the mask, electrical paths are improved.
US10957587B2 Structure and formation method of semiconductor device with conductive feature
A structure and a formation method of a semiconductor device are provided. The method includes forming a conductive feature over a semiconductor substrate and forming a dielectric layer over the conductive feature. The method also includes forming an opening in the dielectric layer to expose the conductive feature. The method further includes forming a conductive material to overfill the opening. In addition, the method includes thinning the conductive material using a chemical mechanical polishing process. A slurry used in the chemical mechanical polishing process includes an iron-containing oxidizer that oxidizes a portion of the conductive material.
US10957585B2 Semiconductor device and method of forming the same
A method is provided. Plural semiconductor fins are formed on a substrate, and plural trenches each of which is formed between two adjacent semiconductor fins. A silicon liner layer is deposited to be conformal to the semiconductor fins and the trenches. The silicon liner layer is deposited by using a silane compound. Then, an oxide layer is deposited on the silicon liner layer to fill the trenches and cover the semiconductor fins, in which depositing the oxide layer forms water in the oxide layer. Next, a surface of the silicon liner layer is reacted with the water, so as to remove the water from the oxide layer.
US10957582B2 Self aligned via and pillar cut for at least a self aligned double pitch
A method of forming via openings that includes forming sidewall spacers on a plurality of mandrels that are overlying a hardmask layer that is present on an interlevel dielectric layer. Etching the hardmask layer using a portion of the sidewall spacers and the plurality of mandrels to form a first pillar of hardmask material. The interlevel dielectric layer is etched using the first pillar of hardmask material as a mask to define a first via opening. The plurality of mandrels are removed. The hardmask layer is etched using the spacers to define a second pillar of hardmask material. The interlevel dielectric layer is etched using the second pillar of hardmask material to provide a second via opening.
US10957579B2 Integrated circuit devices including a via and methods of forming the same
Integrated circuit devices and methods of forming the same are provided. The methods of forming an integrated circuit device may include forming a first insulating layer and a first conductive layer on a substrate and selectively forming a second insulating layer on the first insulating layer. The first insulating layer may include a recess, and the first conductive layer may be in the recess of the first insulating layer. The second insulating layer may include a first opening exposing a surface of the first conductive layer. The methods may also include forming a third insulating layer on the second insulating layer and the first conductive layer, forming a second opening extending through the third insulating layer and exposing the first conductive layer, and forming a second conductive layer in the second opening.
US10957570B2 Article storage facility
An advancing/retracting mechanism includes a first arm, a second arm, a first coupling part that couples the first arm and the second arm, and a second coupling part that couples a supporting body and the first arm. A transfer device is configured to move the supporting body back and forth with the first coupling part located on a first side relative to the second coupling part, by rotating the first arm and the second arm. In a first region, which is a region in the depth direction and includes an end on the front side of the rack body, a distance from the width directional center to the first supporting portion is longer than a distance from the width directional center to the second supporting portion.
US10957569B2 Access to one or more levels of material storage shelves by an overhead hoist transport vehicle from a single track position
An improved automated material handling system that allows an overhead hoist supported by a suspended track to access Work-In-Process (WIP) parts from storage locations beside the track. The automated material handling system includes an overhead hoist transport vehicle for transporting an overhead hoist on a suspended track, and one or more storage bins for storing WIP parts located beside the track. Each storage bin is either a movable shelf or a fixed shelf. To access a WIP part from a selected shelf, the overhead hoist transport vehicle moves along the suspended track to a position at the side of the shelf. Next, the movable shelf moves to a position underneath the overhead hoist. Alternatively, overhead hoist moves to a position above the fixed shelf. The overhead hoist is then operated to pick a desired WIP part directly from the shelf, or to place one or more WIP parts directly to the shelf. Once the WIP part is held by the overhead hoist, the overhead hoist transport vehicle moves the WIP part to a workstation or processing machine on the product manufacturing floor.
US10957567B2 Method, computer program product and system for detecting manufacturing process defects
A system, computer program product and a method for detecting manufacturing process defects, the method may include: obtaining multiple edge measurements of one or more structural elements after a completion of each one of multiple manufacturing phases; generating spatial spectrums, based on the multiple edge measurements, for each one of the multiple manufacturing phases; determining relationships between bands of the spatial spectrums; and identifying at least one of the manufacturing process defects based on the relationships between the bands of the spatial spectrums.
US10957566B2 Wafer-level inspection using on-valve inspection detectors
A system and method for wafer-level inspection using on-valve inspection detectors to detect defects on a semiconductor wafer surfaces during a semiconductor device manufacturing process is disclosed herein. In some exemplary embodiments, a method for wafer-level inspection includes: transporting a semiconductor wafer through a transfer port of a processing chamber; scanning a surface of the semiconductor wafer automatically using at least one on-valve inspection detector arranged on a vacuum valve providing access through the transfer port; generating at least one surface image of the surface of the semiconductor wafer; and analyzing the at least one surface image to detect defects on the surface of the semiconductor wafer.
US10957561B2 Gas delivery system
A gas delivery system for a substrate processing system includes a first manifold and a second manifold. A gas delivery sub-system selectively delivers gases from gas sources. The gas delivery sub-system delivers a first gas mixture to the first manifold and a second gas mixture. A gas splitter includes an inlet in fluid communication with an outlet of the second manifold, a first outlet in fluid communication with an outlet of the first manifold, and a second outlet. The gas splitter splits the second gas mixture into a first portion at a first flow rate that is output to the first outlet and a second portion at a second flow rate that is output to the second outlet. First and second zones of the substrate processing system are in fluid communication with the first and second outlets of the gas splitter, respectively.
US10957556B2 Nonvolatile semiconductor memory device and method of manufacturing the same
According to an embodiment, a nonvolatile semiconductor memory device comprises a plurality of conductive layers that are stacked in plurality in a first direction via an inter-layer insulating layer, that extend in a second direction which intersects the first direction, and that are disposed in plurality in a third direction which intersects the first direction and the second direction. In addition, the same nonvolatile semiconductor memory device comprises: a semiconductor layer that has the first direction as a longitudinal direction; a tunnel insulating layer that contacts a side surface of the semiconductor layer; a charge accumulation layer that contacts a side surface of the tunnel insulating layer; and a block insulating layer that contacts a side surface of the charge accumulation layer. Furthermore, in the same nonvolatile semiconductor memory device, an end in the third direction of the plurality of conductive layers is rounded.
US10957555B2 Processing method for producing photomask with double patterns and storage medium thereof
A process method for producing a photomask with double patterns. The processing method includes obtaining a contact distribution pattern, having multiple contacts. The contacts are sorted into multiple contact blocks in array type, pair type and isolation type. The contacts are decomposed into a first patterning group and a second patterning group, which are configured to interpose to each other. The numbers of contacts of the first patterning group and the second patterning group are equal within an error range. The first patterning group and the second patterning group are check whether or not having adjacent two contacts with a distance less than a minimum distance. If it is less than a minimum distance, one of the adjacent two contacts is changed from a current one of the first patterning group and the second patterning group to another. The first/second patterning groups are output to from first/second photomasks.
US10957551B2 Fin-like field effect transistor patterning methods for increasing process margins
Methods are disclosed herein for patterning integrated circuit devices, such as fin-like field effect transistor devices. An exemplary method includes forming a material layer that includes an array of fin features, and performing a fin cut process to remove a subset of the fin features. The fin cut process includes exposing the subset of fin features using a cut pattern and removing the exposed subset of the fin features. The cut pattern partially exposes at least one fin feature of the subset of fin features. In implementations where the fin cut process is a fin cut first process, the material layer is a mandrel layer and the fin features are mandrels. In implementations where the fin cut process is a fin cut last process, the material layer is a substrate (or material layer thereof), and the fin features are fins defined in the substrate (or material layer thereof).
US10957550B2 Semiconductor structure and formation method thereof
A semiconductor structure and a formation method thereof are provided. The formation method includes: providing a base, the base including a pattern dense region and a pattern isolated region; forming a plurality of separate hard mask layers on the base, where adjacent hard mask layers and the base define an opening, and an opening of the pattern isolated region is wider than an opening of the pattern dense region; forming a trimming layer at least on a side wall of the opening of the pattern isolated region, the trimming layer and the hard mask layer constituting a mask structure layer; and etching, using the mask structure layer as a mask, a portion of the thickness of the base exposed by the opening to form a plurality of target pattern layers protruding from the remaining base. Embodiments and implementations of the present disclosure are advantageous for improving a critical dimension uniformity of a target pattern layer in each region.
US10957549B2 Methods of forming semiconductor devices using mask materials, and related semiconductor devices and systems
A method of forming a semiconductor device comprises patterning a mask material adjacent to an array of transistors, forming an electrically conductive material between adjacent portions of the patterned mask material, forming an additional mask material over the patterned mask material to form a mask structure, the additional mask material having an arcuate cross-sectional shape, removing a portion of the additional mask material to reduce a spacing between adjacent portions of the additional mask material, and forming capacitor structures in openings between the mask structure. Additional methods of forming a semiconductor device, and related semiconductor devices and related systems are also disclosed.
US10957548B2 Method of etching copper indium gallium selenide (CIGS) material
Methods for dry plasma etching thin layers of material including Cu(In, Ga)Se, e.g., CIGS material on semiconductor substrates are provided. A method of etching a CIGS material layer such as copper indium gallium selenide film, includes: flowing an etching gas including a mixture of gases into a process chamber having a substrate disposed therein, the substrate including a copper indium gallium selenide layer having a patterned film stack disposed thereon, the patterned film stack covering a first portion of the copper indium gallium selenide layer and exposing a second portion of the copper indium gallium selenide layer; and contacting the copper indium gallium selenide layer with the etching gas to remove the second portion and form one or more copper indium gallium selenide edges of the first portion.
US10957542B2 Method of processing wafer
A method of processing a wafer includes a grinding step of grinding a reverse side of a wafer that has first insulating films covering via electrodes, an electrode protruding step of protruding the via electrodes covered with the first insulating films from the reverse side by supplying a first etching gas turned to a plasma, an insulating film forming step of covering the reverse side with a second insulating film, a via electrode exposing step of supplying a second etching gas turned to a plasma to expose the via electrodes after having formed a resist film having openings overlapping the via electrodes, and an electrode forming step of forming electrodes connected to the via electrodes.
US10957541B2 Short pulse fiber laser for LTPS crystallization
Laser pulses from pulsed fiber lasers are directed to an amorphous silicon layer to produce a polysilicon layer comprising a disordered arrangement of crystalline regions by repeated melting and recrystallization. Laser pulse durations of about 0.5 to 5 ns at wavelength range between about 500 nm and 1000 nm, at repetition rates of 10 kHz to 10 MHz can be used. Line beam intensity uniformity can be improved by spectrally broadening the laser pulses by Raman scattering in a multimode fiber or by applying varying phase delays to different portions of a beam formed with the laser pulses to reduce beam coherence.
US10957540B2 Semiconductor epitaxy bordering isolation structure
A method includes providing a semiconductor structure having an active region and an isolation structure adjacent to the active region, the active region having source and drain regions sandwiching a channel region for a transistor, the semiconductor structure further having a gate structure over the channel region. The method further includes etching a trench in one of the source and drain regions, wherein the trench exposes a portion of a sidewall of the isolation structure, epitaxially growing a first semiconductor layer in the trench, epitaxially growing a second semiconductor layer over the first semiconductor layer, changing a crystalline facet orientation of a portion of a top surface of the second semiconductor layer by an etching process, and epitaxially growing a third semiconductor layer over the second semiconductor layer after the changing of the crystalline facet orientation.
US10957538B2 Method of forming and transferring thin film using SOI wafer and heat treatment process
The present invention relates to a method of forming and transferring a thin film. The method of forming and transferring a thin film according to one embodiment may include a step of bonding a carrier wafer coated with a polymer bonding material to the top of a silicon-on-insulator (SOI) wafer formed by sequentially laminating a backside silicon layer, a buried oxide layer, and a silicon layer; a step of etching the backside silicon layer using the buried oxide layer as an etching barrier, and then selectively etching the buried oxide layer; a step of separating the carrier wafer from the polymer bonding material, and bonding a target wafer including an oxide layer to the bottom of the silicon layer through direct bonding; and a step of transferring the silicon layer to the top of the target wafer including the oxide layer by removing the polymer bonding material.
US10957537B2 Methods to design and uniformly co-fabricate small vias and large cavities through a substrate
A method of forming concurrently openings in a substrate or wafer or a portion of substrate or wafer openings therein at least one of the openings has a relatively high aspect ratio and another one of the openings has a relatively low aspect ratio, the method comprising: bonding the substrate or wafer or a portion of substrate or wafer to a carrier substrate; forming a ring trench in the substrate or wafer or in a portion of the substrate or wafer, the ring trench having an outer perimeter that corresponds an outer perimeter of the another one of the openings having said relatively low aspect ratio and having an inner perimeter spaced from the outer perimeter by a predetermined distance; forming an opening in said substrate or wafer or in a portion of substrate or wafer having said high aspect ratio concurrently with the forming of the ring trench; and separating the substrate or wafer or in a portion of the substrate or wafer from the carrier substrate.
US10957533B2 Methods for etching a structure for semiconductor applications
Embodiments of the present disclosure provide methods and apparatus for forming and patterning features in a film stack disposed on a substrate. In one embodiment, a method for patterning a conductive layer on a substrate includes supplying a gas mixture comprising a chlorine containing gas at a first flow rate to etch a first conductive layer disposed on the substrate, lowing the chlorine containing gas in the first gas mixture to a second flow rate lower than the first flow rate to continue etching the first conductive layer, and increasing the chlorine containing gas in the first gas mixture to a third flow rate greater than the second flow rate to remove the first conductive layer from the substrate.
US10957532B2 Method and apparatus for deposition of low-k films
Methods and apparatus for forming a conformal SiOC film on a surface are described. A SiCN film is formed on a substrate surface and exposed to a steam annealing process to decrease the nitrogen content, increase the oxygen content and leave the carbon content about the same. The annealed film has one or more of the wet etch rate or dielectric constant of the film.
US10957530B2 Freezing a sacrificial material in forming a semiconductor
The present disclosure includes apparatuses and methods related to freezing a sacrificial material in forming a semiconductor. In an example, a method may include solidifying, via freezing, a sacrificial material in an opening of a structure, wherein the sacrificial material has a freezing point below a boiling point of a solvent used in a wet clean operation and removing the sacrificial material via sublimation by exposing the sacrificial material to a particular temperature range.
US10957527B2 Mass analyzer
A mass analyzer for scanning sample gases is disclosed. The mass analyzer comprises an ionizer for generating ions from a sample; a mass filter with an accumulator section integrated in the mass filter and accumulates filtered ions prior to ejecting from the mass filter; and an ion detector that is configured to detecting ejected ions from the mass filter. The mass filter may include a quadrupole array and the accumulator section includes an ion trap array.
US10957525B2 Trap fill time dynamic range enhancement
A method of mass and/or ion mobility spectrometry is disclosed that comprises accumulating ions for a first period of time (T1) one or more times so as to form one or more first groups of ions, accumulating ions for a second period of time (T2) one or more times so as to form one or more second groups of ions, wherein the second period of time (T2) is less that the first period of time (T1), analysing the one or more first groups of ions to generate one or more first data sets, analysing the one or more second groups of ions to generate one or more second data sets, and determining whether the one or more first data sets comprise saturated and/or distorted data. If it is determined that the one or more first data sets comprise saturated and/or distorted data, then the method further comprises replacing the saturated and/or distorted data from the one or more first data sets with corresponding data from the one or more second data sets.
US10957523B2 3D mass spectrometry predictive classification
A method for analyzing a multidimensional data set includes generating a multidimensional mass spectrometry data set from a sample; and generating an matrix representing the multidimensional mass spectrometry data set such that a first dimension and a second dimension of the multidimensional mass spectrometry data set correspond to a matrix cell location, and an ion intensity corresponds to a matrix cell value; and determining a class of the matrix from a plurality of matrix classes using a trained neural network matrix classifier.
US10957522B2 Electron multiplier production method and electron multiplier
An electron multiplier production method including a main body portion, and a channel provided in the main body portion to open at one end surface and the other end surface of the main body portion and emits secondary electrons includes a first step of preparing a main body member including the one end surface and the other end surface, a communicating hole for the channel through which the one end surface and the other end surface communicate being provided in the main body member, a second step of forming the channel by forming a deposition layer including at least a resistive layer on an outer surface of the main body member and an inner surface of the communicating hole using an atomic layer deposition method, and a third step of forming the main body portion by removing the deposition layer formed on the outer surface of the main body member.
US10957520B2 Long-life high-power terminals for substrate support with embedded heating elements
A connection terminal for a heating element of a substrate support in a substrate processing system include a contact plate configured to be electrically connected to a contact pad of the heating element within a ceramic layer of the substrate support. A wire connection portion extends from the contact plate and is configured to receive and retain a wire arranged to provide electrical power to the heating element. At least one of the contact plate and the wire connection portion comprises a first material having a first coefficient of thermal expansion (CTE) that is within 20% of a second CTE of the ceramic layer.
US10957518B2 Chamber with individually controllable plasma generation regions for a reactor for processing a workpiece
A plasma reactor includes a processing chamber having a lower processing portion having an axis of symmetry and an array of cavities extending upwardly from the lower processing portion. A gas distributor couples plural gas sources to a plurality of gas inlets of the cavities, and the gas distributor includes a plurality of valves with each valve selectively connecting a respective gas inlet to one of the plural gas sources. Power is applied by an array of conductors that includes a respective conductor for each respective cavity with each conductor adjacent and surrounding a cavity. A power distributor couples a power source and the array of conductors, and the power distributor includes a plurality of switches with a switch for each respective conductor.
US10957517B2 Substrate treating apparatus and temperature control method for gas distribution plate
Disclosed is a substrate treating apparatus including a chamber having a process space therein in which a substrate is treated, a substrate support assembly located in the chamber and including a support plate that supports the substrate, a gas supply unit that supplies gas into the chamber, a gas distribution plate that distributes the gas and supplies the gas into the process space, and a temperature control unit that controls temperature of the gas distribution plate. The temperature control unit includes a heating member that heats the gas distribution plate, a cooling member that cools the gas distribution plate, and a control member that controls the heating member and the cooling member, based on a correlation coefficient regarding an interaction of the heating member and the cooling member and a disturbance coefficient regarding an external influence.
US10957510B2 Device for generating a source current of charge carriers
A device for generating a source current of charge carriers and a method for stabilizing a source current of charge carriers are disclosed. In an embodiment the device includes at least one field emission element configured to emit charge carriers, which lead to an emission current in the field emission element, at least one extraction electrode configured to apply an extraction voltage in order to extract the charge carriers from the field emission element, wherein a first part of the extracted charge carriers contributes to the source current, and a second part of the extracted charge carriers impinges on the extraction electrode and leads to an extraction current in the extraction electrode and a control device configured to reduce fluctuations of a controlled variable Q which is a characteristic for the source current, wherein Q is a function of a difference between the emission current and the extraction current.
US10957507B2 Mechanism for indirect access to an actuator on an apparatus disposed within a housing
The present disclosure envisages a mechanism (100) for indirect access to an actuator (210) on an apparatus (200) disposed within a housing (300). The mechanism (100) comprises a bushing (10), a spring-loaded shaft (20), an arm (30), a first stopper (40) and a pedestal (50). The spring-loaded shaft (20) passes through the bushing (10) and is configured to reciprocate through the annular passage (12). An arm (30) is disposed within the housing (300), and is coupled to the shaft (20). The first stopper (40) is received on the shaft (20) operatively below the arm (30). The pedestal (50) is disposed between the arm (30) and the first stopper (40). The pedestal (50) is configured to facilitate abutment of the arm (30) with the actuator (210). The arm (30) is configured to press the actuator (210) when the shaft (20) is linearly displaced.
US10957505B2 Disconnect switch assemblies with a shared actuator that concurrently applies motive forces in opposing directions and related circuit breakers and methods
A disconnect switch assembly includes first and second disconnect switches with each of the first and second disconnect switch including a housing, a fixed main contact in the housing, and a movable main contact in the housing in cooperating alignment with the fixed main contact. Each of the movable main contacts is coupled to a (common) first actuator. A second actuator is coupled to the housing of the first disconnect switch and a third actuator is coupled to the housing of the second disconnect switch. The first actuator is configured to concurrently apply first and second motive forces (in opposing but in-line directions) to the movable contacts of the first and second disconnect switches. The second and third actuators are configured to apply a motive force to the housings that is in a direction opposing a respective motive force applied by the first actuator to the movable main contacts.
US10957500B2 Keyboard backlighting with reduced driver circuitry
Systems and methods for selective keyboard backlighting with reduced driver circuitry are provided. In one example embodiment, a method includes, inter alia, simultaneously controlling, with a control signal, an output of a first light emitting element that illuminates only one key of a plurality of keys of a keyboard and an output of a second light emitting element that illuminates only one key of the plurality of keys, and maintaining, with a current mirror circuit, uniformity between the output of the first light emitting element and the output of the second light emitting element.
US10957494B2 Solid electrolytic capacitor
A solid electrolytic capacitor including: a capacitor element including an anode part provided on a first end side, and a cathode part provided on a second end side opposite the first end, so as to be adjacent to the anode part; and a cathode lead connected to the cathode part. The capacitor element has, on a surface of the cathode part, either one or both of a first protective layer and a second protective layer, the first protective layer being electrically insulating and provided on the first end side, the second protective layer being electrically insulating and provided on the second end side. The cathode part and the cathode lead are connected to each other via an electrically conductive adhesive layer.
US10957491B2 Electrolytic capacitor-specific electrode member and electrolytic capacitor
An electrolytic capacitor-specific electrode member is used for an electrolytic capacitor, and formed in a wire shape. The electrolytic capacitor-specific electrode member has an outer surface including at least one or more first cavity portions opened to outside, and at least one or more second cavity portions opened at least to the first cavity portions. The second cavity portions are smaller in opening diameter represented by a circle equivalent diameter than the first cavity portions.
US10957489B2 Medium and method of manufacturing electronic component
A medium is accommodated in a container together with an electronic component body including an underlying electrode layer. The medium treats a surface of the underlying electrode layer while vibration is applied to the container. The medium is spherical or substantially spherical. The medium has a diameter not smaller than about 0.2 mm and not greater than about 2.0 mm. The medium contains tungsten.
US10957488B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes: a ceramic body and first and second external electrodes on external surfaces of the ceramic body. The ceramic body includes first and second internal electrodes facing each other with dielectric layers interposed therebetween. The ceramic body includes an active portion in which capacitance is formed and cover portions on upper and lower surfaces of the active portion, respectively. The ratio of the thickness of the first and second external electrodes to the thickness of the cover portion is proportional to the inverse of the cube root of the ratio of the Young's Modulus of each of the first and second external electrodes to the Young's modulus of the cover portion.
US10957482B2 Manufacturing process for gradient coil sub-assemblies
An MRIS gradient coil sub-assembly comprising a first coil layer comprising a first conducting coil portion, a second coil layer comprising a second conductive coil portion electrically connected with the first conductive coil portion so that the first and second conductive coil portions act together as one coil, and a B-stage material consolidation layer sandwiched between the first and second coil layers. A method including laminating a first punched sheet metal conductive saddle coil portion and a second punched sheet metal conductive saddle coil portion together by bonding the first and second punched sheet metal conductive saddle coil portions on opposing sides of a B-stage material insulation layer, and electrically connecting the first punched sheet metal conductive saddle coil portion to the second punched sheet metal conductive saddle coil portion in parallel so that the first and second conductive saddle coil portions act together as one saddle coil.
US10957480B2 Large area power transmitter for wireless power transfer
A method and system for wireless power transfer are provided. The method includes adapting first and second variable form factor transmitters into at least first and second sets of cross-coupled segments, respectively, disposed about a pre-determined wireless power transfer area and spatially offset from one another by a preselected spatial offset that minimizes inductive coupling between the first and second sets of cross-coupled segments, transmitting, from first and second radio frequency (RF) power sources electrically coupled to the first and second sets of cross-coupled segments, respectively, RF power across the pre-determined wireless power transfer area via near electromagnetic fields of the variable form factor transmitters such that a magnetic field associated with the near electromagnetic fields rotates in a pattern having a preselected shape.
US10957479B2 Coil component
A coil component includes a first outer magnetic body, a first outer insulator, a first inner magnetic body, an inner insulator, a second inner magnetic body, a second outer insulator, and a second outer magnetic body stacked sequentially, and a coil in the inner insulator and an internal magnetic body inside the coil. Volumes A, B, C, and D of the first and second outer insulators, the inner insulator, the coil, and the internal magnetic body, respectively, and volume E of the first outer magnetic body, the first inner magnetic body, the second inner magnetic body, and the second outer magnetic body satisfy 0.05≤A≤0.07, 0.2≤B≤0.4, 0.01≤C≤0.08, 0.03≤D≤0.05, and 0.4≤E≤0.71, where 0.05B≤C≤0.2B and A+B+C+D+E=1.
US10957478B2 Electronic component
An electronic component includes insulator layers having first and second sides respectively extending in first and second directions from a first point, and outer conductor layers extends in the first and second direction from the first point. Each of the outer conductor layers has second and third points. One of the outer conductor layers has a fixing portion inside a region having a third side connecting the second and third points, and fourth and fifth sides respectively extending from the second point in the reverse first direction and from the third point in the reverse second direction.
US10957475B2 Coil component
A hybrid coil component in which a magnetic core generally included in a wire-wound type inductor and a core included in a multilayer type inductor are combined with each other. A winding coil may be wound around a magnetic core manufactured in advance and an encapsulant having a stacked structure of a plurality of magnetic sheets may encapsulate the winding coil wound around the magnetic core. In this case, a magnetic flux generated in the winding coil is arranged to be parallel to long axes of magnetic particles contained in the magnetic core and the encapsulant.
US10957473B2 Dual winding superconducting magnetic energy storage
A superconducting magnetic energy storage system (SMES). The SMES includes a toroidally wound super conducting magnet having a toroidal magnetic core with a charging winding and a discharging winding. The charging winding and discharging winding are wound on the toroidal magnetic core. The SMES also includes a DC power source, the DC power source operable to provide DC current to the charging winding of the toroidally wound superconducting magnet, and a modulator operably connected to the DC power source and the charging winding, the modulator operable to modulate at least a portion of the DC current applied to the charging winding of the superconducting magnet. The energy is stored in a magnetic field of the superconducting magnet by applying a current to the charging winding of the superconducting magnet, and energy is withdrawn from the magnetic field by a current flowing in the discharging winding.
US10957472B2 Method for manufacturing shunt resistor
A manufacturing method of shunt resistor according to the present invention includes a step of calculating a difference between an initial resistance value and a desired resistance value as a resistance value to be adjusted, a step of providing a plurality of recess forming members capable of forming recesses each having a characteristic size in the surface of a resistive alloy plate, a recess determining step of determining the size and the number of the recesses necessary to be formed at the surface of the resistive alloy plate, and a recess forming step of forming the recesses according to the size and the number determined in the recess determining step by using the corresponding recess forming members.
US10957465B2 Wire harness with sewing and manufacturing method of wire harness
The wire harness includes a sheathing member that is formed in a sheet shape, at least one electric wire that is arranged on a first principal surface side of the sheathing member, and a sewing thread that sews the electric wire to the sheathing member. A partial region of the sheathing member that is arranged along an extension direction of the electric wire is in a flat state, while another at least partial region of the sheathing member that is arranged along the extension direction of the electric wire is curved in a direction intersecting with the extension direction of the electric wire.
US10957455B2 Computer implemented identification of genetic similarity
A method, software, database and system for attribute partner identification and social network based attribute analysis are presented in which attribute profiles associated with individuals can be compared and potential partners identified. Connections can be formed within social networks based on analysis of genetic and non-genetic data. Degrees of attribute separation (genetic and non-genetic) can be utilized to analyze relationships and to identify individuals who might benefit from being connected.
US10957453B2 WCD system alert issuance and resolution
In one embodiment, a WCD is described. The WCD includes a support structure configured to be worn by a patient and a processor coupled to the support structure. The WCD also includes an energy storage module configured to store an electrical charge and in communication with the processor. The WCD also includes a discharge circuit coupled to the energy storage module, the discharge circuit in communication with the processor and configured to discharge the stored electrical charge through a body of the patient. The processor is configured to detect an event at the WCD, classify the detected event, and determine an alarm onset time of the detected event based at least in part on the event classification. The processor is further configured to issue the alarm after the alarm onset time.
US10957451B2 Patient healthcare interaction device and methods for implementing the same
Methods, apparatus, and systems are disclosed to improve selection of medical treatment. An example apparatus includes a user interface to receive health information for a patient and a data analyzer to access historical patient information stored in a database, and determine a condition based on comparing historical patient information stored in a database to the health information for the patient. The example apparatus includes a machine learning engine to recommend a treatment plan, including: a data analytic algorithm server to determine success rates of the treatment plan for the condition; and a model generator to generate a patient model, wherein the patient model predicts effects of the treatment plan. The example apparatus includes a communications interface to facilitate scheduling an appointment with a clinician. The example apparatus includes the user interface to receive health tracking information from the patient indicative of the treatment plan effectiveness and store the health tracking information.
US10957444B2 Apparatus for tomography repeat rate/reject rate capture
A system for capturing possible repeats or rejections of images occurring during tomographic imaging accommodates the wide variety of imaging protocols by providing groupings of common imaging protocol types and highlighting outliers of this grouping. The grouping may consider text descriptions of the images and their series, machine parameters such as tomographic and localizer scans, and overlap between images of any given series.
US10957440B2 Reusable disposable and dialysis apparatus therefor
The invention pertains to a reusable disposable (1) for usage within a medical treatment process by a corresponding medical apparatus (A) and a corresponding medical apparatus. The reusable disposable (1) for usage within a medical process by a medical apparatus (A), the reusable disposable (1) comprises first memory means (MEM1) for storing predetermined data, whereby the first memory means are programmed during production of the reusable disposable (1), whereby the first memory means (MEM1) are secured against any or any unauthorized alteration after production, second memory means (MEM2) for storing patient identity data, whereby the second memory means is a write-once memory, whereby re-usage of the reusable disposable is only allowed with respect to same patient identity data.
US10957439B2 Group performance monitoring system and method
The present invention provides group performance monitoring systems and methods. In one exemplary embodiment, a group monitoring device includes a display configured to display, during an athletic activity, a plurality of individual performance metrics relating to a plurality of individuals engaged in the athletic activity, each individual performance metric relating to one of the plurality of individuals; and an input to manipulate the display.
US10957438B2 Managing insulin administration
A method includes obtaining blood glucose measurements and blood glucose times of a patient from a blood glucose meter and executing a patient management program configured to display on a screen a graphical user interface having a trend window of the blood glucose measurements on the time line. The patient management program is configured to receive, in the trend window magnifying inputs for a magnification window superimposed on a segment of the timeline to specify a date range for a magnified window. The patient management program is further configured to display the magnified window including the blood glucose measurements of the patient from the specified date range and display a first information window including quantitative information associated with the blood glucose measurements from the specified date range.
US10957433B2 Clinical concept identification, extraction, and prediction system and related methods
A method includes the steps of determining a first concept from a text of a medical record from an electronic health record system, the first concept relating to a patient, identifying a match to the first concept in a first list of concepts, wherein the first list of concepts is not a predetermined authority, referencing the first concept with an entity in a database of related concepts, identifying a match to a second concept in a second list of concepts, the second list of concepts not directly linked to the first list of concepts except by a relationship to the entity, wherein the second list of concepts is the predetermined authority, and providing the second concept as an identifier of the patient's medical record.
US10957429B2 Healthcare analysis stream management
Apparatus, systems and methods for pre-processing, analyzing, and storing genomic data through a scalable, distributed analysis system across a network is presented.
US10957428B2 Automated clinical documentation system and method
A method, computer program product, and computing system for automating a monitoring process is executed on a computing device and includes obtaining encounter information of a patient encounter. The encounter information is processed to determine if the encounter information is indicative of a potential medical situation. An inquiry is initiated concerning the potential medical situation.
US10957425B1 Systems for creating and modifying a file for an entity, and systems for locating records in the file
Described herein are various technologies pertaining to generating and modifying a file for an entity, wherein the file includes a file record, and further wherein the file record includes binary data and a schema that is usable to hydrate a record based upon the binary data. The file is modified by appending file records to one another, where file records optionally correspond to different record creation systems. Described herein are also various technologies pertaining to locating a record in the file.
US10957422B2 Genetic and genealogical analysis for identification of birth location and surname information
A system identifies ancestral birth locations or surnames estimated to be associated with an individual's ancestors using an individual's genetic sample. The system identifies users who are genetic matches to the individual and determines whether and how often a birth location or surname appears in the pedigrees of those users. Birth locations or surnames that appear frequently throughout the pedigrees of genetically matching users may represent birth locations or surnames that are affiliated with the individual's ancestors. The system determines whether the frequency of appearance of a birth location or surname is statistically significant to eliminate biases for certain birth locations or surnames that appear more frequently than others. The birth location or surname may be provided to the individual based on an also-determined enrichment score.
US10957417B2 On-die memory power analytics and management
Systems, apparatuses, and methods for on-die memory power analytics and management are described. In some examples, the memory analytics and management may include a frequency-dependent analysis or simulation model of a memory die to determine an operating characteristic of the die. A set of ports of the memory die may be selected and one or more alternating current (AC) excitation signals may be applied to the ports to determine an impedance associated with the ports. The impedance may be used to determine one or more parameters (e.g., scattering, impedance) to analyze a die and for subsequently managing power distribution on the die. Analytics on a subset of ports on a die may be used to simulate the electrical response of the entire memory die and thus manage power delivery for the die.
US10957416B2 Methods and apparatus for maintaining characterized memory devices
Methods and apparatus for using characterized devices such as memories. In one embodiment, characterized memories are associated with a range of performances over a range of operational parameters. The characterized memories can be used in conjunction with a solution density function to optimize memory searching. In one exemplary embodiment, a cryptocurrency miner can utilize characterized memories to generate memory hard proof-of-work (POW). The results may be further validated against general compute memories; such that only valid solutions are broadcasted to the mining community. In one embodiment, the validation mechanism is implemented for a plurality of searching apparatus in parallel to provide a more distributed and efficient approach.
US10957415B2 NAND flash memory and reading method thereof
An NAND flash memory and a reading method thereof capable of high-speed reading of SFDP data are provided. The flash memory includes a memory cell array, a page buffer/reading circuit 170 and a controller 150. The page buffer/reading circuit 170 includes a first latch circuit L1 and a second latch circuit L2. The first latch circuit L1 keeps data read from the memory cell array. The second latch circuit L2 keeps data transferred from the first latch circuit L1. Just after power is turned on or reset, the controller 150 controls data of block 0/page 0 of the memory cell array to be kept in the second latch circuit L2 and controls the SFDP data to be kept in the first latch circuit L1. The SFDP data or the data of block 0/page 0 is serially output according to an input command.
US10957410B1 Methods and apparatus for facilitated program and erase of two-terminal memory devices
A method for facilitating erase or program operations on two-terminal memory devices includes substantially simultaneously initiating erase cycle or program cycle for two-terminal memory devices from a first plurality of two-terminal memory devices, monitoring erase detect or program detect conditions for each of the two-terminal memory devices, and before detecting erase detect or program detect conditions for all of the two-terminal memory devices, the method includes detecting an erase detect or a program detect condition for the first two-terminal memory device from the first plurality of two-terminal memory devices, and initiating an erase cycle or a program for a second two-terminal memory device for a second plurality of two-terminal memory devices, in response to detecting the erase detect or program detect condition for the first two-terminal memory device.
US10957409B1 Method of performing programming operation and related memory device
A method of performing a programming operation to a three dimensional (3D) NAND memory device is disclosed. The method makes residual electrons trapped in storage regions of middle dummy memory cells of an unselected string of the 3D NAND memory device to be removed during the pre-charging phase, so as to reduce program disturb to an selected string which neighbors the unselected string.
US10957406B2 Memory system that determines a type of stress of a memory device
According to some embodiments, a memory system includes a memory device including a plurality of memory cells capable of storing a plurality of bit data corresponding to a plurality of levels, respectively, and a controller configured to read data from the memory device, perform an error correction when there is an error in the read data, and determine a variation in a level before and after error correction of the read data.
US10957405B2 Memory system configured to update write voltage applied to memory cells based on number of write or erase operations
A memory system includes a semiconductor storage device including a memory cell array including a plurality of groups of memory cells, and a control circuit configured to perform, upon receipt of a write command, a write operation on one of the groups of memory cells, and a memory controller is configured to, when transmitting the write command to perform the write operation on the one of the groups of memory cells, determine a first write voltage value for the write operation based on a total number of write operations or erase operations that have been performed on the one of the groups of memory cells, and transmit the write command to the semiconductor storage device together with the determined first write voltage value.
US10957403B2 Semiconductor device including a voltage generation circuit configured with first and second current circuits for increasing voltages of first, second, and third output nodes
A semiconductor device includes a first current circuit, a first resistor, a second resistor, a second current circuit, and a third resistor. The first current circuit is configured to output a first current to a first node using a first voltage supplied thereto. The first resistor is connected to the first node. The second resistor has a first end connected to a second node that is at a same voltage level as the first node and a second end. The second current circuit is configured to output a second current to a third node using a second voltage, which is higher than the first voltage, supplied thereto. The third resistor is connected between the second end of the second resistor and the third node.
US10957400B1 Memory system
A memory controller performs a reference read on a plurality of memory cells using reference read voltages, generates a histogram indicating the number of memory cells in different threshold voltage bins based on results of the reference read, estimates actual read voltages based on the histogram and a first estimation function, and reads data using the actual read voltages. When reading of the data with the actual read voltages estimated using the first estimation function fails, the memory controller estimates actual read voltages using a second estimation function different from the first estimation function and reads the data with the actual read voltages estimated using the second estimation function.
US10957396B2 Synapse string and synapse string array for neural networks
Provided is synapse strings and synapse string arrays. The synapse string includes: first and second cell strings, each having a plurality of memory cell devices connected in series; and first switch devices, each connected to one of two ends of each of the first and second cell strings. The memory cell devices of the first cell string and the memory cell devices of the second cell string are in one-to-one correspondence to each other, and terminals of pairs of the memory cell devices being in one-to-one correspondence to each other are applied with read voltages and electrically connected to each other to constitute one synapse morphic device, so that the synapse string includes a plurality of synapse morphic devices connected in series. The synapse string includes a peripheral circuit and a reference current source for implementing a function of a neuron.
US10957393B2 Apparatus and methods for performing concurrent access operations on different groupings of memory cells
Method of operating a memory, and apparatus configured to perform similar methods, including performing a first access operation having a plurality of phases on a first grouping of memory cells, receiving a command to perform a second access operation having a plurality of phases on a second grouping of memory cells while performing a particular phase of the plurality of phases of the first access operation, pausing the first access operation in response to completion of the particular phase of the plurality of phases of the first access operation, performing an initial phase of the plurality of phases of the second access operation while the first access operation is paused, and performing a next subsequent phase of the plurality of phases of the first access operation and a next subsequent phase of the plurality of phases of the second access operation concurrently.
US10957390B2 Semiconductor device
A semiconductor device 50 of the invention includes a supply voltage VCC, a plurality of registers 14, a PMOS transistor P, an AND gate 12, and a determination circuit 16. The registers 14 include a first register and a second register. The first register can keep data, and the second register can keep a check bit. The PMOS transistor P and the AND gate 12 are both connected between the supply voltage VCC and the registers 14, and both control the supply from the supply voltage VCC to the registers 14. The determination circuit 16 determines whether the check bit kept in the second register is correct or not in a DPD (deep-power-down) mode. An operating margin of the second register is worse than that of the first register. While the determination circuit 16 determines that the check bit kept in the second register is incorrect, the PMOS transistor P provides the supply voltage VCC to the registers 14.
US10957389B2 Multifunctional memory cells
The present disclosure includes multifunctional memory cells. A number of embodiments include a gate element, a charge transport element, a first charge storage element configured to store a first charge transported from the gate element and through the charge transport element, wherein the first charge storage element includes a nitride material, and a second charge storage element configured to store a second charge transported from the gate element and through the charge transport element, wherein the second charge storage element includes a gallium nitride material.
US10957383B2 Memory cell sensing based on precharging an access line using a sense amplifier
Methods, systems, and devices for operating a memory device are described. A sense amplifier may be used to precharge an access line to increase the reliability of the sensing operation. The access line may then charge share with the memory cell and a capacitor, which may be a reference capacitor, which may result in high-level states and low-level states on the access line. By precharging the access line with the sense amplifier and implementing charge sharing between the access line and a capacitor, the resulting high-level state and the low-level states on the access line may account for any offset voltage associated with the sense amplifier.
US10957378B1 Control circuit and control method thereof for pseudo static random access memory
A control circuit and a control method thereof adapted to a pseudo static random access memory are provided. The control circuit includes a write data determining circuit and a clock generating circuit. The write data determining circuit counts and compares data input times and actual data write times of the pseudo static random access memory to generate a write matching signal, and generates a write counting clock signal according to counting operation of the data input times of the pseudo static random access memory. The clock generating circuit generates a preamble signal according to the write matching signal and the write counting clock signal, and generates a column address strobe clock signal and a control signal according to the preamble signal. The clock generating circuit determines whether to dynamically delay the preamble signal to delay or omit a pulse of a column selection line signal.
US10957374B2 Memory cells and arrays of memory cells
A memory cell comprises first, second, third, and fourth transistors individually comprising a transistor gate. First and second ferroelectric capacitors individually have one capacitor electrode elevationally between the transistor gates of the first, second, third, and fourth transistors. Other memory cells are disclosed, as are arrays of memory cells.
US10957372B2 Switching skyrmions with VCMA/electric field for memory, computing and information processing
A fixed magnetic skyrmion in a memory or Boolean logic or non-Boolean computing element is reversibly switched or switchable (1) with only an electric field and without a magnetic field or spin current; and (2) using voltage control of magnetic anisotropy (VCMA) to reduce the spin current needed to switch the skyrmion. Some embodiments switch between four states: two skyrmion states and two ferromagnetic states. Other embodiments switch between two states which are both skyrmionic, in which case the switching process may use ferromagnetic intermediate states, or both ferromagnetic, in which case the switching process may use skyrmionic intermediate states, or between a Skyrmion and ferromagnetic state. Boolean and non-Boolean logic devices are also provided which are based on these switching methods.
US10957370B1 Integration of epitaxially grown channel selector with two terminal resistive switching memory element
A magnetic memory array having an epitaxially grown vertical semiconductor selector connected with a two terminal resistive switching memory element via a bottom electrode such as TaN. An electrically conductive contact such as tungsten (W) or TaN can be included between the vertical semiconductor channel and the TaN bottom electrode. The electrically conductive contact and the TaN bottom electrode can both be formed by a damascene process wherein an opening is formed in an oxide layer and a metal is deposited into the opening. A chemical mechanical polishing process can then be performed to remove portions of the metal that extend out of the opening in the oxide layer over the oxide surface.
US10957366B2 Circuits and methods for compensating a mismatch in a sense amplifier
Circuits and methods for compensating mismatches in sense amplifiers are disclosed. In one example, a circuit is disclosed. The circuit includes: a first branch, a second branch, a first plurality of trimming transistors and a second plurality of trimming transistors. The first branch comprises a first transistor, a second transistor, and a first node coupled between the first transistor and the second transistor. The second branch comprises a third transistor, a fourth transistor, and a second node coupled between the third transistor and the fourth transistor. The first node is coupled to respective gates of the third transistor and the fourth transistor. The second node is coupled to respective gates of the first transistor and the second transistor. The first plurality of trimming transistors is coupled to the second transistor in parallel. The second plurality of trimming transistors is coupled to the fourth transistor in parallel.
US10957362B1 Non-interfering micro-positioning system utilizing piezoelectric elements
Implementation of a non-interfering micro-positioning device, for a tape drive write/read head module assembly utilizing piezoelectric elements, by generating at least two flexure brackets. The at least two flexure brackets may include the piezoelectric elements. Affixing at least one flexure bracket to a first side of the write/read head module assembly. Affixing at least one other flexure bracket to a second side of the write/read head module assembly.
US10957359B2 Systems and methods for detecting moments within videos
Video information defining video content may be obtained. The video content may include video frames and may have a progress length. The video frames may be encoded into video packets, with the video packets being of particular sizes. One or more size criteria for detecting a given moment within the video content may be obtained. The sizes of the video packets may be compared with the one or more size criteria. One or more sets of the video packets that satisfy the one or more size criteria may be identified. One or more portions of the video content having video frames defined by the set(s) of video packets that satisfy the one or more size criteria may be identified as the given moment within the video content. Storage of the identification of the given moment within the video content in a storage medium may be effectuated.
US10957355B2 Authenticating digital recordings
Performing an operation comprising extracting a first element of encrypted data embedded in a digital recording comprising at least one of audio data and image data captured in a recording environment, generating a first decrypted value, the generating performed by execution of a cryptography algorithm based on a private key and the first element of encrypted data, comparing the first decrypted value and a stored value associated with a first element of the digital recording, and authenticating the digital recording based on the first decrypted value substantially matching the stored value.
US10957354B2 Base plate and hard disk drive
A base plate is a portion of a housing of a hard disk drive, and includes a cast base body. The base body includes an inner surface including an inside machined surface that is machined and an inside non-machined surface that is not machined. The base body includes an outer surface including an outside machined surface that is machined and an outside non-machined surface that is not machined. The outside machined surface and the inside non-machined surface overlap in an axial direction that is a direction parallel or substantially parallel to a rotation axis of a disk of the hard disk drive.
US10957352B2 Magnetic recording medium, magnetic signal reproduction device and method of manufacturing magnetic recording medium
The magnetic recording medium has a magnetic layer containing multiple nonmagnetic particles having a ratio, major axis length/minor axis length, of less than or equal to 1.5, the multiple nonmagnetic particles are present in the magnetic layer in a state where, when the depth to which each of the multiple nonmagnetic particles is embedded in the magnetic layer in observation of a sectional image picked up by SEM is denoted as b and the thickness of the magnetic layer as t, the average value of the ratio of b/t is less than or equal to 0.9, and the number of protrusions 5 nm or greater in height is 800 or greater and the number of protrusions 20 nm or greater in height is 20 or less as measured by AFM per an area 40 μm×40 μm on the magnetic layer side surface of the magnetic recording medium.
US10957348B2 Magnetic recording write head with selected write gap current direction for minimization of cross-track interference
A magnetic recording write head has an electrically-conductive structure in the write gap between the write pole and the trailing shield and electrical circuitry for directing current through the write gap. The current through the electrically-conductive structure generates a circular Ampere field which, at the disk-facing end of the write pole, is substantially parallel to the disk-facing end of the write pole. The electrically-conductive structure in the write gap may be a STO or an electrically-conductive layer that is not part of a STO. The current direction through the electrically-conductive structure in the write gap is selected so that the generated Ampere field at the write pole end is in substantially the same direction as the magnetization direction of the write head side shields, which has been discovered to result in minimization of cross-track interference.
US10957347B1 Thin film heating device in a write gap
An apparatus, in accordance with one embodiment, includes a write transducer having a pair of writer poles having pole tips, the pole tips defining a write gap therebetween. A thin film device is positioned at least in part in the write gap for raising a local temperature of the write gap. Electrical connections for causing a current to pass through the thin film device are also present. A method, in accordance with one embodiment, includes passing a current through a thin film device positioned at least in part in a write gap defined between pole tips of writer poles of a write transducer for causing heating of the thin film device. A level of the current is changed in response to detection of a predefined condition.
US10957346B2 Magnetic recording devices and methods using a write-field-enhancement structure and bias current with offset pulses
Disclosed herein are magnetic recording devices and methods of using them. A magnetic recording device comprises a main pole extending to an air-bearing surface (ABS), a trailing shield extending to the ABS, a write-field-enhancing structure disposed between and coupled to the main pole and the trailing shield at the ABS, a write coil configured to magnetize the main pole, a write current control circuit coupled to the write coil and configured to apply a write current to the write coil, wherein the write current comprises a write pulse, and a bias current control circuit coupled to the write-field-enhancing structure and configured to apply a bias current to the write-field-enhancing structure, wherein the bias current comprises a driving pulse offset in time from the write pulse by a delay, wherein the delay substantially coincides with an expected magnetization switch-time lag of a free layer of the write-field-enhancing structure.
US10957345B2 Magnetic disk device and write processing method
According to one embodiment, a magnetic disk device includes a disk, a head including a main magnetic pole having a first end and a second end opposite to the first end in a radial direction of the disk, a write shield facing the main magnetic pole with a gap, and an assist element provided in the gap and at a position where a first distance between the first end and the assist element and a second distance between the second end and the assist element are different from each other, and a controller which controls a voltage applied to the assist element according to a shingled write direction in which a second track is overwritten on a first track.
US10957341B2 Ultrasonic attack detection employing deep learning
A mechanism, method, and computer readable medium to enhance speech enabled devices. The method comprising receiving, by an ultrasonic attack detector of a speech enabled device, an audio stream from one or more microphones and a segmentation signal from a keyword detector indicating a location of a detected keyword within the audio stream, preprocessing, by the ultrasonic attack detector, a segmented portion of the audio stream including the detected keyword to obtain a spectrogram, and executing, by the ultrasonic attack detector, a neural network classifier using the spectrogram as input, the neural network classifier to discern real human speech from intermodulation distortion products resulting from ultrasonic attacks on the speech enabled device.
US10957339B2 Speaker recognition method and apparatus, computer device and computer-readable medium
The present disclosure provides a speaker recognition method and apparatus, a computer device and a computer-readable medium. The method comprises: receiving target speech data of a to-be-recognized user in a target group; according to the target speech data, a pre-collected speech database and a pre-trained speaker recognition model, obtaining speech output features corresponding to the target speech data and speech output features corresponding to each of said speech data in the speech database; the speaker recognition model employs a convolution neural network model; recognizing the user corresponding to the target speech data according to the speech output features corresponding to the target speech data and the speech output features corresponding to each of said speech data in the speech database. By employing the speaker recognition model based on the convolution neural network model, the present disclosure can accurately obtain the speech output features of each speech data, thereby more accurately recognizing the user corresponding to the target speech data and thereby substantially improving the efficiency of recognizing speakers.
US10957333B2 Protected extended playback mode
A protected extended playback mode protects the integrity of audio and side information of a spatial audio signal and sound object and position information of audio objects in an immersive audio capture and rendering environment. Integrity verification data for audio-related data determined. An integrity verification value is computable dependent on the transmitted audio-related data. The integrity verification value can be compared with the integrity verification data for verifying the audio-related data transmitted in the audio stream for generating a playback signal having a mode dependent on the verification of the audio-related data A transmitting device transmits that integrity verification data and the audio-related data in an audio stream for reception by a receiving device. The audio stream, including the audio-related data and integrity verification data are received by the receiving device. The integrity verification value is computed by the receiving device, compared with the integrity verification data, and a playback signal is generated depending on whether the integrity verification value matches the integrity verification data.
US10957327B2 Service providing device and computer-readable non-transitory storage medium storing service providing program
A service providing device includes a receiver configured to receive utterance content information uttered by a user; a selection unit configured to select a target content device which would accept an order from the user among a plurality of content devices that execute an order acceptance process based on the utterance content information; an inquiry execution unit configured to sequentially execute an inquiry as to whether or not the order from the user is acceptable for the other content devices, in a case where an unacceptance response is received from the target content device, based on the utterance content information uttered to the target content device which has been received together with the unacceptance response; and a switching unit configured to reset the content device that transmits an acceptance response as the target content device in a case where the acceptance response is received.
US10957326B2 Device identifier dependent operation processing of packet based data communication
Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.
US10957325B2 Method and apparatus for speech interaction with children
A method and apparatus for performing speech interaction with children is provided. The apparatus may be a computing device that includes at least one camera, at least one microphone, memory, and at least one processor for executing stored instructions. The at least one processor may be configured to determine an age range or an age or skill level of the child. The computing device may receive one or more inputs from the child. The at least one processor may perform analysis on the one or more inputs based at least in part on the determined age range or the age or the skill level of the child, and output a speech response to the child based on the performed analysis.
US10957324B2 Creating modular conversations using implicit routing
A computer implemented method of routing a verbal input to one of a plurality of handlers, comprising using one or more processors adapted to execute a code, the code is adapted for receiving a verbal input from a user, applying a plurality of verbal content identifiers to the verbal input, each of the verbal content identifiers is adapted to evaluate an association of the verbal input with a respective one of a plurality of handlers by computing a match confidence value for one or more features, such as an intent expressed by the user and/or an entity indicated by the user, extracted from the verbal input and routing the verbal input to a selected one of the handlers based on the matching confidence value computed by the plurality of verbal content identifiers. The selected handler is adapted to initiate one or more actions in response to the verbal input.
US10957322B2 Speech processing apparatus, information processing apparatus, speech processing method, and information processing method
Provided is a speech processing apparatus including a word string estimation unit that estimates a word string equivalent to input speech among word strings included in dictionary data, and a calculation unit that calculates, for an element part constituting the word string estimated by the word string estimation unit, a certainty factor in which a content of the element part is equivalent to a content of a corresponding part in the input speech.
US10957320B2 End-of-turn detection in spoken dialogues
Systems, computer-implemented methods, and computer program products that can facilitate predicting a source of a subsequent spoken dialogue are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a speech receiving component that can receive a spoken dialogue from a first entity. The computer executable components can further comprise a speech processing component that can employ a network that can concurrently process a transition type and a dialogue act of the spoken dialogue to predict a source of a subsequent spoken dialogue.
US10957319B2 Speech processing method, device and computer readable storage medium
Embodiments of the present disclosure are directed to a speech processing method, device, and a computer readable storage medium. The electronic device includes a microphone configured to receive voice information. A first communication module is operable to be connected to a server and configured to send the voice information to the server and to receive a control instruction generated based on the voice information from the server. A second communication module is operable to be connected to the terminal device and configured to send the control instruction to the terminal device and to receive an audio response to the control instruction from the terminal device. A speaker is configured to play the audio response.
US10957318B2 Dynamic voice authentication
A transaction authentication system including a vocabulary database including at least one of a dictionary's words; an utterance database including at least one speaker's utterances; at least one processor in communication with the vocabulary database and the utterance database, the at least one processor programmed or configured to digitally record an utterance from at least one speaker; isolate at least one word of he utterance based on at least one statistical analysis, one acoustic analysis, or any combination thereof; of; match at least one dictionary word from the vocabulary database with at least one word of the utterance in accordance with at least one predefined accuracy criterion; and in response to matching the at least one dictionary word with the at least one word of the utterance, transmit an authentication message.
US10957313B1 System command processing
Techniques for performing command processing are described. A system receives, from a device, input data corresponding to a command. The input data may originate as audio data, as text data, or as other data. The system determines NLU processing results corresponding to the input data. The NLU processing results may be associated with multiple speechlets. The system also determines NLU confidences for the NLU processing results for each speechlet. The system sends NLU processing results and an indication to provide potential results to a portion of the multiple speechlets, and receives potential results from the portion of the speechlets. The system also receives indications whether the speechlets need to be re-called if the speechlets are selected to execute with respect to the command. The system ranks the portion of the speechlets based at least in part on the NLU processing results as well as the potential results provided by the portion of the speechlets. The system may also rank the portion of the applications using other data. The system causes content provided by the highest ranked speechlet to be output to a user.
US10957312B2 Scalable dynamic class language modeling
This document generally describes systems and methods for dynamically adapting speech recognition for individual voice queries of a user using class-based language models. The method may include receiving a voice query from a user that includes audio data corresponding to an utterance of the user, and context data associated with the user. One or more class models are then generated that collectively identify a first set of terms determined based on the context data, and a respective class to which the respective term is assigned for each respective term in the first set of terms. A language model that includes a residual unigram may then be accessed and processed for each respective class to insert a respective class symbol at each instance of the residual unigram that occurs within the language model. A transcription of the utterance of the user is then generated using the modified language model.
US10957311B2 Parsers for deriving user intents
Intelligent assistant systems, methods and computing devices are disclosed for training a machine learning-based parser to derive user intents. A method comprises analyzing with a feeder parser a surface form of a user input. A user intent underlying the surface form is derived by the feeder parser. The surface form and the user intent are provided to a machine learning-based parser and used to enhance a training set of the machine learning-based parser.
US10957306B2 Predicting personality traits based on text-speech hybrid data
Techniques for generating a personality trait model are described. According to an example, a system is provided that can generate text data and linguistic data, and apply psycholinguistic data to the text data and the linguistic data, resulting in updated text data and updated linguistic data. The system is further operable to combine the updated text data with the updated linguistic data to generate a personality trait model. In various embodiments, the personality trait model can be trained and updated as additional data is received from various inputs.
US10957305B2 Method and device for information processing
An information processing method and an electronic device are provided. The method includes: obtaining audio data collected by a slave device; obtaining contextual data corresponding to the slave device; and obtaining a recognition result of recognizing the audio data based on the contextual data. The contextual data characterizes a voice environment of the audio data collected by the slave device.
US10957303B2 Training apparatus, speech synthesis system, and speech synthesis method
A training apparatus includes an autoregressive model configured to estimate a current signal from a past signal sequence and a current context label, a vocal tract feature analyzer configured to analyze an input speech signal to determine a vocal tract filter coefficient representing a vocal tract feature, a residual signal generator configured to output a residual signal, a quantization unit configured to quantize the residual signal output from the residual signal generator to generate a quantized residual signal, and a training controller configured to provide as a condition, a context label of an already known input text for the input speech signal corresponding to the already known input text to the autoregressive model and to train the autoregressive model by bringing a past sequence of the quantized residual signals for the input speech signal and the current context label into correspondence with a current signal of the quantized residual signal.
US10957297B2 Self-produced music apparatus and method
An application for operating on a smart phone that records a musician's performance, either voice or instrumental, in combination with pre-recorded music. The combination allows for the auto tuning of the recording, the compression of the recording, the equalization of the recording, adding in reverb, correcting latency and the audio quantization of the rhythm, in addition to music enhancement features such as vocal spread, DeEsser, vocal doubler, vocal harmonizer, tape saturation, pitch correcdtion, flanger, phaser, auto pan, vibrato, tremolo, rotary, ring modulator, metalizer, expander, noise gate, wah, vocal leveling, tape stop, half speed, LoFi, and stutter. Once combined, the song is transmitted to social media and/or to an online store for sale. The user can also make a video with the song. Additional marketing such as song competitions or music reviews and ratings are also provided.
US10957296B2 Synthesized percussion pedal and looping station
An apparatus for facilitating control of midi-sequence generation is disclosed. The apparatus may include a midi-sequence module configured to store a plurality of main midi sequences, store a plurality of fill midi sequences, and playback a plurality of main midi sequences and the plurality of fill midi sequences. The apparatus can also include a first foot-operable switch configured to operate the midi-sequence module, an instrument input, and a looping means configured to record a plurality of signals received from the instrument input, generate a plurality of recorded loops associated with the plurality of recorded signals, store the plurality of recorded loops, and playback each of the plurality of recorded loops. The apparatus can also include a second foot-operable switch configured to operate the looping means.
US10957292B2 Music shaper
A music composition, editing, and playback system and method provides a user interface design based on geometric interpretation of music theory replacing traditional modern music notation with geometric shapes including chords represented by polygons that are colored with colors or hues.
US10957290B2 Lyrics analyzer
A lyrics analyzer generates tags and explicitness indicators for a set of tracks. These tags may indicate the genre, mood, occasion, or other features of each track. The lyrics analyzer does so by generating an n-dimensional vector relating to a set of topics extracted from the lyrics and then using those vectors to train a classifier to determine whether each tag applies to each track. The lyrics analyzer may also generate playlists for a user based on a single seed song by comparing the lyrics vector or the lyrics and acoustics vectors of the seed song to other songs to select songs that closely match the seed song. Such a playlist generator may also take into account the tags generated for each track.
US10957288B2 Instrument stand
An adjustable, collapsible and extensible instrument stand includes a base, at least one riser releasably attached to the base and extending upward from the base and a grasper attached to the riser to fasten a musical instrument to the instrument stand. The grasper is moveable along the riser to change a distance between the grasper and the base.
US10957283B2 Perceptual luminance nonlinearity-based image data exchange across different display capabilities
A handheld imaging device has a data receiver that is configured to receive reference encoded image data. The data includes reference code values, which are encoded by an external coding system. The reference code values represent reference gray levels, which are being selected using a reference grayscale display function that is based on perceptual non-linearity of human vision adapted at different light levels to spatial frequencies. The imaging device also has a data converter that is configured to access a code mapping between the reference code values and device-specific code values of the imaging device. The device-specific code values are configured to produce gray levels that are specific to the imaging device. Based on the code mapping, the data converter is configured to transcode the reference encoded image data into device-specific image data, which is encoded with the device-specific code values.
US10957279B2 Displays
Apparatus and method for field-sequential colour display of a colour image comprising a combination of three component images each representing a respective one of three different component colours of the image. Sequentially, the following steps are performed within a common display frame period. A first component image is displayed using the first component colour. Separately, the second component image is displayed using the second component colour without either of the first component colour and the third component colour. This displays the second component image as a second colour. Separately, the third component image is displayed using the third component colour simultaneously with the second component colour without the first component colour thereby to display the third component image as a resultant colour.
US10957276B2 Power-off discharge circuit and operation method of display panel, and display substrate
A power-off discharge circuit and an operation method of a display panel, and a display substrate are provided. The power-off discharge circuit includes a switching circuit and a power storage circuit. The switching circuit is coupled to the first transmission line and the second transmission line and configured to control a connection between the first transmission line and the second transmission line in response to a first control signal, and to control a connection between the second output terminal of the power management circuit and the second input terminal of the gate driving circuit in response to a second control signal. The power storage circuit is coupled to the first transmission line and configured to perform, in response to a power control signal, one of storing power transmitted from the first transmission line and supplying stored power to the first transmission line.
US10957275B2 Pixel compensating method, pixel compensating circuit and display device
The application relates to a pixel compensation method, a pixel compensation circuit and a display device. The pixel compensation method includes: recording a working time of a display device and determining gate and source voltages of a TFT in an active area within the working time; finding a voltage compensation value from a look-up table according to the working time and the gate and source voltages; and performing voltage compensation to a scan signal according to the voltage compensation value. The gate and source voltages in a time period of the display device are counted, the pre-stored look-up table is searched according to voltage statistical values of gate, source and drain to determine voltage adjustment values for adjusting voltage values of the scan signal, so that a problem of image ghost or flicker in the display device caused by the drift of I-V characteristic curve is overcome consequently.
US10957273B2 Display driver, electro-optical device, and electronic apparatus
A display driver includes a processing circuit configured to output display data, a D/A conversion circuit configured to D/A-convert the display data output from the processing circuit, a data voltage output terminal, and an amplifier circuit configured to output a data voltage to the data voltage output terminal on the basis of a D/A conversion result output from the D/A conversion circuit. In a pre-charge period, the processing circuit outputs first pre-charge data as pre-charge data for a D/A conversion circuit DACi, and outputs second pre-charge data different from the first pre-charge data as pre-charge data for a D/A conversion circuit DACj.
US10957272B2 Backplane suitable to form part of an emissive pixel array and system and methods of modulating same
A backplane operative to drive an array of emissive pixel elements is disclosed. Each pixel element comprises a pixel circuit drive element and an emissive element, wherein the pixel circuit drive element comprises a memory cell, a current source element, and a modulation element. The present invention improves on an emissive display by providing a backplane and modulation system that enables fabrication of multi-color or monochrome LED display systems that operate efficiently and without objectionable image artifacts. One aspect of the present invention is to realize the backplane in a single crystal silicon process with a minimum number of metal layers while providing each color with a suitable operating voltage and drive current.
US10957269B2 Display device
Disclosed is a display device for decreasing a load of a clock line. The display device comprises: a display panel including a plurality of data lines and a plurality of gate lines, and a plurality of pixels in a display area, a gate driver disposed in a non-display area of the display panel and supplying gate signals to the plurality of gate lines, and a gate control line for supplying a gate control signal to the gate driver. The gate control line includes a first gate control line and a second gate control line overlapping the first gate control line with an insulation layer therebetween, the second gate control line being connected to the first gate control line through a first contact hole passing through the insulation layer.
US10957267B2 Semiconductor device
A semiconductor device where delay or distortion of a signal output to a gate signal line in a selection period is reduced is provided. The semiconductor device includes a gate signal line, a first and second gate driver circuits which output a selection signal and a non-selection signal to the gate signal line, and pixels electrically connected to the gate signal line and supplied with the two signals. In a period during which the gate signal line is selected, both the first and second gate driver circuits output the selection signal to the gate signal line. In a period during which the gate signal line is not selected, one of the first and second gate driver circuits outputs the non-selection signal to the gate signal line, and the other gate driver circuit outputs neither the selection signal nor the non-selection signal to the gate signal line.
US10957257B2 Pixel circuit, driving method thereof and display panel
A pixel circuit, a driving method thereof and a display panel are provided. The pixel circuit includes a reset sub-circuit, a compensation sub-circuit, a driving sub-circuit, a control sub-circuit, a data signal writing sub-circuit, a power input sub-circuit and a light emitting device. The compensation sub-circuit may store a compensation voltage for the gate of the driving transistor in the driving sub-circuit, which can alleviate or eliminate the influence of the threshold voltage of the driving transistor on the driving current of the light emitting device, thereby improving the uniformity in brightness of the light emitting device, which enhances the display quality of the display panel.
US10957252B2 Active matrix OLED display with normally-on thin-film transistors
A pixel circuit includes a first transistor, a second transistor connected to a first source/drain of the first transistor, a circuit element connected to a gate of the first transistor and ground and configured to receive a select input and maintain the select input less than or equal to a potential of the ground, and a resistive element connected to an organic light emitting diode (OLED) and a first source/drain of the second transistor.
US10957251B2 Pixel sensing device and panel driving device
The present invention relates to a pixel sensing device capable of compensating for an error included in a test current itself by supplying, when a pixel current is sensed, the test current used in the sensing of each channel circuit error.
US10957247B1 Display with sub-pixel drive
A system is disclosed. In one or more embodiments, the system includes a display device including a display substrate configured to display at least one image. In embodiments, the display substrate includes a plurality of pixels, wherein at least one pixel of the plurality of pixels includes a plurality of sub-pixels. The system further includes a sub-pixel drive communicatively coupled to the display substrate. In embodiments, the sub-pixel drive is configured to generate one or more control signals configured to selectively modify a sub-pixel luminance level of at least one sub-pixel of the plurality of sub-pixels in order to adjust one or more characteristics of the display substrate.
US10957244B2 LED display system and LED display device
In an LED display system, an object of the present invention is to provide a technique capable of suppressing power consumption of a plurality of LED display devices by synchronizing power saving control by each controller. Each controller includes a control circuit, a signal line, an average brightness value communication unit, and a video signal distribution unit. The control circuit calculates an average brightness value Yave of pixels constituting a frame and generates a READY signal. The average brightness value communication unit outputs the average brightness value to the signal line after detecting the completion of calculation of the average brightness values of all the controllers. The control circuit calculates a common brightness correction coefficient Cy based on the average brightness value Yave. The video signal distribution unit distributes the video signal and the common brightness correction coefficient Cy to the single LED unit.
US10957242B2 Display panel
A display panel is provided. The display panel includes a display area comprising a gate line and a data line, and a gate driver connected to a terminal of the gate line. The gate driver includes a plurality of stages that are integrated on a substrate, and each stage comprises an inverter unit, an output unit, and a Q node stabilization unit. The output unit includes a first transistor and a first capacitor, wherein the first transistor includes an input terminal for receiving a clock signal, a control terminal connected to a node Q, and an output terminal connected to a gate voltage output terminal to output a gate voltage. A Vgs voltage of a transistor in the Q node stabilization unit has a value of equal to or less than 0 V when the output unit outputs a gate-on voltage.
US10957241B2 Display, LED chip therefor, pixel therefor, controlling method therefor, computer program therefor
A display (100) comprising a plurality of LED chips (604), each LED chip (604) comprising a plurality of light emitting elements (606a-c). Each LED chip (604) is arranged such that a first light emitting element (606a) is configured to illuminate a sub-pixel, and a second light emitting element (606b) is configured to illuminate a sub-pixel using substantially the same wavelength of light as the first light emitting element. There is also described an LED chip, a display pixel, a controlling method, a computer device and a computer program for a display.
US10957240B1 Apparatus, systems, and methods to compensate for sub-standard sub pixels in an array
A system to compensate for sub-standard subpixels in a display device may include an optical system that laterally shifts light emitted by subpixels of an emissive array towards a viewing region using a light deviator that is movable between a plurality of predetermined positions corresponding to one or more lateral-light-shifting degrees of freedom. The system may also include a controller that converts input data into a sequence of instructions for illuminating at least a portion of the subpixels during a plurality of subframes, the sequence of instructions causing each subpixel of at least the portion of the subpixels to be illuminated for a predetermined illumination time while the light deviator is positioned at one or more predetermined light deviator positions such that sub-standard subpixels are each compensated for with light laterally shifted from at least one standard subpixel. Various other apparatus, systems, and methods are also disclosed.
US10957238B2 Display apparatus and control method thereof
A display apparatus is provided including a display panel, a memory configured to store first image quality compensation data corresponding to a driving frequency of the display panel, and second image quality compensation data corresponding to a frame frequency of an input image to the display panel, the second image quality compensation data corresponding to the first image quality compensation data adjusted based on a luminance value of the input image, and a timing controller configured to, based on the frame frequency of the image input to the display panel being varied, perform image quality compensation on the input image using the second image quality compensation data, and to control the display panel to display the input image based on the image quality compensation.
US10957237B2 Circuit, semiconductor device, display device, electronic device, and driving method of circuit
A semiconductor device with lower power consumption or a display device including the semiconductor device is provided. A circuit to which an N-bit signal is input includes a first digital-to-analog converter circuit to which an upper M-bit signal is input, a second digital-to-analog converter circuit to which a lower (N−M)-bit signal is input, and an amplifier circuit. The amplifier circuit includes a first transistor and a second transistor. An output terminal of the first digital-to-analog converter circuit is electrically connected to a gate of the first transistor. An output terminal of the second digital-to-analog converter circuit is electrically connected to a substrate potential of the second transistor. One of a source and a drain of the first transistor is electrically connected to one of a source and a drain of the second transistor. An output terminal of the amplifier circuit is electrically connected to a gate of the second transistor.
US10957235B1 Color shift correction for display device
A color mapping and correction scheme for processing pixel data allows a display device to account for color shift. The display device drives its light emitters with different current levels. The light emitters exhibit a color shift in gamut. As such, the display device generate light of two different color gamut regions. An input pixel data may include an original color coordinate that is beyond a common color gamut that is common to the two gamut regions. A mapping scheme is used to convert the original color coordinate to an updated color coordinate within the common color gamut. A first output color coordinate that corrected for the shift in first emitters is generated for the operation of the first light emitters based on the updated color coordinate. A second output color coordinate that corrected for the shift in second emitters is also generated based on the updated color coordinate.
US10957232B2 Circuit device, electro-optical device, electronic apparatus, and mobile body
A circuit device (100) includes: a pixel clock judgment circuit (110) that outputs a pixel clock judgment signal ERPX that is activated if an edge of a pixel clock signal PXCK has not been detected in a detection period that is set by a reference clock signal RFCK; a signal judgment circuit (120) that judges whether or not a display control signal DCS is normal based on the reference clock signal RFCK, and outputs a signal judgment signal EPDC that is activated if the display control signal DCS is anomalous; and a mask circuit (130) that masks the display control signal DCS when at least one of the pixel clock judgment signal ERPX and the signal judgment signal EPDC is activated.
US10957230B2 Shift register unit and driving method for the same, gate driving circuit and display device
A shift register unit provided according to embodiments of the present disclosure includes an input circuit, a pull-up circuit, a control circuit, and a first discharge circuit. The pull-up circuit is configured to control an output of the signal output terminal. The control circuit is configured to control a potential of the second node based on a second voltage signal of the second voltage terminal and a potential of the first node. The first discharge circuit is configured to control, after being turned on under the control of the potential of the second node, the first node and the signal output terminal by using the third voltage terminal, and discharging a pixel unit, the first node and the signal output terminal, the pixel unit being connected to the signal output terminal.
US10957226B2 Tiling electronic apparatus
An electronic device and a tiling electronic apparatus are disclosed and include a base substrate, a first circuit layer and a plurality of light-emitting elements. The base substrate has a first surface and a second surface opposite to each other. The first circuit layer includes a first portion and a second portion. The first portion is disposed on the first surface of the base substrate, and the second portion is disposed on the second surface of the base substrate. The light-emitting elements are disposed on the first portion of the first circuit layer. At least one of the second surface of the base substrate and the first portion of the first circuit layer includes at least one microstructure.
US10957225B2 Foldable display device
A foldable display device including: a display panel; a cover window disposed on the display panel; and a base film attached below the display panel, wherein the base film includes a first metal sheet and a second metal sheet bonded to the first metal sheet, and the first metal sheet includes a first flat portion, a second flat portion, and an inclined portion bent from the first flat portion and the second flat portion.
US10957224B2 Cover film and flexible display device
A cover film is applied to a flexible display device. The cover film includes a light incident surface and a light exit surface. A plurality of concaves are provided on the light incident surface. Each of the concaves includes a first portion, and the first portion is arch shaped. By providing the plurality of concaves with an arched structure on the cover film, the flexible display device changes a light path less during a bending process, and rainbow ripples or water ripples may be avoided, thereby improving user experience. In addition, since the plurality of concaves are the arched structures with a certain radian, the plurality of concaves have a certain concentrating effect, so that brightness of a visible region of the flexible display device can be enhanced.
US10957223B2 Braille printing device
A braille printing device includes a device body; a linear actuator with an actuator body and an actuator hammer; a liquid ejection unit, including a liquid container a resin piston, and a dispensing tube; a slidable connector with a groove; a vertical stop; a trigger switch; a slide stop member; a slide holder plate including a slide holder back portion, a slide stop member, and first and second sliding rails; and a control unit, such that the braille printing device deposits spherical domes of printing fluid on a printing substrate to form a braille text.
US10957220B2 Systems and methods for endovascular fluid injection simulations
Systems and methods for simulating fluid injection procedures are disclosed. According to some embodiments, a fluid injection simulation system comprises a processing unit coupled to a variable flow resistance module. The processing unit determines a fluid flow resistance that corresponds to a predetermined level of resistance for tactilely simulating a fluid injection procedure. The processing unit controls the variable flow resistance module to achieve the fluid flow resistance that corresponds to the predetermined level of resistance for tactilely simulating a fluid injection procedure.
US10957219B2 Blocks assembly
A blocks assembly is provided. The assembly is formed of a base with an arch attached thereto. A number of blocks are slideably attached to the arch and confined by the base. The blocks can be slid from one side of the arch to the other. Markings on each side of the arch indicate how many blocks are on each side of the arch. Addition, subtraction, and general mathematical principles and relationships can be taught by movement and manipulation of the blocks.
US10957211B2 Method and apparatus for training a user of a software application
A method that incorporates teachings of the subject disclosure may include, for example, detecting a game stimulus signal generated by a first gaming accessory device, determining a first game action result based on the game stimulus signal, analyzing the first game action result to provide a first coaching message to achieve a desired result, and presenting the coaching message. Additional embodiments are disclosed.
US10957207B2 Systems and methods for associating critical flight reference data with a flight path vector symbol
Systems and methods for associating critical flight reference data with a flight path vector symbol are provided. The system displays a continuously updated image with a symbol for a flight path vector. The system displays a first readout arrangement, in which the airspeed indicator and the altitude indicator are (i) each located in relationship to boundary edges of the display device, and (ii) their locations are substantially static. The system detects a deviation between the flight path vector and the heading, and when the deviation exceeds a threshold, the system toggles to a second readout arrangement, in which the airspeed indicator and the altitude indicator are (i) each located a distance measured from the flight path vector, and (ii) dynamically change location responsive to movement of the flight path vector.
US10957204B1 Systems and methods for tracking cargo assets
A method includes obtaining position information describing a first location and a second location of an asset; obtaining heading samples for the asset; determining a reference path for the asset from the first location to the second location based on the heading samples; identifying candidate paths from the first location to the second location using map information; and determining a predicted path for the asset by matching the reference path to one of the candidate paths.
US10957201B2 System and method for relative positioning based safe autonomous driving
Disclosed is a method and apparatus for managing a driving plan of an autonomous vehicle. The method may include obtaining observations of a neighboring vehicle using one or more sensors of the autonomous vehicle. The method may also include classifying one or more behavioral driving characteristics of the neighboring vehicle based on the observations. Furthermore, the method may include updating the driving plan based on a classification of the one or more behavioral driving characteristics of the neighboring vehicle, and controlling one or more operations of the autonomous vehicle based on the updated driving plan.
US10957200B1 Transport parking space availability detection
Identifying parking spaces and notifying user devices provides an easy way to reduce traffic and save time for registered users. One example may include activating a sensor to detect at least one status change, monitoring a predefined area for the at least one status change, receiving at least one status change at a first time, receiving at least one additional status change at a second time, comparing the at least one status change and the at least one additional status change to a valid sequence of status changes, determining a valid sequence of status changes has occurred, and transmitting a notification to a registered user device previously registered to receive a notification when the valid sequence of status changes occurs.
US10957198B1 System and method for determining parking space
A system and a method for determining a parking space are provided. The method includes: obtaining parking space information within a range where a vehicle is located, the parking space information including parking lot map data; analyzing an object in individual parking space in the parking space information and generating object information of the object of the individual parking space; and using the object information and the parking space information to calculate a spatial relationship between the object in the individual parking space and a parking space where the object is located, and determining that the parking space is an available parking space if the spatial relationship satisfies vehicle body information of the vehicle. Therefore, the vehicle can determine an available parking space before passing it, and can further choose a better parking space.
US10957196B2 Traffic redirection for autonomous vehicles
Aspects of the present disclosure relate to redirection of autonomous vehicles. Communication is initiated between a master node and an autonomous vehicle. A location of a new lane is then received from the master node, the new lane comprised of a plurality of lane nodes. Communication is then initiated between the plurality of lane nodes and the autonomous vehicle. The autonomous vehicle is then guided through the new lane by the plurality of lane nodes.
US10957190B2 Traffic management system, components of a distributed traffic management system, prioritization/load-distribution system, and methods thereof
Various aspects are related to a traffic management system that may include: a token issuer associated with a first traffic-managing infrastructure, a token collector associated with a vehicle, and a token verifier associated with a second traffic-managing infrastructure, wherein the token issuer is configured to issue one or more tokens, wherein the token collector is configured to collect the one or more tokens when the vehicle is in a vicinity of the first traffic-managing infrastructure and send the one or more collected tokens to the token verifier when the vehicle is in a vicinity of the second traffic-managing infrastructure, wherein the token verifier is configured to trigger a control of the second traffic-managing infrastructure based on the one or more collected tokens.
US10957189B1 Automatic vehicle alert and reporting systems and methods
A system of a vehicle includes: a camera configured to capture images within a predetermined field of view at least one of: in front, behind, and beside the vehicle; a license plate module configured to determine license plate information of a license plate attached to another vehicle; an event module configured to: based on at least one of the images, determine whether the other vehicle performed a predetermined type of driving maneuver; and generate an indicator in response to the other vehicle performing the predetermined type of driving maneuver; a reporting module configured to, in response to the generation of the indicator, generate a report including: the license plate information of the license plate attached to the other vehicle; and the predetermined type of driving maneuver performed by the other vehicle; and a communication module configured to wirelessly transmit the report to a server via at least one antenna.
US10957186B2 Reducing false alarms in surveillance systems
A surveillance system includes an infrared sensor system coupled to output an infrared signal in response to receiving infrared light, and an audio recording system coupled to output an audio signal in response to recording sound. An image sensor is system coupled to output an image signal in response to receiving image light. A controller is coupled to the infrared sensor system, the audio recording system, and the image sensor system. The controller includes logic that when executed by the controller causes the surveillance system to perform operations including receiving the infrared signal from the infrared sensor system, activating the audio recording system to record the sound, and activating the image sensor system to output the image signal.
US10957185B2 Method and system for wildfire detection and management
A remote fire detection system includes a plurality of sensor nodes, each comprising a smoke sensor, a temperature sensor, a gas sensor, and a processor having inputs coupled to the outputs of the sensors. The processor processes the sensor signals to generate at least one of smoke, temperature, or gas metric information, and determines a unique time window within a reporting period. A transmitter transmits report generated by the processor during the unique time window within the reporting period. A personnel node includes a location processor that generates location information of the personnel node and a transmitter that transmits the location information. A gateway node includes a receiver that receives reports generated by the plurality of sensor nodes during the unique time window within the reporting period. A processor generates a waveform comprising synchronization pulses during the reporting period and processing the received reports generated by the plurality of sensor nodes to generate an uplink message in response to the at least some of the sensor metric information. A transmitter transmits the waveform and the uplink message. A server node receives the uplink message and determines a probability of a fire at a location based on sensor metric information of the received uplink message.
US10957182B2 Network monitoring and control of data logging apparatus
Aspects of the present disclosure provide for an environmental monitoring device including at least one environmental sensor configured to periodically measure at least one property of a surrounding environment. Such environmental monitoring device may be associated with other devices or items, such as medical device assets (e.g., products; installations) that may have multiple parameter monitoring needs associated therewith, and such devices may move, for example, with such assets (e.g., during transportation) to enable continuous monitoring and assessment of the associated assets. The environmental monitoring device may be configured to receive a logging interval and an alarm rang, control the at least one environmental sensor to record the measured property according to the logging interval, generate an alarm signal in response to the measured property being outside of the alarm, and send the record of the at least one measured property and any alarm signals to a remote server.
US10957174B2 Communication-linked floodlight controllers with audio/video recording and communication features
Some aspects of the present embodiments provide a plurality of exterior lighting devices that are communicatively linked and capable of simultaneous (or near simultaneous) activation. At least a subset of the lighting devices may have cameras that enable live viewing (and/or later viewing of recorded footage) of the area around each lighting device (e.g., by the property owner, by law enforcement, or by any other authorized person or entity), and speakers that are capable of providing live verbal warnings (and/or automatic audible warnings) to intruders. Some of the present embodiments may enable the user to remotely control the light and/or sound emitted from the lighting devices.
US10957172B2 Internet protocol camera security system allowing secure encryption information to be transmitted
An IP camera security system allowing secure encryption information to be transmitted is provided that is implemented such that an encryption key and an encryption method are managed not by an IP camera and a client terminal vulnerable to security but by an image storage device having robust security so as to further secure the network segment security.
US10957168B1 Registry verification with redundancy
A mechanized store uses a first camera to detect an identity of an item and a second camera to detect an identity of the item. The identity of the item detected using the first image is compared to the identity of the item detected using the second image. The user and/or to a store employee can be alerted to a discrepancy.
US10957165B2 Crane game having internal housing unit
A crane game is provided with a gantry supporting a claw mechanism for grabbing bundles of tickets having RFID tags. A solid playing floor supports the bundles of tickets. An internal housing unit is supported on the playing floor and defines a prize chute. A claw mechanism grabs a bundle of tickets. The claw mechanism is lowered into the internal housing unit where a shielded RFID reader reads the RFID tag of the bundle of tickets. The internal housing unit has internal first, second, and third deflection walls that meet with one another at a peak and they slope in a direction towards the playing floor. If a bundle of tickets falls out of the claw mechanism while it is in the internal housing unit, then the bundle of tickets hit one of the first, second, or third deflection walls and exits through first, second, or third internal housing unit exits.
US10957164B1 Setting device for claw machine
A setting device for a claw machine is disclosed. The setting device includes: a cabinet, containing therein prizes; a movable gantry assembly, being installed at a top of the cabinet; a claw member, attached to the gantry assembly from below through a string; and a control device, installed outside the cabinet. The control device has a control circuit module, a joystick, a color liquid crystal display, a music player, and a button. After putting one or more coins, a player is allowed to operate the joystick of the control device to displace the gantry assembly and the claw member. The cabinet has a collection hole communicating with the exterior. The color liquid crystal display displays a setting interface. The disclosed device allows a machine owner to easily set relevant setting items through the setting interface so as to provide players with variable playing experiences and in turn increasing revenues of the claw machine.
US10957162B2 Providing a secondary service for a client application which is associated with a primary service
A secondary service provides a second, or collateral, service in connection with a client application associated with a first service. The secondary service receives user input from the client application and forwards the user input to at least one second server for the collateral service. The collateral service may be a lottery gaming system that generates or receives lottery entries as users perform certain actions. Other non-limiting examples of a collateral service that may receive user input via the secondary service include a data mining system, an advertising system and a loyalty and bonus system.
US10957161B2 Gaming machine using multiple triggers to determine an award from a subset of displayed awards
A gaming system includes at least one input device adapted to receive a physical item associated with a monetary value that establishes a credit balance, an input indicative of a wager drawn on the credit balance for a wagering game, and a cashout input that initiates a payout from the credit balance. In response to a wager input, a wagering game is initiated that includes the spinning and stopping of a set of bonus reels through a plurality of bonus spins populating a bonus array with bonus symbols. The bonus reels comprise a combination of symbols reducing display processing requirements and improve mapping random numbers to displayed symbols for display during bonus spins having reduced durations. When completed, an award is determined based according to values associated with less than all of the bonus symbols displayed in a bonus outcome array.
US10957159B2 Gaming machine and method for displaying a free spin count-up
An electronic gaming machine includes a display, a credit input mechanism, and a processor configured to perform operations comprising: (i) initiating a free play bonus game; (ii) awarding, during the free play bonus game, a plurality of free spins of a plurality of reels; (iii) displaying, on the display, a plurality of numerical indicia, the plurality of numerical indicia displayed one at a time and increasing from an initial numerical indicium associated with an initial free spin to a final numerical indicium associated with a final free spin; and (iv) providing a game award in conjunction with the final free spin.
US10957153B2 Technician input-free reconfiguration of secured gaming system
A progressive pool controller within a gaming environment can have programmable contents thereof retrieved or changed without need for user interaction with the controller other than inserting a dynamically-linkable and reprogrammable storage device (e.g., a USB flash drive) into an I/O receptacle of the controller. The controller has a service automatically repeatedly executing therein, checking for insertion of the storage device, checking for recognizable commands within the inserted storage device after it is inserted, executing command following programs for the recognizable commands, saving output results of the executed programs into the inserted storage device and signaling that the storage device should be removed from the I/O receptacle upon completed execution of all the command following programs. Contents of the storage device remain encrypted when in transit and are exposed within secured confines of the controller.
US10957152B2 Gaming tracking and recommendation system
A recommendation system is provided, including a non-transitory memory, a processor, and a player interface. The non-transitory memory is configured to store a database including the player's playing history for a plurality of electronic gaming machines. The processor is coupled to the non-transitory memory and configured to gain access to the database and execute computer-executable instructions. The computer-executable instructions include a promotions engine operable to generate a list of electronic gaming machine recommendations personalized for a player based at least on the player's playing history. The promotions engine is further operable to generate a promotion based on the list. The player interface is accessible by the player and includes a display configured to present the promotion.
US10957146B2 Method and apparatus for fuel payment processing
A system includes a processor configured to receive a vehicle identifier identifying a vehicle from a first digital entity. The processor is also configured to digitally obtain a payment account associated with the identifier, responsive to receiving the identifier. The processor is further configured to validate payment rights through input from a second entity, confirming the right to use the account to pay for charging the vehicle and responsive to successful validation, charge the payment account for vehicle charging, following vehicle charging completion.
US10957144B2 Storing cabinet
A cabinet for storing items has at least one carousel rotatable about an axis of the cabinet, and each carousel has a plurality of compartments formed about the axis. The cabinet is structured to store items into the compartments or discharge items out of the compartments.
US10957131B2 Server, server control method, server control program, communication terminal, terminal control method, and terminal control program
A server includes a server controller, a server communication unit, and a server storage unit, and is adapted to be connected to a communication terminal via the server communication unit. The server controller stores a video taken by a vehicle during traveling, in the server storage unit, such that the video is associated with a road on which the vehicle is traveling, determines a scheduled traveling route, in response to a request from the communication terminal, obtains the video corresponding to each of one or more roads that constitute the scheduled traveling route, from the server storage unit, and sends the video to the communication terminal, on which the video is displayed.
US10957128B2 Vehicle inspection system and method for evaluating vehicle inspection and service information
A vehicle inspection system for acquiring measurements of at least one vehicle moving through an inspection lane is in communication with a remote data processing and storage system to aggregate data from multiple vehicles passing through the inspection lane, and optionally, from multiple inspection lanes. The remote data processing and storage system is configured with suitable software instructions to store the received vehicle inspection data, as well as vehicle service data received from vehicle service equipment, and to generate reports and/or respond to data queries using the stored vehicle inspection and vehicle service data.
US10957127B2 VIN based accelerometer threshold
A method and apparatus in a vehicular telemetry system for determining accelerometer thresholds based upon decoding a vehicle identification number (VIN).
US10957122B1 Vehicle diagnostics
Computing systems for vehicle diagnostics are provided. In accordance with some aspects, a computing system may include a vehicle having a plurality of sensors for monitoring an operation of one or more vehicle systems. The system may also include a computing device configured to receive, from a vehicle (e.g., from the plurality of sensors monitoring the operation of one or more vehicle systems via a communication interface), at least one signal corresponding to a status of a vehicle component. The computing system may predict, based on the at least one signal, when an issue with the vehicle is likely to occur and may determine, based on the issue, a remedial action for addressing the issue and a timeframe for performing the remedial action. The computing system may store data identifying the issue, the remedial action, and the timeframe in a record associated with the vehicle.
US10957120B2 Method and apparatus for using a vehicle license tag number for toll payment as a backup form of account authorization
A method and apparatus for processing vehicle license tag numbers allows subscribers of a toll service to avoid additional charges normally associated with processing photographs of vehicle license tags by toll agencies to collect tolls. A subscriber can upload one or more license tag numbers to be associated with the subscriber's account with the toll service. The toll service provides a list of license tag numbers to the toll agency. If, for a given toll event, the toll agency does not receive a response to a wireless toll tag reader signal, the toll agency compares a license tag number obtained by processing a photo of the vehicle's license tag with the list provided by the toll service to find a match and process the toll.
US10957119B2 Visual editor for designing augmented-reality effects
In one embodiment, a method for designing an augmented-reality effect may include displaying a virtual object in a 3D space of a user interface comprising a first and second display areas, wherein the virtual object is displayed from a first perspective in the first display area and displayed from a second perspective in the second display area, the second perspective being different from the first perspective, receiving, via the user interface, instructions to adjust the virtual object, adjusting the virtual object according to the instructions, and displaying the adjusted virtual object in the 3D space of the user interface, wherein the adjusted virtual object is displayed from the first perspective in the first display area and displayed from the second perspective in the second display area.
US10957110B2 Systems, devices, and methods for tracing paths in augmented reality
Methods, devices, and systems are disclosed for providing augmented realities including trails or paths for navigating a real world space. Methods, devices, and systems are also disclosed for providing augmented realities for other forms of navigation guidance or tracking assistance.
US10957109B2 Dynamic partition of augmented reality region
Aspects of the present invention define different boundary dimension values for different respective areas relative to a reference geographic location as a function of values of attributes of an event occurring at the location and of a user of an augmented reality device. Aspects thus render the area within a display of the reference geographic location by a display device of the user augmented reality device in a display format that visually distinguishes the visually rendered areas from each other within display of the reference geographic location, the format conveys different values of use permission determined for the user for each of the areas as a function of event and user attribute values; dynamically revise one of the boundary dimension values in response to a change in attribute value of the location and the event; and revise the area rendering as a function of the revised boundary dimension value.
US10957107B2 Snapping, virtual inking, and accessibility in augmented reality
Embodiments of the present disclosure relate to providing an augmented reality experience. Embodiments include receiving, from an augmented reality or virtual reality (AR/VR) device, first input that identifies application content and a location of an artifact in an AR/VR environment. Embodiments include identifying a region in the environment based on the location, the region corresponding to the artifact. Embodiments include receiving the application content from an application. Embodiments include composing a first scene, the application content being overlaid onto the region. Embodiments include transporting the first scene to the AR/VR device for display. Embodiments include receiving, from the client device, second input in the region in the environment. Embodiments include composing a second scene wherein the application content is modified based on the second input. Embodiments include transporting the second scene to the AR/VR device for display.
US10957105B2 Augmented reality geolocation optimization
Providing of an electronic map displaying preferred real-world locations to utilize in connection with an augmented reality world. A request is received at a server computer to provide the electronic map to utilize in connection with the augmented reality world. A geolocation is received. Real-world locations in a vicinity are queried from a real-world location profile. A virtual location profile of virtual locations in the augmented reality world is accessed to generate an initial virtual location set. A participant preference profile containing virtual preferences and real-world preferences is accessed. Real-time participant data is accessed. The virtual locations in the initial virtual location set are prioritized to generate a prioritized virtual location set. The prioritized virtual location set is limited based upon the real-time participant data to generate a real-time prioritized location set. The electronic map is generated based upon the real-time prioritized location set, and transmitted.
US10957099B2 System and method for display of visual representations of vehicle associated information based on three dimensional model
An electronic system for a vehicle includes a memory and a control circuitry. The memory stores a three-dimensional (3D) model associated with the vehicle. The 3D model is a trained machine learning (ML) model that is trained using a first set of two-dimensional (2D) images as training data associated with the vehicle. The control circuitry receives a user input to display user-assistive information associated with the vehicle. The control circuitry generates a visual representation that corresponds to at least one of a first view of the vehicle or a second view of a component of the vehicle, based on the stored 3D model. The generated visual representation is different from the first set of 2D images. The control circuitry controls display of the user-assistive information that includes the generated visual representation on a display screen of the vehicle.
US10957098B2 Consistent 3D rendering in medical imaging
For three-dimensional rendering, a machine-learnt model is trained to generate representation vectors for rendered images formed with different rendering parameter settings. The distances between representation vectors of the images to a reference are used to select the rendered image and corresponding rendering parameters that provides a consistency with the reference. In an additional or different embodiment, optimized pseudo-random sequences are used for physically-based rendering. The random number generator seed is selected to improve the convergence speed of the renderer and to provide higher quality images, such as providing images more rapidly for training compared to using non-optimized seed selection.
US10957096B2 Topology shader technology
Systems, apparatuses and methods may provide for technology that receives, at a topology shader in a graphics pipeline, an object description and generates, at the topology shader, a set of polygons based on the object description. Additionally, the set of polygons may be sent to a vertex shader.
US10957095B2 Programmable ray tracing with hardware acceleration on a graphics processor
Apparatus and method for programmable ray tracing with hardware acceleration on a graphics processor. For example, one embodiment of a graphics processor comprises shader execution circuitry to execute a plurality of programmable ray tracing shaders. The shader execution circuitry includes a plurality of single instruction multiple data (SIMD) execution units. Sorting circuitry regroups data associated with one or more of the programmable ray tracing shaders to increase occupancy for SIMD operations performed by the SIMD execution units; and fixed-function intersection circuitry coupled to the shader execution circuitry detects intersections between rays and bounding volume hierarchies (BVHs) and/or objects contained therein and to provide results indicating the intersections to the sorting circuitry.
US10957092B2 Method and apparatus for distinguishing between objects
The present disclosure discloses a method and an apparatus for distinguishing objects. The method includes: obtaining a plurality of object groups displayed in an image, each object group including at least one target object, and a same resource being configured for target objects in different object groups; setting different mark values for the plurality of object groups, target objects in a same object group having a same mark value; and separately performing pixel correction on pixels of the target objects in each object group according to the mark value of each object group, pixels of the target objects having different mark values being corrected to have different display attributes.
US10957090B2 Eye animated expression display method and robot using the same
The present disclosure provides an eye animated expression display method. The method includes: receiving an instruction for displaying an eye animated expression; parsing a JSON file storing the eye animated emoticon to obtain a parsing result; and displaying the eye animated emoticon on the eye display screen based on the parsing result. The present disclosure further provides a robot. In the above-mentioned manner, the present disclosure is capable of improving the interactive performance of the eyes of the robot while reducing the space for storing eye animated expressions.
US10957083B2 Intelligent interactive and augmented reality based user interface platform
Disclosed herein are methods and systems for an intelligent, interactive, and augmented reality (AR) based user interface platform. The platform can be implemented in many applications, such as providing real-time intelligent and interactive control between user input data and the resulting AR data, providing real-time and effective AR-based communication, or providing real-time control of physical devices in a remote network.
US10957082B2 Method of and apparatus for processing graphics
When performing conservative rasterisation in a graphics processing pipeline, modified edge information that accounts for an error in the dimensions of a primitive is determined by a primitive set-up stage. That modified edge information is then used by a rasterisation stage to determine whether the primitive covers one or more sampling points associated with pixels to be displayed. The same modified edge information can also be used to determine if the pixels are fully covered by the primitive irrespective of any rounding effects (errors) in the position of the (vertices of the) primitive.
US10957081B2 Dynamic and cooperative graph creation
A computer implemented method of assessing sub-graphs proposed for constructing a concept map, comprising using one or more processors for executing code for receiving a proposed sub-graph from one or more user client terminals used by users, where the proposed sub-graph comprises concept nodes and edges defining conceptual relationship between the concept nodes and searching a database comprising stored sub-graphs to determine a match of the proposed sub-graph with one of the stored sub-graphs each associated with a stored feedback record. In case of a match, selecting the stored feedback record associated with a matching stored sub-graph and in case of no-match, forwarding the proposed sub-graph to a reviewer client terminal of reviewer(s) and receiving from the reviewer client terminal(s) a generated feedback record and responding to the user client terminal(s) with the selected stored feedback record or the generated feedback record according to the match.
US10957076B2 Non-transitory computer readable recording medium, storage control method, extraction method, storage control device, and extraction device
A storage control device specifies, based on association information, blocks in each of which the boundary is included from among a plurality of blocks. The storage control device generates, for each of the specified blocks, first image data and second image data. The first image data is image data that includes a first object and that does not include a second object, whereas the second image data is image data that includes a second object. The storage control device stores the generated first image data and the second image data in a storage unit so as to be identifiable.
US10957075B2 Representation of a component using cross-sectional images
A method includes receiving a cross-sectional image of a component, including a plurality of pixels representing the component, at a perspective, determining a threshold color value based on color values associated with the plurality of pixels, and setting an updated color value for each pixel of the plurality of pixels based on the threshold color value. The method includes analyzing a set of adjacent pixels of the cross-sectional image that is selected based on a geometric parameter based on an expected geometry of a physical domain of the component, identifying a plurality of adjacent pixels from the set of adjacent pixels that is likely to be associated with the physical domain of the component based on the updated color values associated with the plurality of adjacent pixels, and outputting a representation of the component including the plurality of adjacent pixels that are likely to be associated with the physical domain.
US10957073B2 Method and apparatus for recognizing image and method and apparatus for training recognition model based on data augmentation
An image recognition method includes: selecting an augmentation process from augmentation processes based on a probability table, in response to an acquisition of an input image; acquiring an augmented image by augmenting the input image based on the selected augmentation process; and recognizing an object from the augmented image based on a recognition model.
US10957068B2 Information processing apparatus and method of controlling the same
An information processing apparatus has a hold unit for holding a plurality of features of a physical space as a plurality of held features, each of the plurality of held features being related with a position in a first image captured by an image capturing apparatus at a first time, and information of an availability for a position/orientation calculation of the image capturing apparatus. The information processing apparatus associates a plurality of detected features, which are detected in a second image captured by the image capturing apparatus at a second time after the first time, with the plurality of held features, and, based on the availabilities related with the associated held features, adjusts a detected feature, among the plurality of detected features, to be used in the calculation of the position/orientation of the image capturing apparatus.
US10957063B2 Dynamically modifying virtual and augmented reality content to reduce depth conflict between user interface elements and video content
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating modified video content to reduce depth conflicts between user interface elements and video objects. For example, the disclosed systems can analyze an input video to identify feature points that designate objects within the input video and to determine the depths of the identified feature points. In addition, the disclosed systems can compare the depths of the feature points with a depth of a user interface element to determine whether there are any depth conflicts. In response to detecting a depth conflict, the disclosed systems can modify the depth of the user interface element to reduce or avoid the depth conflict. Furthermore, the disclosed systems can apply a blurring effect to an area around a user interface element to reduce the effect of depth conflicts.
US10957060B2 Computing device and method of detecting sensor obstructions
A method of detecting sensor obstructions in a computing device includes: at an emitter, emitting a beam of light through a scan window toward a treaded surface; at an image sensor, for a sequence of positions of the computing device along the treaded surface: capturing a sequence of images corresponding to the sequence of positions, each image in the sequence having a first region and a second region; wherein the first regions depict a first subset of reflections of the beam of light originating from a first depth range; and wherein the second regions depict a second subset of the reflections originating from a second depth range; at a controller: receiving the sequence of images; determining, based on the second regions, whether an intensity of the second subset of the reflections exceeds a occlusion threshold; and when the determination is affirmative, generating an alert indicating obstruction of the scan window.
US10957059B1 Multi-pattern depth camera assembly
A depth camera assembly (DCA) configured to determine distances between the headset and one or more objects in an area surrounding the headset. The DCA includes an imaging device, an illumination source, and a controller. The controller identifies objects in a portion of the local area, determines a depth zone for each object and corresponding structured light (SL) illumination parameters including a SL pattern for each object based on the depth zone, instructs the illumination source to illuminate a scene comprising the one or more objects with the determined SL pattern, and instructs the imaging device to capture images of the illuminated objects. The controller determines the depth information for the illuminated objects and updates the depth information associated with the objects.
US10957057B2 Post-mapping automatic identification of pulmonary veins
A method includes calculating a center-of-mass of a volume of an organ of a patient in a computerized anatomical map of the volume. A location is found on the anatomical map, on a surface of the volume, that is farthest from the center-of-mass. The location is identified as a known anatomical opening of the organ.
US10957055B2 Methods and systems of searching for an object in a video stream
The claimed invention relates to the data processing industry, in particular, to the methods and systems of searching and analyzing data for finding an object in a video stream. The technical result is enhancing the precision of determining the sought object in a video stream, as well as increasing the speed of locating the object by means of performing a classification of objects and determining their features present on the video stream frames.
US10957054B2 Detecting motion in images
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for detecting motion in images. A computing system receives first and second images that were captured by a camera. The computing system generates, using the images, a mathematical transformation that indicates movement of the camera from the first image to the second image. The computing system generates, using the first image and the mathematical transformation, a modified version of the first image that presents the scene that was captured by the first image from a position of the camera when the second image was captured. The computing system determines a portion of the first image or second image at which a position of an object in the scene moved, by comparing the modified version of the first image to the second image.
US10957049B2 Unsupervised image segmentation based on a background likelihood estimation
A method for unsupervised image segmentation based on a background likelihood estimation is described herein. The method includes calculating a distance for each pixel in an input image and transforming each distance into a probability of the distance of belonging to a background of an input image or a foreground of the input image. The method also includes transforming each probability into a log likelihood value to form a unary term and minimizing an energy function including the unary term to obtain a set of foreground labels and a set of background labels.
US10957048B2 Image segmentation method, apparatus and non-transitory computer readable medium of the same
An image segmentation method is providing that includes the steps outlined below. A first image corresponding to a first time spot and a second image corresponding to a second time spot are received from a video stream, wherein the second time spot is behind the first time spot. Segmentation is performed on the second image by a segmentation neural network to generate a label probability set. Similarity determination is performed on the first image and the second image by a similarity calculation neural network to generate a similarity probability set. The label probability set and the similarity probability set are concatenated by a concatenating unit to generate a concatenated result. Further inference is performed on the concatenated result by a strategic neural network to generate a label mask.
US10957040B2 Systems and methods for using a single-cell to create chromosomal spreads
Embodiments of the present disclosure provide for methods and systems for preparing chromosomal spread for a selected cell so that chromosomal spreads and/or translocations can be correlated with the selected cell.
US10957036B2 Methods and systems for crop pest management utilizing geospatial images and microclimate data
Systems and methods for predicting pest susceptibility, comprising steps to receive geocoded geospatial image data of a crop field from sensors, receive microclimate data of the crop field, determine a crop vigor map for the crop field, and then generate a pest susceptibility map utilizing a risk model based on the crop vigor map and the microclimate data. The pest susceptibility map comprises a measure of a susceptibility of a crop in the crop field to one or more crop pests at one or more locations. In some embodiments, the method also comprises steps to generate a treatment plan (e.g., pesticide application) and to estimate an anticipated return on investment (ROI). The system therefore leverages remote-sensed data, machine data, analytics, and machine learning to enable farmers to predict, prevent, and control the outbreak of crop pests to greatest economic effect. Such a system addresses a fundamental problem in agriculture.
US10957033B2 Repeater defect detection
Repeater defects on a wafer can be detected by fusing multiple die images. In an instance, multiple die images are statistically fused to form a die-fused image. Each of the die images can be of a different die on a wafer. A presence of a repeater defect is detected in the die-fused image. The die images can be generated using a laser-scanning system or other systems.
US10957028B2 Image generation device, image generation method and recording medium
An image generation device includes a first reception unit and a control unit. The first reception unit receives travel information about the travel state of a moving body. The control unit sets, based on the travel information, a multiple-exposure region in an imaging region of an image sensor used on the moving body, and generates image data in which the multiple-exposure region in the imaging region is formed through a multiple exposure and a region other than the multiple-exposure region is not formed through the multiple exposure.
US10957025B2 Photograph with variable light source distribution
Aspects vary object illumination values within a digital photograph in response to relocating light-emitting objects. Embodiments generate a three-dimensional model of a digital photograph defined by pixel data that plots a representation of a light source at a first location in a three-dimensional physical space relative to plotted locations of remaining other digital photograph pixels; relocate the representation of the light source within the three-dimensional model to a different, second location within the model three-dimensional physical space; revise a brightness value of a first pixel in proportion to an amount of a change in distance from the first pixel to the second location, relative to a distance to the first, plotted light source location; and generate a revised version of the photograph from the pixel data inclusive of the revised brightness value of the first pixel.
US10957024B2 Real time tone mapping of high dynamic range image data at time of playback on a lower dynamic range display
A converter can process image data from input HDR images in real time to compute new metadata about the brightness, contrast, color gamut and/or color volume for the image data to be displayed from each frame. Existing metadata can be ignored. The converter can combine the metadata for a current HDR frame with metadata for a plurality of immediately previous sequential frames to provide parameters for tone mapping. The converter uses these parameters, and characteristics about a lower dynamic range display which will receive output image data, to define a transfer function for converting the input HDR image data into output image data for display. The converter analyzes and tone maps HDR frames at a rate sufficient to allow output video to be generated at a desired frame rate while receiving the image data from frames of the input HDR video at an input frame rate.
US10957022B2 Electronic device for processing image acquired by using camera and method for operating the same
An electronic device is disclosed. The electronic device includes a camera, a communication module, and a processor. The processor is operably coupled with the camera and the communication module. The processor is configured to obtain a first image corresponding to an external object using the camera. The processor is also configured to generate a second image smaller in data size than the first image using the first image. The processor is further configured to transmit the second image to an external electronic device through the communication module. The processor is also configured to receive correction area information from the external electronic device through the communication module. The correction area information is based on information associated with an image area identified from the second image. The processor is further configured to perform correction using the first image based on at least part of the correction area information.
US10957021B2 Method for rendering a final image from initial images acquired by a camera array, corresponding device, computer program product and computer-readable carrier medium
A method for rendering an image, called a final image, from at least one image acquired by a camera array, is provided. According to such a method, the determination of a color value for at least one pixel of the final image, called a current pixel, comprises: for at least one initial image acquired by the camera array, obtaining a color value of a pixel associated with said current pixel within said at least one initial image, acquiring at least one color value called a real color value; computing at least one interpolated color value, from said at least one real color value; determining the color value for said current pixel, as a function of said at least one real color value and said at least one interpolated color value.
US10957018B2 Application processor for determining data transmission order based on position of display and devices including the same
A portable electronic device comprises a double-sided display including a first display side and a second display side formed on a side opposite the first display side; a direct memory access (DMA) controller configured to read first image data from a memory; at least one sensor configured to detect at least one of a position change of the double-sided display and a movement of a user's pupil and to output a detection signal; a status signal generator configured to interpret the detection signal output and to output a status signal; a transmission order determiner configured to receive the first image data from the DMA controller, to determine a transmission order of the first image data based on the status signal, and to output second image data corresponding to the determined transmission order; and a display driver integrated circuit (IC) configured to transmit the second image data to the display.
US10957015B2 Brightness-compensating safe pixel art upscaler
Low spatial frequencies of an original image and an upscaled filtered image are analyzed. Differences will be observed in the low frequency components of the two images in the general case since the pixel art upscaler filter as a side effect introduces low frequency changes. A modification to images produced by the PAU is applied to attempt to match the brightness of the original images in the low frequency spectrum. From a viewer perspective (e.g., based on typical blurring visual effects), the original image and the modified filtered image will look the same—demonstrating that there is no low frequency brightness creep or resulting increased photosensitivity concerns.
US10957009B2 Image processing apparatus and method
Disclosed is an apparatus and method of providing an image processing. An image processing method according to the present disclosure includes: obtaining at least one of image information and depth information of an omni-directional video; and mapping the obtained information to a three-dimensional coordinate system based on a particular three-dimensional figure.
US10957007B2 Multi-thread graphics processing system
A graphics processing system comprises at least one memory device storing a plurality of pixel command threads and a plurality of vertex command threads. An arbiter coupled to the at least one memory device is provided that selects a pixel command thread from the plurality of pixel command threads and a vertex command thread from the plurality of vertex command threads. The arbiter further selects a command thread from the previously selected pixel command thread and the vertex command thread, which command thread is provided to a command processing engine capable of processing pixel command threads and vertex command threads.
US10957006B2 Information processing device and method of controlling same, and non-transitory computer readable medium
An information processing device including a GPU comprises: a retrieval unit that retrieves an instruction set including a first source code block, a plurality of second source code blocks obtained by tuning the first source code block for each of a plurality of GPUs of different types, and attribute information of the GPUs respectively corresponding to the plurality of second source code blocks; a selection unit that selects, from among the first source code block and the plurality of second source code blocks included in the instruction set, a source code block to be executed by the GPU on a basis of attribute information of the GPU; a compilation unit that compiles the selected source code block into a data format that can be interpreted by the GPU; and a control unit that causes the GPU to execute compiled code.
US10957005B2 System and method for digital watermarking
Some implementations may include a method for watermarking an identification document, the method including: modulating a spatial luminance pattern associated with a first digital watermark to encode a first portion of personally identifiable information; modulating a spatial chrominance distribution associated with a second digital watermark to encode a second portion of the personally identifiable information; and applying the first digital watermark and the second digital watermark to the identification document.
US10957003B2 Imaging apparatus, production system, imaging method, program, and recording medium
An imaging apparatus includes an imaging unit to image an object, an illuminating unit to irradiate light to the object, the illuminating unit having a first light source and a second light source, and a controlling unit. The controlling unit executes a first imaging process for obtaining a first image acquired by imaging, by repetitively executing an imaging operation by imaging the object in a state in which the first light source is off and the second light source is on, during conveyance of the object, a second imaging process for obtaining a second image by imaging the object in a state in which the first light source is on during the conveyance of the object, and a changing-over process for setting a timing for switching from the first imaging process to the second imaging process, on the basis of the first image acquired by imaging.
US10956999B2 Service class prioritization within a controllable transit system
An embodiment of the invention provides for multiple service classes within a controllable transit system (e.g., a PRT system), by route allocation according to service class priority. Routes are optimized for vehicles needing or entitled to the highest service level, then remaining capacity is used to optimize routes for the next lower service class. Such optimization can be extended indefinitely, through “N” service classes of service. In addition, an embodiment of the invention allows the cataloging of PRT capacity and vehicle types/roles/emissions, as well as related business models. The system provided hereunder provides a means of ensuring that various service classes of system users can be given treatment according to the service class in which they reside. Such prioritization leads to a more flexible system, with higher user satisfaction and a greater number of available business models (e.g., “pay for service class”) permissible within the transit system.
US10956998B1 Apparatus and method for subsequent reference informed legal research
A non-transitory computer readable storage medium has instructions executed by a processor to supply text from a court decision. Indicia of the number of subsequent citations to the court decision are provided adjacent to the text. The indicia include at least one of a case citation count and associated visualization, a page citation count and associated visualization and page rank indicia.
US10956996B2 Method, system, and computer program product for generating recommendations based on predicted activity
A computer-implemented method of generating recommendations based on predicted activity includes: receiving transaction data associated with a first transaction initiated by a user; determining, based on the transaction data, that the first transaction is associated with a travel purchase; in response to determining that the first transaction is associated with a travel purchase, identifying itinerary information associated with a trip; and automatically initiating at least one target action based on the itinerary information. A system and computer program product for generating recommendations based on predicted activity is also disclosed.
US10956995B1 User-specific travel offers
A user of a personal computing device may interact with a network-based travel service with respect to one or more travel items. The network-based travel service may monitor the users' interactions, determine user's travel interests, and provide relevant travel item provider devices information for generating user-specific offers. For example, anonymized user statistics, suggested terms for a user-specific offer, or estimated likelihood of acceptance may be provided to the travel item provider. The network-based travel service may receive and evaluate user-specific offers submitted by the travel item provider, cause presentation to corresponding users, and enable the users to accept, decline or propose modifications to the offers.
US10956991B2 Systems and methods for enhancing interactions in a computer networking environment
Systems, methods, and non-transitory computer readable media can determine an interaction involving a user and an entity based on selection of a call to action (CTA). One or more follow up actions can be determined. Presentation of an option for selecting the one or more follow up actions can be caused.
US10956988B2 System and method for determining a taxability status for a vehicular asset
Disclosed embodiments provide techniques for determining a taxability status for a vehicular asset, such as an aircraft. The techniques include obtaining traffic control system information for the vehicular asset, detecting gaps in traffic control system information for the vehicular asset, and recording the gaps, computing a primary location for the vehicular asset based on the traffic control system information, and creating a vehicular asset taxability status report for the vehicular asset, where the report includes the primary location and gap information.
US10956983B1 Insurance system for analysis of autonomous driving
System and methods are disclosed for determining properties of vehicle insurance policies for vehicles that engage in autonomous driving. Vehicle driving data, an autonomous driving system quality rating, and/or other information may be used to determine, for example, a premium, a deductible, a coverage term, and/or a coverage amount of an automobile insurance policy of an automobile that engages in autonomous driving. In addition, vehicle driving data and/or other information may be used to determine a distance-based autonomous driving insurance factor based at least in part on a distance traveled by the vehicle while the vehicle was engaged in autonomous driving.
US10956981B1 Systems and methods for visualizing an accident scene
Systems and methods are disclosed for annotating and visualizing a damage scene. In various aspects, one or more immersive multimedia images are generated and associated with a damage scene. The immersive multimedia image(s) may be augmented with annotation(s) to create annotated immersive multimedia image(s). The annotated immersive multimedia image(s) may be visualized using a using a virtual reality (VR) device, where the damage scene and the annotation(s) of the annotated immersive multimedia image(s) can be viewed via the VR device.
US10956979B2 PCA-based portfolio margining
A computer implemented method determines a margin requirement for a financial product portfolio. Market conditions for the financial product portfolio are characterized by a zero curve. The method includes producing a plurality of scenario curves, each scenario curve reflecting a principal component analysis (PCA) model of the zero curve with a respective PCA factor of a plurality of PCA factors of the PCA model offset from a corresponding base value for the zero curve, calculating a respective projected value of the financial product portfolio for each scenario curve of the plurality of scenario curves, calculating a loss risk amount for each PCA factor based on the respective projected value and a current value of the financial product portfolio, and determining the margin requirement based on a sum of the loss risk amounts for the plurality of PCA factors.
US10956978B2 Systems and methods of detecting manipulations on a binary options exchange
Methods, apparatuses and article of manufactures for receiving a plurality of bids and offers for a binary options transaction. Each bid and offer comprises a quantity and a price. At least one rule is applied to the plurality of received bids and offers. At least one of the plurality of bids and offers is determined to be potentially manipulative. An alert that the at least one bid or offer is potentially manipulative is transmitted.
US10956975B1 Purchase assistance based on device movement
Purchase assistance is provided to a user based on user device location and direction. Input to a user device, identifying a product or service of interest, can be received. Next, a location of the user device is determined, and one or more providers of the product or service are identified in proximity to the location of the user device. Direction information of the user device is determined by ascertaining a compass orientation of the user device or a direction vector of movement of the user device. Subsequently, providers are identified based on the direction information and presented to a user on a display of the user device. Further, an offer associated with the product or service, such as a finance offer, can be generated and presented with the providers on the display.
US10956974B2 Dynamic origination of capital pricing determination based on forecasted point-of-sale revenue
A system for dynamic origination of capital includes a rate processor, a revenue forecaster, and an offer processor. The rate processor is configured to generate a price for a capital product offer to a first subscriber of a point-of-sale (POS) subscription service, where the interest rate is generated by employing a probability of default (PD) value that is derived from historical POS data corresponding to all subscribers. The revenue forecaster is coupled to the rate processor and is configured to employ first historical POS data for an establishment corresponding to the first subscriber to predict future POS data using a neural network trained on the historical data corresponding to all subscribers, and to employ the future POS data to generate a predicted total revenue over a payback period for the first subscriber. The offer processor is configured to generate and transmit the capital product offer corresponding to the first subscriber, where the capital product offer comprises the payback period, the price, and a maximum dollar amount that is a percentage of the predicted total revenue.
US10956971B2 Systems and methods for switching electronic accounts using a self-service device
The disclosed embodiments include methods and systems for switching electronic accounts using self-service device. The account switch system may receive, from the self-service device, a request to switch an existing electronic account associated with a first provider to a new electronic account associated with a second provider. The account switch system may also receive, from the self-service device, information associated with the existing electronic account. The account switch system may generate the new electronic account associated with the second financial service provider and transfer data, such as funds, associated with the existing electronic account to the new electronic account. The account switch system may send information associated with the new electronic account to the self-service device, and the self-service device may provide a new account card associated with the individual and the new electronic account to the individual that is ready for use.
US10956968B2 Relative product size visualization from an online store website
A method, system, and computer program product are provided for visualizing relative sizes of similar products in an online store. A computing device obtains at least two visual representations of the similar products from the online store. A size of each of the visual representations is adjusted to reflect its corresponding respective size relative to other sizes of the similar products. The size-adjusted visual representations are provided for rendering on a display device.
US10956967B2 Generating and providing augmented reality representations of recommended products based on style similarity in relation to real-world surroundings
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating augmented reality representations of recommended products based on style similarity with real-world surroundings. For example, the disclosed systems can identify a real-world object within a camera feed and can utilize a 2D-3D alignment algorithm to identify a three-dimensional model that matches the real-world object. In addition, the disclosed systems can utilize a style similarity algorithm to generate style similarity scores for products in relation to the identified three-dimensional model. The disclosed systems can also utilize a color compatibility algorithm to generate color compatibility scores for products, and the systems can determine overall scores for products based on a combination of style similarity scores and color compatibility scores. The disclosed systems can further generate AR representations of recommended products based on the overall scores.
US10956964B2 Methods and arrangements including data migration among computing platforms, e.g. through use of audio encoding
An illustrative implementation of the technology includes three primary components: a desktop application, a mobile phone application, and connections to retailer inventory and pricing APIs (e.g., for Walmart and/or Best Buy). The experience begins with the consumer going to an online retailer's website (e.g., Amazon) to search for a product. The desktop application automatically searches for the same product using the APIs of Walmart and/or Best Buy. If matches and near-matches of the product are found, the product name, model, price, and local availability at affiliate locations are shown. With a mobile phone camera-scan of the product page, relevant information is transferred to the consumer's phone. From there, the consumer can interact with the options on the mobile phone to be directed to the nearby brick and mortar store of choice carrying that product at the price they want. Along the way, the retailer can present offers and additional product information directly to the consumer. A great variety of other technologies and arrangements are also detailed.
US10956963B2 Intellectual shopping system and intellectual shopping method
An intellectual shopping system includes a scanning apparatus, a cloud server, and an application program installed in a mobile device. The mobile device is bound to the scanning apparatus through the application program. When shopping physically, the scanning apparatus is used to scan sensing data of a merchandise item for uploading to the cloud server. The cloud server queries a database for corresponding merchandise information based on the sensing data, adds the merchandise information to a virtual shopping cart, and transmits the merchandise information to the mobile device for displaying. Upon receiving an external operation through the application program, the mobile device performs a checkout action for the virtual shopping cart. Further, the merchandise of the virtual shopping cart is delivered directly from a warehouse to a designated address by a logistic system after the checkout action, with no need for a consumer to convey the merchandise by himself/herself.
US10956957B2 Techniques for automated messaging
Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. In one embodiment, an apparatus may comprise a user profile component operative to retrieve a user profile associated with a user account for a messaging service and a messaging automation component operative to receive a messaging initiation from a messaging endpoint on a client device; and configure an automated response based on the user profile in response to the messaging initiation. Other embodiments are described and claimed.
US10956953B2 Early initiation of the payment process for cash-on-delivery shipments
A method including: receiving information from which it follows that a position of a shipment relative to a predetermined station at which the shipment respectively arrives during a delivery process for the shipment has changed, wherein the shipment contains a good to be paid for; and initiating a process in which a person is provided with the opportunity to make a payment for the good, in response to the receipt of the information. Also a method including: generating information from which it follows that a position of a shipment relative to a predetermined station at which the shipment respectively arrives during a delivery process for the shipment has changed, wherein the shipment contains a good to be paid for; and outputting the information to an apparatus that is configured to initiate a process in which a person is provided with the opportunity to make a payment for the good.
US10956950B2 Managing dynamic licenses for physiological parameters in a patient monitoring environment
A dynamic licensing system permits facility administrators to quickly enable a patient monitoring device to monitor a previously unmonitored physiological parameter when the caregiver determines that a new physiological parameter should be monitored. The administrator selects through a dynamic licensing module the patient monitoring device and instructs the dynamic licensing system to enable monitoring of the new physiological parameter. The administrator defines how long the patient monitoring device is to be monitoring the new parameter. The administrator may also select locations in the hospital, and some or all patient monitoring devices at that location are upgraded to monitor the new parameter. The dynamic licensing system creates a licensing agreement to monitor the new parameter for the monitoring duration and/or in the monitoring location.
US10956949B2 Dynamic return/sell back pricing based on product usage
An approach is provided for determining a price of a product. After a purchase of the product, data specifying usage of the product is obtained. The data is being collected by one or more sensors coupled to the product. Based on the data specifying the usage, a price of the product is determined for a return of the product or a sell back of the product.
US10956947B2 Methods and apparatus to measure media using media object characteristics
Methods and apparatus to collect impressions using media object characteristics are disclosed. A disclosed example method involves, based on first instructions associated with a collector media object presented at a client device, collecting a first characteristic of the collector media object and collecting second characteristics corresponding to a plurality of second media objects that are presented at the client device concurrently with the collector media object. The example method also involves, based on second instructions associated with the collector media object, reporting multiple impressions corresponding to the collector media object and to the second media objects by sending the first and second characteristics and an identifier associated with the client device in a single communication to an audience measurement entity.
US10956944B1 Generating a proposed bid
A computer-implemented method for generating a proposed bid includes receiving an input generated by a first content provider as part of a bidding process where content providers bid for opportunities to provide content for publication. The input indicates (i) a resource for publishing first content from the first content provider and (ii) a campaign characteristic associated with the first content. The method includes determining a proposed bid for the first content provider based on the input and on historical data from the bidding process associated with the resource. The method includes presenting the proposed bid to the first content provider.
US10956937B1 Systems, apparatus, and methods for providing promotion newsfeeds
Systems, apparatus, and methods for providing local promotions are discussed herein. Some embodiments may include an apparatus, such as a server or distributed servers, including processing circuitry configured to provide an electronic newsfeed to consumer devices based on tracking consumer device location. For example, the processing circuitry may be connected with merchant devices and consumer devices via a network. The processing circuitry may receive promotion data defining a promotion from the merchant device and may generate an impression of the promotion based on the promotion data. Consumer devices and merchants may be associated for receiving the impression as a feed item to the electronic newsfeed based on various criteria, such as the real-time location of a consumer device relative to merchant locations capable of providing promotion redemption.
US10956936B2 System and method for providing enhanced user-sponsor interaction in a media environment, including support for shake action
Described herein are techniques for streaming digital media content, such as music, video, or television content. In accordance with an embodiment, the system includes support for delivery of media content with enhanced user-sponsor interaction. User interaction with a media device can be provided by, for example, voice or tactile command, in addition or as an alternative to the device's regular user interface. For example, a user can interact with an advertisement or other sponsor-directed content, by speaking to or shaking their device, to signal a preference for a particular type of content or advertisement. As another example, a spoken or shake action can be used to trigger or to pause an advertisement break within a media stream, so that the user can control advertisement breaks to better suit their particular lifestyle.
US10956934B2 Method, system, and client for publishing advertisement on network service platform
Options are displayed on a user interface that provides a network service, a selection instruction of a user is received, and an option selected by the user is acquired according to the selection instruction; the option selected by the user is recorded; and an advertisement that matches the option is queried for, and the advertisement is presented to the user.
US10956933B2 Determining user engagement
Systems, methods, and computer-readable storage media for determining user engagement levels during a presentation of content. The system first collects data associated with a user session at a client device. Next, the system predicts a user engagement level during the user session by applying an engagement predicting rule to the data. The system can predicts respective user engagement levels for various segments of the presentation by applying one or more engagement predicting rules to the data. The system then presents invitational content based on the user engagement level.
US10956932B2 System for providing proof and attestation services for claim verification
Embodiments of the present invention provide systems, methods, and computer storage media directed to a proof and attestation service that can confirm the veracity of a claim or a statement of truth based on data dynamically-retrieved from various data repositories. A server device receives, from a client device, a request to determine the veracity of a claim or a statement of truth. The server device is generally a trusted computing device, having privileged-access to a variety of data repositories that the client device may or may not access. The server device can select one or more data repositories based on the claim, obtain results data from the selected one or more data repositories, and evaluate each result to determine whether it corresponds to or contradicts the claim. A veracity score can be calculated for the claim or for a result that corresponds to or contradicts the claim. The server device can generate an attestation notification that includes the claim or the result for communication to the requesting client device. In this way, the client device can utilize the proof and attestation service, facilitated via the server device, to determine a claim's veracity or its calculated likelihood of being true.
US10956929B2 Systems and methods for instant generation of human understandable audience insights
Systems and methods for generating human readable natural language summary for campaign audience are provided. The system includes a memory storing a database including audience segments and tags related to the audience segments. A computer server is in communication with the memory and the database, the computer server programmed to: obtain campaign delivery feed data related to a plurality of campaigns from at least one advertiser in a preset time period; obtain audience feed data including tag information from a data provider; cluster the tag information to find term frequencies for each term in the tag information; identify human understandable terms from the clustered tag information by removing noisy terms; and generate a human understandable report using the human understandable terms in a timely fashion.
US10956927B2 Card-linked merchant promotional credit processing
A system of servers and algorithms allows merchants to award value to a customer when certain criteria have been met, such as buy $100 worth of clothing and get a $20 credit toward a future purchase. Unlike a gift card, the funding for the award is held by the merchant until the award is used, at which time the award funds are transferred to the user's designated account, such as an open loop credit or debit card.
US10956922B2 Method and system for persistent account generation and profiling
The present teaching relates to method, system, and medium for profiling accounts. A plurality of identifiers are obtained, wherein each of the plurality of identifiers is associated with one of a device operated by a user and a platform on which the user consumes content in one or more media types. An account corresponding to the user is created, wherein the account represents the user across devices, platforms, and/or media types. A persistent identifier is generated for the account, wherein the persistent identifier links the plurality of identifiers. Consumption data related to the account with the persistent identifier is obtained. The consumption data is gathered from sources associated with the plurality of identifiers across different devices, platforms, or media types, and the account is profiled based on the obtained consumption data.
US10956920B1 Methods and systems for implementing automated bidding models
A computer-implemented method may include predicting a first marketing indicator using a first module of an aggregate model; comparing the predicted first marketing indicator with a measured first marketing indicator; and based on the comparison of the predicted first marketing indicator with the measured first marketing indicator, adjusting the first module of the aggregate model. Additionally, the method may include predicting a second marketing indicator using a second module of the aggregate model; comparing the predicted second marketing indicator with a measured second marketing indicator; and based on the comparison of the predicted second marketing indicator with the measured second marketing indicator, adjusting the second module of the aggregate model. Further, the method may include determining a bid value based on the aggregate model.
US10956919B2 Interactive visual storage capacity forecasting
Methods, computing systems and computer program products implement embodiments of the present invention that include presenting, on a display, multiple storage objects and their respective current utilizations, and forecasting a respective subsequent utilization for each of the storage objects at each of one or more future times. Examples of the storage objects include of a storage facility having multiple sites, one or more storage systems at a given site, storage pools in the storage systems, and logical volumes in the storage pools. Upon receiving a first input indicating a change to the multiple storage objects, and receiving a second input indicating a given future time, the respective forecasted subsequent utilizations of the changed multiple storage objects at the given future time is presented on a display. Examples of changes to the storage objects include adding an additional storage object and moving or resizing a storage object.
US10956917B2 Generating retailing analytics using smart textiles
Aspects of the present invention disclose a method, executed by a computer, for generating retailing analytics. The method includes receiving a spatial map corresponding to an environment. The method further includes receiving, from a purchasable item comprising one or more textile-integrated sensors, sensor information The purchasable item is located in the environment. The method further includes analyzing the sensor information to produce retail analytics corresponding to the purchasable item. The method further includes and sending the retail analytics to a client device. A computer program product and computer system corresponding to the above method are also disclosed herein.
US10956914B2 System and method for mapping a customer journey to a category
Systems and methods of mapping a customer journey in an interactive voice response (IVR) system to a contact reason from a contact reasons list: receive an IVR log comprising a plurality of customer journey entries, wherein each customer journey entry comprises a sequence of one or more menu identifiers; generate an embedding vector for each menu identifier; filter one or more menu identifiers from a menu identifier list, wherein the menu identifier list comprises all menu identifiers contained in the IVR log; cluster one or more remaining menu identifiers from the menu identifier list into one or more clusters, based on the embedding vector of each menu identifier; map each cluster to a contact reason; and create a rule that categorizes a newly received IVR sequence based on a cooccurrence of at least one menu identifier in the newly received IVR sequence and in a given cluster.
US10956906B2 Secure account creation
Disclosed herein are systems and methods for real-time provisioning of new payment card numbers to users of a payment-service system, wherein the new payment card numbers are issued to users without activation or registration. By issuing payment card numbers in real-time and without registration, these systems and methods can provide a relatively frictionless experience for users. As such, these systems and methods can issue more payment card numbers, increase market penetration and use of the payment card numbers because the systems and methods are relatively efficient to use compared with prior methods of issuing payment card numbers.
US10956904B2 System and method for end-to-end key management
Provided are a system and method for managing encryption keys used by a payment application on a mobile device. The method includes executing a mobile payment application in a user domain of the mobile device, where the user domain is an operating environment in which applications are executed and accessed by a user, importing a plurality of encryption keys for use by the mobile payment application into a system domain of the mobile device, where the system domain is a more secure operating environment controlled by an operating system, encrypting payment information of the mobile payment application in the system domain using one or more of the imported keys while executing the mobile payment application in the user domain, and transmitting the encrypted payment information to a merchant.
US10956901B2 Methods, apparatus and computer program products for securely accessing account data
Customer data is securely downloaded to a browser toolbar by performing a check to determine whether a request for customer data includes a request for personal identifiable information requiring encryption by a public encryption key generated by the browser toolbar. The customer is authenticated based on a set of a user credential and an account specific access credential. The account specific access credential is associated with the account of the customer. Requested personal identifiable information is encrypted using the public encryption key generated by the browser toolbar. Encrypted personal identifiable information is transmitted to the browser toolbar.
US10956898B2 Combination payment card and methods thereof
Systems and methods for processing payment transactions using combination payment cards. The combination payment card is associated with an open-loop account and one or more closed-loop accounts. Transaction information is received from a point-of-sale device. At least one of the closed-loop and open-loop account is debited.
US10956896B2 Method and apparatus for providing a toll service and flexible toll device
A system, mobile device, backend server, and RFID toll module work in cooperation to automatically pay vehicular tolls to a toll agency that operates toll stations along roadways travelled by the user of the mobile device. Upon approaching a toll station the mobile device enables the RFID toll module. The toll reader at the toll station transmits a toll reader signal that is received by the RFID toll module, which responds by transmitting a unique identifier. The unique identifier is associated with the mobile device at a toll account maintained by a toll service backend server. Upon completion of a toll transaction, the RFID toll module indicates the transaction to the mobile device, which forwards toll transaction information to the toll service backend server for payment from the toll account to the toll agency.
US10956894B2 Offline bill splitting system
Systems and method for splitting a bill offline include detecting one or more local devices using local wireless communications provided by a peer-to-peer communication module. At least one payer device of the one or more local devices is selected for apportioning a primary bill. An offline payment authorization is then received from each at least one payer device through local wireless communications provided by the peer-to-peer communication module. When an Internet connection is later detected, the system provider connects to the Internet and sends the offline payment authorization received from each at least one payer device to a payment provider device over the Internet. The payment provider device may then transfer funds from account(s) of the at least one payer device to the account of the system provider.
US10956893B2 Integrated security system
A third party payment system allows a user to conduct transactions through payment accounts stored on the third party payment system. The user can enroll in the third party payment system and create an account with registered payment accounts. The user can access the payment accounts via a mobile device and load the payment data associated with a payment account to the mobile device. The user can then utilize the mobile device to provide payment during a transaction.
US10956891B2 Quick legend receipt system
Techniques are disclosed for enabling more efficient tipping by providing a merchant the ability to reduce the time used on manually entering tip amounts. In one embodiment, a method includes automatically generating, by a point-of-sale (POS) system, a transaction receipt that indicates a plurality of selectable tip options, wherein said automatically generating the transaction receipt is based on one or more rules specified by a user of the POS system. The method further includes causing the transaction receipt to be printed as a printed receipt. The method further includes identifying, by the POS system, a one of the plurality of selectable tip options specified by a customer on the printed receipt. Among other benefits, the disclosed techniques reduce the time and effort the merchant needs to spend on collating the tipping at end of the business day.
US10956890B2 System and method for point of sale transactions
Disclosed herein are methods and systems for executing a first transaction at a checkout system at substantially the same time that a second transaction is started at the checkout system. For example, a cashier can scan one or more items, adding the items to a first transaction. When all items have been added to the first transaction and a first customer is making a payment in the first transaction, the cashier can begin to add items to a second transaction, such that execution of the first transaction occurs at substantially the same time that items are added to the second transaction.
US10956887B2 Dual band restaurant ordering system
An ordering system includes mobile terminals and a backend server. Each terminal generates changes for one or more orders in a restaurant, and queues the changes in queues for the one or more orders, and transmits the changes, from oldest to youngest, when operably connected to a network. The mobile terminals may communicate over both a Wi-Fi network and a White-Fi network. When programmed in a Wi-Fi mode, the mobile terminals communicate only over the Wi-Fi network, and when programmed in a White-Fi mode, the mobile terminals communicate only over the White-Fi network. The backend server is coupled to the mobile terminals via the network, and receives the changes, and is transmits the changes to all of the mobile terminals. The backend server a band assignment map that indicates whether each of the mobile terminals is programmed to communicate within the restaurant in the Wi-Fi mode or the White-Fi mode.
US10956882B2 Kiosk device for motor vehicle and method for operating the same
A kiosk device for a motor vehicle includes an imaging unit, a voice input unit, a vehicle detecting unit configured to detect entry of a motor vehicle, a financial automation transaction unit including a touch interface unit, a control unit and a driving unit. When the entry of the motor vehicle is detected by the vehicle detecting unit, the control unit activates the imaging unit and the voice input unit and analyze motion information of a vehicle occupant imaged by the imaging unit or voice information of the vehicle occupant inputted through the voice input unit. The driving unit drives the financial automation transaction unit based on an analysis result of the motion information or the voice information so that the financial automation transaction unit is operated to face a direction of a vehicle occupant location.
US10956878B2 Minting and use of digital money
Systems and methods are provided for constructing a digital money from concatenated or otherwise linked bit strings. Several applications of digital coins include (i) means to secure the use of money according to the prevailing understanding between payer and payee, (ii) a method by which a mint entity that mints and redeems digital money collaborates with traders to jointly earn interest, or jointly gamble in the stock market, or other markets, (iii) a method by which a mint entity that mints and redeems digital money collaborates with merchants, their customers, and credit-extending entities (CEE) to allow the CEE to extend credit to selected group of customers, so that these customers can shop with any participating merchant, and (iv) a method for utility consumption on a real-time basis by splitting digital coins at a rate that pays exactly for the utility measure being consumed.
US10956877B2 Systems and methods for least cost acquirer routing for pricing models
Systems and methods are disclosed for least cost acquirer routing based on pricing models. One method comprises: receiving transaction-related information from a merchant, the transaction-related information including a payment network identifier of the payment network used in the initiated payment transaction; identifying the payment network used based on the payment network identifier determining the primary qualification criteria pertaining to the payment network used; determining an interchange rate and an interchange category based on the primary qualification criteria and the received transaction related information; determining a pricing model of an acquirer that yields the lowest fees applicable to the merchant based on one or more of, the transaction related information, the primary qualification criteria, and the interchange category; and transmitting the transaction-related information to the acquirer.
US10956876B2 Connected entrance system
The disclosure proposes a method performed in an electronic device for minimizing downtime in operation of a door system. The method comprising obtaining a door system identification information, followed by obtaining a status pattern associated with the operation of the door system associating the obtained status pattern with the door system identification information. The method is determining if the obtained status pattern is associated with any of at least one reference status pattern, by comparing the obtained status pattern with the at least one reference status pattern. This is then followed by associating the determined reference status pattern with the door system identification information and generating a door maintenance information.
US10956875B2 Attendance tracking, presentation files, meeting services and agenda extraction for interactive whiteboard appliances
Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings. Embodiments include improved approaches for translation and transcription using multiple translation/transcription services. Embodiments also include using sensors in conjunction with interactive whiteboard appliances to perform person detection, person identification, attendance tracking, and improved meeting start. Embodiments further include improvements to the presentation of content on interactive whiteboard appliances, providing meeting services for meeting attendees, agenda extraction, and learning to aid in creating new electronic meetings.
US10956873B2 Method and system for using mobile phone numbers to uniquely identify mail recipients and preferred medium for delivery
The present subject matter relates to techniques and equipment for creating and managing a directory of individuals and businesses/enterprises by their mobile phone number, and using the directory to effectively store, manage and direct mail communication information to the individuals and businesses using preferred delivery methods of the individuals and businesses/enterprises. An electronic communication system is configured to use a mobile phone number to reference data and to manage communications to a corresponding recipient.
US10956867B2 Multi-factor authentication for remote access of patient data
The present disclosure is directed to authenticating a mobile device and a user of the mobile device to receive patient data from a clinical information system of a medical facility. In some implementations, methods include receiving a logon request, the logon request comprising credentials and at least one technical factor, accessing a validation database based on the at least one technical factor, determining that the mobile device is an authorized mobile device based on information provided by the validation database and the at least one technical factor, validating the credentials to ensure that the user is authorized to access patient data provided by the clinical information system, and then, upon determining that the user is authorized to access patient data: establishing a session to communicate patient data between the mobile device and the clinical information system, the data managements system processing the patient data communicated during the session.
US10956864B2 Secure smart container assembly, systems, and methods
The disclosed systems and methods provide a smart container or bin. A container bin assembly includes a bin body, a latching mechanism, and controller. A method includes receiving, via a communication interface, an authenticated request to access the smart container, actuating an electromechanical latch to disengage a fastening hook, thereby initiating a mechanical movement of an access component to make an internal compartment accessible, outputting, via an audiovisual element, an alert to identify the container, confirming that the electromechanical latch has re-engaged with the fastening hook, thereby securing the internal compartment, determining a change in a local inventory, and updating the local inventory in a non-volatile data store according to the change.
US10956856B2 Object recognition for a storage structure
In one aspect, a method for detecting an object and/or managing an inventory will be described. A motion of an object is detected at a storage structure. One or more images are acquired of at least a part of the object. A direction of the motion of the object is determined. An object is identified based on the one or more images. In various embodiments, an inventory for the storage structure is updated based on the motion direction determination and the object identity.
US10956852B2 System and method for generating commodity flow information
Disclosed is method including receiving digital vehicle data for a fleet of vehicles like trucks, trains, planes, drones, etc., the digital vehicle data being one or more of GPS/location-based data, image data or radar data and combining one or more of pieces of data. The method includes inferring, based on the first combined data, a loaded/empty status of a vehicle. The method includes combining other data to yield second combined data, receiving data regarding one or more of supply, demand, and amount of available cargo to yield third combined data, generating information relating to a supply of vehicles available to load at a specified dock and/or deliver a cargo to a specified dock, in each case within a specified period of time and generating suggestions for one or more vehicles regarding future routes based on the data.
US10956851B2 Adaptive alertness testing system and method
A method, computer program product, and computing system for monitoring one or more environmental variables concerning a user of a client electronic device configured to administer an alertness test to the user. A disrupter is selected for inclusion within the alertness test based, at least in part, upon the one or more environmental variables concerning the user. The alertness test is administered to the user.
US10956848B1 Business process management information display
A Business Process Management (BPM) information display system and method includes identifying a BPM asset that has been modified, comparing the modified BPM asset to a second version of the BPM asset, and identifying an activity within the modified BPM asset that has been modified. A user interface is generated by a computing system in which the modified BPM asset and the second version of the BPM asset are displayed, including highlighting the modified activity on the user interface.
US10956847B2 Risk identification based on historical behavioral data
A user's historical service data of a first time period and a second time period is obtained. Means and variances of a plurality of users' historical service data of the first time period and the second period are calculated. A risk model is generated based on at least one type of the plurality of users' historical behavioral data. The user's service data is obtained. At least one type of the user's behavior data is introduced to the risk model. A determination is made whether the at least one type of the user's behavior data is outside of the safety threshold. A service corresponding to the service data is rejected when the at least one type of the user's behavior data is outside of the safety threshold.
US10956843B2 Determining optimal device refresh cycles and device repairs through cognitive analysis of unstructured data and device health scores
Approaches for device refresh determinations utilizing cognitive, machine learning, and predictive techniques are provided. A computer-implemented method includes: obtaining, by a computer device, structured data associated with at least one user device; obtaining, by the computer device, unstructured data associated with the at least one user device; classifying, by the computer device, the unstructured data into categories; determining, by the computer device, a device health score for the at least one user device based on the structured data and the classified unstructured data; and generating, by the computer device, a user interface that displays the device health score.
US10956842B2 Central plant with asset allocator
A controller for central plant equipment obtains a model of one or more sources configured to supply input resources, one or more subplants configured to convert the input resources to output resources, and one or more sinks configured to consume the output resources. The controller generates a resource balance constraint that requires balance between a first amount of each resource and a second amount of each resource. The first amount of each resource includes a sum of an amount of the resource supplied by the sources and an amount of the resource produced by the subplants. The second amount of each resource includes a sum of an amount of the resource consumed by the subplants and an amount of the resource consumed by the sinks. The controller performs an optimization of an objective function subject to the resource balance constraint to determine target amounts of each resource to be produced or consumed by the central plant equipment at a plurality of times within an optimization period. The controller controls the central plant equipment to produce or consume the target amounts of each resource at the plurality of times within the optimization period.
US10956841B2 Calculating power usage effectiveness in data centers
A system and method of measuring efficiency of a datacenter is provided. The method includes the acts of identifying at least one space within a model of a datacenter, the at least one space including a first equipment group consuming at least one shared resource provided by at least one shared resource provider, determining an amount of power consumed by the first equipment group, determining an amount of the at least one shared resource consumed by the first equipment group, determining an amount of power consumed by the at least one shared resource, calculating a loss of the first equipment group, and calculating an efficiency metric based on the amount of power consumed by the first equipment group, the amount of power consumed by the at least one shared resource provider, the loss of the first equipment group, and the loss of the at least one shared resource provider.
US10956833B1 AI for evaluation and development of new products and features
An AI agent may be trained using online session logs of actual customers interacting with an online software application. Datasets may be generated using the session logs, and the AI agent may be trained to use the online application by applying various machine learning techniques to the datasets. The AI agent may be provided login credentials and instructed to log into and perform specified tasks using the online application as part of training. Once trained, the AI agent may be instructed to perform the same or other tasks using a modified version of the application. The AI agent mimics the responses and behaviors of actual users of the modified application. The AI agent can be trained to mimic users sharing a certain demographic characteristic, and its performance can be used to more effectively and efficiently enhance the software application for users at large and/or for users in the demographic.
US10956824B2 Performance of time intensive question processing in a cognitive system
Mechanisms are provided for performing watched question processing. The mechanisms detect a change in content of electronic documents in a corpus of electronic documents, and retrieve a watched question from a watched question database. The mechanisms determine whether full processing of the watched question through the question answering pipeline is to be bypassed when performing watched question processing in response to the detected change in content of the electronic documents in the corpus. The mechanisms bypass one or more stages of processing of the question answering pipeline in response to determining that full processing of the watched question through the question answering pipeline is to be bypassed. The mechanisms return a result of the watched question processing indicating that no changes to the previously generated answers are caused by the change in the content of the electronic documents in the corpus.
US10956820B2 Reinforcement learning with auxiliary tasks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a reinforcement learning system. The method includes: training an action selection policy neural network, and during the training of the action selection neural network, training one or more auxiliary control neural networks and a reward prediction neural network. Each of the auxiliary control neural networks is configured to receive a respective intermediate output generated by the action selection policy neural network and generate a policy output for a corresponding auxiliary control task. The reward prediction neural network is configured to receive one or more intermediate outputs generated by the action selection policy neural network and generate a corresponding predicted reward. Training each of the auxiliary control neural networks and the reward prediction neural network comprises adjusting values of the respective auxiliary control parameters, reward prediction parameters, and the action selection policy network parameters.
US10956817B2 Unsupervised domain adaptation with similarity learning for images
Systems and methods for addressing the cross domain issue using a similarity based classifier convolutional neural network. An input image is passed through a convolutional neural network that extracts its features. These features are compared to features of multiple sets of prototype representations with each set of prototype representations being extracted from and representing a category of images. The similarity between the features of the input image and features of the various prototype representations is scored and the prototype representation whose features are most similar to the features of the input image will have its label applied to the input image. The classifier is trained using images from a source domain and the input images are from a target domain. The training for the classifier is such that the classifier will be unable to determine if a specific data point is from the source domain or from the target domain.
US10956816B2 Enhancing rating prediction using reviews
A method, computer system, and a computer program product for enhanced rating predictions is provided. The present invention may include receiving a user input. The present invention may then include translating the received user input into an embedding matrix and inputting the embedding matrix into a deep neural network. The present invention may further include generating, by the deep neural network, an output vector, a user bias term and an item bias term based on the embedding matrix. The present invention may then include calculating a predicted rating based on the generated output vector, the generated user bias term and the generated item bias term. The present invention may then include determining an accuracy of the predicted rating.
US10956813B2 Compute-in-memory circuit having a multi-level read wire with isolated voltage distributions
An apparatus is described. The apparatus includes a compute in memory circuit. The compute in memory circuit includes a memory circuit and an encoder. The memory circuit is to provide 2m voltage levels on a read data line where m is greater than 1. The memory circuit includes storage cells sufficient to store a number of bits n where n is greater than m. The encoder is to receive an m bit input and convert the m bit input into an n bit word that is to be stored in the memory circuit, where, the m bit to n bit encoding performed by the encoder creates greater separation between those of the voltage levels that demonstrate wider voltage distributions on the read data line than others of the voltage levels.
US10956810B1 Artificial intelligence analysis of test strip method, apparatus, and system
Methods, apparatus, and system to determine a result of a diagnostic test strip comprising a machine learning transformer architecture which parallel processes input.
US10956808B1 System and method for unsupervised anomaly detection
Some embodiments are associated with a system and method for deep learning unsupervised anomaly detection in Internet of Things (IoT) sensor networks or manufacturing execution systems. The system and method use an ensemble of a plurality of generative adversarial networks for anomaly detection.
US10956802B2 System and method for inventory and order management
A system for managing a list of products in an inventory includes a plurality of addressable LEDs, each for positioning adjacent a product storing position that includes an identification code; at least one code reader; and at least one controller coupled to both the plurality of addressable LEDs and the at least one code reader for i) receiving from the code reader a command indicative of the list of products; and ii) as a result of the command, controlling the addressable LEDs so as to energize LEDs therefrom corresponding to the list of products. A method for managing the list of products further includes verifying an identity of each product from the list by reading and comparing the identification code thereof to the identification code associated to the corresponding addressable LED.
US10956801B2 Method for providing a reader with a tamper loop status of a radio-frequency transponder
A method provides a tamper loop status of a radio-frequency transponder to a reader. The transponder communicates with the reader at a first frequency according to a first communication protocol. The transponder includes a first non-volatile memory for storing a first set of data of the first communication protocol. The first memory includes a user memory having two portions and each portion includes a data item specific to a status of the tamper loop. The method is performed by the transponder after receiving a request according to the first protocol to read the user memory and includes generating a logical view of the user memory, the logical view including only one of the two portions that is selected according to a value of a binary parameter representative of a status of the tamper loop. The method also includes providing the logical view to the reader via the first protocol.
US10956799B2 Method for detecting and recognizing long-range high-density visual markers
The proposal relates to a complete system of long-range, high-density visual markers (marker design and detection method). In the design, a conventional location system for the long-range markers is used. The proposal therefore focuses on a system for coding information, which in this case is a colour-based code having four states, duplicating the code density with respect to conventional black-and-white systems. Moreover, the detection method requires very few computational resources, making it very efficient and especially suitable for mobile devices. To a great extent, the success of the technique lies in the methods proposed for the treatment of the colour.
US10956798B2 Protecting private information provided on a transaction card and/or a document with a reflective element
A transaction card includes a card body, where the card body includes a surface with a first surface area. The surface of the card body includes private information that encompasses a second surface area of the surface, and the second surface area is less than the first surface area. The transaction card includes a reflective element that is applied to the surface of the card body, and includes a third surface area. The third surface area is based on the first surface area or the second surface area, and the third surface area enables the reflective element to reflect light away from the private information.
US10956796B2 Self-guided object detection in regular images
A computer-implemented method is provided for image-based, self-guided object detection. The method includes receiving, by a processor device, a set of images. Each of the images has a respective grid thereon that is labeled regarding a respective object to be detected using grid level label data. The method further includes training, by the processor device, a grid-based object detector using the grid level label data. The method also includes determining, by the processor device, a respective bounding box for the respective object in each of the images, by applying local segmentation to each of the images. The method additionally includes training, by the processor device, a Region-based Convolutional Neural Network (RCNN) for joint object localization and object classification using the respective bounding box for the respective object in each of the images as an input to the RCNN.
US10956791B2 Interactive generation and publication of an augmented-reality application
An electronic device that specifies or determines information associated with an application is described. During operation, the electronic device may identify one or more objects of interest in an acquired image. Then, the electronic device may determine or specify classifications (such as names) for the one or more objects of interest. Moreover, the electronic device may analyze a context of the one or more objects of interest in order to determine one or more inspection criteria. Once the one or more inspection criteria are determined, the electronic device may receive publishing information (such as designated recipients) and privacy settings (such as is the application private or public). Next, the electronic device may generate the application using the specified or determined information, and may publish or provide the application to one or more other electronic devices associated with the designated recipients using the publishing information and the privacy settings.
US10956790B1 Graphical user interface tool for dataset analysis
A graphical user interface comprising a data interface for receiving a set of text documents; a calculator for transforming each received text document into a vector of a n-dimensional manifold, n being larger than 2; transforming each n-dimensional manifold vector into a 2-D data; generating a first mapping of what 2-D data corresponds to what n-dimensional manifold vector; and generating a second mapping of what 2-D data corresponds to what received text document; a first user display arranged for displaying each 2-D data on a 2-D plane; a first user interface arranged for allowing a user to select a subset of the displayed 2-D data; wherein selecting said subset of 2-D data automatically selects the n-dimensional manifold vectors that correspond to said subset of 2-D data; and a second user display arranged for displaying a list of the text documents that correspond to said subset of 2-D data.
US10956788B2 Artificial neural network
According to an example aspect of the present invention, there is provided an apparatus comprising memory configured to store data defining, at least partly, an artificial neural network, and at least one processing core configured to train the artificial neural network by applying a test dataset to the artificial neural network with at least one stochastic rectified linear unit, the at least one stochastic rectified linear unit being configured to produce a positive output from a positive input by multiplying the input with a stochastically selected value.
US10956787B2 Systems and methods for unifying statistical models for different data modalities
Techniques for performing a prediction task using a multi-modal statistical model configured to receive input data from multiple modalities including input data from a first modality and input data from a second modality different from the first modality. The techniques include: obtaining information specifying the multi-modal statistical model including values of parameters of each of multiple components of the multi-modal statistical model, the multiple components including first and second encoders for processing input data for the first and second modalities, respectively, first and second modality embeddings, a joint-modality representation, and a predictor; obtaining first input data for the first data modality; providing the first input data to the first encoder to generate a first feature vector; identifying a second feature vector using the joint-modality representation, the first modality embedding and the first feature vector; and generating a prediction for the prediction task using the predictor and the second feature vector.
US10956782B2 Training for camera lens distortion
Cameras with large field-of-view lenses can cause significant geometric distortions of the images acquired. Training for object detection normally takes place on undistorted images. Thus, in order to detect objects of interest within the acquired images, an undistortion procedure is applied on the acquired images and an object detection is then performed on the undistorted images. Unfortunately, such undistortion procedure is too computationally expensive to be run on some edge devices. To remove the need to perform the undistortion procedure, it is proposed to train for object detection directly from distorted acquired images.
US10956777B1 Shelf position calibration in a global coordinate system using a sensor array
An object tracking system includes a first sensor, a second sensor, and a tracking system. The tracking system is configured to determine that the first current pixel location for the shelf marker does not match a first expected pixel location for the shelf marker. The tracking system is further configured to determine a second current pixel location for the shelf marker within a second frame from the second sensor, to recalibrate the first sensor when the second current pixel location for the shelf marker matches the second pixel location for the shelf marker and to update the first pixel location with the first current pixel location and the second pixel location with the second current pixel location when the second current pixel location for the shelf marker does not match the second pixel location for the shelf marker.
US10956776B2 2D convolutional accelerator that generates 3D results
A two-dimensional (2D) convolutional accelerator generates three-dimensional (3D) results by computing a plurality of running dot product totals for a plurality of shift positions for the frames in a sliding frame group such that each shift position has a running dot product total, and storing the plurality of running dot product totals in the elements of an output array.
US10956773B2 Computation of audience metrics focalized on displayed content
A system and method for analyzing behavior in a video is described. The method includes extracting a plurality of salient fragments of a video; building a database of the plurality of salient fragments; associating a time anchor with a media event; retrieving one or more salient fragments of the video from the database of the plurality of salient fragments based on the time anchor; generating a focalized visualization based on the one or more salient fragments of the video; tagging a human subject in the focalized visualization with a unique identifier; analyzing the focalized visualization based on the time anchor and the unique identifier to generate a behavior score; and providing the behavior score via the user device.
US10956768B2 Feedback cooling and detection for optomechanical devices
An optomechanical device for modulating an optical signal for reducing thermal noise and tracking mechanical resonance of a proof mass assembly comprises a circuit configured to receive, from a light-emitting device, the optical signal and modulate the optical signal to remove thermal noise and to drive a mechanical response frequency to the mechanical resonance of the proof mass assembly using a cooling feedback signal and a mechanical resonance feedback signal. The circuit is further configured to generate, using the modulated optical signal, the cooling feedback signal to correspond to a thermal noise signal of the modulated optical signal with a total loop gain of zero and a phase difference of 180 degrees and generate, using the modulated optical signal, the mechanical resonance feedback signal to drive the mechanical response frequency of the modulated optical signal to the mechanical resonance.
US10956766B2 Bit depth remapping based on viewing parameters
Systems and methods are described for enabling a client device to request video streams with different bit depth remappings for different viewing conditions. In an embodiment, information indicating the availability of additional remapped profiles is sent in a manifest file. Alternative bit-depth remappings may be optimized for different regions of interest in the image or video content, or for different viewing conditions, such as different display technologies and different ambient illumination. Some embodiments based on the DASH protocol perform multiple depth mappings at the encoder and also perform ABR-encoding for distribution. The manifest file contains information indicating additional remapping profiles. The remapping profiles are associated with different transformation functions used to convert from a higher bit-depth to a lower bit-depth.
US10956761B2 Control apparatus, control method agent apparatus, and computer readable storage medium
A control apparatus controls an agent apparatus functioning as a user interface of a request processing apparatus that acquires a request indicated by at least one of a voice and a gesture of a user and performs a process corresponding to the request. The control apparatus includes a transmission event detecting section that detects an occurrence of an event necessitating transmission of a message to a communication terminal of the user, and a transmission determining section that makes a determination to transmit a voice message to the communication terminal of the user, via a communication network, if an occurrence of the event is detected.
US10956751B2 Vessel monitoring apparatus
The present invention provides an external apparatus connected to an imaging apparatus over a network, the imaging apparatus including an imaging unit which captures an image of a vessel being a subject, the external apparatus including an obtaining unit which obtains image data including the vessel captured by the imaging unit, a display unit which displays the image data, an analyzing unit which extracts vessel estimation information regarding an arbitrary vessel included in the image data based on the image data, a receiving unit which receives vessel information based on a wireless communication from the vessel, and a comparing unit which compares the vessel estimation information and the vessel information, wherein, in a case where the vessel estimation information and the vessel information are not matched, the display unit displays a warning in addition to the image data.
US10956742B2 Method and apparatus for generating virtual objects
Aspects of the subject disclosure may include, for example, obtaining a first request for a first virtual object, obtaining first data regarding the first virtual object responsive to the obtaining of the first request, analyzing the first data to identify a first plurality of characteristics for the first virtual object, wherein the first plurality of characteristics include a first visual aspect of the first virtual object, a first auditory aspect of the first virtual object, a first scent aspect of the first virtual object, and a first haptic aspect of the first virtual object, and responsive to the analyzing of the first data, enabling at least a first sensory unit of a plurality of sensory units to render the first virtual object in accordance with the first plurality of characteristics. Other embodiments are disclosed.
US10956735B1 System and method for determining a refractive error from red reflex images of eyes
A system for determining a refractive error from a red reflex image of the eyes of a subject by analyzing the red reflex image of the subject using deep learning and clustering algorithms is provided. The system (i) predicts a probability map for each of sixteen eye landmarks on a contour of an iris of the eye, (ii) determines a location of an eye landmark on the eye-region image, (iii) determines a circular mask of the iris, (iv) extracts an iris region image between the circular mask of the iris and the eye-region image, (v) generates a plurality of clusters by identifying a similarity between pixels of the iris region image, (vi) determines a crescent of the red reflex in the iris, (viii) predicts a pupil radius, (ix) determines a width of the crescent, and (x) determines a power in each eye by computing a width of an anti-crescent, eccentricity of an image capturing device, a working distance of the image capturing device.
US10956732B2 System and method for detecting the authenticity of products
System and method for detecting the authenticity of products by detecting a unique chaotic signature. Photos of the products are taken at the plant and stored in a database/server. The server processes the images to detect for each authentic product a unique authentic signature which is the result of a manufacturing process, a process of nature etc. To detect whether the product is genuine or not at the store, the user/buyer may take a picture of the product and send it to the server (e.g. using an app installed on a portable device or the like). Upon receipt of the photo, the server may process the receive image in search for a pre-detected and/or pre-stored chaotic signature associated with an authentic product. The server may return a response to the user indicating the result of the search. A feedback mechanism may be included to guide the user to take a picture at a specific location of the product where the chaotic signature may exist.
US10956731B1 Heading identification and classification for a digital document
Techniques described herein implement heading identification and classification for a digital document in a digital medium environment. A document analysis system is leveraged to extract structural features from a digital document, identify heading candidates from among the structural features, validate the headings candidates, and classify validated headings into different headings types. The classified headings are then utilized to generate a sectioned version of the digital document (“sectioned document”) that is divided into different sections based on the headings. Further, a document directory is generated that includes the headings and that enables navigation to different sections of the sectioned document.
US10956726B1 Obfuscating portions of video data
Described are systems and methods for detecting objects using calibrated imaging devices and obfuscating, in real-time or near real time, portions of the video data to protect the privacy of operators represented in the video data. For example, a position of an operator within a fulfillment center may be determined or tracked in video data and the pixels representative of that operator may be obfuscated using pixilation and/or other techniques so that a reviewing agent that is viewing the video data cannot determine the identity of the operator. Such obfuscation may be performed in real-time or near real-time using automated processing. In addition, only portions of the video data may be obfuscated so that events (e.g., item picks, item place) and/or other objects represented in the video data are still viewable to the reviewing agent.
US10956725B2 Automated sign language translation and communication using multiple input and output modalities
Methods, apparatus and systems for recognizing sign language movements using multiple input and output modalities. One example method includes capturing a movement associated with the sign language using a set of visual sensing devices, the set of visual sensing devices comprising multiple apertures oriented with respect to the subject to receive optical signals corresponding to the movement from multiple angles, generating digital information corresponding to the movement based on the optical signals from the multiple angles, collecting depth information corresponding to the movement in one or more planes perpendicular to an image plane captured by the set of visual sensing devices, producing a reduced set of digital information by removing at least some of the digital information based on the depth information, generating a composite digital representation by aligning at least a portion of the reduced set of digital information, and recognizing the movement based on the composite digital representation.
US10956719B2 Depth image based face anti-spoofing
Methods, systems, and devices for image processing are described. The method may include identifying a face in a first image based on identifying one or more biometric features of the face, determining an angular direction of one or more pixels of the identified face, identifying an anchor point on the identified face, sorting each of one or more pixels of the identified face into one of a set of pixel bins based on a combination of the determined angular direction of the pixel and a distance between the pixel and the identified anchor point, and outputting an indication of authenticity associated with the face based on a number of pixels in each bin.
US10956718B2 Photograph permission management integrated with real-time facial recognition
Methods and systems for sharing digital media include locating faces within a digital image. Individuals portrayed in the digital image are identified based on the located faces. The identified individuals are added to an access control list for the digital image to enable the identified individuals to access the digital image.
US10956716B2 Method for building a computer-implemented tool for assessment of qualitative features from face images
Disclosed is a method for building a neural network tool to determine, by processing a picture of a human face, a score representative of a qualitative feature of the face, including performing a training session of an initial neural network to assess, from the picture, an estimated age of the person. The initial neural network includes layers of neurons and associated weights, and each training session is performed on a first database of face images with associated ages, and each training session outputs an updated version of the neural network with adjusted weights. For each updated version of the initial neural network corresponding to a training session, evaluating an error of part of the initial neural network on another database of images with each associated with a reference score representing the qualitative feature, selecting the part of the initial neural network in the updated version corresponding to the minimum.
US10956709B1 Anti-spoofing devices and methods involving acoustic shear waves
A method of controlling an apparatus that includes an ultrasonic sensor system may involve controlling the ultrasonic sensor system to transmit a first ultrasonic compressional wave and receiving first signals from the ultrasonic sensor system. The first signals may include signals corresponding to reflections of the first ultrasonic compressional wave from a target object proximate a surface of the apparatus. The method may involve performing an authentication process based, at least in part, on the first signals. The method may involve controlling the apparatus to transmit a shear wave and receiving second signals from the ultrasonic sensor system. The second signals may include signals corresponding to reflections of the shear wave from the target object. The method may involve performing a spoof detection process based, at least in part, on the second signals.
US10956706B2 Collecting fingreprints
The disclosure relates to a method, electronic device, and non-transitory computer-readable medium for collecting fingerprints. The method includes detecting a touch operation on a fingerprint region; when the touch operation on the fingerprint region is detected, detecting a touch signal within the fingerprint region as a first touch signal; comparing the first touch signal with a preset report threshold to obtain a first comparison result; determining whether a fingerprint image on the fingerprint region is acquired based on the first comparison result; when the fingerprint image is acquired, analyzing the fingerprint image to obtain an analysis result; and outputting a prompt based on the analysis result.
US10956705B2 Fingerprint recognition device and display device and mobile terminal using fingerprint recognition device
A fingerprint recognition system may comprise: a display panel configured to display an image on a screen; a light source device configured to irradiate light onto a transparent substrate disposed on the screen of the display panel; an image sensor configured to obtain a fingerprint image with light reflected from a fingerprint contacting the transparent substrate on the screen; and an image sensor controller configured to control an exposure time of the image sensor to obtain the fingerprint image based on a contrast ratio of the fingerprint image.
US10956703B2 Fingerprint sensor pattern
An example system drives one or more transmit signals on first electrodes disposed in a first layer and propagating electrodes disposed in a second layer. The system measures a capacitance of sensors through a of second electrodes. Each second electrode crosses each first electrode to provide a plurality of discrete sensor areas, each discrete sensor area associated with a difference crossing and including a portion of at least one propagating electrode. Each second electrode is galvanically isolated from the first electrodes and the propagating electrodes.
US10956702B2 Apparatus for recognizing a fingerprint, and display device
Disclosed are an apparatus for recognizing a fingerprint, a display device, and the apparatus includes: a display panel, light sources, a supporting element, an optically-coupling element, a photo-detecting element on optical paths of the light sources, a processing element; the light sources, the supporting element are on side of a second surface of the display panel; the supporting element supports light sources so that light rays exiting light sources are incident obliquely onto the display panel; the optically-coupling element, the photo-detecting element are on the second surface; the photo-detecting element is on side of the optically-coupling element away from light sources; the optically-coupling element makes light rays emitted from light sources totally reflect in the display panel; the photo-detecting element detects exiting light after light rays exiting the light sources are reflected by the display panel, transmits detected signals to the processing element; the processing element determines a fingerprint pattern.
US10956699B1 Apparatus and method to determine a distance of a visual object captured by a remote camera
In determining a distance of an object captured by a remote camera, a controller receives an image of the object from another controller coupled to a camera over a data network. The image includes a label image of a label associated with the object. The controller determines a label dimension of the label that includes a real world size of the label and determines a label image dimension of the label image that includes a size of the label image. The controller calculates a label distance using optical characteristics of the camera, the label dimension, and the label image dimension, and announces the label distance using an output component coupled to the controller. When the controller receives a command to operate the camera input by a user, the controller sends at least one instruction to operate the camera according to the command to the other controller over the data network.
US10956698B2 Systems and methods for using machine learning to determine an origin of a code
Methods and systems for using machine learning to determine an origin of an alphanumeric code are presented. The code is analyzed to determine a set of characteristics based on the values and the types of values within the code. The code and the set of characteristics may then be embedded into an image. To embed the code and the set of characteristics into an image, each of the code and the set of characteristics may be converted into a corresponding set of pixel values. The pixel values may then be combined to form the pixels in the image. The image is provided to a machine learning model as input. The machine learning model is configured to use the image to determine at least one entity that is associated with the code.
US10956695B2 Indicia reader acoustic for multiple mounting positions
An indicia reader can include an indicia-capturing system, an indicia-decoding module, and an audio indicator system having a sound source. An indicia-reader housing can support these components, and the housing includes two adjacent mounting surfaces and a sound port opening formed within a portion of the common edge of the two adjacent surfaces. The indicia reader can be operatively mounted in at least two different positions by attaching one of the two adjacent surfaces to a support structure. The reader's sound port opening is in acoustic communication with the sound source of the audio indicator for transmitting audible indications emitted via the audio indicator system when the indicia reader is mounted in either of the at least two different mounting positions.
US10956694B2 Device and method for data capture aiming assistance
A data capture device includes: a display, a primary image sensor having a primary field of view centered on a primary optical axis; an auxiliary image sensor having an auxiliary field of view centered on an auxiliary optical axis, wherein the auxiliary field of view is larger than the primary field of view; a memory storing offset data defining an offset between the primary field of view and the auxiliary field of view; a data capture controller connected to the primary image sensor, the auxiliary image sensor and the memory; wherein the data capture controller is configured to: responsive to activation of an aiming mode, control the auxiliary image sensor to capture a video stream; select, according to the offset data, a portion of the video stream corresponding to the primary field of view; and present the selected portion of the video stream on the display.
US10956689B2 Passport including RFID shielding
Various switchable RFID devices are disclosed. These switchable RFID devices may include one or more RFID tags and one or more switches. Some of these one or more switches are optionally wireless. In various embodiments, the switchable RFID devices include cellular phones, security devices, identity devices, financial devices, remote controls, and the like. The switchable RFID devices are optionally disposed in a passport. The passport may include shielding.
US10956687B1 Logarithmic amplifier
A logarithmic amplifier includes a logarithmic current preamplifier circuit and logarithmic amplifier circuit. The logarithmic current preamplifier circuit includes an inverting input terminal, an output terminal, and a first diode. The first diode is coupled between the inverting input terminal of the logarithmic current preamplifier circuit and the output terminal of the logarithmic current preamplifier circuit. The logarithmic amplifier circuit includes an inverting input terminal, an output terminal, and a second diode. The inverting input terminal of the logarithmic amplifier circuit is coupled to the output terminal of the logarithmic current preamplifier circuit. The second diode is coupled between the inverting input terminal of the logarithmic amplifier circuit and the output terminal of the logarithmic amplifier circuit.
US10956683B2 Systems and method for vocabulary management in a natural learning framework
An agent automation system implements a virtual agent that is capable of learning new words, or new meanings for known words, based on exchanges between the virtual agent and a user in order to customize the vocabulary of the virtual agent to the needs of the user or users. The agent automation framework has access to a corpus of previous exchanges between the virtual agent and the user, such as one or more chat logs. New words and/or new meanings for known words are identified within the corpus and new word vectors are generated for these new words and/or new meanings for known words and added to refine a word vector distribution model. The refined word vector distribution model is then utilized by the agent automation system to interact with the user.
US10956682B2 Image object disambiguation resolution using learner model based conversation templates
Methods, systems, and computer program products for image object disambiguation resolution are provided herein. An example of a method includes: initiating a conversation for resolving ambiguity among a group of labels corresponding to an object in an image; using a wordweb to determine properties that distinguish between at least one first label and at least one second label within the group; selecting a first property from the properties to generate a question, wherein said selecting is based at least in part on a learner model of a user including information indicating a level of prior knowledge of the user with each of the properties and each of the one or more labels; assigning a belief score to an answer; and determining whether to present at least a second question to verify the first answer based on a comparison of the belief score to a threshold value.
US10956679B2 Linguistic analysis of differences in portrayal of movie characters
A computer implemented method for analyzing media content includes a step of providing a plurality of narrative files formatted in human readable format. Each narrative file includes a script and/or dialogues tagged with character names along with auxiliary information. Each script includes a plurality of portrayals performed by an associated actor or character. Linguistic representations of content of the narrative files in both abstract and semantic forms is determined. The linguistic representations are connected to higher order representations and mental states. The linguistic representations are connected to behavior and action. Interplay between language constructs and demographics of content creators is analyzed. Content representations towards individuals/groups are adapted to reflect heterogeneity in preferences.
US10956677B2 Statistical preparation of data using semantic clustering
Performing an operation comprising analyzing an electronic text corpus by a natural language processing (NLP) algorithm executing on a processor to determine a set of target terms specified in the electronic text corpus, analyzing the electronic text corpus by the NLP algorithm to determine a weight for each pair of terms in the set of target terms, and storing an indication of each pair of terms and the respective weight in a lookup table in a computer memory for runtime analysis of an input text data.
US10956676B2 Development factory
The invention accelerates development and manufacturing by including conversational semantic support systems (CSSS) as active participants and partners of subject matter experts, (SME) in the process.CSSS receives an initial request from SME, provides a mapping from business goals to existing business tasks, scripted rules and scenarios, automatically moving to the next step of details, when available. The interesting things start when data is not available. At this point the system initiates a set of conversations with other CSSS available on the net. If data are not found, a program initiates a search over public and private data sources, over the Internet and available Data Clouds. The last resort is a conversation with a set of SME connected to the net. Retrieved and approved by SME data is registered while constantly increasing the knowledge of a system and its efficiency.
US10956674B2 Creating cost models using standard templates and key-value pair differential analysis
A contract generation system that automatically generates cost models for new business contracts is provided. The system receives a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract. The system computes a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract. The system generates a cost model of the new contract based on the similarity measure and a cost model of the existing contract.
US10956668B2 Management of building plan documents utilizing comments and a correction list
Systems and methods for managing and processing building plan documents. An electronic building plan document including a plurality of plan sheets is received. A first plan sheet is provided for display. A user interface is provided via which a user can select or enter a first comment associated with the first plan sheet. A user interface is provided via which the user can associate metadata, including a project type or discipline, with the first comment. A first plurality of comments, including the first comment, is stored in association with respective metadata. A user interface via which the user can select, by category and/or subcategory a plurality of comments to be included in a plan correction list, and a correction list is generated including a plurality of comments specified by a plurality of users.
US10956665B1 Systems and user interfaces for dynamic and interactive table generation and editing based on automatic traversal of complex data structures in a distributed system architecture
Various systems and methods are provided for accessing and traversing one or more complex data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically generate detailed reports (including tables, charts, and/or the like) of complex data including time varying attributes. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically calculates applicable time intervals, accesses and traverses complex data structures (including, for example, a mathematical graph having nodes and edges), calculates complex data based on the traversals and the calculated time intervals, displays the calculated complex data to the user, and/or enters the calculated complex data into the tables, charts, and/or the like. The user interfaces may be automatically updated based on a context selected by the user.
US10956663B2 Controlling digital input
A computing device includes a digital input system that allows freehand digital inputs to be received (e.g., via movement of a pen, stylus, finger, etc.). The digital input system provides functionality allowing applications to receive digital inputs from a user and control the display of data based on the digital inputs. The digital input system receives digital input from a user and analyzes the digital input to collect input data for the digital input. As the digital input is received, the input data is made available to an application, allowing the application to operate on the input data (e.g., modify the input data and/or generate additional input data) and provide the operated-on input data to the digital input system. The digital input system then proceeds to control the display of data based on the operated-on input data.
US10956658B2 Digital content editing of a document object model (DOM) based on object model comparison
Digital content editing techniques are described that support edits to a document object model (DOM) of a digital document. In one example, a user input is received by a system to edit a first document object model (DOM) and thereby create a second DOM, e.g., to change a name of a tag, a name of an attribute, a value of an attribute, and/or digital content specified by the DOM. The system then compares tree structures of the first and second DOMs to each other in order to identify content editing operations that, when applied to the first DOM, cause the first DOM to match the second DOM, e.g., have matching tree structures and attributes. The identified content editing operations are then used to update the digital document by including these operations as stored along with the first DOM.
US10956655B2 Automated production of data-driven reports with descriptive and rich text and graphical contents
Embodiments of the invention automate some of the human report generation process with the application of new AI and machine learning technologies plus the automatic generation of cutting-edge infographics, that is also not aesthetically pleasing but also engage the report reading audience. Aspects of the invention employ specific implementations of natural language generation and the recognition of elements of infographics that complimentary to the natural language generation.
US10956654B2 Parameterized states for customized views of resources
Systems, methods, and non-transitory computer readable media are provided for providing parameterized states. Resource customization information may be obtained. The resource customization information may identify a resource and define a customized view of the resource. A parameterized state may be generated based on the resource customization information. Activation of the parameterized state may cause the customized view of the resource to be presented. An interface through which the parameterized state is accessible may be provided.
US10956651B1 Data table display adjustment
An embodiment of the invention may include a method, computer program product and computer system for data table display adjustment which may include a computing device. The computing device may receive a user selection of a data file, which may contain a data table having one or more rows, a left-most column, a right-most column, and a plurality of middle columns with each column having a width, for display via a user interface. The computing device may render an interactive switch for enabling data table display adjustment on the user interface. The computing device may receive user input via the interactive switch and render the right-most column and the left-most column static at outer ends of the user interface and collapse the plurality of middle columns, to fit within a remaining available width of the user interface between the right-most column and the left-most column of the data table.
US10956649B2 Semiconductor package metal shadowing checks
Embodiments of the invention include methods, systems, and computer program products for checking metal coverage in a laminate structure. Aspects of the invention include receiving, by a processor, metal shadowing rules and a semiconductor package design comprising a plurality of laminate layers, a plurality of metal power shapes, and a plurality of signal lines. Each metal power shape is mapped to one or more cells in a two-dimensional array. The processor determines, for each signal line in the semiconductor package design, whether the metal power shapes satisfy the metal shadowing rules. The processor displays a list of signal lines that do not satisfy the metal shadowing rules.
US10956648B2 Systems and methods for designing dummy patterns
Systems and methods for designing a dummy pattern layout for improving surface flatness of a wafer are provided. An exemplary system includes at least one processor and at least one memory storing instructions. The instructions, when executed by the at least one processor, cause the at least one processor to perform operations. The operations include identifying a feature pattern corresponding to a functional region of the wafer. The operations also include determining a property of the feature pattern based on a script associated with the feature pattern. The operations further include determining a dummy pattern rule based on the property of the feature pattern. Moreover, the operations include generating a dummy pattern corresponding to a vacant region of the wafer by wrap-filling dummy units in an adjacent area surrounding the feature pattern based on the dummy pattern rule.
US10956646B2 Customizing circuit layout design rules for fabrication facilities
In some embodiments, a method includes selecting, a first circuit layout, where the first circuit layout includes a circuit element representation, a design rule, and a target circuit element value. The method further includes receiving a plurality of circuit element values of circuit elements fabricated in each of multiple fabrication facilities using the design rule. The method also includes selecting a fabrication facility and a circuit element value of circuit elements fabricated in the selected fabrication facility using the design rule. Further the method includes determining a circuit element value calculation based on the selected circuit element values, and determining an adjustment value. This adjustment value is further used to customize the design rule. The method then includes generating a second circuit layout comprising the customized design rule, causing the fabrication facility to fabricate a circuit using the second circuit layout.
US10956643B2 Method, system, and storage medium of resource planning for designing semiconductor device
A method includes: accessing a design data of an integrated circuit (IC), wherein the design data includes a transistor layer and a plurality of metal layers over the transistor layer; assigning a bin size for each of the metal layers based on layout properties of the respective metal layers, wherein the bin sizes are progressively larger from a bottom layer to a top layer of the metal layers; performing resource planning on the transistor layer and each of the metal layers according to the assigned bin sizes of the respective metal layers; and updating the design data according to the resource planning. At least one of the accessing, assigning, performing and updating steps is conducted by at least one processor.
US10956640B1 System, method, and computer program product for determining suitability for formal verification
The present disclosure relates to a method for electronic design verification. Embodiments may include receiving, using a processor, an electronic design and providing at least a portion of the electronic design to a machine learning engine. Embodiments may further include automatically determining, based upon, at least in part, an output of the machine learning engine whether or not the at least a portion of the electronic design is amenable to formal verification.
US10956638B1 Programmable integrated circuits for emulation
Methods and apparatus are described for providing and using programmable ICs suitable for meeting the unique desires of large hardware emulation systems. One example method of classifying a programmable IC having impaired circuitry generally includes determining a partitioning of programmable logic resources into two or more groups for classifying the programmable IC, testing the programmable IC to determine at least one location of the impaired circuitry in the programmable logic resources of the programmable IC, and classifying the programmable IC based on the at least one location of the impaired circuitry in relation to the partitioning of the programmable logic resources.
US10956634B2 Method for predicting plastic strain ratio from stamping simulation
A method of evaluating a sheet metal stamping simulation is provided. The method may include defining elements of a finite-element mesh representing a stamped panel, operating on the elements to simulate deformation of the panel during stamping to generate, for each of the elements, incremental differential major and minor plastic strain values, applying a weighting factor to temporally adjacent pairs of the values to generate smoothed values, deriving, from the smoothed values and for each of the elements, a plurality of plastic strain incremental ratios representing plastic flow direction of the elements during the deformation, and altering colors of a map based on the ratios to represent changes in severity of plastic deformation of the stamped panel.
US10956633B1 Interest-based distributed simulation system
A system, method and product for an interest-based distributed simulation system. A system comprising: multiple servers, wherein a component-server deployment defines which server is tasked with processing each component of a simulation; a central database for storing values of components and delivering the values or portion thereof to servers based on interest definitions. A server of the multiple servers is authoritative over a target component of the plurality of components of the simulation. The server is configured to determine an inverse interest list for the target component, wherein the inverse interest list identifies all components interested in the target component according to the interest definitions. The server selectively transmits updates of the target component to the central database based on the inverse interest list and based on the component-server deployment.
US10956627B1 Building performance assessment system and method
A virtual data acquisition component generates a building performance model having a plurality of predicted building performance metrics. A physical data acquisition component obtains a plurality of trended building performance metrics. An integrated interface receives the building performance model from the virtual data acquisition component having the plurality of predicted building performance metrics and the plurality of physical building performance metrics from the physical data acquisition component. The integrated interface enables the comparison of the predicted building performance consumption metrics with the trended building performance metrics to identify performance gaps.
US10956621B2 Secure system having a multi-locking mechanism for devices having embedded systems
A device configured to implement multiple locks to increase security of assets associated with the device including an embedded system, a multi-lock mechanism configured to provide a plurality of locks to prevent an authorized access to the assets associated with the embedded system, each of the plurality of locks of the multi-lock mechanism having an different unlock parameters, a memory configured to securely store at least one of the lock parameters of the plurality of locks of the multi-lock mechanism, the memory further configured to securely store at least one of the unlock parameters of the multi-lock mechanism, and the embedded system further configured to provide access to the assets after each of the lock parameters of the plurality of locks of the multi-lock mechanism is provided the unlock parameters of the multi-lock mechanism.
US10956619B2 Devices and method of operation thereof
A device comprising: a processing element; a data store, coupled to the processing element, the data store comprising a non-volatile data store having a trusted region for trusted code and an untrusted region for untrusted code; a security component, coupled to the processing element and the data store, wherein the security component is configured to, in response to one of a power event occurring at the device and receiving a trigger signal, send a first signal to the processing element and the data store, and wherein the processing element is configured to execute trusted code in response to the first signal.
US10956617B2 Systems and methods for random fill caching and prefetching for secure cache memories
Systems and methods for random fill caching and prefetching for secure cache memories are provided. The system dynamically de-correlates fetching a cache line to the processor from filling the cache with this cache line, due to a demand memory access, in order to provide greater security from information leakage due to cache side-channel attacks on cache memories. The system includes a random fill engine which includes a random number generator and an adjustable random fill window. Also provided is an adaptive random fill caching system which dynamically adapts the random fill window to a wide variety of computational workloads. Systems and methods for cache prefetching to improve system performance using adaptive random fill prefetching and random fill prefetching are also provided.
US10956616B2 Secure communications in a blockchain network
A first certificate authority (CA) trust list comprising a plurality of CA identifiers is obtained by a first node of a blockchain network. A communication request comprising a public key certificate of the second node is received by the first node from a second node of the blockchain network. A first CA identifier is determined from the received public key certificate. A determination is made as to whether the first CA identifier matches one of the plurality of CA identifiers of the first CA trust list. In response to determining that the first CA identifier matches one of the plurality of CA identifiers of the first CA trust list, the communication request is approved by the first node. In response to determining that the first CA identifier does not match one of the plurality of CA identifiers of the first CA trust list, the communication request is denied.
US10956615B2 Securely defining operating system composition without multiple authoring
Embodiments are directed to managing software components loaded on a device by identifying a platform manifest having a valid certificate, confirming that the platform manifest is bound to the device, identifying components listed on the platform manifest, confirming that the listed components have a valid certificate, and loading listed components with valid certificates on the device. The components may be binaries and packages for an operating system. The components may be signed in an embedded manner or with detached signatures. The platform manifest may be bound to the device in a manner that allows for identification of unauthorized platform manifests.
US10956610B2 Cycle walking-based tokenization
A technique includes accessing data representing plaintext. The plaintext has a first string size. The technique includes using a table to retrieve data representing a token that corresponds to the plaintext. The table has an associated string lookup size smaller than the first string size.
US10956609B2 Safeguarding confidential information during a screen share session
A method for safeguarding confidential information during a screen share between two computing devices each having a screen. The method includes receiving, from a first computer, a request to share content of one or more applications displayable on a screen of a second computer. The method further includes summarizing the content to be displayed by the one or more applications, and transmitting, by the first computer, the summarized content to be shared by the one or more applications with the second computer. In exemplary embodiments, the summarized content may be password protected. The method may further include prompting, by the second computer, a password entry and displaying, by the second computer, the summarized content based on a password match.
US10956589B2 Systems and methods for streaming media
A content storage system is provided. The content storage system may include a portable content repository device comprising a processor, a storage module, and a communication module. The storage module may store content (e.g., audio, video, images, or documents) from and transmit the content to various computing devices. The communication module may include a first wireless chip configured to communicate over an 802.11 wireless channel, and a second wireless chip configured to communicate over a Bluetooth channel. A computing device may communicate with the content repository device over the Bluetooth channel and/or the 802.11 wireless channel. The computing device transmits content to the content repository device for storage in response to generating the content. The content may include an access control that can be triggered by the content repository device to at least one of lock or delete the content from the computing device.
US10956588B2 Server, electronic device, and method for processing image by electronic device
An electronic device and a method for processing an image by the electronic device according to various embodiments of the present invention are provided. The method may comprise: generating password information for a first image using security information of a user; changing the first image to a second image using the generated password information; and transmitting the second image and the password information in response to a transmission request of the first image. Various other embodiments may be available.
US10956586B2 Personalized privacy assistant
A system and method configures permission settings for applications (“apps”) running on a computing device of a user. A data center generates at least one model of collective privacy preferences. The computing device is in communication with the data center via a communications network. The computing device comprises a processor that execute at least a first app that requests access to at least one permission of the computing device and a personal privacy assistant app. The personal privacy assistant app receives the at least one model from the one or more servers of the data center; collects information about the user; identifies at least one recommended permission setting for the first app based on the at least one model and such that the recommended permission setting is user-specific; and configures the computing device to implement the received at least one user-specific recommended permission setting.
US10956585B2 System and method for secure electronic transaction platform
A system for processing data within a Trusted Execution Environment (TEE) of a processor is provided. The system may include: a trust manager unit for verifying identity of a partner and issuing a communication key to the partner upon said verification of identity; at least one interface for receiving encrypted data from the partner encrypted using the communication key; a secure database within the TEE for storing the encrypted data with a storage key and for preventing unauthorized access of the encrypted data within the TEE; and a recommendation engine for decrypting and analyzing the encrypted data to generate recommendations based on the decrypted data.
US10956584B1 Secure data processing
Systems and methods for performing neural network processing are provided. In one example, a system comprises a neural network processor comprising: a data decryption engine that receives encrypted data and decrypts the encrypted data, the encrypted data comprising at least one of: encrypted weights data, encrypted input data, or encrypted instruction data related to a neural network model; and a computing engine that receives the weights data and perform computations of neural network processing using the input data and the weights data and based on the instruction data.
US10956583B2 Multi-phase digital content protection
In one example, the present disclosure describes a device, computer-readable medium, and method for multi-phase protection of digital content. For instance, in one example, a method includes receiving a request for digital content from a client device, initiating a digital content protection process comprising a plurality of phases, where each phase of the plurality of phases includes verifying credentials provided by the client device, delivering a plurality of seeds to the client device, wherein each individual seed of the plurality of seeds is delivered to the client device upon a successful completion of one phase of the plurality of phases, encrypting the digital content, using an encryption key derived using the plurality of seeds, to generate encrypted content, and delivering the encrypted content to the client device.
US10956574B2 System and method for securing applications through an application-aware runtime agent
A system and method for securing an application through an application-aware runtime agent can include: acquiring a code profile, instrumenting the application with a runtime agent according to the code profile, enforcing the runtime agent on the execution of the application, and responding to the runtime agent. Enforcing the runtime agent on the execution of the application can include monitoring the execution flow, which comprises of monitoring the utilization of the controls through the execution of the application; detecting a threat, which comprises identifying a section of the execution flow as a potential security threat; and regulating the execution flow to prevent or ameliorate the security threat. Responding to the runtime agent can include responding to the security threat and providing a user interface that may output runtime agent diagnostics and trigger alerts.
US10956572B2 Domain-specific hardwired web browser machine
A domain-specific hardwired symbolic web browser machine is described that processes information via the hardwired mapping of symbols from one or more domains onto other such domains, computing and communicating with improved security and reduced power consumption because it has no CPU, no Random Access Memory (RAM), no instruction registers, no Instruction Set Architecture (ISA), no operating system (OS) and no applications programming. The machine provides web browser functionality including, for example, the display of web pages. In some embodiments, the machine has no unconstrained RAM into which malware may insert itself and needs no anti-virus software.
US10956571B2 Kernel runtime integrity using processor assists
Systems, apparatuses and methods may provide for locating operating system (OS) kernel information and user mode code in physical memory, wherein the kernel information includes kernel code and kernel read only data, and specifying permissions for the kernel information and the user code in an extended page table (EPT). Additionally, systems, apparatuses and methods may provide for switching, in accordance with the permissions, between view instances of the EPT in response to one or more hardware virtualization exceptions.
US10956566B2 Multi-point causality tracking in cyber incident reasoning
This disclosure provides an automatic causality tracking system that meets real-time analysis needs. It solves causality tracking for cybersecurity, preferably as three sub-tasks: backward tracking, forward tracking, and path-finding. Given a set of threat indicators, the first sub-task yields the system elements (e.g., entities such as processes, files, network sockets, and the like) that contribute information to a set of threat indicators backward in time. The second sub-task yields system elements forward in time. Given two sets of threat indicators, the third sub-task yields shortest paths between them, e.g., how the two sets of indicators are connected to one another. The system enables efficient multi-point traversal analysis with respect to a set of potential compromise points, and using data from real information flows.
US10956564B2 Systems and methods for key-based isolation of system management interrupt (SMI) functions and data
Systems and methods that may be implemented to use encryption to isolate SMI functions, libraries and data from each other, such as during operation of systems management mode (SMM). Isolation of SMI function, library and data (and limitation of SMI function/library privileges) may be achieved in SMI at runtime by decrypting only that code and data needed for performing the required action/s in response to a SMI received from a calling process by a host processor (e.g., CPU).
US10956551B2 Systems and methods for securing operation of an ultrasound scanner
The present embodiments relate generally to systems and methods for securing operation of an ultrasound scanner for use with a multi-use electronic display device. In some embodiments, the multi-use electronic display device can control whether the ultrasound scanner is permitted to generate ultrasound image data for display based on an institution affiliation status of the ultrasound scanner retrieved from a server. In some embodiments, the multi-use electronic display device can control whether the ultrasound scanner is permitted to generate ultrasound image data for display based on whether a digital certificate provided by a server is successfully validated.
US10956549B2 Device and method for biometric recognition, and biometric template registration method
A device for biometric recognition, a method for biometric recognition, and a biometric template registration method are disclosed. The device comprises: a sensor for sensing information of a biometric feature; and a security chip for storing a template of the biometric feature, obtaining the information, performing image preprocessing and feature extraction on the obtained information, and comparing features with the stored template to determine a biometric recognition result. Since the whole biometric recognition process is executed in an independent security chip, the security is greatly improved compared with traditional logic isolation solutions.
US10956546B2 Methods, apparatus and computer-readable mediums related to biometric authentication
Embodiments of the disclosure provide a mechanism for performing a biometric algorithm on ear biometric data acquired from a user. The mechanism may be used for biometric authentication, or in-ear detect, for example. In one embodiment, a method is provided in which a quality metric of an input signal to a transducer and/or a signal on a return path from the transducer is monitored. One or more steps of a biometric process, comprising monitoring of a parameter related to an admittance of the transducer, comparison of the parameter to a stored profile for an authorised user, generation of a score based on the comparison, comparison of the score to one or more threshold values, and initiation of one or more actions, may be performed responsive to the quality metric meeting one or more criteria.
US10956545B1 Pin verification
A monitoring system is disclosed. The monitoring system includes a monitoring server that is configured to receive a personally identifying code from a visitor to a property monitored by the monitoring system. The monitoring system includes one or more sensors that transmit sensor data to the monitoring server and that are configured to capture a biometric identifier from the visitor to the property monitored by the monitoring system. The monitoring system is configured to compare the received personally identifying code to a stored personally identifying code. The monitoring system is configured to compare the received biometric identifier to a stored biometric identifier. The monitoring system is configured to determine a likelihood that the visitor is the known person. The monitoring system is configured to determine that the likelihood that the visitor is the known person does not satisfy a threshold. The monitoring system is configured to generate an alarm condition.
US10956538B2 Low-power systems and methods for determining measurement times of values obtained by a measuring device
The present disclosure relates to a low-power measuring device. In one implementation, the low-power measuring device includes a first sensor for measuring a first value, the first value being a measurement of a variable, and a counter unit for generating a first counter value indicative of a first elapsed time since the first value is measured by the first sensor. The low-power measuring device further includes at least one processor configured to send the first value to a remote apparatus, send the first counter value to the remote apparatus, cause the remote apparatus to determine the first elapsed time based on the first value and the first counter value, and cause the remote apparatus to determine a first obtained time at which the first value is measured by the first sensor based on the determined first elapsed time and a reference time of the remote apparatus.
US10956537B2 Permuting in a matrix-vector processor
A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
US10956534B2 System and method for continuous performance analysis of systems that exhibit variable performance characteristics at different operating conditions
A system and method for translating performance characteristics of a system from one system condition to another system condition includes sensing, at a current system condition, a first system performance parameter and a second system performance parameter. The first and second system performance parameters correspond to a measured performance characteristic value of the system. A first reference performance datum associated with the first and second system performance parameters at the current system condition, and a second reference performance datum associated with the first and second system performance parameters at a selected reference system condition are both retrieved from a memory. A difference between the first and second reference performance data is calculated to generate a translation value. The measured performance characteristic value of the system is then translated an amount equal to the data translation value, whereby a corrected performance characteristic value at the selected reference system condition is generated.
US10956533B1 System, method, and computer program for real-time HTML rendering of windows applications
A system, method, and computer program product are provided for real-time HTML rendering of desktop applications. In operation, a system identifies one or more desktop based legacy system applications for transforming into one or more HTML based applications in real-time. The system queries user interface (UI) elements of the one or more desktop based legacy system applications. The system maps the UI elements of the one or more desktop based legacy system applications to HTML UI elements associated with the one or more HTML based applications. Additionally, the system opens a web-socket between the HTML UI elements and the UI elements associated with the one or more desktop based legacy system applications to transfer data and events based on user actions in the one or more HTML based applications and responses from the one or more desktop based legacy system applications.
US10956530B2 Systems and methods for search modification
In some embodiments, apparatuses and methods are provided herein useful to presenting search diagnostic tools in concert with a website. In some embodiments, a system for presenting search diagnostic tools in concert with a website comprises a server, wherein the server stores code for a website including a first code set including executable code for rendering the website and a second code set including executable code for rendering a user interface integrated with the rendering of the website including search diagnostic tools for the website, and a control circuit configured to receive a search query, receive results for the search query, output signals to cause rendering of the website, wherein the website includes the results for the search query, and output signals to cause rendering of the user interface including the search diagnostic tools such that the user interface is presenting with the search results for the search query.
US10956525B1 Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system
An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. When a user performs a specified interaction with the content via a client device, the tracking mechanism communicates information describing the performed interaction from the client device to the online system. The online system retrieves information identifying the user from the client device and stores the information describing the performed interaction in association with the information identifying the user. The third party system requests the online system generate content for presentation to the user, and the online system identifies content provided by the third party system with which additional users having at least a threshold measure of similarity to the user interacted to present to the user.
US10956524B2 Joint optimization of notification and feed
In an example embodiment, a machine learned model is used to determine whether to send a notification for a feed object to a user. This machine learned model is optimized not just based on the likelihood that the notification will cause the user to interact with the feed object, but also the likely short-term and long-term impacts of the user interacting with the feed object. This machine learned model factors in not only the viewer's probability of immediate action, such as clicking on a feed object, but also the probability of long-term impact, such as the display causing the viewer to contribute content to the network or the viewer's response encouraging more people to contribute content to the network. As such, the machine learned model is optimized not just on notification interactivity but also on feed objects interactivity.
US10956523B2 Method and system for providing a highly-personalized recommendation engine
Various embodiments of a deep learning (DL)-based face perception engine for constructing, providing, and applying a highly-personalized face perception model for an individual through a deep learning process are disclosed. In some embodiments, a disclosed face perception engine includes a deep neural network configured for training a personalized face perception model for a unique individual based on a standard set of training images and a corresponding set of decisions on the set of training images provided by the unique individual. When sufficiently trained using the standard set of training images and the corresponding set of decisions, the personalized face perception model for the unique individual perceives a new face photo/image as if through the eyes of that unique individual. Hence, the trained face perception model can be used an “agent” or “representative” of the associated person in making very personal decisions, such as to decide if a given face photo/image includes a desirable face in the eyes of that person.
US10956518B2 Systems and methods for improved web searching
Systems and methods are provided for improved web searching. In one implementation, suggested search queries are provided based on previous search queries and click data. A weighted bi-partite graph or index may be used to identify related search queries based on overlapping clicked URLs. According to a method, query-click log data of a search engine is processed to generate sets of suggested search queries, data corresponding to each suggested search query, and a set of clicked URLs related to each suggested search query. Additionally, or independently, methods may be provided for contextually correcting spelling errors within sets of suggested search queries using e contextual algorithm, and/or identifying and discarding sets of suggested search queries and URLs that lead to restricted material, such as restricted content and related URLs.
US10956516B2 Collectively performing domain searches and trademark searches
One or more computing devices, systems, and/or methods for collectively performing a domain search and a trademark search are presented. For example, a graphical user interface may be controlled to display a domain search interface. A search request to search for domain names may be received via the domain search interface, wherein the search request comprises a name and a selection of a first selectable input corresponding to performing a trademark search. Responsive to receiving the search request, a domain database may be analyzed to generate a plurality of domain names associated with the name and/or a trademark database may be analyzed to generate a plurality of trademark names associated with the name. A search report may be generated comprising the plurality of domain names and the plurality of trademark names. The graphical user interface may be controlled to display the domain search interface comprising the search report.
US10956515B2 Smart suggestions personalization with GLMix
In an example, an indication of a plurality of different entities in a social networking service is received, including at least two entities having a different entity type. Then a plurality of user profiles in the social networking service are accessed. A machine-learned model is then used to calculate, based on co-occurrence counts reflecting a number of user profiles in the plurality of user profiles in which corresponding nodes co-occurred, a similarity score between a first node and second node by computing distance between the first node and the second node in a d-dimensional space on which a plurality of entities are mapped, the similarity score generated using a generalized linear mixed model having a global coefficient vector applied to global function pertaining to the co-occurrence counts and a first random effects coefficient vector applied to a random effects per-country function.
US10956514B2 System and method for directed analysis of content using artifical intelligence for storage and recall
Methods for directed analysis of content for storage and recall are performed by systems and apparatuses. The methods optimize search operations for content using a user-driven knowledge bank. A user selects content that is relevant or important to the user for addition to the knowledge bank, and content information about the content is determined based on user importance and context, and is also stored in the knowledge bank. Subsequent searches for the content by the user are optimized based on the content information improving accuracy of search results for the content based on more general queries and searches by the user, including natural language queries and searches. Searches and queries are performed via search engines, as well as digital assistants and search applications of user systems. The content can be added by a user from different applications, and recall of the content from different applications is performed using an API.
US10956513B2 Heuristically programmed artificial intelligence for mainframe operating systems
Disclosed herein is a heuristically programmable system comprising a web-socket; a backend component that is in operative communication with the web-socket to act as a heuristically programmed algorithm framework that is operative to interact with a user in natural language and in a human-like manner; a main frame computer; a web server that is in operative communication with an internet; where the main frame computer and the web server are in operative communication with the web socket; and a cognitive computing system; where the web socket comprises a computer system configured to provide a voice, motion and/or a graphical interface to a user; and where the web socket is operative to communicate with the cognitive computing system; where the cognitive computing system is operative to convert speech to text and to send this text to the web socket.
US10956512B2 Document link migration
Techniques and systems for migrating links in documents are described. For example, during a migration process, a first document may be selected to be migrated from a source document database. A determination may be made that the first document includes a link to a second document. The first document may be migrated to a target document database. The second document may be selected to be migrated from the source document database. The second document may be migrated to the target document database. The link in the first document may be finalized to include an address of the second document in the target document database.
US10956508B2 Systems and methods for creating and managing a data integration workspace containing automatically updated data models
Systems and methods are provided for creating and managing a data integration workspace. The workspace may comprise one or more views of data (or datasets) stored in or accessible by the system. Models may be generated and updated based on the plurality of datasets and presented via a graphical user interface. Feedback received via a graphical user interface presenting a model may be used to annotate an underlying dataset associated with the model. Responsive to a modification of the underlying dataset or the rules for using the underlying dataset to generate the model, other related datasets and/or models may be automatically updated accordingly. Templates associated with one or more types of users may be defined. Each template may comprise one or more specific models related to a specific type of user.
US10956504B2 Graph database query classification based on previous queries stored in repository
Examples for graph database query classification include receiving a graph query and determining if the graph query matches benchmark data. In the event that the graph query does not match benchmark data, the query may be parsed, a canonical internal representation of the query may be determined, the representation may be mapped to a rule, and the query may be classified based on the rule. In the event that the confidence score for the query classification does not exceed a threshold, the query may be sent to a synthetic graph or synopsis for simulation. In some examples, the simulation may include selecting computationally expensive graph operators in the query for simulation.
US10956502B2 Method of and system for recommending fresh search query suggestions on search engine
A method and a system for generating fresh query suggestions includes receiving an indication of at least a portion of a given search query, selecting, based on the indication, a set of query suggestions, each of the query suggestion being associated with a frequency of use of a first scale, acquiring a set of fresh query suggestions, each of the fresh query suggestions being associated with a frequency of use of a second scale, scaling each frequency of use of the second scale to obtain a frequency of use of the first scale, merging the set of query suggestions and the set of fresh query suggestions to generate an amalgamated suggestions set, and generating a subset of ranked query suggestions for displaying on a device based on the amalgamated suggestions set, a given query suggestion of the subset being one of a fresh query suggestion and a query suggestion.
US10956501B2 Network-wide, location-independent object identifiers for high-performance distributed graph databases
In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.
US10956498B2 Scanning for bindings in webpage markup
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scanning bindings in a webpage. In one aspect, a method includes obtaining, at a browser of a client device, markup for a webpage, initiating a scan of the markup for the webpage to identify bindings in the markup, in response to a time threshold being satisfied during the scan of the markup for the webpage, pausing the scan of the markup and storing location data corresponding to a location in the markup reached by the scan at pause time, rendering, by the browser, a next frame for the webpage, and in response to completion of the rendering of the next frame for the webpage, resuming the scan of the markup for the webpage at the location in the markup.
US10956487B2 Method for establishing and processing cross-language information and cross-language information system
A method for establishing cross-language information is disclosed. The method includes steps of collecting a plurality of set of object information from a plurality of network platforms; building a first data structure corresponding to a source language and a second data structure corresponding to a target language according to the plurality of sets of object information; classifying a plurality of sets of first object information in the first data structure into a plurality of source image groups according characteristics of the plurality of sets of first object information; classifying a plurality of sets of second object information in the second data structure into a plurality of target image groups according to characteristics of the plurality of sets of second object information; wherein each source image group includes a plurality of source hashtag groups, and each target image group includes a plurality of target hashtag groups.
US10956486B2 Intelligent automated assistant for media search and playback
Systems and processes are disclosed for operating a digital assistant in a media environment. In an example process, a primary set of media items can be displayed. An audio input containing a media-related request can be received. A primary user intent corresponding to the media-related request can be determined. In accordance with a determination that the primary user intent comprises a user intent to narrow the primary media search query, a second primary media search query corresponding to the primary user intent can be generated. The second primary media search query can be based on the media-related request and the primary media search query. The second primary media search query can be performed to obtain a second primary set of media items. Display of the primary set of media items can be replaced with display of the second primary set of media items.
US10956485B2 Retargeting in a search environment
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retargeting content in a search environment. A method can include receiving a request for a content item to be provided with a search results page and determining that one or more retargeted content items are eligible for presentation with the search results page. Each retargeted content item is a content item that is eligible for presentation with the search results page based on: (1) the search query matching a targeting keyword for the retargeted content item, and (2) the user identifier matching a retargeted identifier that is included in a retargeting set for the retargeted content item. A responsive content item to be presented with the search results page is selected, based at least in part on bids that are associated with the retargeted content items, and data specifying the responsive content item are provided.
US10956483B2 Automated dynamic reprioritization of presentation materials
A first selectable slide presentation priority level assigned to a slide presentation is determined responsive to detecting an indication from a user using an input device to start the slide presentation. Individual slides of the slide presentation determined to include an assigned individual slide priority level equal to or higher than the assigned first selectable slide presentation priority level are selectively presented. For each presented slide, any additional content-dependent slides with assigned individual slide priority levels lower than the assigned first selectable slide presentation priority level that are determined, according to inter-slide content dependency data, to include a user-assigned inter-slide content dependency upon content of the presented slide are selectively presented.
US10956481B2 Event-based correlation of non-text machine data
Described herein are technologies that facilitate effective use (e.g., indexing and searching) of non-text machine data (e.g., audio/visual data) in an event-based machine-data intake and query system.
US10956480B2 System and method for generating dialogue graphs
A method, computer program product, and computing system for automatically generating a dialogue graph is executed on a computing device and includes receiving a plurality of conversation data. A plurality of utterance pairs from the plurality of conversation data may be clustered into a plurality of utterance pair clusters. A dialogue graph may be generated with a plurality of nodes representative of the plurality of utterance pair clusters.
US10956479B2 System for linking diverse data systems
A system creates an abstraction layer surrounding a diverse data system including multiple different databases. Data is received from data sources and ingested into the various databases according to a core model. New instances of the core model are created and added to a larger linked data model (LDM) when new data sources are added to the system. The LDM captures the linkages between different linked data objects and links across different databases. Accordingly, applications are able to access or explore the linked data stored in different databases without prior knowledge of the linking relationships.
US10956462B1 System answering of user inputs
Techniques for structuring knowledge bases specific to a user or group of users and techniques for using the knowledge bases to answer user inputs are described. A knowledge base may be populated with information provided by users associated with the knowledge base. Users associated with a knowledge base may be proactive in providing content to the knowledge base and/or a system may solicit an answer to a user input from users associated with a particular knowledge base. When the system receives an answer, the system may populate the knowledge base with the answer and may output the answer to the user that originated the user input. The system may output user inputs to be answered using messages or by establishing two-way communication sessions.
US10956457B2 Systems and methods for registering, administering, and using non-locational identifiers as locational addresses through location name and identifier registries
Systems and methods are provided for registering, curating, enabling, and controlling the use of non-locational identifiers, such as phone numbers and domain names, as physical addresses and location identifiers (LIDs) for purposes of providing instant access to enhanced cross-platform location information and services imbedded in other devices and services through an LID registry. Users may then use the LIDs as physical addresses for purposes of navigation and obtaining information related to such physical locations only as authorized and controlled by the owners of such LIDs.
US10956452B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes an extraction unit and a generation unit. The extraction unit extracts a common topic from profiles of plural users. The generation unit generates a community including users who are associated with the topic extracted by the extraction unit.
US10956447B2 Determining data replication cost for cloud based application
Technical solutions are described for determining data replication cost for a data server. In an example, a method for estimating the data replication cost includes receiving an identification of a source table and an identification of a target table for the data replication. The method further includes receiving a selection of a data replication scheme to be used to replicate the data. A costing system that implements the method determines the data replication cost, based on a conversion cost for conversion of the data from the source table to the target table, and a transfer cost for transfer of the data from the source table to the target table. The costing system communicates the data replication cost to an administrator.
US10956446B1 Log-based synchronization with inferred context
A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be conditionally appended to log-structured storage and committed or rolled back during synchronization. Devices may exchange sets of related change descriptors preceded by associated contextual information. Conflicts may be resolved through application of conflict resolution rules or through a user-involved process. User notification of conflict resolution may be based on user intent inferred from contextual information and associated change descriptors.
US10956444B2 Block chain state data synchronization method, apparatus, and electronic device
A method of synchronizing blockchain state data, where account state data in the blockchain is organized into a Merkle state tree and stored in a database; the Merkle state tree includes a current Merkle state tree formed by a latest account state of each blockchain account; and a history Merkle state tree formed by a history account state of each blockchain account; and the method includes: receiving a data synchronization instruction for the Merkle state tree; in response to the data synchronization instruction, obtaining in real time the current Merkle state tree of the latest block stored in the database of other node device in the blockchain; and storing the obtained current Merkle state tree of the latest block to the local database to complete real-time data synchronization for the Merkle state tree.
US10956439B2 Data transfer with a bit vector operation device
Examples of the present disclosure provide apparatuses and methods for direct data transfer. An example method comprises transferring data between a first device and a second device, wherein the first device is a bit vector operation device, and transforming the data using a data transform engine (DTE) by rearranging the data to enable the data to be stored on the first device when transferring the data between the second device and first memory device.
US10956431B2 System and method for associating related records to common entities across multiple lists
Computer implemented systems and methods are disclosed for associating records across lists, wherein the lists include a plurality of records and the plurality of records is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise grouping one or more records from a first list into a first group based on fields of the records in the first list, grouping one or more records from a second list into a second group based on fields of the records in the second list, pairing a record from the first group with a record from the second group, assessing each pair of records based on an evaluation of the respective pair according to fields of the pair, and associating records from the first group and records of the second group with an entity based on the assessment.
US10956428B2 Databases and file management systems and methods for performing a live update of a graphical user interface to boost one or more items
Databases and file management systems and methods including one or more processors and one or more non-transitory computer-readable media computing instructions are configured to run on the one or more processors and perform acts of receiving a search query from a user electronic device, facilitating a search of a database comprising item records for multiple items of an online retailer related to the search query, receiving search results from the search of the database, facilitating inserting, according to a set of rules, the first item into the predetermined range of the ranked order of the set of items of the search results, and coordinating displaying the search results on a graphical user interface of the user electronic device with the first item listed in the predetermined range of the ranked order of the set of items of the search results. Additional embodiments are disclosed herein.
US10956423B2 Data stream analytics at service layer
A modular and distributed architecture for data stream processing and analysis is described to incorporate data stream analytics capabilities, called Data Stream Analytics Service (DSAS) in the IoT/M2M service layer. Each service layer node hosting DSAS can be split into two independent modules, Stream Forwarder and Stream Analytics Engine. Stream Forwarder is a light weight processing modules that can be responsible for data preprocessing and routing. Stream Analytics Engine is responsible for performing actual analytics on the data stream. Separating the two functionalities enables the service layer nodes to efficiently distribute stream analytics tasks across multiple nodes.
US10956417B2 Dynamic operation scheduling for distributed data processing
Techniques are provided for scheduling data operations for a given query based upon a query-cost model that analyzes the cost of scheduling data operations based upon their operation cost and the type of resources needed for the operation. In an embodiment, a database server receives a set of operations for a query. The database server determines a set of leaf operation nodes from the set of data operations, where the set of leaf operation nodes includes operation nodes that do not depend on the execution of other nodes within the set of data operations. The database server compares operation costs between the leaf operation nodes to determine which leaf operation node to insert into a scheduled order set. The database server inserts the leaf operation node into the scheduled order set. Then the database server iteratively determines new leaf operation nodes and performs cost analysis on remaining leaf operation nodes to generate a set of scheduled data operations.
US10956415B2 Generating a subquery for an external data system using a configuration file
Systems and methods are disclosed for receiving, at a data intake and query system, a query that includes an indication to process data managed by a third-party data storage and processing system that supports a different query language than the data intake and query system. The data intake and query system identifies a third-party data storage and processing system that manages the data to be processed and generates a subquery for execution by the third-party data storage and processing system, generates instructions for one or more worker nodes to receive and process results of the subquery from the third-party data storage and processing system, and instructs the worker nodes to provide results of the processing to the data intake and query system.
US10956414B2 Entity based query filtering
In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.
US10956409B2 Relevance model for session search
A session search relevance model identifies a user's dynamic information need based on a feedback model and a session relevance model. The feedback model is based on query changes in the session search and user interest in particular documents presented throughout the session search. The relevance model modifies a user's current query to retrieve documents most relevant to a user's information need.
US10956406B2 Propagated deletion of database records and derived data
Using a distributed database system that manages a plurality of different raw datasets and a plurality of derived datasets that have been derived from the raw datasets based on a plurality of derivation relationships that link the raw datasets to the derived datasets, a subset of records that are candidates for propagated deletion of specified data values is determined. One or more particular raw datasets that contain the subset of records is determined. The specified data values from the particular raw datasets is deleted. Based on the plurality of derivation relationships and the particular raw datasets, one or more particular derived datasets that have been derived from the particular raw datasets is identified. A build of one or more particular derived datasets to result in creating and storing one or more particular derived datasets without the specified data values deleted from the particular raw datasets is generated and executed.
US10956400B2 Query processing using primary data versioning and secondary data
Querying a data set formed from a version of primary data and secondary data is facilitated. First and second versions of primary data are stored in a primary data version store. Secondary data is received. The secondary data is stored in a secondary data store. A query language statement is received. The query language statement is executed by selecting query results from a data set that includes the secondary data and elements of the first version of primary data not inconsistent with the secondary data.
US10956399B1 Transaction pipelining in a journaled database
A journaled database may comprise a computing node that forms a local version of a global state, synchronized with respect to the high-water mark of a data node that maintains the global state. Instructions to modify the state that have been committed, subsequent to forming the local version of the state, may be represented in a merge signature. An uncommitted transaction may be checked for conflicts with respect to a last-ordered committed instruction to modify the data state. Validation with respect to earlier instructions represented by the merge signature may be skipped.
US10956398B2 Enhanced alias mechanism
An identifier associated with a first tenant and an object for deployment into the first tenant is received. The first tenant forms part of a multitenant database system including the first tenant and a second tenant. The application includes objects in a first name space. The object is for use by an application forming part of the multitenant database system. A second namespace unique to the first tenant is determined using the identifier of the first tenant. An object in the second namespace is generated corresponding to the object in the first namespace. The generating includes mapping the object in the first namespace to the second namespace. The object is deployed in the second namespace to the first tenant. The deploying includes persisting the object in the second namespace to a tenant system forming part of the multitenant database system. Related apparatus, systems, techniques and articles are also described.
US10956396B2 System and method for improved data consistency in data systems including dependent algorithms
A data system is provided for analyzing and maintaining data obtained from one or more data sources on which the data system depends. The system includes a primary database including current values used by the system and a collection of executable algorithms used to generate the data maintained in the primary database. In response to receiving a notification regarding a change in one of the data sources, a dependency database is used to establish an execution order for algorithms of the algorithm collection that are directly or indirectly dependent on the changed data. The algorithms identified in the execution order are then executed in accordance with the execution order and the corresponding result is stored in the primary database. The system may include data harvesters adapted to recognize changes in the data sources and to generate and transmit corresponding change notifications when such changes occur.
US10956395B2 Association analysis method and apparatus
There is provided an association analysis method and apparatus. An original database is divided into projection databases, each not contributing to a support count of a frequent item set of another. The projection databases are used for sequential-pattern association analysis performed respectively by nodes corresponding to the projection databases. Local frequent item sets and corresponding support counts obtained by the nodes are combined. Since an established projection database does not contribute a support count of a frequent item set of another projection database, different nodes can perform association mining, including pruning, on different projection databases respectively.
US10956394B2 Reclustering of database tables based on peaks and widths
The subject technology determines whether a table is sufficiently clustered. The subject technology in response to determining the table is not sufficiently clustered, selects one or more micro-partitions of the table to be reclustered. The subject technology constructs a data structure for the table. The subject technology extracts minimum and maximum endpoints for each micro-partition in the data structure. The subject technology sorts each of one or more peaks in the data structure based on height. The subject technology sorts overlapping micro-partitions based on width. The subject technology selects based on which micro-partitions are within the tallest peaks of the one or more peaks and further based on which of the overlapping micro-partitions have the widest widths.
US10956392B1 Methods, apparatuses, and computer program products for identifying fields in a data tree
Methods, apparatuses, and computer program products are provided for an address system to identify a field and/or a row in a data structure. A method may include receiving a request to modify a field of data, wherein the field of data is identified by a received field key. A method may also include determining whether the field of data was rendered for display. A method may also include modifying the field in a tree structure in an instance in which the field of data was rendered for display, wherein the received field key is configured locate an address object that is related to the field. A method may also include modifying the field of data in a tree structure in an instance in which the field of data was not rendered for display by locating the received field key in a field key lookup map, wherein the field key lookup map is configured to locate the address object.
US10956390B2 Interactive visualization
Embodiments relate to a system, product, and method for visually presenting data based on a viewing and change history. A first exploration is created, including a first and second view of a first data version. A second exploration is created, including a third and fourth view of a second data version. A first combined view of the first and second views is created containing a first data visualization of the first data version. A second combined view of the third and fourth views is created containing a second data visualization of the second data version. The first and second combined views are compared to display the structural changes between the first and second data versions.
US10956385B2 Management of unique identifiers in a database
Systems, methods, and computer program products for associating a unique identifier with an object. The system may include a database with a memory unit, an index unit, and a control pointer unit, at least one identifier management unit, and at least one update unit. A finite set of identifiers is organized in pages, and each page includes a bitmap representing the availability of the identifiers. The pointers to data in the index include a pointer to a last page loaded by an identifier management unit, and a pointer to a last page updated by an update unit.
US10956384B2 Assessing aggregated data quality
Processing a set of records, each record of the dataset having multiple attributes, including a dimension group of attributes and a measure group of attributes. Each record of the dataset is processed by: comparing a current value of at least one attribute of the record's dimension group with a previous value of the attribute in a previously processed record and creating a new record. The value of each attribute of the new record is determined as a combination of the values of the attribute in the set of records. The values of each attribute of the new record are associated with a quality score determined as a combination of quality scores of the attribute in the set of records.
US10956383B2 Device backup and wipe
Disclosed are various embodiments for performing a backup a device and/or performing a wipe or removal of data from a device enrolled with a device management service. In various embodiments, a wipe request is generated by a management service and transmitted to a client device. The wipe request includes commands to backup enterprise data for a particular application, verify that the management service has received the enterprise data, and remove the enterprise data from the client device. The management service determines that the enterprise data is received from the client device and transmits a confirmation that the management service has received the enterprise data. The confirmation causes the client device to remove the enterprise data from the client device.
US10956382B2 Application aware export to object storage of low-reference data in deduplication repositories
Various embodiments for managing data in a data deduplication repository in a computing storage environment, by a processor device, are provided. In one embodiment, a method comprises issuing an application programming interface (API) command to scan metadata of a subset of entities in a local deduplication repository for identifying candidate data to offload from the local deduplication repository to an object storage, offloading the candidate data to the object storage, and returning a status result using the API command.
US10956380B2 System and method for parallel support of multidimensional slices with a multidimensional database
A system and method is described for use with a multidimensional database computing environment to provide support for parallel calculation of multidimensional slices. Users are able to specify a set of slices and a number of parallel threads to employ. The multidimensional database environment generates tasks that include calculations and/or aggregations, which are able to be executed by the system in parallel. Also described herein are mechanisms of utilizing variables within the calculations performed by respective threads, and combining thread variables after execution.
US10956378B2 Hierarchical file transfer using KDE-optimized filesize probability densities
A file-management system of a computer operating system transfers a hierarchical set of files. The system generates a histogram of the files' true filesizes, using a non-parametric kernel-density estimation (KDE) procedure to estimate the width of each histogram bin. The system splits the fileset into subsets and generates a second-level histogram to represent the true-filesize distribution of each subset, using the previously estimated kernel width to initialize another KDE procedure for each second-level histogram. The distributions identified by each second-level histogram are used to organize the file transfer into a series of passes, each of which completely transfers a group of files that together fit into the computer's I/O buffer minimal wasted space. A waypoint is set at the beginning of each pass and if the system is interrupted mid-transfer, no file transferred before the most recent waypoint is lost.
US10956376B2 Accessing objects in hosted storage
A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
US10956374B2 Data recovery method, apparatus, and system
This application is related to a data recovery system. The data recovery system includes processing circuitry which receives a restore request. The restore request includes a restore target time. When backup data corresponding to the restore target time is determined to be available, the processing circuitry creates a temporary database service instance and determines information of the temporary database service instance. The processing circuitry further obtains the backup data corresponding to the restore target time and writes the backup data into the temporary database service instance according to the information of the temporary database service instance. The processing circuitry executes a formal restoration operation on the temporary database service instance, in which the backup data is written, according to a received processing request.