Document Document Title
US10950797B2 Organic electroluminescent device
The present invention provides an organic EL device having at least an anode, a first hole transport layer, a second hole transport layer, a luminous layer, an electron transport layer, and a cathode in this order, wherein the second hole transport layer contains an arylamine compound represented by the following general formula (1), and the electron transport layer contains a pyrimidine derivative represented by the following general formula (2). The organic EL device of the present invention has a high efficiency, and is driven at a low driving voltage. Further, it has a particularly long lifetime.
US10950795B2 Fullerene derivative blends, methods of making and uses thereof
Fullerene derivative blends are described herein. The blends are useful in electronic applications such as, e.g., organic photovoltaic devices.
US10950790B1 Two-terminal electronic charge resistance switching device
A two-terminal memory device and methods for its use are provided. In the device, a bottom electrode is electrically continuous with a first operating terminal, and a control gate electrode is electrically continuous with a second operating terminal. A stack of insulator layers comprising a hopping conduction layer and a tunnel layer is contactingly interposed between the bottom electrode and the control gate electrode. The tunnel layer is thinner than the hopping conduction layer, and it has a wider bandgap than the hopping conduction layer. The hopping conduction layer consists of a material that supports electron hopping transport.
US10950788B1 Resistive memory device having an oxide barrier layer
A memory device is disclosed. The memory device includes a bottom contact, and a memory layer connected to the bottom contact, where the memory layer has a variable resistance. The memory device also includes a top electrode on the memory layer, where the top electrode and the memory layer cooperatively form a heterojunction memory structure. The memory device also includes a top contact on the top electrode, and a first barrier layer, including a first oxide material and a second oxide material, where the first oxide material is different from the second oxide material, and where the first barrier layer is between one of A) the memory layer and the bottom contact, and B) the top electrode and the top contact, where the first barrier layer is configured to substantially prevent the conduction of ions or vacancies therethrough.
US10950782B2 Nitride diffusion barrier structure for spintronic applications
A magnetic tunnel junction (MTJ) is disclosed wherein a nitride diffusion barrier (NDB) has a L2/L1/NL or NL/L1/L2 configuration wherein NL is a metal nitride or metal oxynitride layer, L2 blocks oxygen diffusion from an adjoining Hk enhancing layer, and L1 prevents nitrogen diffusion from NL to the free layer (FL) thereby enhancing magnetoresistive ratio and FL thermal stability, and minimizing resistance x area product for the MTJ. NL is the uppermost layer in a bottom spin valve configuration, or is formed on a seed layer in a top spin valve configuration such that L2 and L1 are always between NL and the FL or pinned layer, respectively. In other embodiments, one or both of L1 and L2 are partially oxidized. Moreover, either L2 or L1 may be omitted when the other of L1 and L2 is partially oxidized. A spacer between the FL and L2 is optional.
US10950781B2 Method of manufacturing piezoelectric thin film and piezoelectric sensor manufactured using piezoelectric thin film
Disclosed are a method of manufacturing a piezoelectric thin film and a piezoelectric sensor manufactured using the piezoelectric thin film. A piezoelectric sensor according to an embodiment of the present disclosure includes a substrate; a lower electrode formed on the substrate; a two-dimensional perovskite nanosheet seed layer formed on the lower electrode; a ceramic piezoelectric thin film formed on the two-dimensional perovskite nanosheet seed layer; and an upper electrode formed on the ceramic piezoelectric thin film, wherein each of the two-dimensional perovskite nanosheet seed layer and the ceramic piezoelectric thin film has a crystal structure.
US10950778B2 Superconducting bump bond electrical characterization
Test structures and methods for superconducting bump bond electrical characterization are used to verify the superconductivity of bump bonds that electrically connect two superconducting integrated circuit chips fabricated using a flip-chip process, and can also ascertain the self-inductance of bump bond(s) between chips. The structures and methods leverage a behavioral property of superconducting DC SQUIDs to modulate a critical current upon injection of magnetic flux in the SQUID loop, which behavior is not present when the SQUID is not superconducting, by including bump bond(s) within the loop, which loop is split among chips. The sensitivity of the bump bond superconductivity verification is therefore effectively perfect, independent of any multi-milliohm noise floor that may exist in measurement equipment.
US10950771B2 Light-emitting device
A light-emitting device includes a heat-dissipating structure having a first part and a second part separated from the first part; a light-emitting unit including a light-emitting element with a first pad formed on the first part; and a first transparent enclosing the light-emitting element and having a sidewall; and an adhesive material covering a portion of the sidewall.
US10950770B2 Method for producing an electronic device
An object of the present invention is to provide a method for producing a conductive material that allows a low electric resistance to be generated, and that is obtained by using an inexpensive and stable conductive material composition containing no adhesive. The conductive material can be provided by a producing method that includes the step of sintering a first conductive material composition that contains silver particles having an average particle diameter (median diameter) of 0.1 μm to 15 μm, and a metal oxide, so as to obtain a conductive material. The conductive material can be provided also by a method that includes the step of sintering a second conductive material composition that contains silver particles having an average particle diameter (median diameter) of 0.1 μm to 15 μm in an atmosphere of oxygen or ozone, or ambient atmosphere, at a temperature in a range of 150° C. to 320° C., so as to obtain a conductive material.
US10950764B2 Light-emitting device
A light-emitting device includes: a first light-emitting element and a second light-emitting element, each having a peak emission wavelength in a range of 430 nm to 480 nm; and a sealing member covering the first light-emitting element and the second light-emitting element, the sealing member containing a first fluorescent material. The first light-emitting element and the second light-emitting element are configured to be individually driven. The sealing member includes a protruding portion at an upper surface thereof. The first light-emitting element is disposed in a first region, which is located under the protruding portion. The second light-emitting element is disposed in a second region, which is located under the upper surface of the sealing member at a position different from the first region.
US10950763B2 Method of manufacturing light emitting module
A method, comprising: providing a light emitting element including a semiconductor stack body and an electrode; providing a lightguide plate having a first surface and a second surface opposite to the first surface, wherein the second surface includes a plurality of recesses; arranging a light-transmitting member in each of the recesses; adjusting upper surfaces of the light-transmitting members to a uniform height; placing a wavelength conversion member on the light-transmitting member; placing the light emitting element on the wavelength conversion member with the electrode facing up; arranging a cover member that covers the light emitting element; removing the cover member until the electrode is exposed; and forming a wiring that electrically connects the light emitting elements together.
US10950756B2 Light emitting device including a passivation layer on a light emitting structure
The embodiments of the present invention relate to a light emitting device, a method for manufacturing a light emitting device, a light emitting device package, and a lighting device. A light emitting device according to an embodiment has: a light emitting structure including a first conductivity type semiconductor layer, a second conductivity type semiconductor layer, and an active layer disposed between the first conductivity type semiconductor layer and the second conductivity type semiconductor layer; a passivation layer disposed on the light emitting structure; and an insulating reflective layer disposed on the passivation layer. The passivation layer may include a first region disposed on an upper surface of the light emitting structure, and a second region disposed on side surfaces of the first conductivity type semiconductor layer, the second conductivity type semiconductor layer, and the active layer. The insulating reflective layer may be disposed on the first region, and an end portion of the insulating reflective layer may be disposed apart from an end portion of the first region.
US10950748B2 Method for preventing crack extensions during lift-off process
A method for preventing crack extensions during a lift-off process is provided. The method includes forming an epitaxial layer on a wafer substrate; forming a guard trench in the epitaxial layer, wherein a depth of the guard trench in a thickness direction of the epitaxial layer is at least half of a thickness of the epitaxial layer, and a total length of the guard trench is greater than at least a quarter of a circumference of the epitaxial layer; and performing a lift-off process to separate the wafer substrate from the epitaxial layer.
US10950747B2 Heterostructure for an optoelectronic device
A heterostructure, such as a group III nitride heterostructure, for use in an optoelectronic device is described. The heterostructure can include a sacrificial layer, which is located on a substrate structure. The sacrificial layer can be at least partially decomposed using a laser. The substrate structure can be completely removed from the heterostructure or remain attached thereto. One or more additional solutions for detaching the substrate structure from the heterostructure can be utilized. The heterostructure can undergo additional processing to form the optoelectronic device.
US10950745B2 Manufacturing systems and methods including inline cutting
An automated photovoltaic (PV) subassembly manufacturing method involves in-line cutting of material strips. A tape is cut longitudinally into multiple strips. The strips are separated and guided into spaced apart positions relative to a surface of the PV cell subassembly comprising one or more PV cells. The multiple strips remain attached to the tape while the strips are guided to the spaced apart positions. The multiple strips are positioned at attachment locations on the surface of a PV cell subassembly.
US10950743B2 Time of flight (TOF) sensor with transmit optic providing for reduced parallax effect
A transmit integrated circuit includes a light source configured to generate a beam of light. A receive integrated circuit includes a first photosensor. A transmit optic is mounted over the transmit and receive integrated circuits. The transmit optic is formed by a prismatic light guide and is configured to receive the beam of light. An annular body region of the transmit optic surrounds a central opening which is aligned with the first photosensor. The annular body region includes a first reflective surface defining the central opening and further includes a ring-shaped light output surface surrounding the central opening. Light is output from the ring-shaped light output surface in response to light which propagates within the prismatic light guide in response to the received beam of light and which reflects off the first reflective surface.
US10950741B2 Semiconductor nanocrystal, and method of preparing the same
A nanocrystal including a core including a Group III element and a Group V element, and a monolayer shell on the surface of the core, the shell including a compound of the formula ZnSexS(1-x), wherein 0≤x≤1, and wherein an average mole ratio of Se:S in the monolayer shell ranges from about 2:1 to about 20:1.
US10950735B2 Semiconductor device
According to one embodiment, a semiconductor device includes a semiconductor layer and a first layer. The semiconductor layer includes a first portion including a first element and oxygen. The first element includes at least one selected from the group consisting of In, Ga, Zn, Al, Sn, Ti, Si, Ge, Cu, As, and W. The first layer includes a second element including at least one selected from the group consisting of W, Ti, Ta, Mo, Cu, Al, Ag, Hf, Au, Pt, Pd, Ru, Y, V, Cr, Ni, Nb, In, Ga, Zn, and Sn. The first portion includes a first region and a second region. The second region is provided between the first region and the first layer. The first region includes a bond of the first element and oxygen. The second region includes a bond of the first element and a metallic element.
US10950732B2 Semiconductor device and method of manufacturing the same
A semiconductor device and method of forming the same are provided. The semiconductor device includes a gate structure formed over a substrate. A spacer layer is formed on side portions of the gate structure. A first dielectric layer is formed over the gate structure. A conductive cap layer passes through the first dielectric layer and is formed over the gate structure. A top surface of the conductive cap layer is above a top surface of the spacer layer. The semiconductor device further includes a conductive layer formed over the conductive cap layer. The conductive layer is electrically coupled with the conductive cap layer.
US10950731B1 Inner spacers for gate-all-around semiconductor devices
Semiconductor devices and methods of forming the same are provided. A semiconductor device according to the present disclosure includes a first semiconductor channel member and a second semiconductor channel member over the first semiconductor channel member and a porous dielectric feature that includes silicon and nitrogen. In the semiconductor device, the porous dielectric feature is sandwiched between the first and second semiconductor channel members and a density of the porous dielectric feature is smaller than a density of silicon nitride.
US10950729B2 Contact structure with insulating cap
A semiconductor device structure is provided. The semiconductor device structure includes a gate stack formed over a semiconductor substrate, a source/drain contact structure adjacent to the gate stack, and a gate spacer formed between the gate stack and the source/drain contact structure. The semiconductor device structure also includes a first insulating capping feature covering an upper surface of the gate stack, a second insulating capping feature covering an upper surface of the source/drain contact structure, and an insulating layer covering the upper surfaces of the first insulating capping feature and the second insulating capping feature. The second insulating capping feature includes a material that is different from a material of the first insulating capping feature. The semiconductor device structure also includes a via structure passing through the insulating layer and the first insulating capping feature and electrically connected to the gate stack.
US10950728B2 Fin field effect transistor (FinFET) device structure with isolation layer and method for forming the same
A FinFET device structure is provided. The FinFET device structure includes a gate structure formed over a fin structure and an S/D contact structure formed over the fin structure. The FinFET device structure also includes an S/D conductive plug formed over the S/D contact structure, and the S/D conductive plug includes a first barrier layer and a first conductive layer. The FinFET device structure includes a gate contact structure formed over the gate structure, and the gate contact structure includes a second barrier layer and a second conductive layer. The FinFET device structure includes a first isolation layer surrounding the S/D conductive plug, and the first barrier layer is between the first isolation layer and the first conductive layer. A second isolation layer surrounding the gate contact structure, and the second barrier layer is between the second isolation layer and the second conductive layer.
US10950724B2 Method of fabricating a semiconductor device including vertical-type field effect transistors
A semiconductor device includes a substrate with an upper surface and a lower surface, and first to third active patterns extending from the upper surface of the substrate. The first to third active patterns are arranged adjacent to each other in a first direction. The second active pattern is disposed between the first and third active patterns. The semiconductor device also includes a first gate electrode surrounding side surfaces of the first and second active patterns, and a second gate electrode surrounding side surfaces of the third active pattern. Each of the first to third active patterns includes a first impurity region, a channel region, and a second impurity region.
US10950721B2 Self-aligned high voltage transistor
Certain aspects of the present disclosure generally relate to a transistor having a self-aligned drift region and asymmetric spacers. One example transistor generally includes a channel region; a gate region disposed above the channel region; a first implant region; a second implant region having a same doping type as the first implant region, but a different doping type than the channel region; a first spacer disposed adjacent to a first side of the gate region; a second spacer disposed adjacent to a second side of the gate region and having a wider width than the first spacer; and a drift region having an edge vertically aligned with an edge of the second spacer and disposed between the channel region and the second implant region. The channel region may be disposed between the first implant region and the drift region.
US10950720B2 Electrostatic discharge guard ring with complementary drain extended devices
An electrostatic discharge (ESD) protection structure that provides snapback protections to one or more high voltage circuit components. The ESD protection structure can be integrated along a peripheral region of a high voltage circuit, such as a high side gate driver of a driver circuit. The ESD protection structure includes a p-channel device and an n-channel device. The p-channel device includes an n-type barrier region circumscribing a p-type drain region with an n-type body region. The p-channel device may be positioned adjacent to the n-channel device and a high voltage junction diode.
US10950717B2 Semiconductor device having semiconductor regions with an impurity concentration distribution which decreases from a respective peak toward different semiconductor layers
In a surface layer of a rear surface of the semiconductor substrate, an n+-type cathode region and a p-type cathode region are each selectively provided. The n+-type cathode region and the p-type cathode region constitute a cathode layer and are adjacent to each other along a direction parallel to the rear surface of the semiconductor substrate. The n+-type cathode region and the p-type cathode region are in contact with a cathode electrode. In an n−-type drift layer, plural n-type FS layers are provided at differing depths deeper from the rear surface of the semiconductor substrate than is the cathode layer. With such configuration, in a diode, a tradeoff relationship of forward voltage reduction and reverse recovery loss reduction may be improved and soft recovery may be realized.
US10950710B2 Fin-type field effect transistor
A fin-type field effect transistor including a substrate, insulators, a gate stack, a first spacer, a second spacer, and a third spacer is described. The substrate has fins thereon. The insulators are located over the substrate and between the fins. The gate stack is located over the fins and over the insulators. The first spacer is located over the sidewall of the gate stack. The second spacer is located over the first spacer. The first spacer and the second spacer includes carbon. The third spacer is located between the first spacer and the second spacer.
US10950705B2 Active matrix substrate
An active matrix substrate includes a peripheral circuit including a TFT (30A) supported on a substrate (1). When viewed in a direction normal to the substrate (1), a first gate electrode (3) of the TFT (30A) includes a first edge portion and a second edge portion (3e1, 3e2) opposing each other. The first edge portion and the second edge portion extend across an oxide semiconductor layer (7) in a channel width direction. At least one of the first edge portion and the second edge portion includes, in a region overlapping with the oxide semiconductor layer (7), a first recess portion (40) recessed in a channel length direction and a first part (41) adjacent to the first recess portion in the channel width direction. When viewed in the direction normal to the substrate (1), a source electrode (8) or a drain electrode (9) of the TFT (30A) overlaps with at least a part of the first recess portion (40) and at least a part of the first part (41).
US10950704B2 Vertical memory devices
A vertical memory device includes a substrate including a cell array region and a staircase region surrounding the cell array region, gate electrodes on the cell array region and the staircase region, and a channel on the cell array region. The gate electrodes are isolated from each other in first and third directions and each extend in a second direction. The channel extends in the first direction through one or more gate electrodes. End portions in the second direction of first gate electrodes of the plurality of gate electrodes define first steps in the second direction and second steps in the third direction on the staircase region of the substrate, the second steps being connected to the first steps, respectively, at same levels.
US10950695B1 Silicon carbide planar MOSFET with wave-shaped channel regions
A silicon carbide MOSFET includes first and second source regions respectively disposed in the first and second well regions. Each of the first and second source regions extends up to a top surface of the substrate. First and second channel regions of the respective first and second well regions laterally separate the first and second source regions from a JFET region by a channel length. The first and second channel regions extend up to the top surface. The first and second channel regions are each arranged in a wave-shaped pattern at the top surface of the substrate. The wave-shaped pattern extends in first and second lateral directions. In an on-state, current flows laterally from the first and second source regions to the JFET region, and then in a vertical direction down through an extended drain region to the drain region.
US10950693B2 Method of manufacturing a semiconductor device and a semiconductor device
In a method of manufacturing a semiconductor device, a fin structure, in which first semiconductor layers and second semiconductor layers are alternately stacked, is formed. A sacrificial gate structure is formed over the fin structure. The first semiconductor layers, the second semiconductor layer and an upper portion of the fin structure at a source/drain region of the fin structure, which is not covered by the sacrificial gate structure, are etched. A dielectric layer is formed over the etched upper portion of the fin structure. A source/drain epitaxial layer is formed. The source/drain epitaxial layer is connected to ends of the second semiconductor wires, and a bottom of the source/drain epitaxial layer is separated from the fin structure by the dielectric layer.
US10950682B2 Method for manufacturing organic electroluminescent device
A method for manufacturing an organic EL device according to an embodiment of the present invention includes: a step for preparing an element substrate having a substrate and a plurality of organic electroluminescent elements (3) which are supported by the substrate; and a step for forming a thin film encapsulation structure (10) covering the organic electroluminescent elements. The step for forming a thin film encapsulation structure includes: a step A for forming a first inorganic barrier layer (12); after the step A, a step B for detecting particles (P) below or above the first inorganic barrier layer (12) and obtaining positional information on each particle; a step C in which microscopic liquid drops of a coating liquid containing a photocurable resin are applied for each particle by an inkjet, method on the basis of the positional information; after the step C, a step D for irradiating the photocurable resin with an ultraviolet ray and curing the photocurable resin to form an organic barrier layer (14); and after the step D, a step E for forming a second inorganic barrier layer (16) on the first inorganic barrier layer and the organic barrier layer.
US10950669B2 Display device
A display device includes a light-emitting element, a thin film encapsulation layer disposed on the light-emitting element, a protection layer disposed on the thin film encapsulation layer, a first sensing electrode disposed on the protection layer, an insulating layer disposed on the first sensing electrode, and a second sensing electrode disposed on the insulating layer, in which at least one of the thin film encapsulation layer and the insulating layer has a multi-layer structure including first and second alternating layers forming at least three layers, and the first layer includes a first material having a first refractive index and the second layer includes a second material having a second refractive index different from the first refractive index.
US10950665B2 Organic light emitting display device
An organic light emitting display device is disclosed. The organic light emitting display device includes a first light emitting part between an anode and a cathode, the first light emitting part having a first light emitting layer, and a second light emitting part between the first light emitting part and the cathode, the second light emitting part having a second light emitting layer and a third light emitting layer, wherein the second light emitting layer includes a hole-type host and a first electron-type host, and the third light emitting layer includes a first electron-type host and a second electron-type host.
US10950662B2 Resistive memory device with meshed electrodes
A method is presented for incorporating a resistive random access memory (RRAM) stack within a resistive memory crossbar array. The method includes forming a conductive line within an interlayer dielectric (ILD), constructing a barrier layer over a portion of the conductive line, forming a bottom meshed electrode, depositing a dielectric layer over the bottom meshed electrode, and forming a top meshed electrode over the dielectric layer, where each of the top and bottom meshed electrodes includes a plurality of isolations films.
US10950656B2 Semiconductor memory device and method for fabricating the same
A method for fabricating a semiconductor memory device is provided. The method includes: etching a first region of the semiconductor memory device to expose a first capping layer; forming a second capping layer on the first capping layer; etching a portion of the first capping layer and a portion of the second capping layer to form a first trench reaching a first metal line; and forming a second metal line in the first trench to contact the first metal line.
US10950655B2 Transducer and inspection device
According to one embodiment, a transducer includes first structure sections and second structure sections. The first structure sections are spaced from each other in a first direction. Part of each of the first structure sections is fixed. The each of the first structure sections includes a first membrane part, a first piezoelectric part, a first conductive part, and a first electrode. The second structure sections are spaced from each other in the first direction. Part of each of the second structure sections is fixed. The each of the second structure sections includes a second membrane part, a second piezoelectric part, a second conductive part, and a second electrode. The second structure sections are spaced from the first structure sections in the first direction. Pitch along the first direction of the second structure sections is shorter than pitch along the first direction of the first structure sections.
US10950654B2 Integrating circuit elements in a stacked quantum computing device
A stacked quantum computing device including: a first chip including a superconducting qubit, where the superconducting qubit includes a superconducting quantum interference device (SQUID) region, a control region, and a readout region, and a second chip bonded to the first chip, where the second chip includes a first control element overlapping with the SQUID region, a second control element displaced laterally from the control region and without overlapping the control region, and a readout device overlapping the readout region.
US10950651B2 Photodiode (PD) array with integrated back-side lenses and a multi-channel transceiver module implementing same
The present disclosure is generally directed to an optical transceiver that includes a multi-channel on-board ROSA arrangement that includes an optical demultiplexer, e.g., an arrayed waveguide grating (AWG) and an array of photodiodes disposed on a same substrate. The array of photodiodes may be optically aligned with an output port of the optical demultiplexer and be configured to detect channel wavelengths and output a proportional electrical signal to an amplification circuit, e.g., a transimpedance amplifier. Each of the photodiodes can include an integrated lens configured to increase the alignment tolerance between the demultiplexer and the light sensitive region such that relatively imprecise bonding techniques, e.g., die bonding, may be utilized while still maintaining nominal optical power.
US10950648B2 Semiconductor element, manufacturing method of semiconductor element, and electronic apparatus
The present disclosure relates to a semiconductor element, a manufacturing method of a semiconductor element, and an electronic apparatus, which enable suppression of crack occurrences and leaks. The present technology has a laminated structure including an insulating film having a CTE value between those of metal and Si and disposed under a metal wiring, and P—SiO (1 μm) having good coverage and disposed as a via inner insulating film in a TSV side wall portion. As the insulating film having a CTE that is in the middle between those of metal and Si, for example, SiOC is used with a thickness of 0.1 μm and 2 μm respectively in the via inner insulating film and a field top insulating film continuous to the via inner insulating film. The present disclosure can be applied to, for example, a solid-state imaging element used in an imaging device.
US10950643B2 Imaging device, method for manufacturing imaging device, and electronic device
The present disclosure relates to an imaging device, a method for manufacturing an imaging device, and an electronic device capable of reducing light entering an electric-charge holding unit in a back-illuminated imaging device. An imaging device includes: a photoelectric conversion unit; an electric-charge holding unit; a semiconductor substrate; a wiring layer; an insulation film layer; a first light-shielding film; and a second light-shielding film. The insulation film layer, the first light-shielding film, and the wiring layer are stacked on a second surface of the semiconductor substrate. The second light-shielding film includes: a first light-shielding portion extending from the first surface of the semiconductor substrate to a middle of the semiconductor substrate; a second light-shielding portion penetrating the semiconductor substrate; and a third light-shielding portion covering a part of the first surface of the semiconductor substrate. The present technology is applicable to a CMOS image sensor, for example.
US10950641B2 Image sensor and electronic device including the same
An image sensor includes a semiconductor substrate including a plurality of photo-sensing devices, a photoelectric conversion device disposed on the semiconductor substrate and absorbing the mixed light of a first color and a second color, and a color filter disposed on one side of the photoelectric conversion device and configured to selectively transmit a mixed light including a third color, and an electronic device including the image sensor is provided.
US10950640B2 Image sensor
An image sensor includes a plurality of pixels, at least one of the pixels comprising: a photodiode configured to generate charges in response to light; and a pixel circuit disposed on the substrate, and including a storage transistor configured to store the charges generated by the photodiode, and a transfer transistor connected between the storage transistor and a floating diffusion node, wherein a potential of a boundary region between the storage transistor and the transfer transistor has a first potential when the transfer transistor is in a turned-off state, and has a second potential, lower than the first potential, when the transfer transistor is in a turned-on state.
US10950632B2 Array substrate, method for fabricating the same and display panel
An array substrate, a method for fabricating the array substrate and a display panel. The array substrate is provided with at least one isolation mesa in each of multiple pixel grooves in a pixel-defining layer, so that a light-emitting layer of a second sub-pixel located on the isolation mesa and a light-emitting layer of a first sub-pixel located on an exposed portion of a bottom surface of the pixel groove are on different planes and thereby isolated. It is prevented that an adjacent sub-pixel is influenced via the light-emitting layer, in a case that the anode of the second sub-pixel and the anode of the first sub-pixel receive different voltages. The isolation mesa does not form a non-emitting region in the pixel groove. An aperture ratio of the array substrate is not reduced. High PPI of the array substrate is ensured.
US10950631B1 Semiconductor-on-insulator wafer having a composite insulator layer
Various embodiments of the present disclosure are directed towards a semiconductor wafer. The semiconductor wafer comprises a handle wafer. A first oxide layer is disposed over the handle wafer. A device layer is disposed over the first oxide layer. A second oxide layer is disposed between the first oxide layer and the device layer, wherein the first oxide layer has a first etch rate for an etch process and the second oxide layer has a second etch rate for the etch process, and wherein the second etch rate is greater than the first etch rate.
US10950629B2 Three-dimensional flat NAND memory device having high mobility channels and methods of making the same
A three-dimensional memory device includes alternating stacks of insulating strips and electrically conductive strips laterally spaced apart by line trenches, and an alternating two-dimensional array of memory stack assemblies and dielectric pillar structures located in the line trenches. Each of the line trenches is filled with a respective laterally alternating sequence of memory stack assemblies and dielectric pillar structures. Each memory stack assembly includes a vertical semiconductor channel and a pair of memory film. The vertical semiconductor channel includes a semiconductor channel layer having large grains, which can be provided by a selective semiconductor growth from seed semiconductor material layers, sacrificial semiconductor material layers, or a single crystalline semiconductor material in a semiconductor substrate underlying the alternating stacks.
US10950620B2 Vertical-type memory device
A vertical-type memory device a vertical-type memory device comprising a substrate including a first region and a second region, adjacent to the first region, a first conductive layer extending on the first region and the second region, and a second conductive layer extending on the first region and the second region, the second conductive layer stacked on the first conductive layer. An upper surface of the substrate has a step portion at a boundary between the first region and the second region, and the upper surface of the substrate in the first region is lower than in the second region.
US10950618B2 Memory arrays
A memory array comprises vertically-alternating tiers of insulative material and memory cells. The memory cells individually comprise a transistor comprising first and second source/drain regions having a channel region there-between and a gate operatively proximate the channel region. The individual memory cells comprise a capacitor comprising first and second electrodes having a capacitor insulator there-between. The first electrode electrically couples to the first source/drain region. Wordline structures extend elevationally through the insulative material and the memory cells of the vertically-alternating tiers. Individual of the gates that are in different of the memory cell tiers directly electrically couple to individual of the wordline structures. Sense-lines electrically couple to multiple of the second source/drain regions of individual of the transistors. Other embodiments are disclosed.
US10950616B2 3-dimensional NOR strings with segmented shared source regions
A NOR string includes a number of individually addressable thin-film storage transistors sharing a bit line, with the individually addressable thin-film transistors further grouped into a predetermined number of segments. In each segment, the thin-film storage transistors of the segment share a source line segment, which is electrically isolated from other source line segments in the other segments within the NOR string. The NOR string may be formed along an active strip of semiconductor layers provided above and parallel a surface of a semiconductor substrate, with each active strip including first and second semiconductor sublayers of a first conductivity and a third semiconductor sublayer of a second conductivity, wherein the shared bit line and each source line segment are formed in the first and second semiconductor sublayers, respectively.
US10950614B2 Single poly non-volatile memory device, method of manufacturing the same and single poly non-volatile memory device array
A single poly non-volatile memory device that includes: a first type lower well; first and second wells separately formed in an upper portion of the first type lower well; a source electrode, a selection transistor, a sensing transistor, and a drain electrode sequentially disposed in an upper portion of the first well. A control gate is formed in an upper portion of the second well with separated on an opposite side of the source electrode from the first well and connected to the gate of the sensing transistor.
US10950611B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a non-volatile memory. The non-volatile memory includes a first dielectric layer disposed on a substrate, a floating gate disposed on the dielectric layer, a control gate. A second dielectric layer is disposed between the floating gate and the control gate, having one of a silicon nitride layer, a silicon oxide layer and multilayers thereof. A third dielectric layer is disposed between the second dielectric layer and the control gate, and includes a dielectric material having a dielectric constant higher than silicon nitride.
US10950608B2 Semiconductor device having junctionless vertical gate transistor and method of manufacturing the same
A junctionless vertical gate transistor includes an active pillar vertically protruding from a substrate and including a first impurity region, a second impurity region and a third impurity region sequentially formed over the first impurity region; gate electrodes coupled to sidewalls of the second impurity region; and bit lines arranged in a direction of intersecting with the gate electrodes and each contacting the first impurity region. The first to the third impurity regions include impurities of the same polarity.
US10950606B2 Dual fin endcap for self-aligned gate edge (SAGE) architectures
Dual fin endcaps for self-aligned gate edge architectures, and methods of fabricating dual fin endcaps for self-aligned gate edge architectures, are described. In an example, a semiconductor structure includes an I/O device having a first plurality of semiconductor fins disposed above a substrate and protruding through an uppermost surface of a trench isolation layer. A logic device having a second plurality of semiconductor fins is disposed above the substrate and protrudes through the uppermost surface of the trench isolation layer. A gate edge isolation structure is disposed between the I/O device and the logic device. A semiconductor fin of the first plurality of semiconductor fins closest to the gate edge isolation structure is spaced farther from the gate edge isolation structure than a semiconductor fin of the second plurality of semiconductor fins closest to the gate edge isolation structure.
US10950592B2 Display panel and method of fabricating the same, display device
A display panel and a method of fabricating the same, and a display device are provided, the display panel includes a display substrate a package substrate opposite to each other, the display substrate includes a first base substrate; and a first electrode, an electroluminescent layer and a second electrode disposed on the first base substrate in sequence; the package substrate includes a second base substrate; and a conductive layer on the second base substrate, the conductive layer and the second electrode facing towards each other; the display panel further includes a conductive adhesive between the second electrode and the conductive layer, the conductive adhesive is configured to bond the display substrate with the package substrate, and electrically connect the second electrode with the conductive layer.
US10950587B2 Printed circuit board and package structure
A printed circuit board includes an insulating material with a bump pad buried in one surface, an adhesive layer stacked on the one surface of the insulating material, an insulating layer stacked on the adhesive layer, and a cavity passing through both of the adhesive layer and the insulating layer to expose the bump pad, wherein the cavity has a cross-sectional area decreasing in a direction toward the insulating material.
US10950586B2 Semiconductor devices having upper and lower solder portions and methods of fabricating the same
A semiconductor device includes a package substrate, a semiconductor chip on a first region of the package substrate, and a solder bump on a second region of the package substrate. The solder bump includes a core portion and a peripheral portion encapsulating the core portion. The peripheral portion includes a first segment with a first melting point and a second segment with a second melting point that is less than the first melting point.
US10950582B2 Semiconductor power module
A semiconductor power module including an insulating substrate having one surface and another surface, an output side terminal arranged at a one surface side of the insulating substrate, a first power supply terminal arranged at the one surface side of the insulating substrate, a second power supply terminal to which a voltage of a magnitude different from a voltage applied to the first power supply terminal is to be applied, and arranged at another surface side of the insulating substrate so as to face the first power supply terminal across the insulating substrate, a first switching device arranged at the one surface side of the insulating substrate and electrically connected to the output side terminal and the first power supply terminal, and a second switching device arranged at the one surface side of the insulating substrate and electrically connected to the output side terminal and the second power supply terminal.
US10950581B2 3D semiconductor device and structure
A 3D semiconductor device including: a first level including a first layer, the first layer including first transistors, and where the first level includes a second layer, the second layer including first interconnections; a second level overlaying the first level, where the second level includes a third layer, the third layer including second transistors, where the second level includes a fourth layer, the fourth layer including second interconnections; and a plurality of connection paths, where the plurality of connection paths provides connections from a plurality of the first transistors to a plurality of the second transistors, where the second level is bonded to the first level, where the bonded includes oxide to oxide bond regions, where the bonded includes metal to metal bond regions, where the second level includes at least one memory array, where the third layer includes crystalline silicon, where the second layer includes radio frequency type circuits.
US10950579B2 Integrated circuit package and method of forming same
A package and a method of forming the same are provided. A method includes forming a first die structure. The first die structure includes a die stack and a stacked dummy structure bonded to a carrier. A second die structure is formed. The second die structure includes a first integrated circuit die. The first die structure is bonded to the second die structure by bonding a topmost integrated circuit die of the die stack to the first integrated circuit die. The topmost integrated circuit die of the die stack is a farthest integrated circuit die of the die stack from the carrier. A singulation process is performed on the first die structure to form a plurality of individual die structures. The singulation process singulates the stacked dummy structure into a plurality of individual stacked dummy structures.
US10950578B2 Semiconductor device, semiconductor package and method of manufacturing the same
A semiconductor package includes a first semiconductor chip and a second semiconductor chip stacked on the first semiconductor chip. The first semiconductor chip includes a substrate having a first via hole, an insulation interlayer formed on the substrate and having a first bonding pad in an outer surface thereof and a second via hole connected to the first via hole and exposing the first bonding pad, and a plug structure formed within the first and second via holes to be connected to the first bonding pad. The second semiconductor chip includes a second bonding pad bonded to the plug structure which is exposed from a surface of the substrate of the first semiconductor chip.
US10950575B2 Package structure and method of forming the same
An embodiment is a structure including a first die, a molding compound at least laterally encapsulating the first die, a first redistribution structure including metallization patterns extending over the first die and the molding compound, a first conductive connector comprising a solder ball and an under bump metallization coupled to the first redistribution structure, and an integrated passive device bonded to a first metallization pattern in the first redistribution structure with a micro bump bonding joint, the integrated passive device being adjacent the first conductive connector.
US10950573B2 Lead-free column interconnect
Disclosed are interconnects in which one substrate having a high melting temperature, lead-free solder column is joined to a second substrate having openings filled with a low melting temperature, lead-free solder such that the high melting temperature, lead-free solder column penetrates into the low melting temperature, lead-free solder so as to obtain a short moment arm of solder.
US10950570B2 Bonding wire for semiconductor device
There is provided a bonding wire that improves bonding reliability of a ball bonded part and ball formability and is suitable for on-vehicle devices.The bonding wire for a semiconductor includes a Cu alloy core material, and a Pd coating layer formed on a surface of the Cu alloy core material, and is characterized in that the Cu alloy core material contains Ni, a concentration of Ni is 0.1 to 1.2 wt. % relative to the entire wire, and a thickness of the Pd coating layer is 0.015 to 0.150 μm.
US10950564B2 Methods of forming microelectronic devices having a patterned surface structure
A connector structure and a manufacturing method thereof are provided. The connector structure includes a semiconductor substrate, a metal layer, a passivation layer, and a conductive structure. The metal layer is over the semiconductor substrate. The passivation layer is over the metal layer and includes an opening. The conductive structure is in contact with the metal layer in a patterned surface structure of the conductive structure through the opening of the passivation layer.
US10950563B2 Chip packages and methods for forming the same
A chip package for optical sensing includes a substrate, and a semiconductor device positioned on the substrate and coupled to the substrate through a first conducting element. Two molding processes are applied, to form a first colloid body on the substrate so as to cover the semiconductor device and, on the first colloid body, to form a second colloid body which covers an optical device. The optical device is electrically connected to the substrate through a second conducting element. The light transmittance of the second colloid body exceeds that of the first colloid body.
US10950560B2 Semiconductor module having slits and shunt resistor
Lands (11c and 11d) are parts of base plates (104c and 104d), and electrodes of a shunt resistor (103U) are put on and connected to the lands (11c and 11d). Slits (130 and 131) are formed in the lands (11c and 11d) to separate a main electric circuit in which a main current flows and control terminals (123 and 124) with which the electric potentials of the electrodes of the shunt resistor (103U) are detected. Leading end portions of the slits (130 and 131) extend to the vicinity of the electrodes of the shunt resistor (103U).
US10950559B2 Protected electronic integrated circuit chip
An electronic integrated circuit chip includes a semiconductor substrate with a front side and a back side. A first reflective shield is positioned adjacent the front side of the semiconductor substrate and a second reflective shield is positioned adjacent the back side of the semiconductor substrate. Photons are emitted by a photon source to pass through the semiconductor substrate and bounce off the first and second reflective shields to reach a photon detector at the front side of the semiconductor substrate. The detected photons are processed in order to determine whether to issue an alert indicating the existence of an attack on the electronic integrated circuit chip.
US10950556B2 EMI shielding structure in InFO package
A method includes forming a metal post over a first dielectric layer, attaching a second dielectric layer over the first dielectric layer, encapsulating a device die, the second dielectric layer, a shielding structure, and the metal post in an encapsulating material, planarizing the encapsulating material to reveal the device die, the shielding structure, and the metal post, and forming an antenna electrically coupling to the device die. The antenna has a portion vertically aligned to a portion of the device die.
US10950551B2 Embedded component package structure and manufacturing method thereof
An embedded component package structure including a dielectric structure and a component is provided. The component is embedded in the dielectric structure and is provided with a plurality of conductive pillars. The conductive pillars are exposed from an upper surface of the dielectric structure and have a first thickness and a second thickness, respectively, and the first thickness is not equal to the second thickness.
US10950547B2 Stacked IC structure with system level wiring on multiple sides of the IC die
Some embodiments of the invention provide a three-dimensional (3D) circuit that is formed by stacking two or more integrated circuit (IC) dies to at least partially overlap and to share one or more interconnect layers that distribute power, clock and/or data-bus signals. The shared interconnect layers include interconnect segments that carry power, clock and/or data-bus signals. In some embodiments, the shared interconnect layers are higher level interconnect layers (e.g., the top interconnect layer of each IC die). In some embodiments, the stacked IC dies of the 3D circuit include first and second IC dies. The first die includes a first semiconductor substrate and a first set of interconnect layers defined above the first semiconductor substrate. Similarly, the second IC die includes a second semiconductor substrate and a second set of interconnect layers defined above the second semiconductor substrate. As further described below, the first and second dies in some embodiments are placed in a face-to-face arrangement (e.g., a vertically stacked arrangement) that has the first and second set of interconnect layers facing each other. In some embodiments, a subset of one or more interconnect layers of the second set interconnect layers of the second die has interconnect wiring that carries power, clock and/or data-bus signals that are supplied to the first IC die.
US10950546B1 Semiconductor device including back side power supply circuit
A semiconductor device includes a substrate, a front side circuit disposed over a front surface of the substrate, and a backside power delivery circuit disposed over a back surface and including a back side power supply wiring coupled to a first potential. The front side circuit includes semiconductor fins and a first front side insulating layer covering bottom portions of the semiconductor fins, a plurality of buried power supply wirings embedded in the first front side insulating layer, the plurality of buried power supply wirings including a first buried power supply wiring and a second buried power supply wiring, and a power switch configured to electrically connect and disconnect the first buried power supply wiring and the second buried power supply wiring. The second buried power supply wiring is connected to the back side power supply wiring by a first through-silicon via passing through the substrate.
US10950543B2 Semiconductor device and method of manufacturing the same
The semiconductor device includes a first semiconductor substrate, a first wiring layer, a second wiring layer, a second semiconductor substrate, a first conductive portion, and a second conductive portion. The first wiring layer includes a first electrode pad and a first inductor electrically connected with each other. The second wiring layer includes a second inductor and a second electrode pad electrically connected with each other. The first conductive portion is formed in the second semiconductor substrate, the second wiring layer, and the first wiring layer so as to reach the first electrode pad from the back surface of the second semiconductor substrate. The second conductive portion is formed in the second semiconductor substrate and the second wiring layer so as to reach the second electrode pad from the back surface of the second semiconductor substrate. The first inductor and the second inductor are disposed so as to face each other.
US10950531B2 Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a first dielectric layer, a conductive pad and an electrical contact. The first dielectric layer has a first surface and a second surface opposite to the first surface. The conductive pad is disposed within the first dielectric layer. The conductive pad includes a first conductive layer and a barrier. The first conductive layer is adjacent to the second surface of the first dielectric layer. The first conductive layer has a first surface facing the first surface of the first dielectric layer and a second surface opposite to the first surface. The second surface of the first conductive layer is exposed from the first dielectric layer. The barrier layer is disposed on the first surface of the first conductive layer. The electrical contact is disposed on the second surface of the first conductive layer of the conductive pad.
US10950530B2 Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a first substrate, a second substrate, a first support element, a second support element and an electronic component. The first substrate has a first surface and a second surface opposite to the first surface. The first substrate has a conductive pad adjacent to the first surface of the first substrate. The second substrate is disposed over the first surface of the first substrate. The first support element is disposed between the first substrate and the second substrate. The first support element is disposed adjacent to an edge of the first surface of the first substrate. The second support element is disposed between the first substrate and the second substrate. The second support element is disposed far away from the edge of the first surface of the first substrate. The electronic component is disposed on the second surface of the first substrate. A projection line of a contact point between the second support element and the conductive pad on the second surface of the first substrate is physically spaced apart from a projection line of a lateral surface of the electronic component on the second surface of the first substrate.
US10950529B2 Semiconductor device package
A semiconductor device package includes a substrate, a first insulation layer and an electrical contact. The first insulation layer is disposed on the first surface of the substrate. The electrical contact is disposed on the substrate and has a first portion surrounded by the first insulation layer and a second portion exposed from the first insulation layer, and a neck portion between the first portion and the second portion of the electrical contact. Further, the second portion tapers from the neck portion.
US10950528B2 Chip package assembly and method for manufacturing the same
A chip package assembly and a method for manufacturing the same are provided. A die is attached to one of pins located around a chip carrier, so that an electronic component such as a diode is packaged in the chip package assembly and is electrically connected in series with other dies inside the package, thereby improving the degree of integration of the chip package assembly, and reducing a volume of the external circuit.
US10950526B2 Semiconductor device
A semiconductor device may include a first conductor plate, a first semiconductor element that is a sole semiconductor element disposed on a main surface of the first conductor plate, an encapsulant encapsulating the first semiconductor element and a first power terminal connected to the first conductor plate within the encapsulant and projecting from the encapsulant along a first direction. The main surface of the first conductor plate may include a first side located close to the first power terminal and a second side located opposite the first side with respect to the first direction. With respect to the first direction, a distance from the first semiconductor element to the first side may be larger than a distance from the first semiconductor element to the second side.
US10950523B2 Semiconductor devices having through electrodes and methods for fabricating the same
The semiconductor device includes a substrate including an integrated circuit and a contact that are electrically connected to each other, an insulation layer covering the substrate and including metal lines, and a through electrode electrically connected to the integrated circuit. The insulation layer includes an interlayer dielectric layer on the substrate and an intermetal dielectric layer on the interlayer dielectric layer. The metal lines include a first metal line in the interlayer dielectric layer and electrically connected to the contact, and a plurality of second metal lines in the intermetal dielectric layer and electrically connected to the first metal line and the through electrode. The through electrode includes a top surface higher than a top surface of the contact.
US10950521B2 Thermal interface material layer and package-on-package device including the same
Provided are a thermal interface material layer and a package-on-package device including the same. The package-on-package device may include a thermal interface material layer interposed between lower and upper semiconductor packages and configured to have a specific physical property. Accordingly, it is possible to prevent a crack from occurring in a lower semiconductor chip, when a solder ball joint process is performed to mount the upper semiconductor package on the lower semiconductor package.
US10950520B2 Electronic package, method for fabricating the same, and heat dissipator
An electronic package is provided. A heat dissipator is bonded via a thermal interface layer to an electronic component disposed on a carrier. The heat dissipator has a concave-convex structure to increase a heat-dissipating area of the thermal interface layer. Therefore, the heat dissipator has a better heat-dissipating effect.
US10950519B2 Integrated circuit package and method
In an embodiment, a device includes: an integrated circuit die; an encapsulant at least partially surrounding the integrated circuit die, the encapsulant including fillers having an average diameter; a through via extending through the encapsulant, the through via having a lower portion of a constant width and an upper portion of a continuously decreasing width, a thickness of the upper portion being greater than the average diameter of the fillers; and a redistribution structure including: a dielectric layer on the through via, the encapsulant, and the integrated circuit die; and a metallization pattern having a via portion extending through the dielectric layer and a line portion extending along the dielectric layer, the metallization pattern being electrically coupled to the through via and the integrated circuit die.
US10950515B2 Semiconductor device, manufacturing method of semiconductor device, and electronic apparatus
To prevent deterioration of light incident/emission environment in a semiconductor device in which a transmissive material is laminated on an optical element forming surface via an adhesive.The semiconductor device includes a semiconductor element manufactured by chip size packaging, a transmissive material which is bonded with an adhesive to cover an optical element forming surface of the semiconductor element, and a side surface protective resin which covers an entire side surface where a layer structure of the semiconductor element and the transmissive material is exposed.
US10950513B2 Method for integrating power chips and power electronics modules
The method comprises the steps of 1) producing first and second blanks (EB1, EB2) by laminating insulating and conductive inner layers (PP, CP, E1) on copper plates forming a base (MB1, MB2), at least one electronic chip (MT, MD) being sandwiched between the blanks, said blanks being produced such that their upper lamination surfaces have matching profiles, 2) stacking and fitting the blanks via their matching profiles, and 3) press-fitting the blanks to form a laminated sub-assembly for an integrated power electronics device. The method uses IMS-type techniques.
US10950510B2 Semiconductor device and method of fabricating the same
A semiconductor device includes a base substrate, a protruding structure on the base substrate, a porous film on a side surface and an upper surface of the protruding structure, and an air gap between at least a part of the side surface of the protruding structure and the porous film.
US10950509B2 Semiconductor device with integrated shunt resistor
A semiconductor device includes a first chip pad, a power semiconductor chip arranged on the first chip pad and including at least a first and a second power electrode, and a clip connected to the first power electrode. In this case, an integral part of the clip forms a shunt resistor and a first contact finger of the shunt resistor is embodied integrally with the clip.
US10950508B2 Ion depth profile control method, ion implantation method and semiconductor device manufacturing method based on the control method, and ion implantation system adapting the control method
An ion depth profile control method includes performing reinforcement learning, whereby a similarity between an ion depth profile and a box profile is output as a reward when the similarity is equal to or greater than a set criterion, the ion depth profile being an ion concentration according to a wafer depth in an ion implantation process, and the box profile being a target profile, obtaining at least one process condition of the ion implantation process as a result of the reinforcement learning, and generating a process recipe regarding the at least one process condition.
US10950507B2 Electrical testing method of interposer
An interposer is provided which includes: a substrate having a first surface with a plurality of first conductive pads and a second surface opposite to the first surface, the second surface having a plurality of second conductive pads; a plurality of conductive through holes penetrating the first and second surfaces of the substrate and electrically connecting the first and second conductive pads; and a first removable electrical connection structure formed on the first surface and electrically connecting a portion of the first conductive pads so as to facilitate electrical testing of the interposer.
US10950506B2 Forming single and double diffusion breaks
Fabrication methods and resulting structures for single and double diffusion breaks are provided. Aspects include forming one or more fins on a substrate, the substrate including a first region and a second region, forming a plurality of sacrificial gate structures over channel regions associated with the one or more fins, forming a single diffusion break cavity in the first region of the substrate, forming a double diffusion break cavity in the second region of the substrate, depositing a first dielectric material in the single diffusion break cavity, and depositing a second dielectric material in the double diffusion break cavity.
US10950503B2 Method of separating electronic devices having a back layer and apparatus
A method of singulating a wafer includes providing a wafer having a plurality of die formed as part of the wafer and separated from each other by spaces, wherein the wafer has first and second opposing major surfaces, and wherein a layer of material is formed along the second major surface. The method includes placing the wafer onto a carrier substrate. The method includes singulating the wafer through the spaces to form singulation lines after the placing the wafer on the carrier substrate, wherein singulating comprises stopping in proximity to the layer of material. The method includes applying a pressure to the entire wafer thereby separating the layer of material in the singulation lines, wherein applying the pressure comprises using a fluid. The method provide a way to batch separate layers of material disposed on wafers after singulating the wafers.
US10950502B2 Method of manufacturing a chip package
A method for manufacturing chip package is disclosed. The method includes providing a wafer having conductive bumps disposed on a first surface; forming a first adhesion layer and a first carrier board; thinning the wafer; forming a first insulating layer; forming a second adhesion layer and a second carrier board; heating the first adhesion layer to a first temperature to remove the first carrier board and the first adhesion layer; forming trenches; forming a third adhesion layer and a third carrier board; heating the second adhesion layer to a second temperature to remove the second carrier board and the second adhesion layer; forming a second insulating layer filling the trenches; heating the third adhesion layer to a third temperature to remove the third carrier board and the third adhesion layer; and dicing the first insulating layer and the second insulating layer along each trench.
US10950500B2 Methods and apparatus for filling a feature disposed in a substrate
Embodiments of methods and apparatus for filling a feature disposed in a substrate are disclosed herein. In some embodiments, a method for filling a feature disposed in a substrate includes (a) depositing a metal within the feature to a first predetermined thickness in a first process chamber; (b) depositing the metal within the feature to a second predetermined thickness in a second process chamber; (c) etching the metal deposited in (b) to remove an overhang of the metal at a top of the feature in a third process chamber different than the first and second process chambers; and (d) subsequent to (c), filling the feature with the metal in a fourth process chamber different than the first and third process chambers.
US10950492B2 Fabrication of vertical transport fin field effect transistors with a self-aligned separator and an isolation region with an air gap
A method of forming a vertical transport fin field effect transistor with self-aligned dielectric separators, including, forming a bottom source/drain region on a substrate, forming at least two vertical fins on the bottom source/drain region, forming a protective spacer on the at least two vertical fins, forming a sacrificial liner on the protective spacer, forming an isolation channel in the bottom source/drain region and substrate between two of the at least two vertical fins, forming an insulating plug in the isolation channel, wherein the insulating plug has a pinch-off void within the isolation channel, and forming the dielectric separator on the insulating plug.
US10950491B2 Method for transferring a useful layer
A useful layer is layered onto a support by a method that includes the steps of forming an embrittlement plane by implanting light elements into a first substrate, so as to form a useful layer between such plane and one surface of the first substrate; applying the support onto the surface of the first substrate so as to form an assembly to be fractured; applying a heat treatment for embrittling the assembly to be fractured; and initiating and propagating a fracture wave into the first substrate along the embrittlement plane. The fracture wave is initiated in a central area of the embrittlement plane and the propagation speed of the wave is controlled so that the velocity thereof is sufficient to cause the interactions of the fracture wave with acoustic vibrations emitted upon the initiation and/or propagation thereof, if any, are confined to a peripheral area of the useful layer.
US10950489B2 Devices and methods for radiation hardening integrated circuits using shallow trench isolation
Designs for radiation hardening CMOS devices and integrated circuits using shallow trench isolation (STI) improve total ionizing dose (TID) radiation response by reducing the leakage currents from source to drain associated with corners and sidewalls of trench insulator edges passing under the gate in an NMOS device while maintaining high breakdown voltage. A silicide block pattern is used in combination with pullback of N+ source and drain regions from at least a portion of these edges of the active region. Additional p-type implants along these edges further increase parasitic threshold voltages and enhance radiation hardness. A process for fabricating devices and integrated circuits incorporating these features is also provided. These techniques and processes are applied to exemplary low-voltage NMOS transistors having straight gates and to high-voltage annular-gate devices, as well as to device-to-device isolation in integrated circuits.
US10950486B2 Wafer tray
A wafer tray includes a tray main body and a plurality of wafer guides. The tray main body includes a major surface having a first diameter. A wafer placing region is defined on the major surface. A wafer having a second diameter smaller than the first diameter can be placed in the wafer placing region. The plurality of wafer guides is discretely disposed outside the wafer placing region and adjacent to an outline of the wafer placing region on the major surface. Each of the wafer guides includes a back surface fixed in contact with the major surface and a top portion higher than the major surface of the tray main body.
US10950479B2 Method for manufacturing light emitting device
A method of manufacturing a light emitting device is provided. Multiple light-emitting elements are formed on a substrate in a first density. A first transferring process is performed to transfer the light emitting elements to a transition carrier. The light-emitting elements are disposed on the transition carrier in a second density. The first density is greater than the second density. Multiple electronic devices are disposed on the transition carrier in correspondence with the light-emitting elements. An encapsulation layer is formed on the transition carrier to cover the light emitting elements and the electronic devices. Portions of the encapsulation layer are removed to form multiple package units including the light-emitting elements and the electronic devices. A second transferring process is performed to transfer the package units to an array substrate. The encapsulation layer is removed to expose the light emitting elements and the electronic devices. The light emitting elements and the electronic devices are electrically connected to the array substrate.
US10950476B2 Electronic device manufacturing load port apparatus, systems, and methods
A load port includes a panel including a back surface configured to face a front side of a housing of a factory interface. A groove formed in the back surface extends along an outer portion of the panel. The groove includes a flared base region and a neck region that extends to the flared base region. The load port further includes a seal seated in the groove. The seal is configured to engage the front side of the housing responsive to the panel being coupled to the front side of the housing.
US10950469B2 Semiconductor manufacturing apparatus and method of manufacturing semiconductor device
In one embodiment, a semiconductor manufacturing apparatus includes a polishing table configured to hold a polishing pad, a polishing head configured to hold a substrate to be polished by the polishing pad, and a polishing liquid feeder configured to feed a polishing liquid to the polishing pad. The apparatus further includes a heat exchanger configured to be placed on the polishing pad and control temperatures of the polishing pad and the polishing liquid, and one or more protruding portions provided on a side face or a bottom face of the heat exchanger.
US10950465B2 Method of cleaning substrate processing apparatus and system of cleaning substrate processing apparatus
Disclosed is a method of cleaning a substrate processing apparatus in which a substrate having a surface wet by a liquid is brought into contact with a supercritical fluid so as to perform a drying process of drying the substrate. The method includes a cleaning gas filling process and an exhausting process. The cleaning gas filling process fills a cleaning gas containing isopropyl alcohol in the substrate processing apparatus. The exhausting process exhausts the cleaning gas from an inside of the substrate processing apparatus after the cleaning gas filling process.
US10950463B2 Manufacturing trapezoidal through-hole in component carrier material
A method of manufacturing a component carrier is disclosed. The method includes providing an electrically insulating layer structure having a front side and a back side, wherein the front side is covered by a first electrically conductive layer structure and the back side is covered by a second electrically conductive layer structure, carrying out a first opening process, such as a first laser drilling, through the first electrically conductive layer structure and into the electrically insulating layer structure from the front side to thereby form a blind hole in the electrically insulating layer structure, and thereafter carrying out a second opening process, such as a second laser drilling, through the second electrically conductive layer structure and through the electrically insulating layer structure from the back side to thereby extend the blind hole into a through hole, in particular a laser through hole, with substantially trapezoidal shape.
US10950462B2 Diamond substrate producing method
A diamond substrate producing method includes a belt-shaped separation layer forming step of applying a laser beam to a diamond ingot as relatively moving the ingot and a focal point of the laser beam in a [110]-direction perpendicular to a (110)-plane, thereby forming a belt-shaped separation layer extending in the [110]-direction inside the ingot, an indexing step of relatively moving the ingot and the focal point in an indexing direction parallel to a (001)-plane and perpendicular to the [110]-direction, a planar separation layer forming step of repeating the belt-shaped separation layer forming step and the indexing step to thereby form a planar separation layer parallel to the (001)-plane inside the ingot, the planar separation layer being composed of a plurality of belt-shaped separation layers arranged side by side in the indexing direction, and a separating step of separating a substrate from the diamond ingot along the planar separation layer.
US10950453B2 Advanced etching technologies for straight, tall and uniform fins across multiple fin pitch structures
Embodiments of the invention describe semiconductor devices with high aspect ratio fins and methods for forming such devices. According to an embodiment, the semiconductor device comprises one or more nested fins and one or more isolated fins. According to an embodiment, a patterned hard mask comprising one or more isolated features and one or more nested features is formed with a hard mask etching process. A first substrate etching process forms isolated and nested fins in the substrate by transferring the pattern of the nested and isolated features of the hard mask into the substrate to a first depth. A second etching process is used to etch through the substrate to a second depth. According to embodiments of the invention, the first etching process utilizes an etching chemistry comprising HBr, O2 and CF4, and the second etching process utilizes an etching chemistry comprising Cl2, Ar, and CH4.
US10950451B2 Cutting apparatus
A cutting apparatus includes a cutting unit that cuts a workpiece included in a frame unit, an ultraviolet ray irradiation unit that irradiates the frame unit with ultraviolet rays, and a control unit. The control unit includes a processing mode registration section in which commands to be output to components. The processing mode registration section registers therein a command in a cutting apparatus mode that causes the cutting unit to cut the workpiece and a command in an ultraviolet ray irradiation apparatus mode that causes the ultraviolet ray irradiation unit to irradiate the frame unit with ultraviolet rays.
US10950450B2 Silicide films through selective deposition
Methods for forming silicide films are disclosed. Methods of selectively depositing metal-containing films on silicon surfaces which are further processed to form silicide films are disclosed. Specific embodiments of the disclosure relate to the formation of silicide films on FinFET structures without the formation of a metal layer on the dielectric.
US10950445B2 Deposition of metal silicide layers on substrates and chamber components
Embodiments of the present disclosure generally relate to methods and apparatus for depositing metal silicide layers on substrates and chamber components. In one embodiment, a method of forming a hardmask includes positioning the substrate having a target layer within a processing chamber, forming a seed layer comprising metal silicide on the target layer and depositing a tungsten-based bulk layer on the seed layer, wherein the metal silicide layer and the tungsten-based bulk layer form the hardmask. In another embodiment, a method of conditioning the components of a plasma processing chamber includes flowing an inert gas comprising argon or helium from a gas applicator into the plasma processing chamber, exposing a substrate support to a plasma within the plasma processing chamber and forming a seasoning layer including metal silicide on an aluminum-based surface of the substrate support.
US10950441B1 Low energy e-beam contact printing lithography
A method comprising contact-free positioning a template mask wafer having a template device pattern relative to a predetermined surface area section of a device pattern wafer. The template mask wafer includes a semitransparent layer. The method includes contact-free aligning one or more mask alignment marks of the template mask wafer with one or more alignment marks of the device pattern wafer and contacting the mask wafer on the device pattern wafer. The method includes transferring a template device pattern of the template mask wafer onto the predetermined surface area section of the device pattern wafer using an electron beam while heat conduction is distributed throughout the mask wafer to maintain a low temperature rise in the mask wafer during the transferring. A system is also provided.
US10950440B2 Patterning directly on an amorphous silicon hardmask
The invention herein includes enhancing the surface of an amorphous silicon hardmask through implantation of nonpolar, hydrophobic elements, resulting in increased hydrophobicity and increased resist adhesion of the amorphous silicon surface. According to the invention, implanting the hydrophobic elements may involve introduction of the hydrophobic elements into the surface of the amorphous silicon by way of low energy implantation and plasma treatment. The implanted hydrophobic element may be Boron, Xenon, Fluorine, Phosphorus, a combination thereof, or other hydrophobic elements. According to the invention, the surface of the amorphous silicon is enhanced with 10-15% hydrophobic element, however in other embodiments, this composition may be adjusted as needed. In any case, however, the invention herein includes maintaining an etch selectivity of the bulk amorphous silicon hardmask.
US10950437B2 Laser annealing method, laser annealing apparatus, and thin film transistor substrate
A laser annealing method is for irradiating an amorphous silicon film formed on a substrate 6 with laser beams and crystalizing the amorphous silicon film, wherein a plurality of first and second TFT formation portions 23, 24 on the substrate 6 are irradiated with laser beams at differing irradiation doses so as to crystalize the amorphous silicon film in the first TFT formation portions 23 into a polysilicon film having a crystalline state and crystalize the amorphous silicon film in the second TFT formation portions 24 into a polysilicon film having another crystalline state that is different from that of the polysilicon film in the first TFT formation portions 23.
US10950433B2 Methods for enhancing selectivity in SAM-based selective deposition
Methods of improved selectively for SAM-based selective depositions are described. Some of the methods include forming a SAM on a second surface and a carbonized layer on the first surface. The substrate is exposed to an oxygenating agent to remove the carbonized layer from the first surface, and a film is deposited on the first surface over the protected second surface. Some of the methods include overdosing a SAM molecule to form a SAM layer and SAM agglomerates, depositing a film, removing the agglomerates, reforming the SAM layer and redepositing the film.
US10950421B2 Using modeling for identifying a location of a fault in an RF transmission system for a plasma system
Systems and methods for identifying a location of a fault in an RF transmission system includes characterizing the RF transmission system and selecting one of the stage in the RF transmission system as an initial selected stage. An output of the initial selected stage can be measured in the characterized RF transmission system. The measured output of the initial selected stage is propagated through a baseline RF model and a point of deflection is identified in a resulting RF model of the RF transmission system.
US10950420B2 Atmospheric pressure plasma device
An atmospheric pressure plasma device including a plasma head; a gas tube configured to supply a gas to the plasma head; a flow rate controller configured to control a flow rate of the gas supplied to the gas tube; a pressure sensor arranged downstream of the flow rate controller and configured to detect a pressure in the gas tube; and a determining section configured to determine a state of the device based on how the pressure in the gas tube deviates from a standard value specified for each flow rate of the supplied gas. As a result, it is possible to determine the gas leakage of the atmospheric pressure plasma device. Further, it is possible to determine whether plasma is being generated in a favorable state.
US10950407B2 Electron gun
An electron gun comprising a cathode having an electron emitting surface and whose planar shape is circular; a heater; an anode being arranged to oppose the cathode; and a heat resistant member. The anode applies a positive potential relative to the cathode to extract electrons in a predetermined direction. The cathode has, in a central portion thereof, a through hole along a central axis of the cathode. The heat resistant member has a first portion to close the through hole and a second portion being positioned between the cathode and the heater.
US10950405B1 Locking an enclosed switch, a bus plug or a panelboard switch
An enclosed switch, a bus plug or a panelboard switch with means to lock them in an OFF position are provided. An enclosed switch comprises an operating handle with a first hole situated at a distal end and an enclosure including a cover. The operating handle is disposed external to the enclosure. The cover having a flange including a tab formed with a second hole that is configured to be aligned with the first hole of the operating handle in order to lock the enclosed switch in an OFF position without the use of a handle guard.
US10950403B2 Remote operated ground fault circuit breaker
A circuit interrupter electrically connects a line terminal to a load terminal in a closed condition and electrically disconnects the line terminal from the load terminal in the open condition. A controller includes a fault detector configured to detect a fault in an electrical signal in a load circuit, such that when a fault is detected on the load circuit, the fault detector causes actuation of the interrupter to the open condition. The controller is adapted to receive an off command, and in response to the off command, generate a simulated fault in the load circuit, such that the fault detector causes actuation of the interrupter to the open condition, such that one and the same interrupter is employed for both fault tripping and commanded tripping.
US10950401B2 Thermally triggered, mechanical switching device
The invention relates to a thermally triggered, mechanical switching device, consisting of a heat-sensitive means and a mechanical force-storage means, wherein the heat-sensitive means blocks or unblocks the movement path of a switching piece; furthermore, the switching piece is preloaded and held by the mechanical force-storage means, and comprising a housing that accommodates the aforementioned means. According to the invention, the housing is designed as a cartridge-shaped shell which receives a plunger in the interior thereof, which plunger is mounted in a movable manner through a first end-side opening in the housing and is supported against a fusible shaping part under pretension, wherein the fusible shaping part is arranged so as to cover a second opening, which is located opposite the first end-side opening, in such a way that, when the melting temperature of the fusible shaping part is reached, said fusible shaping part is displaced by the plunger and the plunger takes on a changed position.
US10950398B2 Four-way switch including malfunction prevention structure
A four-way switch including a knob configured to be tilted in four directions to perform a switching operation in the four directions; a housing to which the knob is attached in a tiltable manner; a stopper formed on a surface of the housing so as to protrude by a predetermined height, the stopper being configured to limit a downward motion of the knob by contacting a portion of a lower surface of the knob while the knob is tilted; a guide protrusion formed on the lower surface of the knob so as to protrude by a predetermined length; and a guide groove portion formed on the surface of the housing so as to protrude by a predetermined height so as to face the guide protrusion, the guide groove portion including a recess portion having a structure that engages with the guide protrusion.
US10950397B2 Switching and operating assembly of a switch
Embodiments disclosed provide a switching and operating assembly of a switch. The switch includes a switching assembly including a switching member adapted to move between at least two positions to control an operation state of the switch; and a driving member coupled to the switching member; an operating assembly separated from and detachably arranged on the switching assembly and operable to cause the driving member to rotate; and an elastic component arranged between the switching member and the driving member to hold the switching member in one of the at least two positions. By providing the switch including a switching assembly and an operating assembly separated from each other, any one of the switching assembly and the operating assembly can be replaced separately without changing the overall height of the switch. This significantly increases the flexibility to personalize the switch.
US10950394B2 Key switch with noise reduction capability
A key switch includes a base, a key cap, a supporting mechanism, a link bar and a buffer member. The key cap is disposed above the base. The supporting mechanism is connected to the key cap and the base to allow the key cap to move relative to the base upwardly and downwardly. The link bar includes a lower linking end. The buffer member and the base are two independent components. The buffer member is disposed on the base and made of material softer than material of the base. A restraining structure is formed on the buffer member. The lower linking end movably passes through the restraining structure. When the key cap moves relative to the base upwardly and downwardly, the lower linking end is driven to move within the restraining structure correspondingly, so as to reduce noise during movement of the lower linking end relative to the base.
US10950393B2 Switch assembly with front side removability
A switch assembly includes a panel defining an aperture therethrough and a switch subassembly having a switch housing. At least one tab extends from the housing, the tab having a first portion extending away from the housing and toward the back side of the panel to a projection, the projection spaced in a longitudinal direction from the back side of the panel and laterally outward of the aperture when the tab is in a relaxed state, and a second portion that extends from the projection in the longitudinal direction and terminates in a tab end disposed within the aperture. The tab end is accessible from the front side of the panel and the tab is sufficiently flexible such that flexing the tab end inwardly from the front side causes the projection to flex inwardly from the relaxed state to a point where the projection can pass through the aperture.
US10950392B2 High performance nano/micro composite fiber capable of storing electrical energy and method for fabricating thereof
Provided a nano/micro composite fiber of the present invention, capable of storing electrical energy, comprising (a) one or more pairs of microfiber bundles consisting of graphene or graphene/carbon nanotube as an electrode active material; (b) nanofiber web surrounding the microfiber bundles, wherein the nanofiber web is coated by one or more materials selected from the group consisting of metal, carbon nanotube, activated carbon and metal oxide nanoparticle; (c) an electrolyte layer surrounding the nanofiber web and filling inner void of the microfibers and nanofiber web; (d) an insulating film sheathing the electrolyte layer.
US10950389B2 Thin-film capacitor
A thin-film capacitor satisfies a relationship of CTE1>CTE2>CTE3 regarding a linear expansion coefficient CTE1 of a base, a linear expansion coefficient CTE2 of a capacitance unit, and a linear expansion coefficient CTE3 of a barrier layer. The inventors have newly found that in a case in which such a relationship is satisfied, when a temperature falls from a deposition temperature, cracking occurring in the capacitance unit of the thin-film capacitor is prevented, and cracking occurring in the barrier layer is also prevented.
US10950382B1 Autotransformer rectifier unit with multiple alternating current level outputs
An electric power system is provided that includes a three-phase to two twelve-phase transformer. The transformer includes first and second primary winding groupings, secondary winding groupings, and third, fourth, and fifth windings. The groupings can include sub windings. First primary winding groupings are coupled to form a wye configuration and coupled to second primary winding groupings and the windings. The first of the two twelve-phase outputs at the same voltage as the input voltage while the second twelve-phase output is at a lower voltage. Diode pairs are connected to each other, each diode pair having an inner connection connected to one of the outputs of the transformer and first and second ends respectively connected to a positive dc bus and a negative dc bus. The diode pairs operatively rectify the transformer output voltage to form a DC voltage with a reduced common mode voltage.
US10950381B2 Surface-mounted LC device
A surface-mounted LC device that includes a substrate having a first surface, multiple inductors formed on the first surface and formed respectively by multiple coiled conductor patterns, a first insulating layer covering the multiple coiled conductor patterns, and a capacitor that is formed on the first insulating layer by a planar electrode. Moreover, the planar electrode covers first zones in which portions of the coiled conductor patterns are adjacent to each other and current directions are opposite to each other in a plan view of the surface-mounted LC device.
US10950380B2 Coil electronic component and method of manufacturing the same
A coil electronic component includes a magnetic body, wherein the magnetic body includes a substrate, and a coil part including patterned insulating films disposed on the substrate, a first plating layer formed between the patterned insulating films by plating, and a second plating layer disposed on the first plating layer.
US10950378B2 Methods and systems for controlling electromagnetic field generators
Disclosed are methods and apparatus for controlling electromagnetic field generation system to generate dynamic magnetic fields. The method can comprise: establishing a dynamic model that describes open-loop dynamics of the electromagnetic field generation system and has an unified state-space form with time delay; configuring a controller based on the dynamic model; applying, by the controller, a control signal to the electromagnetic field generation system; detecting one or more feedback signals from the electromagnetic field generation system; and updating, by the controller, the control signal for controlling the electromagnetic field generation system, according to a reference signal corresponding to a desired dynamic magnetic field, one or more compensated feedback signals, and system states. To address time delay and modeling error and to estimate system states, a Kalman filter and a Smith predictor based compensator can be incorporated.
US10950373B2 Hot-pressed and deformed magnet comprising nonmagnetic alloy and method for manufacturing same
An R-TM-B hot-pressed and deformed magnet (here, R represents a rare earth metal selected from the group consisting of Nd, Dy, Pr, Tb, Ho, Sm, Sc, Y, La, Ce, Pm, Eu, Gd, Er, Tm, Yb, Lu, and a combination thereof, and TM represents a transition metal) of the present invention comprises flat type anisotropic magnetized crystal grains and a nonmagnetic alloy distributed in a boundary surface between the crystal grains, and thus the magnet of the present invention has an excellent magnetic shielding effect as compared with an existing permanent magnet since the crystal gains can be completely enclosed in the nonmagnetic alloy, so that a hot-pressed and deformed magnet with enhanced coercive force can be manufactured through a more economical process.
US10950370B2 Conductor cover applicator
Conductor cover applicators may define a mouth, or may incorporate movable jaws that open and close a mouth, for receiving a cable. The applicators may have a separator for spreading open a conductor cover, so that the cover can be fed through the applicator onto the cable. Methods of use and other variations are disclosed.
US10950362B2 Strontium sealed source
The disclosure pertains to a strontium-90 sealed radiological or radioactive source, such as may be used with treatment of the eye or other medical or industrial processes. The sealed radiological source includes a toroidal shaped strontium radiological insert within an encapsulation. The encapsulation includes increased shielding in the center thereof.
US10950360B2 Method for treating waste water from the decontamination of a metal surface, waste-water treatment device and use of the waste-water treatment device
A method for treating waste water from the decontamination of a metal surface in a primary coolant circuit of a nuclear reactor comprises discharging a predetermined amount of an oxidation solution from the primary coolant circuit into a reduction zone connected to the primary coolant circuit and reacting the oxidation solution with a reducing agent to form a reaction solution that is freed of oxidizing agent, and passing the reaction solution over an ion-exchange resin in order to form a desalinated solution, and returning the desalinated solution to the primary coolant and/or disposing of the desalinated solution. A waste water treatment apparatus for carrying out the method is also provided.
US10950357B2 Nuclear reactor protection systems and methods
A nuclear reactor protection system includes a plurality of functionally independent modules, each of the modules configured to receive a plurality of inputs from a nuclear reactor safety system, and logically determine a safety action based at least in part on the plurality of inputs, each of the functionally independent modules comprising a digital module or a combination digital and analog module, an analog module electrically coupled to one or more of the functionally independent modules, and one or more nuclear reactor safety actuators communicably coupled to the plurality of functionally independent modules to receive the safety action determination based at least in part on the plurality of inputs.
US10950356B2 Nuclear fuel containing recycled and depleted uranium, and nuclear fuel bundle and nuclear reactor comprising same
Nuclear fuels for nuclear reactors are described, and include nuclear fuels having a first fuel component of recycled uranium, and a second fuel component of depleted uranium blended with the first fuel component, wherein the blended first and second fuel components have a fissile content of less than 1.2 wt % of 235U. Also described are nuclear fuels having a first fuel component of recycled uranium, and a second fuel component of natural uranium blended with the first fuel component, wherein the blended first and second fuel components have a fissile content of less than 1.2 wt % of 235U.
US10950352B1 System, computer-readable storage medium and method of deep learning of texture in short time series
A computer-readable storage medium storing program instructions to perform a method of classification of short time series in order to detect a neurodegenerative disorder. The method includes receiving a plurality of sensor data collected from subjects with and without the neurodegenerative disorder over a period of a few seconds as the short time series, generating phase-space vectors from the plurality of sensor data in which each vector is a state of a dynamical system in space and time, transforming the phase-space vectors into a grayscale image representing recurrences of a state-space vector in the same area of the phase space, extracting temporal texture features of the grayscale image to obtain a multi-dimensional time series; inputting the multidimensional time series, without the grayscale image, to the Long Short Term Memory (LSTM) network, and classifying, by the LSTM network, the plurality of the sensor data as the neurodegenerative disorder or not.
US10950350B2 Skilled nursing facility patient triage system
The present disclosure pertains to a system for facilitating computer-assisted care for patients, including, for example, skilled nursing facility (SNF) patients at risk of clinical deterioration and/or in need of medical intervention relative to a larger SNF patient population. In some embodiments, the system determines care information scores for SNF patients using a first set of severity weights associated with individual components of the care information. The system determines SNF enhancement scores for the individual patients using a second set of severity weights associated with individual components of collected SNF enhancement information, wherein the second set of severity weights are heavier than the first set of severity weights such that the enhancement scores are weighted more heavily than the care information scores. The system combines the care information scores with the enhancement scores for patients to determine a combined score indicating risk of clinical deterioration and/or need for medical intervention.
US10950341B2 Integration of a point-of-care blood analyzer into a prehospital telemedicine system
A prehospital telemedicine system comprises a physiologic monitor; an electronic patient care reporting system (ePCR) system; and a point-of-care blood analyzer communicatively coupled to the physiologic monitor and the ePCR system. The point-of-care blood analyzer is configured to perform an analysis of a blood sample based on an indication of a need for a specific blood analysis provided by one of the physiologic monitor and the ePCR system, and to automatically transmit a result of the analysis to a remote data receiving system. The indication of a need for a specific blood analysis may be based upon any one of the following: vital signs data obtained for a patient by the physiologic monitor; and/or current documentation or past medical history captured on or available through the ePCR system.
US10950340B2 Process and arrangement for collecting and storing data related to a condition of an absorbent product
A process for collecting and storing data related to a condition of an absorbent product is disclosed. The process includes the steps of: receiving, in a server unit, measurement data related to said condition; storing said measurement data in a first database; adapting said measurement data to a format in which it can be utilized by at least one application program configured for analyzing said condition; storing the adapted measurement data in a second database; and providing access to said second database from at least one application program arranged for analyzing said measurement data. Also disclosed is an arrangement for collecting and storing incontinence-related data.
US10950339B2 Converting pump messages in new pump protocol to standardized dataset messages
Various techniques for facilitating communication with and across a clinical environment and a cloud environment are described. For example, a method for converting infusion pump messages having one format into standardized dataset messages having another format is described. When a connectivity adapter in the clinical environment detects a new pump protocol, the connectivity adapter may generate a message converter that can convert pump messages into standardized dataset messages. The message converter can be used to convert pump messages into standardized dataset messages. The standardized dataset messages may include information additional data or metadata not included in the pump messages.
US10950335B2 Health tracking device
A device may receive, from a plurality of sensors, sensor data relating to a user. The device may include a plurality of types of sensors including a spectrometer and one or more of an accelerometer, a heart rate sensor, a blood pressure sensor, a blood sugar sensor, a perspiration sensor, a skin conductivity sensor, or an imaging sensor. The device may process the sensor data, from the plurality of types of sensors, relating to the user to determine a health condition of the user. The device may provide, via a user interface, information identifying the health condition of the user based on processing the sensor data, from the plurality of types of sensors, relating to the user.
US10950333B2 Medication management
Medication management is facilitated at least by accessing at least a portion of data, the data may identify medication sets to be taken by a user according to a schedule including time periods. Each of the plurality of medication sets may be associated in the data with identification codes and at least one of the time periods. A medication message may be output identifying a particular medication set of the medication sets to be taken at a particular time period of the time periods. An input identification code may be received, and it may be determined whether the input identification code corresponds to the particular medication set. A warning message may be output in response to it being determined that the input identification code does not correspond to the particular medication set.
US10950332B2 Targeted sensation of touch
A system comprising a pair of devices to enable communication between a first person and a second person; a body-suit to be worn by the first person; and a model replica of the body-suit configured to receive the tactile stimuli and/or the electrical stimuli from the second person and to convert the tactile stimuli and/or the electrical stimuli into the electrical signals which are conveyed to the body-suit over a network; wherein the body-suit is configured to replicate the tactile stimuli and/or the electrical stimuli of the model replica and convey the tactile stimuli and/or the electrical stimuli to the first person; and wherein the system allows a human to send a physical sensation of touch remotely to another human.
US10950323B2 Shift register unit, control method thereof, gate driving device, display device
A shift register unit is provided, which includes an input circuit, a first output circuit and a first output signal adjustment circuit. The input circuit is configured for receiving an input signal from an input terminal and controlling an electrical signal of a first node based on the input signal. The first output circuit is configured for outputting a first output signal at a first output terminal of the shift register unit based on a first clock signal under control of the electrical signal of the first node. The first output signal adjustment circuit is configured for providing a first reference signal to the first output terminal under control of the second clock signal so as to decrease an amplitude of the first output signal.
US10950307B2 Semiconductor memory device
A semiconductor memory device includes memory cells, a first circuit that includes a first latch group including first and second data latch circuits and a second latch group including third and fourth data latch circuits, and a control circuit configured to control a write operation during which first and second data to be written into the memory cells are stored in the first and second data latch circuits, respectively, wherein the first and second data are also stored in the third and fourth data latch circuits, respectively, while the first and second data stored in the first and second data latch circuits, respectively, are being written in the memory cells.
US10950304B2 Circuit methodology for highly linear and symmetric resistive processing unit
A processing unit, including a first circuit part, and a capacitor connected to the first circuit part. The capacitor is charged or discharged by the first circuit part.
US10950303B2 RRAM current limiting circuit
A circuit includes a bias voltage generator and a current limiter. The bias voltage generator is configured to receive a first reference voltage and output a bias voltage responsive to a first current and the first reference voltage. The current limiter is configured to receive a second current at an input terminal, a second reference voltage, and the bias voltage, and, responsive to the second reference voltage and a voltage level of the input terminal, limit the second current to a current limit level, the voltage level of the input terminal being based on the bias voltage.
US10950302B1 Resistive memory device
A resistive memory device including a substrate, an isolation structure, a word line, a source line, a bit line and a resistive memory is provided. The substrate includes a body region, and first, second and third doped regions, the first and second doped regions are spaced apart from each other by the body region. The isolation structure is disposed in the substrate, and the second doped region and the third doped region are spaced apart from each other by the isolation structure. The word line is disposed on the substrate, the first and second doped regions are located at opposite sides of the word line, and the first and third doped regions are located at the opposite sides of the word line. The source line is disposed on the substrate and electrically connected with the first doped region. The bit line and the resistive memory are disposed on the substrate, and the third doped region is electrically connected with the bit line via the resistive memory.
US10950297B2 Semiconductor device, electronic component, and electronic device
A memory in which a write cycle time is longer than time for one clock cycle can be mounted on a processor. The processor includes a processor core, a bus, and a memory section. The memory section includes a first memory. A cell array of the first memory is composed of gain cells. The processor core is configured to generate a write enable signal. The first memory is configured to generate a wait signal on the basis of the write enable signal. The processor core is configured to delay access to the memory section by time for n clock cycles, on the basis of the wait signal. (n+1) clock cycles can be assigned to a write cycle of the first memory.
US10950292B1 Method and apparatus for mitigating row hammer attacks
An integrated circuit includes an aggressor wordline cache and logic that determines a candidate upper adjacent address and a candidate lower adjacent address of a target memory row corresponding to a read request to memory. When at least one of the candidate upper adjacent address or the candidate lower adjacent address are determined to be a victim row, the logic checks the aggressor wordline cache for a cache hit for the target memory row. When there is a cache hit in the aggressor wordline cache, the logic sends a corresponding cache line as a response to the read request, otherwise the logic causes a read of content from the memory. In certain examples, the logic includes a stored bit array and a hash function-based filter, which determines whether any of the candidate upper adjacent address and the candidate lower adjacent address are victim rows represented in the stored bit array.
US10950288B2 Refresh command control for host assist of row hammer mitigation
A memory device with internal row hammer mitigation couples to a memory controller. The memory controller or host can assist with row hammer mitigation by sending additional refresh cycles or refresh commands. In response to an extra refresh command the memory device can perform refresh for row hammer mitigation instead of refresh for standard data integrity. The memory controller can keep track of the number of activate commands sent to the memory device, and in response to a threshold number of activate commands, the memory controller sends the additional refresh command. With the extra refresh command the memory device can refresh the potential victim rows of a potential aggressor row, instead of simply refreshing a row that has not been accessed for a period of time.
US10950286B2 Periphery fill and localized capacitance
Methods, systems, and devices for periphery fill and localized capacitance are described. A memory array may be fabricated with certain containers connected to provide capacitance rather than to operate as memory cells. For example, a memory cell having one or two transistors, or other switching components, and one capacitor, such as a ferroelectric or dielectric capacitor, may be electrically isolated from one or more containers sharing a common access line, and the isolated containers may be used as capacitors. The capacitors may be used for filtering in some examples. Or the capacitance may be used to boost or regulate voltage in, for example, support circuitry.
US10950283B1 Semiconductor devices
A semiconductor device includes a latch signal generation circuit and a training result signal generation circuit. The latch signal generation circuit latches a first internal control signal and a second internal control signal to generate a first latch signal and a second latch signal. The first internal control signal is generated based on a first internal clock signal and a control signal, and the second internal control signal is generated. The training result signal generation circuit is synchronized with a first alignment pulse and a second alignment pulse generated based on the first latch signal and the latch signal, thereby generating a training result signal from the first and second latch signals.
US10950280B2 Semiconductor device
A semiconductor device includes an information signal generation circuit configured to store the register information depending on an input control signal generated based on the mode register read command, and output the stored register information depending on an output control signal generated based on the mode register read command.
US10950279B2 Bit line sense amplifier circuit capable of reducing offset voltage
A BLSA circuit includes a first inverter disposed between a first sensing node and a second inner bit line, a second inverter disposed between a second sensing node and a first inner bit line, a first capacitor disposed between a first bit line and the first sensing node, a second capacitor disposed between a second bit line and the second sensing node, a first offset canceling switch for electrically coupling the first inner bit line with the second sensing node during an offset canceling operation, a second offset canceling switch for electrically coupling the second inner bit line with the first sensing node during the offset canceling operation, a first isolation switch for electrically coupling the first bit line with the first inner bit line, and a second isolation switch for electrically coupling the second bit line with the second inner bit line.
US10950278B2 Nonvolatile memory device including memory element in equal cross-sectional area of word lines and bit lines
According to one embodiment, a nonvolatile memory device includes first and second word lines, first and second bit lines, memory cells each including a resistance change memory element, a global word line including a first global word line portion including a first end portion, a global bit line including a first global bit line portion including a second end portion. The first and second word lines and the first global bit line portion have a first line width and a first line thickness, the first and second bit lines and the first global word line portion have a second line width and a second line thickness.
US10950276B2 Apparatus and method to display event information detected from video data
Upon capture of video data for a match of a sport at a first time, an apparatus performs detection of event information from the captured video data during a first time-period starting from the first time, where the event information includes information identifying an occurrence timing of an event that occurs in the match of the sport, an event type of the event, and an occurrence position of the event. The apparatus reproduces the video data, on a display screen, with a delay by a second time-period obtained by adding a third time-period longer than or equal to a predetermined time-period to the first time-period, and, upon detection of the event information, continues displaying the event type and the occurrence position of the event, for the predetermined time-period, from a timing that is the predetermined time before the occurrence timing of the event within the reproduced video data.
US10950275B2 Methods and systems for tracking media effects in a media effect index
Exemplary embodiments relate to the creation of a media effect index for group video conversations. Media effect application (e.g., in the form of graphical overlays, filters, sounds, etc.) may be tracked in a timeline during a chat session. The resulting index may be used to create a highlights reel, which may serve as an index into a live show or may be used to determine the best time to insert materials into a recording of the conversation. The index may be used to automatically detect events in the video feed, to allow viewers to skip ahead to exciting moments (e.g., represented by clusters of applications of particular types of media effects), to determine where each participant spoke in a discussion, or to provide a common “watch together” experience while multiple users watch a common video. An analysis of the index may be used for research or consumer testing.
US10950271B1 Method for triggering events in a video
A computer implemented method of triggering events in a video, the method comprising: providing a list of objects with their states and corresponding events in video such that each state from the list triggers at least one event of the corresponding events, wherein each object from the list has at least one state triggering at least one event of the corresponding events from the list in video; detecting at least one object from the list that at least partially and at least occasionally is presented in frames of the video; tracking the at least one object and its state; triggering at least one event of the corresponding events from the list in video in case the state of the at least one object matches with one of its states from the list.
US10950269B2 Optical recording medium and method for manufacturing the same
An optical recording medium includes a first disk, a second disk, and an adhesive layer for bonding the first disk to the second disk. The first disk and the second disk each include a substrate having a first surface and a second surface and having a gradient on an outer peripheral portion of the second surface, two or more information signal layers disposed on the first surface, an intermediate layer disposed between adjacent information signal layers, and a cover layer covering the two or more information signal layers and the intermediate layer. The second surface of the substrate included in the first disk faces the second surface of the substrate included in the second disk with the adhesive interposed therebetween.
US10950268B1 Radially patterned media for circumferentially constrained grain growth
A method of forming a patterned media includes constraining growth of magnetic grains in a down-track direction without constraining the growth in a radial direction to cause the magnetic grains to align in rows extending in the radial direction. The patterned media may allow for data track radial width to be defined independent of grain size.
US10950266B1 In-situ NFT pre-treatment to accumulate optically transparent material on NFT to improve reliability
The present disclosure relates to pretreating a magnetic recording head to increase the lifetime of the magnetic media drive. A transparent smear is purposefully formed on the magnetic recording head to ensure the magnetic recording head does not overheat and lead to a short drive lifetime. The transparent smear is formed from material found in the magnetic media. The transparent smear is formed by pretreating the magnetic recording head with the transparent material from the magnetic media. The pretreating occurs without writing any data to the magnetic media. Once the transparent smear is in place, writing may occur. The magnetic recording head can be retreated at a later time should the transparent smear degrade. Furthermore, if an optically absorbing smear develop, it can be removed and a new transparent smear may be formed.
US10950264B2 Transducer positions for dual actuator data storage devices
A hard disk drive includes a first actuator and a second actuator. The first actuator is coupled to a first slider, which includes a first read transducer and a first write transducer. Both the first read transducer and the first write transducer are positioned away from a first longitudinal centerline of the first slider. The second actuator is coupled to a second slider, which includes a second read transducer and a second write transducer. Both the second read transducer and the second write transducer are positioned away from a second longitudinal centerline of the second slider.
US10950263B1 Angled and elongate lift tab for magnetic storage device
Disclosed herein is an apparatus that comprises an actuator arm that is pivotably connectable to a pivot post at a proximal end. The actuator arm extends linearly along a first axis from the proximal end to a distal end. The apparatus also comprises a lift tab that comprises an elongate member. The elongate member comprises a proximal end, coupled to the distal end of the actuator arm, and a distal end. The elongate member extends linearly along a second axis from the proximal end to the distal end. The second axis intersects the first axis to define an angle between the first axis and the second axis. The distal end of the elongate member is configured to engage an incline member when the actuator arm is in an unload position to lift the actuator arm.
US10950260B1 Magnetoresistive sensor with improved magnetic properties and magnetostriction control
A free layer comprising a bilayer (e.g., a first and a second layer) with an amorphous insertion layer in between the bilayer. The free layer includes a ferromagnetic nanolayer between the bilayer and a barrier layer. The magnetostriction of the free layer is tunable by varying the thicknesses of each of the first and the second layers. The free layer can be part of a magnetoresistive device with a reference layer or with another free layer.
US10950257B2 Process of forming a recessed spin flipping element in the write gap
A method of forming a spin torque assisted magnetic recording writer is disclosed wherein a spin flipping (STO) device is recessed from an air bearing surface. The STO device has a middle flux guiding layer with a magnetization that flips to a direction anti-parallel to the write gap field when a current of sufficient magnitude is applied from the trailing shield towards the main pole (MP) thereby increasing reluctance in the write gap to enhance writability. A STO stack is deposited and patterned to define a cross-track width on the MP tapered trailing side. Thereafter, the STO stack is patterned to define a STO device with a front side recessed from the air bearing surface, and a backside. A write gap is deposited surrounding the STO device, and has a thickness greater than or ≤ to STO thickness to enable design flexibility. Then, first and second trailing shields are formed.
US10950256B2 System and method for text-to-speech performance evaluation
A system and method for text-to-speech performance evaluation are provided. The method (100) for text-to-speech performance evaluation includes providing a plurality of speech samples and scores associated with the respective speech samples (110); extracting acoustic features that influence the associated scores of the respective speech samples from the respective speech samples (120); training a machine learning model by the acoustic features and corresponding scores (130); and evaluating a text-to-speech engine by the trained machine learning model (140).
US10950253B2 Vocal feedback device and method of use
A vocal feedback device comprising: a microphone; a fundamental frequency accentuator electrically connected to the microphone, a delay circuit electrically connected to the fundamental frequency accentuator, and a speaker electrically connected to the delay circuit. The device configured to convert vocal utterances received at the microphone into an electrical signal, impose a time delay before transmitting the electrical signal, after the time delay, transmit the electrical signal to the speaker, and convert the electrical signal to an audio signal using the speaker, the audio signal being a replication of the vocal utterances.
US10950252B2 System for maintaining reversible dynamic range control information associated with parametric audio coders
On the basis of a bitstream (P), an n-channel audio signal (X) is reconstructed by deriving an m-channel core signal (Y) and multichannel coding parameters (a) from the bitstream, where 1≤m
US10950250B2 Systems and methods for detecting and removing traceable identifying audio content from media content
Systems and methods are disclosed for detecting and removing traceable identifying audio content from electronic media content. One method includes: receiving, over a network, media content to be broadcast or distributed, the media content including audio data; determining whether the audio data of the media content includes traceable identifying audio content defined by an audio identifier; generating new audio data based on the audio data of the media content when an audio identifier is determined to be include in the audio data; removing audio data from the media content when the audio identifier is determined to be include in the audio data; adding the new audio data to the media content when the audio data is removed from the media content; and broadcasting or distributing the media content having the new audio data to one or more user devices.
US10950244B2 System and method for speaker authentication and identification
A system and method for enrolling a speaker in a speaker authentication and identification system (AIS), the method comprising: generating a user account, the user account comprising: a user identifier based on one or more metadata elements associated with an audio input received from an end device; generating a first i-vector from an audio frame of the audio input, a trained T-matrix, and a Universal Background Model (UBM), wherein the first i-vector generation comprises an optimized computation; and associating the user account with the first i-vector.
US10950243B2 Method for reduced computation of t-matrix training for speaker recognition
A system and method for improving T-matrix training for speaker recognition are provided. The method includes receiving an audio input, divisible into a plurality of audio frames, wherein at least a first audio frame includes an audio sample of a human speaker, the sample having a length above a first threshold; generating for each audio frame a feature vector; generating for a first plurality of feature vectors centered statistics of at least a zero order and a first order; generating a first i-vector, the first i-vector representing the human speaker; generating an optimized T-matrix training sequence computation, based on the first i-vector, an initialized T-matrix, the centered statistics, and a Gaussian mixture model (GMM) of a trained universal background model (UBM).
US10950242B2 System and method of diarization and labeling of audio data
Systems and methods of diarization using linguistic labeling include receiving a set of diarized textual transcripts. A least one heuristic is automatedly applied to the diarized textual transcripts to select transcripts likely to be associated with an identified group of speakers. The selected transcripts are analyzed to create at least one linguistic model. The linguistic model is applied to transcripted audio data to label a portion of the transcripted audio data as having been spoken by the identified group of speakers. Still further embodiments of diarization using linguistic labeling may serve to label agent speech and customer speech in a recorded and transcripted customer service interaction.
US10950241B2 Diarization using linguistic labeling with segmented and clustered diarized textual transcripts
Systems and methods of diarization using linguistic labeling include receiving a set of diarized textual transcripts. A least one heuristic is automatedly applied to the diarized textual transcripts to select transcripts likely to be associated with an identified group of speakers. The selected transcripts are analyzed to create at least one linguistic model. The linguistic model is applied to transcripted audio data to label a portion of the transcripted audio data as having been spoken by the identified group of speakers. Still further embodiments of diarization using linguistic labeling may serve to label agent speech and customer speech in a recorded and transcripted customer service interaction.
US10950237B2 System and method for dynamic facial features for speaker recognition
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing speaker verification. A system configured to practice the method receives a request to verify a speaker, generates a text challenge that is unique to the request, and, in response to the request, prompts the speaker to utter the text challenge. Then the system records a dynamic image feature of the speaker as the speaker utters the text challenge, and performs speaker verification based on the dynamic image feature and the text challenge. Recording the dynamic image feature of the speaker can include recording video of the speaker while speaking the text challenge. The dynamic feature can include a movement pattern of head, lips, mouth, eyes, and/or eyebrows of the speaker. The dynamic image feature can relate to phonetic content of the speaker speaking the challenge, speech prosody, and the speaker's facial expression responding to content of the challenge.
US10950234B2 Method and apparatus for determining speech interaction satisfaction
A method and apparatus for determining a speech interaction satisfaction are provided. The method includes: acquiring a speech interaction feature, the speech interaction feature including objective data of speech interaction and subjective data of the speech interaction, and the objective data and the subjective data being data for a given topic; evaluating the objective data to obtain an objective evaluation, and evaluating the subjective data to obtain a subjective evaluation; and obtaining a speech interaction satisfaction outputted by a satisfaction evaluation model by using the objective evaluation and the subjective evaluation as an input of the satisfaction evaluation model. Some embodiments may provide an authentic and comprehensive evaluation of the speech interaction.
US10950233B2 Dialogue system, vehicle having the same and dialogue processing method
Disclosed herein is a dialogue system capable of identifying preliminary indications related to the failure of the vehicle through a dialogue with a user, to check a part that may not be measured by a sensor and to inhibit accidents so as to provide user safety, a vehicle having the same and a dialogue processing method.
US10950232B2 Non-verbal speech coach
A speech training coach includes a communications device having a processor coupled to at least one memory, a transceiver, a speaker, a microphone, and a display screen driven by a display driver controlled by the processor. At least a first portion of a speech collection, speech analysis and speech coaching algorithm (algorithm) is stored in the memory for analyzing speech volume, speech speed, and speech pitch using reference values for each. The microphone for collecting a speaker's voice sample. The algorithm is for in essentially real-time scoring based on the reference values and displaying on the display screen scores for the speech volume, speech speed, and the speech pitch and for displaying an auditory or tactile recommendation for changing one's speech or for providing a favorable speech assessment.
US10950229B2 Configurable speech interface for vehicle infotainment systems
A voice command application allows a user to configure an infotainment system to respond to customized voice commands. The voice command application exposes a library of functions to the user which the infotainment system can execute via interaction with the vehicle. The voice command application receives a selection of one or more functions and then receives a speech sample of the voice command. The voice command application generates sample metadata that includes linguistic elements of the voice command, and then generates a command specification. The command specification indicates the selected functions and the sample metadata for storage in a database. Subsequently, the voice command application receives the voice command from the user and locates the associated command specification in the database. The voice command application then extracts the associated set of functions and causes the vehicle to execute those functions to perform vehicle operations.
US10950227B2 Sound processing apparatus, speech recognition apparatus, sound processing method, speech recognition method, storage medium
According to one embodiment, a sound processing apparatus extracts a feature of first speech uttered outside an objective area from first speech obtained at positions different from each other in a space of the objective area and a place outside the objective area. The apparatus creates, by learning, a determination model configured to determine whether an utterance position of second speech in the space is outside the objective area based at least in part on the feature uttered outside the objective area. The apparatus eliminates a portion of the second speech uttered outside the objective area from the second speech obtained by a second microphone based at least in part on the feature and the model. The apparatus detects and outputs remaining speech from the second speech.
US10950220B1 User feedback for speech interactions
An interactive system may be implemented in part by an audio device located within a user environment, which may accept speech commands from a user and may also interact with the user by means of generated speech. In order to improve performance of the interactive system, a user may use a separate device, such as a personal computer or mobile device, to access a graphical user interface that lists details of historical speech interactions. The graphical user interface may be configured to allow the user to provide feedback and/or corrections regarding the details of specific interactions.
US10950217B1 Acoustic quadrupole system for head mounted wearable device
A head-mounted wearable device (HMWD) provides audio output using acoustic quadrupole units (AQU). The AQU produces an acoustic pattern having a first region and a second region. The first region has a first phase and the second region has a second phase that is opposite the first phase. A major axis extending through the regions is directed generally upwards from the ear canal of the user. The ear of the user is within the first region. The second region is directed upward. Bystanders are within an acoustically null region of the acoustic pattern. The acoustically null region is perpendicular to the major axis. Within the acoustically null region, the sound intensity is reduced due to destructive interference between the first phase and the second phase. As a result, the user wearing the HMWD is able hear audio output while audio amplitude perceived by the bystanders is significantly reduced.
US10950215B2 Communication apparatus with ambient noise reduction
Noise reduction circuitry for a communication apparatus can apply different noise reduction transfer functions, depending on whether a listening device is connected to the apparatus. If no listening device is connected, the noise reduction transfer function can be adapted for use with microphones and speakers that form an integral part of the communication apparatus, which may be a cellular telephone. If a listening device is connected, the noise reduction transfer function can be adapted for use with microphones and speakers that form a part of the listening device. This allows the noise reduction circuitry to provide improved noise reduction performance.
US10950212B1 Acoustic meta material passive spiral audio amplifier and a method to make the same
An acoustic meta material (AMM) spiral device for passive amplification of sound is described. The AMM amplifier device employs at least one deep sub-wavelength spiral design with high refraction index, based on an exponential spiral shape. The AMM spiral amplifier is used to focus on low frequency sound amplification and to cover broadband frequency range. Sound emanating from a speaker travels into a spiral channel until reaching the apex of the spiral. When twin spirals are used, the sound then enters a second spiral for radiating into open air.
US10950208B2 Rear vision projected display for a vehicle
The disclosure provides for a display apparatus for a vehicle for displaying images captured by at least one image sensor to a driver of the vehicle. The display apparatus includes a display projector configured to project images derived from the image data, a display screen for displaying images projected thereon by the display projector, and a reflector positioned to reflect the images from the display screen towards a viewing direction. According to one embodiment, the display apparatus further includes an adjustment mechanism for adjusting the display projector relative to the vehicle. According to another embodiment, the display apparatus further includes a frame assembly on which the display projector, the display screen, and the reflector are mounted, the frame assembly is mounted to the vehicle such that the frame assembly may be moved relative to the vehicle to adjust the positions of the display projector, the display screen, and the reflector.
US10950201B2 Brightness control method and terminal device
The present disclosure provides a brightness control method and a terminal device. The brightness control method includes: when confirming switching from a first mode to a second mode, adjusting a brightness of a first area of a screen of the terminal device from a first brightness to a second brightness; where the first brightness is the brightness of the first area in the first mode, and the first brightness is different from the second brightness; and, after entering the second mode, setting a brightness of a second area of the screen to be a third brightness. After entering the second mode, the brightness of the first area is the second brightness.
US10950197B2 Data driver, display device having the same, and method of driving the display device
A data driver of a display device includes an equalizer and an equalizer controller. The equalizer controller calculates a lock time during a training enable signal is in an active state while sequentially changing a set signal applied to the equalizer to one option code selected from among a plurality of option codes and provides an option code corresponding to a set lock time among the option codes to the equalizer as the set signal.
US10950196B2 Shift register, method for driving the same, gate driving circuit, and display device
A shift register, a method for driving the same, a gate driving circuit, and a display device are described. The shift register includes a pull-up control circuit which outputs the voltage of a signal input terminal, a pull-up circuit which outputs the voltage of a first clock signal input terminal, a pull-down control circuit which outputs the voltage of a second clock signal input terminal, or pulls down the voltage of the pull-down node, a pull-down circuit which pulls down voltages of the pull-up node and the signal output terminal to the first voltage terminal, respectively, a reset circuit which pulls down voltages of the pull-up node and the signal output terminal to the first voltage terminal, respectively, and a noise reduction control circuit which outputs the voltage of a noise reduction control signal terminal to the pull-down node in the blanking time of an image frame.
US10950189B2 Display apparatus and driving method thereof
A display apparatus includes: a display panel; a backlight unit including a plurality of backlight blocks; and a processor obtaining a current duty of a driving current for driving each of the plurality of backlight blocks by applying an artificial intelligence (AI) model to pixel information of an input image and driving the backlight unit based on the obtained current duty, in which the AI model is a model trained based on first luminance information included in an output image corresponding to each of a plurality of sample images and second luminance information corresponding to pixel information included in each of the plurality of sample images.
US10950187B2 Method for sensing light being incident on an electronic device
A method is suggested for sensing light being incident on an electronic device. The electronic device comprises a display and a light sensor arrangement mounted behind the display such as to receive incident light through the display. The method comprises periodically switching the display on and off depending on a control signal, wherein a period is defined by a succession of an on-state and an off-state of the display. A sensor signal is generated by integrating the incident light by means of the light sensor arrangement for a total integration time comprising a number of periods. A first signal count is determined from the sensor signal being indicative of an amount of integrated incident light during an on-state. A second signal count is determined from the sensor signal being indicative of an amount of integrated incident light during an off-state. A third signal count is determined from the sensor signal being indicative of an amount of integrated incident light during the total integration time. Finally, an ambient light level is determined depending on the first, second and third signal counts.
US10950186B2 Display apparatus and method thereof
A display apparatus includes at least one source driver and a display panel having a display area and a non-display area, in which the display area includes a first array of transistors and the non-display area includes a second array of transistors. The at least one source driver is coupled to a first side of the display area and is configured to drive the first array of transistors. The second array of transistors are coupled to a second side of the display area of the display panel and is configured to perform a first pre-charge operation on a plurality of odd-number channels of the display panel and perform a second pre-charge operation on a plurality of even-numbered channels of the display panel through the second side of the display area. The first side of the display area is opposite to the second side of the display area.
US10950183B2 Display device and driving method thereof
The present application discloses an organic EL display device adopting the SSD method, which enables sufficient charging with a data voltage and sufficient internal compensation in a pixel circuit even in a case that a display image has a higher resolution. There are provided m demultiplexers corresponding to m sets of data signal line groups, each of which is a set including k data signal lines (in this case, k=3). Each demultiplexer turns selection control signals to a low level (active) during a rest period before a scanning signal line is selected. In this case, a white voltage is supplied as a reset voltage from a data-side drive circuit to each data signal line via each demultiplexer. After that, each demultiplexer sequentially turns the selection control signals to an active state for a predetermined period such that the select control signal turns to the active state during the select period for the scanning signal line. With this, the data signals are sequentially supplied from the data-side drive circuit to the k data signal lines.
US10950182B2 Device and method for panel conditioning
The present disclosure relates generally to systems and methods that may reduce a reduction in visual artifacts related to hysteresis of a light emitting diode (LED) electronic display. In one example, an electronic device may include a controller. The controller is may provide a signal to a pixel of a display of the electronic device while at least a portion of the display is turned off. The signal may include a first current and a second current. The first current may be designed to increase an ambient temperature corresponding to the pixel. The second current may be generated as part of an active panel conditioning operation. By applying the first current and the second current, hysteresis settling times from the pixel may improve, therefore improving speeds of sensing and compensation operations of the electronic device.
US10950181B2 Display device for improving a display delay and a method of driving the display device
Systems and methods are described for displaying an image during an initial driving period. An exemplary display device includes a timing controller configured to reconstruct compensation reference data from a first memory into a plurality of transmission data, sequentially transmit the plurality of transmission data to a second memory, and display an image on the display panel when partial transmission data of the plurality of transmission data are transmitted and stored to the second memory during the initial driving period.
US10950179B2 Pixel circuit, display panel, display device, and driving method
A pixel circuit, a display panel, a display device, and a driving method. The pixel circuit includes a light emitting element, a driving transistor, a light emitting control circuit, a reset circuit, a threshold compensation circuit, a first data write circuit, and an initializing circuit. The reset circuit includes a first transistor, the first data write circuit includes a third transistor, and a channel length-width ratio of the first transistor is greater than a channel length-width ratio of the third transistor.
US10950178B2 Microdisplay with reduced pixel size and method of forming same
A vertically stacked pixel circuit is provided that includes a high voltage device for driving a pixel on an upper silicon layer, and low voltage circuitry (such as matrix addressing circuitry, data storage circuitry and uniformity compensation circuitry) on a lower silicon layer. The circuitry on the upper and lower silicon layers are electrically connected via a through-silicon via. This unique arrangement allows the high voltage device for driving a pixel to be physically located on top of the larger number of low voltage devices in the lower silicon layer in order to achieve a substantial reduction in overall pixel emission area. The vertically stacked pixel circuit is particularly suited for organic light-emitting diode microdisplays.
US10950174B2 Display device compensating for deterioration of a pixel using an external compensation technology
Provided are a display device. The display device comprises: a display unit defined by a display area and a non-display area located outside the display area, and including pixels arranged in the display area, first sensing wirings electrically connected to the pixels, and auxiliary voltage wirings electrically separated from the pixels; and a sensing unit electrically connected to the first sensing wirings, wherein the first sensing wirings and the auxiliary voltage wirings extend in a first direction and are sequentially arranged along a second direction perpendicular to the first direction at first intervals, the first sensing wirings are spaced apart from each other along the second direction at second intervals greater than the first intervals and are electrically separated from each other, and the auxiliary voltage wirings are electrically connected to each other.
US10950170B2 Display panel, driving method thereof, and display device
A display panel, a driving method thereof, and a display device. The display method includes: upon displaying each frame, determining an initial gray scale value corresponding to each sub-pixel according to image data corresponding to the frame; controlling display brightness of the sub-pixels in the second display region and the third display region according to the initial gray scale values corresponding to the sub-pixels, and reducing a display brightness difference between the sub-pixels in the second display region and the sub-pixels in the third display region so as to enhance the brightness uniformity of the regions of a display panel.
US10950169B2 Organic light emitting diode display with transparent pixel portion and corresponding devices
An organic light emitting diode display includes a substrate. The substrate defines a first pixel portion and one or more second pixel portions. Pixels formed in the first pixel portion include at least some transparent organic light emitting diode pixels, while other pixels formed in the one or more second pixel portions include only reflective organic light emitting diode pixels.
US10950165B2 Display device
A display device includes multiple shift register groups, multiple multiplexer groups, a driver IC, and multiple pixel circuits. The driver IC is configured to control the multiple shift register groups and the multiple multiplexer groups. A shift register group of the multiple shift register groups and a multiplexer group of the multiple multiplexer groups cooperatively drive a part of pixel circuits of the multiple pixel circuits. When the shift register group and the multiplexer group are enabled in a first time period, other shift register groups and other multiplexer groups are enabled in a second time period within the first time period. The first time period is longer than the second time period to render the part of pixel circuits and another part of pixel circuits to respectively have a first frame rate and a second frame rate.
US10950164B2 Method and device for determining compensation grayscale value of display panel, and display device
Provided is a method for determining a compensation grayscale value of a display panel. The method includes searching, in a table of grayscale bit number judgment values, for a grayscale bit number judgment value corresponding to a sub-pixel to be compensated; determining a compensation grayscale value corresponding to the sub-pixel to be compensated by a first reading process if the grayscale bit number judgment value satisfies a grayscale bit number condition, and determining the compensation grayscale value corresponding to the sub-pixel to be compensated by a second reading process if the grayscale bit number judgment value does not satisfy the grayscale bit number condition.
US10950163B2 Pixel circuit, pixel circuit driving method, and display device thereof
A pixel circuit includes a driving circuit, a lighting element, and multiple switching circuits. The driving circuit is configured to provide a driving current to a first node. A first terminal of the lighting element is coupled with a second node. A second terminal of the lighting element is configured to receive a system low voltage. The multiple switching circuits are coupled between the first node and the second node in a parallel connection, and configured to correspondingly receive multiple emission control signals and at least one grayscale control signal. During each frame, the multiple emission control signals provide multiple pulses, and the multiple pulses do not mutually overlapping in time sequence, so that the multiple switching circuits selectively couple the first node to the second node according to the multiple pulses and the at least one grayscale control signal.
US10950161B2 System and method for a six-primary wide gamut color system
Systems and methods for a six-primary color system for display. A six-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. The six-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US10950158B2 Display apparatus and display method therefor
The present disclosure provides a display apparatus, including: a plurality of pixels, at least one of which includes a red sub-pixel, a green sub-pixel, a first blue sub-pixel and a second blue sub-pixel. Blue light emitted by the first blue sub-pixel has a wave band of 400˜540 nm and blue light emitted by the second blue sub-pixel has a wave band of 420˜580 nm. The red sub-pixel and the green sub-pixel are combined with the first blue sub-pixel or the second blue sub-pixel to perform a RGB three-primary-color display. The present disclosure further provides a display method for the display apparatus.
US10950155B1 GOA circuit and display panel
A GOA circuit and a display panel are provided. The GOA circuit could reduce the number of transistors electrically connected to the first node in the GOA circuit. Thus, the number of the current leakage paths is also reduced. In addition, the GOA circuit could real-time compensate the pixel circuit in the blank time period and thus raise the stability of the GOA circuit.
US10950154B2 Display device and method for manufacturing the same
A display device including: a display panel including a plurality of pixels arranged therein; a plurality of gate lines disposed in the display panel to transfer gate signals to the pixels; and a gate driver disposed in the display panel to include a plurality of stages that generate gate signals and output them to the gate lines. A first one of the stages is connected with a first one and a second one of the gate lines through a gate pad, the gate pad includes a first gate pad, a second gate pad, and a third gate pad, and the first gate pad, the second gate pad, and the third gate pad are connected with each other through a gate pad connecting member.
US10950152B2 Laser scanning display with luminance adjustment
A HUD device comprising a display device for scanning with light emitted by a light source (e.g., an LD) an optical element array (e.g., a micro lens array) including multiple optical elements (e.g., micro lenses) to form an image and for projecting the light that has formed the image. The display device includes a control unit 8060 that is capable of changing output power of the light In this case, it is possible to provide a display device that is capable of adjusting luminance of an image while controlling against luminance unevenness of the image from occurring.
US10950149B2 Dispensing device
A dispenser includes a dispenser housing, an indicating device connected to the dispenser housing and a container removably engaged with the dispenser housing. The container and the dispenser housing remain connected as the container is moved between an engaged position and a disengaged position relative to the dispenser housing. The dispenser housing includes an upper portion pivotally connected to a lower portion.
US10950148B2 Device including stretchable display and method of controlling the device
A device including a stretchable display and a method of controlling the device are disclosed. In one aspect, the device includes a stretchable display including a display unit formed on a front side of the stretchable display and configured to display images in a display area. The device also includes a support attached to a rear surface of the stretchable display and including a battery and a controller. The device further includes a sensor formed on the support. The support further includes a folding portion along which the support and stretchable display are configured to be folded and a bending portion along which the support and stretchable display are configured to be bent. The sensor is formed at a position corresponding to the folding portion or the bending portion and the sensor is configured to sense when the device is bent or folded.
US10950146B2 Moisture responsive materials, methods of making and methods of use
A moisture responsive system comprising: a thin film polymer layer, wherein the thin film polymer comprises a hydrophilic polymer; and a substrate polymer layer, wherein the substrate polymer comprises a hydrophobic elastomer; wherein the thin film polymer layer is attached to the substrate polymer layer at a bottom surface of the thin film polymer layer and the thin film polymer layer has a top surface opposing the bottom surface is provided. A method of making a moisture responsive system, comprising: applying a thin film polymer layer to a foundation; applying a substrate polymer layer on the thin film polymer layer; curing the substrate polymer layer to form a thin film polymer layer/substrate polymer bilayer; and removing the thin film polymer layer/substrate polymer bilayer from the foundation is provided. A method of using such a moisture responsive system by applying moisture to the moisture responsive system is provided.
US10950145B2 Printed tags for heated food items
Systems and methods are provided for creating printed tags for use in connection with a heated food item placed into a hot holding unit. System components may include a user interface, a printer, and a controller. The controller is programmed to instruct the user interface to display a prompt for an operator to input information identifying one or more characteristics of a food item positioned within or to be placed into a hot holding unit. The controller receives the information from the user interface and instructs the printer to generate a tag identifying the food item and the time at which the food item is to be removed from the hot holding unit and discarded. The tag may include a display area to display the printed information and a support area with a slit that allows the tag to be supported by a rack of the hot holding unit.
US10950143B2 Hydrogel structure, blood vessel, internal organ model, practice tool for medical procedure, and method of manufacturing the hydrogel structure
A hydrogel structure includes a hollow tubular structure having an inner diameter of 1.0 mm or less, wherein the hydrogel structure has a transmission of 80 percent or more in a visible light range.
US10950137B2 Smart piano system
Systems and methods for providing a piano system are provided. In some embodiments, the methods include receiving a plurality of key signals related to a first performance of a piece of music, wherein each of the plurality of key signals corresponds to motion of at least one key of a piano during the first performance; generating first performance information based on the plurality of key signals; receiving musical data related to a second performance of the piece of music; receiving musical data related to a second performance of the piece of music, generating second performance information based on the musical data; and providing content for presentation on a display device based on the first performance information and the second performance information. The methods can also include receiving at least one pedal signal corresponding to motion of a pedal of the piano during the first performance, and generating first performance information based on the pedal signal.
US10950132B2 Method and system for providing artificial intelligence analytic (AIA) services using operator fingerprints and cloud data
One embodiment of the present invention discloses a process of providing a report predicting potential risks relating to an operator driving a vehicle using information obtained from various interior and exterior sensors, vehicle onboard computer (“VOC”), and cloud network. After activating interior and exterior sensors mounted on a vehicle operated by a driver for obtaining data relating to external surroundings and internal environment, the data is forwarded to VOC for generating a current fingerprint associated with the driver. The current fingerprint represents current driving status in accordance with the collected real-time data. Upon uploading the current fingerprint to the cloud via a communications network, a historical fingerprint which represents historical driving information associated with the driver is retrieved. In one aspect, the process is capable of generating a driving analysis report which predicts potential risks associated with the driver according to the current and historical fingerprints.
US10950126B2 Vehicle display device for displaying an obstacle warning
A vehicle display device includes a display part that is arranged in a vehicle and is configured to display a first image as an image of information related to the vehicle on a front side of a driver, a detector configured to detect an action of the driver, and a controller configured to change an image displayed on the display part from the first image to a second image when an action of the driver gazing at the first image is detected. The first image includes an image of the vehicle, for example.
US10950124B2 License plate recognition
A license plate recognition and secondary image review system and processes are described. The system supplements optical character recognition with a secondary image review process that matches an acquired image with either images in a trusted database of historic confirmed identification or with fingerprint data derived from the images compared with confirmed fingerprint data from prior identifications contained in a trusted data base. The system provides an alternative to manual reviews in a selected subset of OCR identifications, while maintaining a preselected accuracy and risk of misidentification.
US10950121B2 Passive rebound switch having variable number of buttons
A passive rebound switch includes an actuation button, an energy collecting module, a detection control, a housing, a power generation module, and a signal transmission circuit. The actuation button is detachably and pivotally connected to the housing. The power generation device, the signal transmission circuit, and the detection control are accommodated in an receiving chamber formed between the actuation button and the housing. When the actuation button is actuated to move in reciprocated rebounding movement, the energy collecting module is actuated to trigger the power generation module for converting mechanical energy into electrical energy to power the signal transmission circuit for transmitting a control signal. The energy collecting module is disposed between the actuation button and the power generation module. The detection switch pre-activates an I/O interface of an encoder device of the signal transmission circuit prior to the power generation module for generating the electrical power.
US10950119B2 Community security system using intelligent information sharing
The present invention relates to a community security system capable of monitoring multiple, generally adjacent, consecutive private security areas to confirm human activity and engage sensory alerts. The community security system includes at least two private security areas having the capability of being networked together to enable information sharing. Each private security area is monitored by a private security system and contains one or more detection devices for monitoring and detecting activity occurring within the boundaries of the private security area. Information detected by detection devices within the private security areas can then communicate with other detection devices within the private security area or with the community security system to confirm activity, track activity across adjacent boundaries, engage sensory alerts and notify community members or authorities, as needed.
US10950117B2 Hospital headwall communication system
A patient support apparatus includes a support surface; first, second, and third wireless transceivers; and a controller. The first and second transceivers are adapted to wirelessly communicate with a stationary unit mounted in a room of a healthcare facility. The third transceiver is adapted to wirelessly communicate with a local area network of the healthcare facility. The controller is adapted to pair the first transceiver and the stationary unit by sending a pairing key to the stationary unit via the second transceiver; to transmit audio signals via the first transceiver if the first transceiver and the stationary unit are successfully paired; and to transmit an alert to the local area network via the third transceiver if the first transceiver and the stationary unit are not successfully paired.
US10950116B2 Integrated alert system
Alert systems provide increased functionality and interactive operation by use of subsystems (240, 250, 260) that are coupled between the GUI/rules engine (220, 210) and the alert devices (248, 258, 268), wherein the subsystems (240, 250, 260,) provide for bidirectional flow of information. Therefore, in one aspect, the GUI (220) displays functional and operational parameters of associated alert devices (248, 258, 268) in real time and thus allows an administrator rule building without knowledge of installed devices. In another aspect, as the alert system displays and controls all associated alert devices (248, 258, 268) via the GUI (220), contemplated alert systems allows activation of multiple and distinct alert devices (248, 258, 268) using a single user interface. Viewed from another perspective, contingency and area specific alerts can be triggered from the GUI (220) using only point and click action.
US10950115B2 Overhead door spring malfunction detection and notification
A system for detecting broken springs in overhead doors having automatic door openers includes an automatic door opener having a motor, a sensor configured to monitor performance of the motor in the door opener, and a processor in communication with the sensor. The processor is configured to compare the motor performance with a predetermined threshold level and send an alert when motor performance exceeds the predetermined threshold level.
US10950114B2 Lockout device and system
A lockout device that can be used independently and/or through a connected system that provides information and warnings of conventional lockout tag, while also able to actively provide information to a user and any other individual or device through a network in the system. The lockout device is paired with a user and enables audible and/or visual warnings to ensure notice of the lockout device as well as warnings to the user through the network of possible tampering.
US10950113B2 Alarm device
A detection unit that detects smoke contained in a gas by radiating detection light toward a detection space for detecting smoke, and an inner labyrinth for inhibiting ambient light from entering the detection space, the inner labyrinth being provided to cover an outer edge of the detection space are included, the detection unit includes a light emitting unit that radiates the detection light and a light receiving unit that receives the detection light radiated by the light emitting unit, and at least a part of a side surface of the inner labyrinth on a side of the detection space is formed in a flat shape capable of inhibiting the detection light reflected by the inner labyrinth from entering a field of view RV of the light receiving unit in the detection space.
US10950110B2 Location based security alert system
Systems and methods for managing threats at target locations of networked subscriber devices. The system may include a server connected to a network such that the server manages threats at the target locations and at threat locations. Networked subscriber devices alert respective users when the respective target locations coincide with a given threat location. The server notifies the users of respective solutions to threats and respective solution providers.
US10950109B1 Notification device for stoves
A computing system includes a processor, a memory, and a wireless communication interface. At least one gas sensor is electrically coupled to the computing system and is configured to detect gas in an atmosphere. At least one temperature sensor is electrically coupled to the computing system and is configured to detect a level of temperature within the atmosphere. At least one motion sensor is electrically coupled to the computing system. The processor activates the at least one motion sensor when at least one of the at least one gas sensor detects a gas in the atmosphere and the at least one temperature sensor detects a temperature higher than a threshold temperature. The processor sends a notification to a remote computer via the wireless communication interface if the at least one motion sensor fails to detect a motion within a threshold period of time.
US10950105B2 Autonomous sensor placement discovery method and apparatus
Systems, apparatuses, and methods for autonomous sensor placement discovery for RFID systems are disclosed. Sensors are deployed in a brick and mortar store that can scan for and receive signals from a plurality of locating tags as well as RFID tags. The locating tags may transmit ultra-wideband signals in response to a scan to provide precise determination of the location of each locating tag relative to a detecting sensor. Each sensor may also include a locating tag to enable determining the location of each sensor. The location information from the locating tags is provided to a gateway, which can provide a display of the locations of sensors and locating tags in the brick and mortar store and areas of no coverage, as well as autonomously control various parameters of the sensors to minimize or eliminate some or all areas of no coverage.
US10950100B1 Registry verification using optical sensors
A mechanized store implements a first algorithm configured to detect an identity of an item in an image acquired by one or more imaging sensors and implements a second algorithm configured to detect an identity of the item in an image acquired by the one or more imaging sensors. The identity of the item detected using the first algorithm is compared to the identity of the item detected using the second algorithm. The user and/or a store employee can be alerted to a discrepancy.
US10950097B2 Slot machine
A slot machine device providing a unique operation, payout scheme, and structure. This slot machine provides optional, unique game play features. These features may include a Notice feature which informs a player if the next cycle will be a win or a loss; a Flush feature allowing a player to discard a losing cycle; a Do-Over feature, allowing a player to replay a cycle if they do not like the results of the prior cycle; a skill-based feature that requires the player to display an element of skill; and a social feature that requires the player to perform a social task. These features may be turned on and off, and the slot machine may be configured to automatically adjust a payout option depending on what features are activated.
US10950095B2 Providing mixed reality sporting event wagering, and related systems, methods, and devices
An image capture device, which may be part of or associated with a mixed reality viewer device, may capture image data representative of an image of a live sporting event, and the live sporting event may be identified based on the image data. Player status data indicative of a player status of a player using a gaming device, such as the mixed reality viewer device, may be retrieved from a player database, and the player status of the player may be determined based on the player status data. Based on identifying the live sporting event and determining the player status, a wager associated with the live sporting event may be selected and an indication of the wager provided to a display device that is viewable by the player. In response to receiving acceptance data indicative of the player accepting the wager, the wager may be resolved.
US10950091B2 Billiard combined proposition wagering system
A combined proposition wagering system, including a wireless device constructed to: provide an interactive application display; communicate initialization data; communicate skill outcome; receive wager results; update a wagering user interface; a chance-based controller constructed to: receive incoming credit data; receive wager requests; determine a wager outcome; update one or more credit meters; and communicate updated credit meter data; the process controller operatively connecting the wireless device and the chance-based controller, and constructed to: receive initialization data; determine object values by assigning each outcome to one or more objects associated with the interactive application; communicate wager request; receive wager outcome; determine billiard combined outcome; communicate combined outcome data; receive updated credit meter data; generate and communicate the wagering telemetry data.
US10950082B2 Providing wagering games with multiple resolution options at gaming devices, and related systems and methods
In response to determining that a triggering condition has been satisfied, a plurality of resolution options for a plurality of wagering games may be provided to a gaming device for display. The plurality of resolution options includes a first resolution option that includes resolving a first number of instances of a first subset of the plurality of wagering games, and a second resolution option that includes resolving a second number of instances of a second subset of the plurality of wagering games. The first number of instances is different from the second number of instances, and the first subset is different from the second subset. The plurality of wagering games is then resolved according to one of the plurality of resolution options.
US10950075B2 Electrical security socket
This invention relates generally to security covers for electrical appliances which are powered by mains electricity. More specifically it relates to security covers to operate the electrical appliances by authorised users locally or remotely via an authorisation device via a network such as the internet. The security cover houses a switch and includes an authorisation device for enabling an authorised person to control a power supply, via the switch, to an electrical device or appliance. The security cover has an input means adapted to receive an authorisation signal; the switch is operative in response to the authorisation signal and a command signal in order to connect and disconnect the power supply to the device or appliance.
US10950065B1 Shared vehicle usage, monitoring and feedback
Systems and methods for monitoring the use of a shared vehicle are described. In various aspects, telematics data regarding operation of a shared vehicle is collected from one or more sensors, where the shared vehicle is associated with a shared vehicle operator and a shared vehicle stakeholder. One or more processors determine whether a driving event has occurred based upon the telematics data, where the driving event is indicative of improper usage of the shared vehicle by the shared vehicle operator. The one or more processors generate a notification regarding the driving event. The notification includes a driver rating determined from the telematics data regarding operation of the shared vehicle by the shared vehicle operator. The notification is transmitted, via a network, to the shared vehicle stakeholder for presentation to the shared vehicle stakeholder.
US10950064B2 Server and information system matching a power-supplying vehicle and a power-receiving vehicle
An information providing system includes: a plurality of vehicles; and a server configured to communicate with the plurality of vehicles. Each of the plurality of vehicles is configured to supply power to and receive power from another vehicle. The server performs a matching process for setting a power-supplying vehicle and a power-receiving vehicle from the plurality of vehicles and for matching the power-supplying vehicle and the power-receiving vehicle. The server prohibits setting, as the power-supplying vehicle in the matching process, a vehicle included in the plurality of vehicles and having a history that power has been received from another vehicle.
US10950062B2 Method and apparatus for trusted recording in a road toll system
A method for trusted recording in a road toll system, the road toll system having a proxy server connected via a mobile network to an onboard-unit of a vehicle, the onboard-unit having a position determination device, comprising: creating an itinerary record comprising a first or second position, a first or second point of time at least one of: a distance calculated using at least the first and second position, a segment-id, and a distance calculated using said segment-id; receiving and recording a signed itinerary record from the proxy server. In a further aspect of the embodiment an onboard-unit and a proxy server are provided for trusted recording in a road toll system.
US10950060B2 Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
Certain embodiments involve enhancing personalization of a virtual-commerce environment by identifying an augmented-reality visual of the virtual-commerce environment. For example, a system obtains a data set that indicates a plurality of augmented-reality visuals generated in a virtual-commerce environment and provided for view by a user. The system obtains data indicating a triggering user input that corresponds to a predetermined user input provideable by the user as the user views an augmented-reality visual of the plurality of augmented-reality visuals. The system obtains data indicating a user input provided by the user. The system compares the user input to the triggering user input to determine a correspondence (e.g., a similarity) between the user input and the triggering user input. The system identifies a particular augmented-reality visual of the plurality of augmented-reality visuals that is viewed by the user based on the correspondence and stores the identified augmented-reality visual.
US10950059B2 Signal activated liquid release for virtual, mixed and augmented reality
The present application describes liquid release of fluid, preferably water, onto the head or heads of a player or players of an electronic interactive game, which may incorporate virtual reality, mixed reality or augmented reality. In most embodiments, the gameset includes headgear that includes a liquid reservoir for dispensing a liquid on a player. The gameset may also include an electronic display to visually present imagery to the player, and a receiver that transmits a signal to a receiver coupled to the headgear to dispense liquid from the liquid reservoir onto a player.
US10950057B2 Virtual spatially registered video overlay display
A method of identifying an accurate assembly of a component onto a workpiece to an operator includes the use of a laser projector and a headset or goggles. The laser projector projects laser images relative to the workpiece. The headset or goggles includes an imaging device and a display element. A location of the laser projector, the imaging device and the display element is registered in a common coordinate system relative to the workpiece. The imaging device generates an image of a view of the workpiece appearing in the display element when viewed by the operator though the display element. A computer generated image of the component is overlaid upon the image of the workpiece being disposed in a geometrically accurate location on the image of the workpiece. The image of the workpiece appearing in the display element is registered to the three dimensional coordinate system defined relative to the workpiece.
US10950056B2 Apparatus and method for generating point cloud data
According to the disclosed embodiments, virtualized information of a three-dimensional position for a position selected by the user is provided so that the user can place virtual content at an accurate position when authoring AR content. According to an embodiment, an apparatus for generating point cloud data includes a hardware processor to implement a feature point extractor to extract feature points from images obtained by capturing a three-dimensional region, a point cloud data generator to generate point cloud data related to the three-dimensional region on the basis of the extracted feature points, an overlay image display to display the generated point cloud data by overlaying the point cloud data on a currently captured image, and a three-dimensional position determiner to determine a three-dimensional position for a position selected by a user in the image.
US10950053B2 Image processing apparatus and image processing method
An information processing system that acquires image data captured by an image capturing device; identifies a density of distribution of a plurality of feature points in the acquired image data; and controls a display to display guidance information based on the density of the distribution of the plurality of feature points.
US10950052B1 Computer implemented display system responsive to a detected mood of a person
Disclosed are systems and methods for influencing the mood of a person using a synthetic window. The system includes storing one or more excitement scenes and one or more calming scenes, where the excitement scenes when displayed on the display produce an excitatory environment and the calming scenes when displayed on the display produce a calming environment. The system also includes receiving input as to a type of mood of the person, selecting an excitement scene or a calming scene in response to the mood type received, and displaying the selected scene on the display.
US10950045B2 Virtual reality image display system and virtual reality image display method for displaying a virtual reality image in accordance with a sensed motion
A virtual reality image display system includes processor selects an attribute, senses motion of a user, generates a virtual reality image from body image information of the selected attribute, and controls motion of the generated virtual reality image based on information on the sensed motion of the user and displays the virtual reality image in accordance with the controlled motion.
US10950041B2 Method for generating 3D data relating to an object
The invention relates to a method of generating 3D data of an object, in particular for the generation of underwater maps. This method comprises the following steps: provision of two-dimensional image data of the surface of the object, such as e.g. the bottom of a body of water, together with reference information provision of a three-dimensional relief map of a predetermined area of the object or of the bottom of a body of water, and mapping of the two-dimensional image data as texture on the three-dimensional relief map by means of the reference information.
US10950038B2 Realistically illuminated virtual objects embedded within immersive environments
Matching an illumination of an embedded virtual object (VO) with current environment illumination conditions provides an enhanced immersive experience to a user. To match the VO and environment illuminations, illumination basis functions are determined based on preprocessing image data, captured as a first combination of intensities of direct illumination sources illuminates the environment. Each basis function corresponds to one of the direct illumination sources. During the capture of runtime image data, a second combination of intensities illuminates the environment. An illumination-weighting vector is determined based on the runtime image data. The determination of the weighting vector accounts for indirect illumination sources, such as surface reflections. The weighting vector encodes a superposition of the basis functions that corresponds to the second combination of intensities. The method illuminates the VO based on the weighting vector. The resulting illumination of the VO matches the second combination of the intensities and surface reflections.
US10950036B2 Method and apparatus for three-dimensional (3D) rendering
Disclosed is a method and apparatus for three-dimensional (3D) rendering, the apparatus including a processor configured to extract shading information, visibility information and shape information from a region of an input image, determine a light source based on the shading information, the visibility information, and the shape information of the region, and generate a 3D rendering image by rendering the input image based on the determined light source.
US10950035B2 Technologies for rendering items within a user interface using various rendering effects
Systems and methods for rendering items with a user interface of an electronic device are described. According to certain aspects, an electronic device may detect its orientation and render, in a user interface, a physical item using a rendering effect determined from the orientation. As a user of the electronic device reorients the electronic device, the electronic device may automatically and dynamically update the rendering with an updated rendering effect to reflect the updated orientation. In embodiments, the user may use the electronic device to complete an order for the physical item.
US10950030B2 Specular reflections in hybrid ray tracing
The present invention teaches a real-time hybrid ray tracing method for non-planar specular reflections. The non-planar surface is handled by multiple small planar surfaces. Advantage is taken of the planar nature of triangles that comprise building blocks of a non-planar surface. All secondary rays bouncing from a given surface triangle toward object triangles keep a close direction to each other. A collective control of secondary rays is enabled by this closeness and by decoupling secondary rays from primary rays. The result is high coherence of secondary rays.
US10950023B2 Presentation system and display device for use in the presentation system
A display device according synthesizes icons and messages with a portion where no descriptive display image is displayed by OSD for display. Icon functions are set by a PC so that the setting of the operation of the PC and the display device, and the setting of an external device can be conducted. The number of lines of the message to be displayed is determined according to distortion correction at the case of oblique projection to correct position coordinates detected by a camera. In a presentation system including an interactive white board device, the display device (for example, a liquid crystal projector), and the PC, the display of the icons are improved to extend the functions, and the display of the messages at the case of oblique projection, and a position detection precision on a screen by the camera incorporated into the display device are improved.
US10950022B2 Using machine learning and image recognition for automatic relocation of camera display area and sizing of camera image
Machine learning (ML) and image recognition are used to identify an area in a presentation such as a slide presentation which is not occupied by important content. Discovery is made of background images or data that is common between multiple slides, which implies that such common content is a banner or other element that is not unique to the current slide, in turn implying that it is not critical content. In this way, images from a camera sought to be overlaid on the presentation can be automatically relocated and, if desired, resized on a slide by slide basis to areas of the non-critical content. Manual adjustment can be used for reinforcement learning of ML for future slides.
US10950021B2 AI-driven design platform
Implementations of the present disclosure include receiving a content image depicting a first set of objects and a style image depicting a second set of objects and a collective style, processing, by the design generation assistant, the content image using one or more ML models to determine a first sub-set of objects, to which a style is to be transferred from the style image, the first sub-set of objects including fewer objects than the first set of objects, processing, by the design generation assistant, the style image using the ML models to determine a second sub-set of objects, from which the style is to be transferred, and generating, by the design generation assistant, an output image with stylized objects, each stylized object including an object in the first sub-set of objects having the style of the one or more objects in the second sub-set of objects.
US10950019B2 Automatic layout apparatus, automatic layout method, and automatic layout program
Reception means receives examination data including a plurality of examination images. Association means associates an examination image similar to each sample image included in the layout with a sample image using a similarity between each sample image included in a layout and each of a plurality of examination images included in examination data. Display means displays the examination image associated with the sample image at an arrangement position where the sample image is arranged in the layout.
US10950016B2 Systems and methods for reconstructing cardiac images
A method for reconstructing target cardiac images is provided. The method may include: obtaining projection data, the projection data including a plurality of sub-sets of projection data, each sub-set of projection data corresponding to a cardiac motion phase; obtaining a plurality of sampled cardiac motion phases; generating a plurality of cardiac images of the plurality of sampled cardiac motion phases by reconstructing, based on the one or more sub-sets of projection data corresponding to the each sampled cardiac motion phase, one or more cardiac images of the each sampled cardiac motion phase; determining a plurality of cardiac motion parameters corresponding to the plurality of sampled cardiac motion phases based on the plurality of cardiac images; determining a mean phase based on the plurality of cardiac motion parameters corresponding to the plurality of sampled cardiac motion phases; and reconstructing the one or more target cardiac images of the mean phase.
US10950015B2 Medical image processing method, and computer readable storage medium
The present invention provides a medical image processing method and a computer-readable storage medium. The method includes: reconstructing a two-dimensional cross-sectional image of an imaged tissue based on a volumetric image of the imaged tissue; projecting a CT value of the imaged tissue along a normal direction of the centerline of the imaged tissue in the two-dimensional cross-sectional image; and, positioning the imaged tissue based on the projection result of the CT value of the imaged tissue.
US10950014B2 Method and apparatus for adaptive compressed sensing (CS) to correct motion artifacts in magnetic resonance imaging (MRI)
An apparatus and method are provided to correct motion artifacts in magnetic resonance imaging (MRI) data by finding and removing motion-corrupted encodes. The MRI data non-uniformly sample k-space using a series of shots, each including one or more encodes. The motion-corrupted encodes/shots are identified by omitting respective encodes/shots from the MRI data when reconstructing respective images using a compressed-sensing (CS) method. The image quality is improved for those reconstructed images in which the motion-corrupted encodes are omitted, whereas all other images include the motion-corrupted encodes and exhibit the motion artifact. Assuming a minority of encodes/shots are corrupted by motion, the images improved by omitting the motion-corrupted encodes can be identified as outliers. Once, the motion-corrupted encodes are identified and excluded from the final MRI dataset, a final, high-resolution image is reconstructed using the final MRI dataset.
US10950013B2 Image processing apparatus, image processing method, and image processing program
In a console, a control unit functions as an acquisition unit and a generation unit according to the present disclosure. The acquisition unit acquires a plurality of projection images obtained by irradiating a subject disposed between a radiation source and a radiation detector with radiation emitted from the radiation source at different irradiation angles and capturing the radiation with the radiation detector at each of the irradiation angles. The generation unit generates a slab image with a thickness corresponding to the range from a first height to a second height.
US10950007B2 Color-based toy identification system
A toy is identified by locating a marker within image data that includes data that represents a toy and data that represents the marker; obtaining one or more marker samples, each of the one or more marker samples including a measured value of a color metric of the marker; determining a color metric offset based on the one or more marker samples and a known value of the color metric of the marker; obtaining one or more toy samples, each of the one or more toy samples including a measured value of the color metric of the toy; applying the determined color metric offset to at least one of the toy samples to determine a corrected color metric of the toy; and identifying the toy as a particular toy based on the corrected color metric of the toy.
US10950005B1 Dynamic calibration of surveillance devices
Methods and systems including computer programs encoded on a computer storage medium, for receiving, from a camera, a set of images in which the camera detected a particular event based on a first set of camera settings, determining that false detections in the set of images made by the camera based on the first set of camera settings were caused by localized errors, and in response, generating a second set of camera settings based on the localized errors and providing the second set of camera settings to the camera.
US10950003B2 Method of aligning two separated cameras matching points in the view
A method and system are provided to calibrate multiple camera devices to perform multi-camera tracking of one or more objects. The method and system identifies one or more common (or matching) calibration points on both of a first image or video stream captured by a first camera device and a second image or video stream captured by a second camera. Each of the one or more common calibration points are in a field of view of the first and second camera devices. The method and system further determines coordinate information for the first and second camera devices from the one or more common calibration points, and evaluates the coordinate information to determine alignment parameters, which reflect a location and orientation of the second camera device relative to the first camera device.
US10950001B2 Determination program, determination method, and information processing apparatus
A computer acquires a captured image obtained by capturing an image of an object existing in a space and an image capturing position where the image was captured. Then, the computer determines a virtual-image capturing position, a virtually captured image, obtained when an image of a model generated based on structure data of the object is captured from the virtual-image capturing position, satisfying a specified correspondence relationship with the captured image having been obtained; and determines a position in the space with which the model is associated, based on the acquired image capturing position and positional relationship between the model and the virtual-image capturing position.
US10950000B2 Conductive-wire position inspecting method and device
A conductive-wire position inspecting device includes: a reference body disposed in a radial direction of a stator core; an imaging device configured to image a conductive wire and the reference body; and a calculating device configured to find a relative position and a relative angle of the conductive wire with respect to the reference body, based on an obtained image. In addition, the conductive-wire position inspecting device includes a determining device configured to determine whether or not the found relative position and relative angle are within respective permissible ranges, and if they are within the permissible ranges, determine the position of the conductive wire to be acceptable.
US10949990B2 Geometric area of projection of a multidimensional object in a viewport space
Using various embodiments, systems, methods and techniques to determine a geometrical area of projection of a multidimensional object are described. This includes determining, by a computer system, a set of visible faces projected by a camera on a viewport space displayed on a graphical user interface, where the multidimensional object is presented in an electronically generated multidimensional environment, projecting vertices of each face in the set of visible faces that are visible on the viewport space, determining a set of polygons of each face based on the projected vertices of each respective face, and calculating an area of each polygon in the set of polygons. Thereafter, a summation of the area of each polygon in the set of polygons is performed to determine the geometrical area of projection of the multidimensional object.
US10949989B2 Concept for determining a confidence/uncertainty measure for disparity measurement
A more effective confidence/uncertainty measure determination for disparity measurements is achieved by performing the determination on an evaluation of a set of disparity candidates for a predetermined position of a first picture at which the measurement of the disparity relative to the second picture is to be performed, and if this evaluation involves an accumulation of a contribution value for each of this set of disparity candidates, which contribution values depends on the respective disparity candidate and a dissimilarity to the second picture which is associated with the respective disparity candidate according to a function which has a first monotonicity with a dissimilarity associated with the respective disparity candidate, and a second monotonicity, opposite to the first monotonicity, with an absolute difference between the respective disparity candidate and a predetermined disparity having a minimum dissimilarity associated therewith among dissimilarities associated with the set of disparity candidates.
US10949987B2 Robust image registration for multiple rigid transformed images
Systems and methods for multiple image registration of images of a scene or an object. Receiving image data, the image data includes images collected from different measurements of a single modality or multiple modalities, either at different rotation angles, horizontal shifts, or vertical shifts, of the scene or the object. Estimating registration parameters, using pairs of images, each pair of images includes a reference image and a floating image. Generating parameter matrices corresponding to registration parameters using an image registration process for all pairs of images. Decomposing each parameter matrix into a low-rank matrix of updated registration parameters and a sparse matrix corresponding to the registration parameter errors for each low-rank matrix, to obtain updated registration parameters for robust registration. Using the updated registration parameters to form a transformation matrix to register the images with at least one reference image, resulting in robust registration of the images.
US10949986B1 Methods and systems for imaging a scene, such as a medical scene, and tracking objects within the scene
Camera arrays for mediated-reality systems and associated methods and systems are disclosed herein. In some embodiments, a camera array includes a support structure having a center, and a depth sensor mounted to the support structure proximate to the center. The camera array can further include a plurality of cameras mounted to the support structure radially outward from the depth sensor, and a plurality of trackers mounted to the support structure radially outward from the cameras. The cameras are configured to capture image data of a scene, and the trackers are configured to capture positional data of a tool within the scene. The image data and the positional data can be processed to generate a virtual perspective of the scene including a graphical representation of the tool at the determined position.
US10949984B2 Object tracking system and method thereof
An object tracking system includes a foreground identifying module, an object grouping module, and an object tracking module. The foreground identifying module determines an attribute information of each pixel position of a current processing frame according to a difference between a pixel value of each pixel position of the current processing frame and that of a background model frame, so as to generate a current foreground frame. The object grouping module sets a label to each pixel position according to the attribute information of surrounding pixel positions of each pixel position, and connects adjacent pixel positions with the same label to form an object. The object tracking module determines the object being a tracked object according to whether the pixel positions corresponding to the object are at least partially overlapped with the pixel positions corresponding to the tracked object.
US10949981B2 Position measuring method, position measuring apparatus, and position measuring system
A position measuring apparatus includes an imaging device and a controller, and is mounted on one or more mobile objects and configured to measure a position of a target. The imaging device is configured to acquire images of the target from a plurality of locations that are different from each other. The controller is configured to measure, on the basis of the images of the target, one or both of orientations of the target as viewed from the respective locations and distances to the target from the respective locations, correct one of the measured orientations of the target and the measured distances to the target to thereby reduce a difference between times at which the respective images are acquired at the respective locations, and calculate an estimated position of the target, on a basis of one of the corrected orientations of the target and the corrected distances to the target.
US10949975B2 Patient management based on anatomic measurements
A framework for patient management based on anatomic measurements is described herein. In accordance with one aspect, patient records are clustered into a set of sub-populations based on first anatomic measurements and characteristics extracted from first patient data associated with a population of patients. A representative sub-population similar to a patient may be determined from the set of sub-populations based on the patient data of the patient. A report that presents the second anatomic measurements associated with the patient in relation to corresponding first anatomic measurements associated with the representative sub-population may then be generated.
US10949974B2 Automated plant disease detection
Disclosed is a technique for automatically performing disease detection using image processing. The technique includes receiving, from image capture devices, a first image depicting a first set of plants of a first unit and a second image depicting a second set of plants of a second unit. One or more metrics associated with the first and second sets of the plants are measured based at least on the images. At least one difference in the first and second sets of the plants is detected based at least on differences in the measurement for the one or more metrics associated with the first set of the plants and the second set of the plants. In response to detecting the at least one difference, additional images of the plants are requested from the one or more image capture devices to detect the presence of plant disease.
US10949973B2 Medical image analysis using mechanical deformation information
Post-image acquisition methods, circuits and systems for evaluating medical images of a subject register a region of interest in a first medical image taken at a first point in time to the region of interest in a second image taken before or after the first medical image with voxels from the first and second medical images having a voxel-wise correspondence. The methods, circuits and systems can use line and/or shape changes of defined 3-D finite elements to electronically determine directional, shear and volumetric changes of the voxels in the region of interest between the first and second medical images.
US10949964B2 Super-resolution defect review image generation through generative adversarial networks
A system for analyzing a sample includes an inspection sub-system and at least one controller. The inspection sub-system is configured to scan a sample to collect a first plurality of sample images having a first image resolution. The controller is configured to generate a defect list based on the first plurality of sample images. The controller is further configured to input images corresponding to the defect list into a neural network that is trained with source data including sample images having the first image resolution and sample images having a second image resolution higher than the first image resolution. The controller is further configured to generate a second plurality of sample images with the neural network based on the images corresponding to the defect list, where the second plurality of sample images have the second image resolution and correspond to the defect list.
US10949963B2 System and method for inspection of wet ophthalmic lens
The present invention relates to an inspection system and more particularly to a system and method for inspection of wet ophthalmic lens, preferably in an automated lens manufacturing line. The inspection system provides for capturing multiple images of an ophthalmic lens using multiple cameras, each with a customized optical unit which may use wavelength filters, and the ophthalmic lens illuminated by multiple lighting modules each configured for a different wavelength, or a different polarization and triggered to strobe the illumination at the same instance or at different instances in the time domain. Suitable filters used in the optical module for each camera ensures appropriate images at different illuminating wavelength, especially when all the illuminations are strobed at the same time. Images captured and inspected by this configuration aids in improvement in method of inspection with enhanced degree of reliability and quality.
US10949961B1 Detecting screenshot images for protecting against loss of sensitive screenshot-borne data
Disclosed is detecting screenshot images and protecting against loss of sensitive screenshot image data. The method collects examples of screenshot images and non-screenshot images, creates labelled ground-truth data for the examples, and applies re-rendering of collected images to represent variations that may contain sensitive information. The method includes training a DL stack by forward inference and back propagation using labelled ground truth data for the screenshots, storing parameters of the trained DL stack for inference from production images, and using a production DL stack with the stored parameters to classify at least one production image by inference as containing a screenshot image. Further, DL stack includes a first set of layers closer to an input layer being pre-trained to perform image recognition before exposing a second set of layers further from the input layer of DL stack to the labelled ground truth data for the screenshot images and non-screenshot images.
US10949960B2 Pose synthesis in unseen human poses
Techniques related to synthesizing an image of a person in an unseen pose are discussed. Such techniques include detecting a body part occlusion for a body part in a representation of the person in a first image and, in response to the detected occlusion, projecting a representation of the body part from a second image having a different view into the first image. A geometric transformation based on a source pose of the person and a target pose is then applied to the merged image to generate a synthesized image comprising a representation of the person in the target pose.
US10949952B2 Performing detail enhancement on a target in a denoised image
This disclosure provides an image processing method, an electronic device and a non-transitory computer-readable storage medium, and relates to the field of image processing technique. The image processing method and apparatus and the electronic device provided by this application perform denoising on the to-be-processed image to obtain a denoised image, and then perform detail enhancement on the target area image extracted from the denoised image to obtain a detail enhanced image, thereafter fuse the denoised image with the detail enhanced image to obtain an output image. Since detail enhancement has been performed on the target area image, the obtained output image is sharper and the display effect is better.
US10949951B2 Patient-specific deep learning image denoising methods and systems
Systems and methods for improved image denoising using a deep learning network model are disclosed. An example system includes an input data processor to process a first patient image of a first patient to add a first noise to the first patient image to form a noisy image input. The example system includes an image data denoiser to process the noisy image input using a first deep learning network to identify the first noise. The image data denoiser is to train the first deep learning network using the noisy image input. When the first deep learning network is trained to identify the first noise, the image data denoiser is to deploy the first deep learning network as a second deep learning network model to be applied to a second patient image of the first patient to identify a second noise in the second patient image.
US10949949B2 Non-transitory computer-readable medium and method for monitoring a semiconductor fabrication process
A non-transitory computer-readable medium for monitoring a semiconductor fabrication process includes an image conversion model having an artificial neural network. The image conversion model, when executed, causes the processor to receive a first image and a second image of a semiconductor wafer. The artificial neural network is trained by inputting a dataset representing the first image and the second image, generating a conversion image of the semiconductor wafer and calibrating weights and biases of the artificial neural network to match the conversion image to the second image. A third image of the semiconductor wafer is generated based on the calibrated weights and biases of the artificial neural network. The image conversion model with the trained artificial neural network may be transmitted to another device for image conversion of low resolution images.
US10949946B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus (client apparatus) includes an obtaining unit configured to obtain a fisheye image captured by an imaging unit including a fisheye lens, a detection unit configured to detect an object having a specific size as a detection target object from the fisheye image obtained by the obtaining unit, and a setting unit configured to set a size of the detection target object to be detected by the detection unit based on a distance from a reference position in the fisheye image and a height at which the imaging unit is installed.
US10949945B2 Coarse grain coherency
One embodiment provides for a general-purpose graphics processing device comprising a general-purpose graphics processing compute block to process a workload including graphics or compute operations, a first cache memory, and a coherency module enable the first cache memory to coherently cache data for the workload, the data stored in memory within a virtual address space, wherein the virtual address space shared with a separate general-purpose processor including a second cache memory that is coherent with the first cache memory.
US10949940B2 Mobile correctional facility robots
The present disclosure is directed to mobile correctional facility robots and systems and methods for coordinating mobile correctional facility robots to perform various tasks in a correctional facility. The mobile correctional facility robots can be used to perform many of the tasks traditionally assigned to correctional facility guards to help reduce the number of guards needed in any given correctional facility. When cooperation is employed among multiple mobile correctional facility robots to execute tasks, a central controller can be used to coordinate the efforts of the multiple robots to improve the performance of the overall system of robots as compared to the performance of the robots when working in uncoordinated effort to execute the tasks.
US10949938B2 Tracking products with chain of custody using IOT devices
Methods and apparatus, including computer program products, implementing and using techniques for chain of custody tracking for an object. Several sets of Internet of Things (IoT) sensors are organized in a network. Each set of sensors is configured to record one or more events relating to the object. Each event includes an event time, an event location, and an entity that is a custodian for the object at the time of the event. When the object changes custodians, proper custodianship is verified based on input from at least one set of IoT sensors.
US10949933B2 Server for facilitating electronic communication among users in a network including professional acquaintances
A method of forming unique, private, personal, virtual social networks on a social network system that includes a database storing data relating to corresponding user entities. The method includes: a first user entity sending an invitation to a second user entity, recording in the database the second user entity as a direct contact of the first user entity and determining that third user entities, directly connected to the second user entity, are indirect contacts. A unique, personal, social network formed from direct and indirect contacts is thereby created for each user entity. Each user entity is able to control privacy of its data with respect to other user entities depending on the connection factor to that other entity and/or that other entity's attributes. Each user entity is able to take the role of provider or participant in applications where the provider provides an item or service to the participant.
US10949927B2 Insurance data management system
A system and method for the capture, storage and usage of specific insurance underwriting and/or loss validation data includes a handheld mobile computer device containing one or more master forms in which insurance data is entered into the handheld device, normally at the location of the insured home along with an electronic signature of the insured and a geocode and time/date stamp. The data is uploaded to a secure, structured database. Insurance data can also be entered, in a secure manner, via a customer portal by the insured or from third party data sources. The system includes software with the ability to pre-populate standardized underwriting forms based on the collected data. The system also manages electronic insurance quotes and bind orders as well.
US10949923B1 Home device sensing
Systems, methods, apparatuses and computer-readable media for receiving data from one or more sensors associated with one or more home devices, such as appliances, home systems, etc. are presented. The data may be used to determine whether operation of the home device is within an acceptable range. If not, the user associated with the home device may receive an alert identifying a potential issue. One or more potential modifications to improve the home device may be identified and transmitted to the user. In some examples, an insurance incentive to implement the recommended modifications may also be transmitted to the user.
US10949919B1 Approving and updating dynamic mortgage applications
A system and computer-implemented method for approving a dynamic mortgage application. In one aspect, the method may include determining a customer is approved for a mortgage and determining a real estate property is mortgage ready, including calculating an appraisal value for the real estate property based upon the information about the real property retrieved from a computer file or memory location/address (such as by using a machine learning or artificial intelligence algorithm). The method may still further include comparing the calculated amount the customer is approved for a mortgage loan with the calculated appraisal value of the real estate property; and approving the mortgage application of the customer for the real estate property when the calculated amount the customer is approved for the mortgage loan meets, or exceeds, the calculated appraisal value of the real estate property.
US10949918B2 System and method for issuing a loan to a consumer determined to be creditworthy and generating a behavioral profile of that consumer
A system and method determines the creditworthiness of a consumer and issues a loan and generates a behavioral profile for that consumer. An initial set of data is acquired from the consumer that includes non-identification attributes without obtaining a full name, a credit card number, a passport number, or a government issued ID number that allows identification of the consumer. A user ID number matches the initial set of data to a physical user in a transaction database. A credit score based on the average credit among a plurality of user profiles is matched to determine a maximum credit for the consumer. A loan is credited and a behavioral profile is generated based on the consumer check-ins and location and correlating periodic location patterns to loan and transactional activities.
US10949916B2 Data reconciliation based on computer analysis of data
Methods, systems, and computer programs are presented for reconciling a transaction against data in a database to identify the transaction parameters based on text descriptors provided for the transaction. One method includes an operation for identifying features for reconciling transactions of a first entity by a machine-learning program. The features include, at least, a description of the transaction, a name of a second entity in the transaction, a location of the second entity, and an account for the transaction. The machine-learning program is trained with training data that includes values of the features for previously reconciled transactions. A received first transaction includes a description, a date, and an amount. The first transaction is input for the machine-learning program, which generates one or more suggestions for reconciling the first transaction. Each suggestion includes the name of the second entity in the first transaction and an account.
US10949914B2 Immersive and artificial intelligence based retail
In some examples, immersive and artificial intelligence based retail may include ascertaining attributes associated with a user, identifying a device to display an augmented reality display, a virtual reality display, and/or a mixed reality display, and generating, based on the ascertained attributes and for display on the identified device, a virtual store including a plurality of clothing articles. A clothing article may be selected from the plurality of clothing articles, and based on the selection of the clothing article, a design, a color combination, a texture, and/or a print pattern may be generated based on the clothing article. Further, immersive and artificial intelligence based retail may include generating a display of a plurality of three-dimensional hologram images of the user wearing the clothing article, and determining personalized clothing articles for the user based on selection of a clothing article from the displayed plurality of three-dimensional hologram images.
US10949913B2 Generating replacement queries for alternate listings with desired item attributes
A server receives an initial query that identifies a first item listed by a first user account and an initial query value for the first item. The server provides the initial query to a first computing device associated with the first user account and receives a first response to the initial query from the first computing device. The first response indicates a rejection of the initial query value. In response to the rejection, the server identifies a second item listed by a second user account. The second item includes a shared attribute with the first item. The server substitutes the initial query with a replacement query that identifies the second item and the initial query value for the first item. The replacement query is provided to a second computing device associated with the second user account.
US10949912B2 Message shopping over an electronic marketplace
Disclosed are various embodiments for shopping using a messaging system. A message from a user includes a plurality of line items. At least one item may be identified corresponding to at least one of the plurality of line items. The at least one item may be included in a list associated with a user account.
US10949911B2 Computer provided assistance for coordinating gift collaboration
A computer scans user data for upcoming events and identifies a potential gift giving event from these events using contextual information about the events to determine the events' nature. The computer identifies a plurality of event attendees and analyzes information about two or more of the event attendees. The computer groups a plurality of people into a group of potential gift collaborators, wherein the plurality of people is chosen from the plurality of attendees. The computer generates a first potential gift list. The computer analyzes gift giving abilities of the group members and selects, based partially upon the analysis, a gift giver. The computer generates a second potential gift list with detailed information about one or more potential gifts wherein the gifts are based partially on the first potential gift list. The computer provides at least a portion of the second potential gift list to the selected gift giver.
US10949908B2 Order accepting device, order accepting method, and order accepting process
An acquirer (101) acquires, when a first product is dropped into an electronic cart, a second product similar to the first product, a first bonus provided on condition that an order for the first product is placed, and a second bonus provided on condition that an order for the second product is placed. A presenter (102) presents a form in which a first object related to the first product dropped into the electronic cart is arranged and a second object related to the acquired second product is further arranged, if the acquired second bonus is more advantageous than the acquired first bonus. An acceptor (103) accepts an order for the first product if the first object is operated. A cart manager (104) drops the second product in the electronic cart if the second object is operated.
US10949907B1 Systems and methods for deep learning model based product matching using multi modal data
Methods and systems for generating a list of products each matching a reference product are disclosed. A user query is first received, and multi-modal attribute data for the reference product are determined, with each data mode being a type of product characterization having a modality selected from a text data class, categorical data, a pre-compared engineered feature, audio, image, and video. Next, a first list of candidate products is determined based on a product match signature, and a second list of candidate products is generated from the first, wherein for at least one given candidate product, a deep learning multi-modal matching model is selected to determine whether a match is found. Lastly, the second list is filtered to remove outliers and to generate the list of matching products. Also disclosed are benefits of the new methods and systems, and alternative embodiments of the implementation.
US10949905B2 Enhanced shopping actions on a mobile device
Example embodiments described herein disclose a specially configured device to receive and recognize enhanced user interactions through a graphical user interface. A user device may accordingly receive and display a set of search results, detect a user input entered via a touch-input device related to a single item from among the set of search results, determine a pressure exerted upon the touch-input device corresponding to the user input, and based on at least the pressure of the user input, select and execute an appropriate commerce action.
US10949902B2 System and method for authentication and making payment when carrying out on-demand manufacturing
There is provided a system and method for authentication and making payment when carrying out on-demand manufacturing. The system and method ensures that payment can be conveniently made by users and subsequently, appropriate payments are made to parties for their role in the on-demand manufacturing.
US10949901B2 Systems and methods for automated customer fulfillment of products
The systems and methods described herein may be used to distribute goods to a consumer. The system may comprise a distribution device and system, a regulatory system, a customer relationship management system and an artificial intelligence system. The methods may comprise distributing an item to a consumer in fully automated or a partially automated process. The methods may comprise distributing a item to a consumer in a manner compliant with regulations.
US10949900B2 Systems and methods for automatically modifying titles for products
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: for each respective item of one or more items: identifying one or more respective item attributes in an existing title for the respective item; and determining at least one respective item attribute of the one or more respective item attributes to include in an alternative title for the respective item based on an attribute importance score for each respective item attribute of one or more item attributes of the respective item; generating at least one first modified title for at least one first item of the one or more items, the at least one first modified title comprising at least one first item attribute of the at least one first item; and coordinating displaying of the at least one first modified title for the at least one first item on a website. Other embodiments are disclosed herein.
US10949898B2 Scoring charging events for electric vehicles
A system and method for ranking or scoring charging stations and/or charging events or sessions, and/or performing actions based on the ranking or scoring is described. In some embodiments, a charging station ranking engine is configured to rank charging stations, or potential charging events, based on feedback received from users of the charging stations, such as drivers of electric vehicles, or other dynamically determined factors.
US10949897B2 System and method for receiving promotional sample product
A system and method for receiving a promotional sample product, which can enable an advertiser to check whether a sample product, provided by the advertiser, is accurately delivered to a customer, thereby securing the reliability of means for seeking exposure advertisement by providing samples, and maximizing the promotion effects.A system for receiving a promotional sample product includes: a sample receiving relay server; an advertiser terminal; a customer terminal; and a sample processing terminal. The sample receipt app generates only one authentication key per customer ID in order to prevent duplicated samples from being provided for one customer ID.
US10949879B2 Systems and methods for providing transaction affinity information
In certain aspects, the disclosed implementations include methods and systems for dynamically generating and providing transaction affinity recommendation data. In certain implementations, the transaction affinity recommendation data may include information that identifies a target merchant and associated merchant promotion data that may be generated based on a dynamic analysis of transaction data corresponding to an account record. The disclosed implementations may determine temporal relationships between pairs of sequential transactions corresponding to the account record, and based on such relationships, may identify pairs of transactions involving separate merchants. The disclosed implementations may determine affinity relationships associated with one or more pairs of the temporally related transactions and a target merchant, and based on such relationships, generate and provide the transaction affinity recommendation data.
US10949874B2 Method, apparatus, and computer program product for performing a rules-based determination on the suppression of an electronic presentation of an item
Provided herein are systems, methods and computer readable media for determining whether to suppress presentation of a promotion from a promotion program in an electronic correspondence to a consumer. An example system may performing operations comprising receiving a set of promotions selected for presentation to the consumer in the electronic correspondence, each promotion respectively associated with a promotion score representing an estimated acceptance of the associated promotion by the consumer, determining, using a rules-based filter comprising a set of rules, whether to modify the promotion score, including geofencing data and the consumer's previous promotion purchasing history, in an instance in which the promotion score is modified, determining whether to suppress presentation of the promotion in the electronic correspondence based at least in part on the modified promotion score.
US10949873B2 System and method for executing an advertising campaign that incrementally reaches unexposed target viewers
Systems and methods are disclosed for enabling incremental reach for an advertising campaign, across multiple screens/channels. In some embodiments, a base TV/media plan is uploaded, and targeted exposed viewers are monitored. Unexposed target viewers are identified. Additional media channels that unexposed viewers use are found. Unexposed viewers are matched with pricing and media avails from one or more media directories. Media avails are then analyzed along with incremental on-target impressions. Targeted avails for unexposed viewers are then determined, based on lowest incremental cost and largest incremental reach are added to a current cross-screen plan. An analysis to find new unexposed viewers is then re-run to determine the next-most cost effective avails. The above steps are repeated or looped until a selected advertisement budget has been allocated. User interface embodiments for these methods are also disclosed.
US10949870B2 Techniques for user-controlled real-time data processing
An automated method adapted to associate a consumer with a rewards program is described. The method includes: providing a bill to the consumer using a processing device; receiving payment information regarding the consumer; receiving biographical information regarding the consumer; and updating information regarding a user account associated with the rewards program. A software application adapted to process a payment and update rewards program information includes sets of instructions for: generating a bill for a set of goods or services provided to a consumer; receiving a method of payment from the consumer; determining an account associated with the method of payment; and updating the rewards program information associated with the account. An automated method of facilitating a redemption associated with a rewards program includes: receiving a bill associated with a consumer purchase; receiving payment information from the consumer; and applying at least a portion of a redemption balance to the bill.
US10949869B1 Method for generating and using a 2D barcode
A method of generating and using a 2D barcode to provide an authenticated service subscriber with an adapted offer comprising monitoring and identifying, by a monitoring application associated with a first service provider, a social network for keywords related to a negative subscriber interaction with a second service provider; engaging a subscriber associated with the negative interaction by the first service provider; generating a one-time use 2D barcode associated with an offer and comprising embedded subscriber information; storing the barcode in a data store; sending the barcode to a mobile device; presenting and scanning the barcode; decoding the information by an offer application; authenticating the identity of the subscriber; adapting the offer based on the subscriber information; searching an inventory data store associated with a physical retail location of the first service provider; locating and presenting the adapted offer; and marking the barcode as expired in the barcode data store.
US10949867B2 Apparatus, system, and method for target search and using geocaching
A method of locating a target in a geographical space includes providing information to searcher users searching for the target, and potentially selecting among multiple targets for location, and providing rewards to the searchers after locating the target. The target may be a virtual object, and the method may use augmented reality features in locating the virtual object. The method may also provide for participating users who are not actively searching for the target, but may team with a searcher to receive a reward if the searcher locates the target, and who may potentially assist the user in locating the target. Participating users may be eligible if they are located in a designated participation area. The method may further provide for observing users who can observe progress of searchers in searching for the target but are not involved in the search or reward.
US10949862B1 Service representative and remote location document communication
The present disclosure provides apparatus, systems, and methods for service representative and remote location document communication. One or more embodiments include a memory, and a processor configured to execute executable instructions stored in the memory to identify a remote location of a customer, identify a type of device available to be utilized at the remote location, and provide to the device at the remote location instructions for capturing information from a document.
US10949861B2 Systems and methods for deriving platform feedback data for dynamic retrieval by downstream subsystems
Disclosed are methods, systems, and non-transitory computer-readable medium for deriving platform feedback data from raw feedback data for dynamic retrieval by downstream subsystems. For example, a method may include detecting a return notification trigger of a user, identifying segment data, determining a return notification form identifier based on the segment data, loading an electronic return notification form corresponding to the return notification form identifier, receiving raw feedback data from the user device, deriving platform feedback data from the raw feedback data using a plurality of mappings stored in one or more electronic mapping databases, and storing the platform feedback data in at least one of a feedback service component and a return notification service component, in one or more formats configured for retrieval by one or more downstream subsystems associated with managing and/or analyzing the one or more wearable items.
US10949858B2 Technical fallback infrastructure
Examples, methods and systems described herein may include determining, by a payment processing system, whether a second payment mechanism may be used to perform a payment transaction when a first payment mechanism is preferred and/or when the first payment mechanism has failed. Determining to use the second payment mechanism can be based on (i) an analysis of a communication status indicator received from a point-of-sale (POS) terminal that indicates which payment mechanisms are capable of communicating with the POS terminal, (ii) data received from the POS terminal that is associated with a read of a payment object, and/or (iii) an allowance criterion.
US10949857B2 Amount confirmation for visually impaired users
A method for audio based amount confirmation for a visually impaired user of a payment card requesting a payment transaction, the method comprising the steps of associating, during an enrolment process, the payment card to a user terminal, sending, responsive to entering the payment amount at a transaction terminal by the merchant, a notification message to the user terminal, the notification message having a content comprising at least the payment amount and, optionally, additional payment related information, converting, at the user terminal, the content of the notification message into audio data, presenting the audio data to the user, prompting, responsive to presenting the audio data to the user, payment confirmation or decline by the user, generating a respective response message, and processing, responsive to and depending on the content of the response message, the payment or generating an adjustment message to be displayed to the merchant.
US10949855B2 Mathematical constant pi dynamic-hybrid CVV authentication method for credit cards
A computer-implemented method for authenticating credit cards via a mathematical operation of the mathematical constant Pi. Pi is stored in a user-operated computing device connected to a network, wherein an application software performs the said mathematical operation of Pi to select a segment of Pi. The selected Pi segment becomes the Dynamic Card Verification Value (DCVV) of a credit card. The method is dynamic, creating a new DCVV for the user's credit card each time the user operates his/her computer device to purchase products and services online with his/her credit card. To attain the same Pi segment, the issuer of the credit card utilizes in its computer server the same parameters and mathematical operation that the user utilizes on his/her computing device. Consequently, this process provides the user and issuer with a synchronized process to attain the same resulting DCVV to authenticate a credit card.
US10949854B1 Reducing false positives using customer feedback and machine learning
A method of reducing a future amount of electronic fraud alerts includes receiving data detailing a financial transaction, inputting the data into a rules-based engine that generates an electronic fraud alert, transmitting the alert to a mobile device of a customer, and receiving from the mobile device customer feedback indicating that the alert was a false positive or otherwise erroneous. The method also includes inputting the data detailing the financial transaction into a machine learning program trained to (i) determine a reason why the false positive was generated, and (ii) then modify the rules-based engine to account for the reason why the false positive was generated, and to no longer generate electronic fraud alerts based upon (a) fact patterns similar to fact patterns of the financial transaction, or (b) data similar to the data detailing the financial transaction, to facilitate reducing an amount of future false positive fraud alerts.
US10949852B1 Document-based fraud detection
In a computer-implemented method of facilitating detection of document-related fraud, fraudulent document detection rules may be generated or updated by training a machine learning program using image data corresponding to physical documents, and fraud determinations corresponding to the documents. The documents and fraudulent document detection rules may correspond to a first type of document. Image data corresponding to an image of one of the physical documents may be received, where the physical document corresponds to the first type of document. By applying the fraudulent document detection rules to the image data, it may be determined that the physical document is, or may be, fraudulent. An indication of whether the physical document is, or may be, fraudulent may be displayed to one or more people via one or more respective computing device user interfaces.
US10949845B2 Systems and methods for expedited processing of authenticated computer messages
A transaction message processing server is configured to receive an authorization request message from a sender computing device, the authorization request message associated with a transaction. The server is also configured to detect a decision data element in an authentication outcome data field of the authorization request message, and interpret the decision data element as an indicator that the transaction is highly authenticated. The server is further configured to retrieve a reason code that identifies the transaction as a highly authenticated transaction, and embed the reason code into the authorization request message to form an enhanced authorization request message. The server is still further configured to transmit the enhanced authorization request message including the reason code to an issuer computing device, wherein the enhanced authorization request message is configured to enable the issuer computing device to bypass at least one issuer authentication process.
US10949837B1 Wallet to wallet P2P lending
Disclosed in some examples are methods, systems, and machine readable mediums for providing P2P lending through mobile wallets. The P2P lending may utilize a central registry or be a fully distributed P2P system. In some examples, the use of a network accessible P2P loan service may simplify the discovery and communication with other mobile wallets throughout the process of obtaining a loan.
US10949835B2 Systems and methods for activating account card functions based on physical device interactions
Systems and methods are provided for activating a function of an account card based on physical devices interactions such as a motion pattern detected by the account card. In some embodiments, the account card may include one or more sensors and processing capabilities sufficient to store a motion pattern, detect a motion pattern representing movement of the account card, compare the detected motion pattern to the stored motion pattern, and activate one or more functions of the account card based on the comparison. In some embodiments, the one or more functions may relate to account information communication, such as writing a magnetic stripe, unblocking a magnetic stripe, activating a near field communication chip, displaying an account number, providing power to an antenna, or otherwise enabling communication of the account number based on the capabilities of the card.
US10949834B1 Systems and methods for ghost card creation via a browser extension
Embodiments described herein disclose methods and systems for identifying that a user is accessing a retailer or service provider website and automatically enabling an interactive window that includes personalized user information. The system can detect that the user is accessing a payment webpage associated with the website, and, in response, generate a selectable list of payment instruments associated with the user. When the user selects a payment instrument, the system can create an electronic ghost card linked to the payment instrument and the electronic ghost card information can be input into the payment webpage.
US10949833B2 Technologies for generating and displaying virtual and interactive egifts
Technologies for unwrappable virtual egifts enabling recipients to redeem gift credits using payment accounts. In some examples, a system identifies a merchant associated with a giver, the giver being associated with a giver payment account and a recipient being associated with a recipient payment account. The system associates a policy with the gift credit and generates an image underlay identifying the gift credit and an image overlay hiding the image underlay and gift credit, the image overlay including a separable flap having a portion that appears unadhered to the image underlay, the separable flap being configured to trigger, in response to an input, an animated unwrapping effect that removes the image overlay to reveal the image underlay and gift credit. The system presents the image overlay and, in response to receiving the input, generates the animated unwrapping effect to remove the image overlay and reveal the image underlay.
US10949830B1 Merchant terminal for receiving payment from a vehicle
Methods, systems, apparatus, and non-transitory computer readable media are described for using a vehicle as a payment device. Various aspects may include receiving a selection of a stored financial card or financial account at a vehicle head unit. The selected financial card or financial account may be transmitted to a point-of-sale (POS) terminal for making a payment by transmitting a tokenized card number to the POS terminal. The tokenized card number may be transmitted over a very short-range communication link to ensure that the transmission is secure. For example, electronic circuitry may be attached to the exterior of the vehicle, where the electronic circuitry may be within a threshold distance (e.g. one inch, three inches, six inches, one foot, three feet, etc.) of the POS terminal. The tokenized card number may be transmitted from the vehicle head unit to the electronic circuitry and then to the POS terminal.
US10949824B2 Identity authentication method, device, and system
Association information received from a number of mobile devices is recorded at a server end, where each mobile device is associated with a user that is pre-registered with the server end. An identification request is received at the server end and from a cashier device, where the identification request includes identity information associated with a particular user. One or more payment candidates corresponding to the cashier device are determined by the server end. A particular user account corresponding to the particular user is determined by the server end by comparing the identity information from the identification request with identity information associated with each of the payment candidates. The particular user account is returned by the server end to the cashier device for making a payment.
US10949822B2 Methods and systems for providing payment interface services using a payment platform
In embodiments, methods and systems for implementing payment interface services using a payment platform are provided. Multiple payments types are integrated into the payment platform to support customer payments for merchants. The payment platform identifies payment types that are relevant to a customer based on receiving an indication to personalize payment types for the customer, and on customer data resources that are accessed. One or more relevant payment types are determined based on the information of the customer. The payment types for the customer are determined from a plurality of payment types supported via the payment platform that supports customer payment type personalization. A payment type from the one or more payment types relevant to the customer is automatically chosen or explicitly chosen by the customer, such that a corresponding payment type provider authenticates the customer in order to complete the transaction.
US10949818B2 Intelligent payment link
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: registering a payment URL to a first user in response to receipt of registration data being received from a first user, wherein the payment URL is operative so that when the payment URL registered to the first user is activated by a second user, a web browsing session is commenced in which an electronic payment transaction is facilitated, the electronic payment transaction permitting electronic funds transfer from the second user to the first user; and examining location data of the second user in response to activation of the payment URL by the second user and determining one or more variable data values in dependence on the location data of the second user.
US10949815B2 Integrated mobile trusted service manager
Embodiments of the invention are directed to a centralized trusted service manager system in the form of a trusted service manager interconnectivity service hub, which facilitates and provides communications between entities involved in mobile contactless provisioning and payment systems. One embodiment of the present invention is directed to a method for processing a wallet request from a wallet provider associated with mobile communication device including a secure element through an interconnectivity hub. The method comprises receiving a wallet request in first protocol, determining an issuer associated with the account identifier, and obtaining application data. The method further comprises determining a trusted service manager associated with the secure element from among a plurality of trusted service manager computers using a routing table. Additionally, the method includes determining a second protocol and obtaining a secure element key for completing a request from a secure element trusted service manager using the second protocol.
US10949814B1 Intelligent vehicle repair estimation system
Intelligent vehicle repair estimating techniques include an image processing component that extracts image attributes from one or more images of a damaged vehicle, and utilizes the attributes to predict an initial set of parts that are globally-identified. Based on a jurisdiction associated with the damaged vehicle, the initial set of parts is transformed into a set of jurisdictionally-based repairs (e.g., parts, labor operations, time intervals, costs, etc.), which may be included in a draft vehicle repair estimate. An estimate refinement component iteratively modifies/refines the draft estimate using a machine-only loop nested within a larger human-machine loop, where system-generated modifications are incrementally incorporated into the draft within the smaller loop, and user-generated modifications are incrementally incorporated into the draft within the larger loop. User-facing draft estimates may be of a WYSIWYG format, and draft estimate contents and/or guidance annotations are updated, via the nested loops, in-line upon each individual/unitary user modification.
US10949811B2 Health condition monitoring and action
A method, computer program product, and system includes a processor(s) continuously monitoring a current condition of a user of an Internet of Things (IoT) device, via the IoT device. The processor(s) determines that the current condition indicates an issue with the well-being of the user. The processor(s) identifies upcoming event(s), within a given temporal period, in which the user will participate. The processor(s) determines that the current condition of the user will negatively impact at least one event of the upcoming event(s). The processor(s) generates action(s) comprising a change to the event, where the action(s) is executed by interacting with one or more applications deployed on the one or more target computer resources (accessible to the one or more processors via a network connection). The processor(s) automatically executes the at least one action on the one or more target computer resources.
US10949809B2 Customized authentication and disbursement system
Examples provide a customized travel expense system for predicting travel expenses for a user planning to travel to a remote training location and disbursing an authorized portion of the predicted travel expenses to the user at a predetermined time for utilization during a training event. A mode of travel is selected based on mode selection criteria and training schedule data. The total predicted travel expenses and a daily expense allotment is calculated based on the selected mode and a rate associated with the selected mode. A user's presence at a training event provided at the remote training location is verified based on sensor data obtained from sensor devices located at the training location. An amount of funds equivalent to at least a portion of the total predicted travel expenses is uploaded to an account associated with the user in real-time for utilization by the user during the training event.
US10949808B2 Systems and methods for modifying time data in a time management system
Retrieving and storing time data in a time management system includes configuring the memory to store time records according to a configuration. The configuration includes: a plurality of time types, each of the time records referencing one of the time types; one or more collision groupings, each of the collision groupings being referenced by one or more of the time types; and one or more collision resolution items, each of the collision resolution items referencing an incoming grouping and an existing grouping. The method further includes receiving an incoming time record which at least partially overlaps an existing time record, the incoming time record having a first time type and the existing time record having a second time type. The method further includes performing a modification to the stored time records based on the incoming time record and the existing time record.
US10949803B2 RFID inventory and mapping system
An inventory system methodology is presented including generating a three dimensional computer representation of an environment using a camera of a mobile device, converting the three dimensional computer representation of the environment into a two dimensional electronic map, scanning, with a scanner that is coupled to the mobile device, a radio frequency identification (RFID) tag, which is coupled to an item that is in the environment, determining a location of the RFID tag based on a location of the scanner in the three dimensional computer representation of the environment when the scanning occurred, and indicating the location of the item, based on the location of the RFID tag, on the two dimensional electronic map.
US10949801B1 Inventory item release apparatus and method
This disclosure describes an item drop location for placing items that have been picked from an inventory location within a material handling facility but have not yet been transitioned from the materials handling facility and a return location for returning items that have been transitioned from the materials handling facility. Likewise, described is a system and method for identifying an item placed at a drop location or an item placed at a return location, processing the placed item and providing confirmation to a user that placed the item and facilitating a return of the item or a removal of the item from an item identifier list associated with the user.
US10949797B2 Inventory management robots
Provided are robots for managing inventory of arbitrary size, shape, weighted, or other distinct featured items. The robots dynamically and adaptively manage inventory for items stacked atop one another, items stacked behind one another, items that are horizontally arranged, items that are dispensed from a gravity flow dispenser, items that are dispensed from a back-to-front push dispenser, and items that are loosely contained within a bin. The robots have a sensory array from which dimensions of a particular arrangement and dimensions of a particular item in the particular arrangement can be calculated. The calculated dimensions can include length, width, or height of a particular arrangement and a particular item or force imposed by the particular arrangement and mass of the particular item. Based on these dimensions, the robots can dynamically track different item inventories without counting each individual item.
US10949793B2 Systems and methods for monitoring item distribution
In some embodiments, apparatuses and methods are provided herein useful to monitoring item distribution. In some embodiments, there is provided a system for monitoring item distribution including: a camera system comprising a plurality of cameras configured to capture a plurality of video streams along a distribution chain; an item record database comprising one or more monitored items; and a control circuit configured to: receive the plurality of video streams; identify a monitored item of the one or more monitored items; extract video data associated with the monitored item from at least one of the plurality of video streams; aggregate the video data to form an item distribution record; associate the item distribution record of the monitored item with a customer order for the monitored item in the item record database; and provide the item distribution record to a user associated with the customer order via an item record user interface.
US10949792B2 System and method for delivering items using autonomous vehicles and receptacle targets
An autonomous vehicle for delivery of items can detect its location and the location of targets on item receptacles in order to position the vehicle at a receptacle. The vehicle, in an autonomous mode, can automatically travel between delivery points along a delivery route. A presence sensor on the vehicle can detect ingress and egress from the vehicle to determine when the vehicle is ready to travel to the next delivery point.
US10949791B2 Collaborative platform for it service and vendor management
The present invention provides a system and method for providing enterprise level platform that enables collaborative business service delivery and governance through access to underlying infrastructure for connected customer-vendor systems. The said enterprise platform that seamlessly brings together various point solutions with intent of providing a single window that enables access to the underlying infrastructure for a connected customer-vendor IT operations.
US10949790B2 Systems and methods for improving communication efficiency and reducing data redundancy in a computerized platform
An example method for improving communication efficiency and reducing data redundancy in a computerized platform includes determining a priority value of an inquiry based on a duration of time for which the inquiry remains unanswered in the queue in comparison with other unanswered inquiries, sorting previously-obtained inquiries based on (a) a quantity of common topic labels shared between the set of topic labels associated with the inquiry and a respective set of topic labels associated with each previously-obtained inquiry in the subset and (b) a quality score associated with an answer to each previously-obtained inquiry in the subset to generate a sorted list for presentation, and routing the inquiry based on (a) user interactions, (b) the priority value of the inquiry, and (c) at least one of a user request, relation to a specialty of a healthcare professional, geographic location of the healthcare professional, or history of answers provided by the healthcare professional.
US10949788B2 Systems and methods for social influence based loyalty and customer experience management in mobile communication networks
Embodiments herein provide a method and system that determines an underlying social network from user interaction graphs based on mobile service usage and derive social influence scores for various contexts based on user interaction parameters. The present disclosure pertains to a method of determining social influence score for a user of a social network, said method comprising creating, using a social network analyzer, a social graph based on usage data generated by a plurality of users, said usage data being obtained from a mobile communication network, wherein vertices of the created social graph represent the plurality of users along with edge weights that are based on weighted linear or non-linear combinations of key performance indicators (KPIs) representing actions made by each user; and deriving, by the social network analyzer, influencer score for each user in the social graph based on user interactions from online social networks and mobile interaction patterns.
US10949783B2 System and method of workforce optimization
A method of workforce optimization includes acquiring video data. The video data is obtained from a plurality of video cameras in a facility comprising a plurality of departments. A customer load for each of the plurality of departments is identified. A location of each of a plurality of employees in the facility is identified. A customer-to-employee ratio is determined for each department. The determined customer-to-employee ratio for each department is provided to a computing device. At least one employee deployment notification is provided from the computing device to another computing device.
US10949778B2 Computer-implemented systems and methods of analyzing data in an ad-hoc network for predictive decision-making
A computer-implemented system and method of predictive decision-making in an ad hoc network. The computer-implemented method includes receiving a set of rules into the ad hoc network and identifying a data set for each rule. The computer-implemented method also includes selecting a first and second node from the ad hoc network to process a first and second rule as a function of the identified data set according to an optimizing algorithm. The computer-implemented method also selects a third node to receive the processed results from the first and second nodes. An indication is provided of the processed results by the third node.
US10949773B2 System and methods thereof for recommending tags for multimedia content elements based on context
A system and method for recommending tags for a multimedia content element to be tagged. The method includes obtaining a plurality of signatures for the multimedia content element to be tagged, wherein each of the generated signatures represents a concept, wherein each concept is a collection of signatures and metadata representing the concept; correlating between the plurality of signatures to determine at least one context of the multimedia content element to be tagged; searching for at least one contextually related multimedia content element, wherein each contextually related multimedia content element matches at least one of the determined at least one context; and identifying at least one tag, wherein each identified tag is associated with at least one of the at least one contextually related multimedia content element; generating a recommendation including the identified at least one tag.
US10949768B1 Constructing quantum processes for quantum processors
In a general aspect, a quantum process for execution by a quantum processor is generated. In some instances, test data representing a test output of a quantum process are obtained. The test data are obtained based on a value assigned to a variable parameter of the quantum process. An objective function is evaluated based on the test data, and an updated value is assigned to the variable parameter based on the evaluation of the objective function. The quantum process is provided for execution by a quantum processor, and the quantum process provided for execution has the updated value assigned to the variable parameter.
US10949763B2 Personalized content distribution
Systems and methods for content provisioning are disclosed herein. The system can include memory having a content database, a task database, and a user profile database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include a server that can: receive a user identifier from the user device; retrieve user information from the user profile database, which user information identifies one or several attributes of the user; retrieve user task data from the task database, which user task data identifies a plurality of tasks for completion by the user; automatically generate prioritization data for the plurality of tasks identified by the user task data; select a task based on the prioritization data; and send content relating to the selected task to the user device.
US10949756B2 System and method for creating and selectively modifying characters and conditionally presenting customized characters via electronic channels
A system and method of creating electronic characters in one or more electronic formats, selectively customizing the characters, and presenting them via electronic channels in response to satisfaction of one or more programmable conditions is disclosed. The system enables entities to competitively bid to customize the personality and/or other attribute of a character. For example, a character may be presented via an electronic channel to an audience (e.g., one or more end users who view, listen to, or otherwise experience a character through an electronic channel). An entity may bid on altering that character's personality and/or other attribute. If the entity's bid is selected by the system (e.g., over other bids that also compete to alter one or more attributes of that character), the system customizes the character's personality and/or other attribute according to the winning bid's customization, and presents the customized character via the electronic channel to the audience.
US10949754B2 Decision support tool with interactive sliders
The disclosure generally describes methods, software, and systems, including a method for providing a recommended action. Data that is associated with requests and that is used in supporting actions made regarding the requests is collected from multiple sources. Default criteria based on the data and supporting a determination of a recommended action responsive to the given request is provided for presentation in the user interface. The user interface includes interactive sliders, each interactive slider being associated with a criterion and having a default slider position associated with a relative weighting factor for the criterion. An algorithm is executed that is associated with a request type of the given request. Absolute weights are assigned to the default criteria using the relative weighting factors. The given request is evaluated using the default criteria and the absolute weights to determine the recommended action, which is provided for presentation in the user interface.
US10949750B2 Methods, systems and apparatus for using session, device and/or user signatures
The present invention relates to systems, apparatus and methods for the computation and use of session, device and/or user signatures for determining communications session types, device types, and/or user signatures. An exemplary system in accordance with an embodiment of the invention includes: a first device, the first device including: a receiver that receives a first set of session control messages belonging to a first communications session, said first set of session control messages including at least one session control message; a feature extractor that extracts a first set of device features from the first set of session control messages; and a first neural network that determines a device signature from the first set of session control messages based on said set of device features.
US10949748B2 Deep learning of bots through examples and experience
Embodiments include methods and systems for using, creating and maintaining goal-oriented, dialog systems (i.e., transactional bots) that provide interfaces to application functionality. The methods and systems of the embodiments provide a bot that may learn in supervised learning and reinforcement learning from conversational examples provided by domain experts and from interaction with users. Conversational bots may be created to interact using both text and/or application programming interface (API) calls. A developer may configure a bot that interfaces with an application back-end where behavior of the bot may be controlled by use of masking actions. A specification for the bot may be flexibly designed to specify how developer code may be organized, for example, as masking operations on the possible actions the bot may execute. Additionally, the methods and systems may automatically infer the best state representation during a dialog so a state variable need not be predefined.
US10949745B2 Smart logic device
A cognitive learning device includes inputs with each including an input path having a transistor device having a storage capacity. A circuit is responsive to the inputs and selects an input set in accordance with a current task, wherein the input set selected modifies a characteristic of the transistor device of one or more corresponding input paths to bias the input set for selection for subsequent accesses.
US10949742B2 Anonymized time-series generation from recurrent neural networks
An output time-series of a cell of a neural network is captured. A subset of a set of data points of the output time-series is consolidated into a singular data point. The singular data point is fitted in a data representation to form a quantified aggregated data point. The quantified aggregated data point is included in an intermediate time-series. Using the intermediate time-series as an input at an intermediate layer of the neural network, an anonymized output time-series is produced from the neural network.
US10949741B2 Generating sets of training programs for machine learning models
A method, system and computer program product for generating sets of training programs for machine learning models. Fixed values of one or more workload metrics are received from a user, where the workload metrics correspond to low-level program features which define particular low-level application behavior. A profile using the fixed values of the workload metrics is then created. A suite of synthetic applications is generated using the created profile to form a set of training programs which target particular aspects of program behavior. A machine learning model is then trained using the set of training programs. Since the generated synthetic applications provide a broader coverage of the program state-space, the formed set of training programs more accurately targets performance behavior thereby improving the prediction accuracy of the machine learning based predictive models.
US10949736B2 Flexible neural network accelerator and methods therefor
Systems, apparatus and methods are described including operations for a flexible neural network accelerator.
US10949735B2 Artificial neuron apparatus
A resistive memory cell is connected in circuitry which has a first input terminal for applying neuron input signals including a read portion and a write portion. The circuitry includes a read circuit producing a read signal dependent on resistance of the memory cell, and an output terminal providing a neuron output signal, dependent on the read signal in a first state of the memory cell. The circuitry also includes a storage circuit storing a measurement signal dependent on the read signal, and a switch set operable to supply the read signal to the storage circuit during application of the read portion of each neuron input signal to the memory cell, and, after application of the read portion, to apply the measurement signal in the apparatus to enable resetting of the memory cell to a second state.
US10949733B2 Semiconductor device and antenna label
According to one embodiment, a semiconductor device includes a storage device in which a substrate is embedded and sealed in a mold, and an antenna label attached to the storage device. The antenna label is configured to provide a wireless communication function.
US10949732B2 Bale identification assembly for binding an identification tag to a bale of agricultural crop material
A bale identification assembly includes binding material used by a knotter system to bind a formed bale, the binding material including identification tags at spaced intervals along the binding material. A read module transmits interrogator signals and also receives authentication replies from the identification tags. A position sensor is used to predict passage of identification tags through the knotter mechanism and a bale length sensor provides a signal representing bale length. A controller receives signals from the bale length sensor and the position sensor and generates a signal to alter the length of the bale by causing an additional flake to be added to the bale by the plunger or the bale to be finished with fewer flakes to prevent the knotter system from tying a knot in the binding material such that the identification tag is positioned in a portion of the binding material used to form the knot.
US10949731B2 Identification badge having an RFID label selectively positioned therein
A prism shaped identification badge having an RFID label selectively positioned therein that is readable by an RFID reading device regardless of the badge's orientation relative to the wearer's body.
US10949722B2 Systems and methods of sustainability protocol using distributed blockchain application with IoT sensors
A sustainability protocol using IoT sensor data on a blockchain, and presenting this data through a QR-code on the labels of sustainable goods, to enable verification by anyone, and provide incentives for the farmer, CPG (consumer product group), retailer, and the consumer to be aligned, and collectively accelerate the goals of sustainability efficiently.
US10949721B2 Printer system with different topology for determining transmission of header information and method for the same
A printer system includes an information processing device; a printer; and a display apparatus, the information processing device being configured to control the printer and the display apparatus. A topology of the information processing device and the display apparatus includes a first topology in which the display apparatus is directly connected to the information processing device and a second topology in which the display apparatus is connected to the information processing device via the printer. The information processing device includes a processor configured to transmit to the display apparatus instruction data for the display apparatus without adding header information to the instruction data in the first topology; and transmit to the printer instruction data for the display apparatus by adding header information to the instruction data in the second topology.
US10949719B2 Network system, interface board, method of controlling printing on an network system, and program
A method of controlling printing by print control script embedded in a web page acquired by a client terminal from a web application server includes, after the acquired web page is displayed, accepting an input operation on the displayed web page and drawing a result of the input operation in a specific drawing area, the accepting and drawing operations being performed by the client terminal. The method further includes generating print data by converting image data written in the specific drawing area to a form enabling processing by a printer as a result of a print operation performed on the displayed web page, and commanding the printer to print the print data.
US10949716B2 Methods and systems of real time movement classification using a motion capture suit
In one aspect, a computerized process useful for movement classification using a motion capture suit includes the step of providing the motion capture suit worn by a user. The motion capture suit comprises a set of position sensors and a Wi-Fi system configured to communicate a set of position sensor data to a computing system. The process includes the step of providing the computing system to: receive a set of position data from the motion capture suit for a specified time window of data comprising X, Y and Z axis positions and a joints-angle data for each position sensor of the set of position sensors, transforming each joints-angle data to a corresponding frequency domain using a fast Fourier transformation to remove any time dependency value, after the fast Fourier data transformation, train a support vector machine using the X, Y and Z axis positions data and the frequency domain data as input, using the support vector machine to predict a set of body positions and movements.
US10949715B1 Methods and systems for image and voice processing
Systems and methods are disclosed configured to train an autoencoder using images that include faces, wherein the autoencoder comprises an input layer, an encoder configured to output a latent image from a corresponding input image, and a decoder configured to attempt to reconstruct the input image from the latent image. An image sequence of a face exhibiting a plurality of facial expressions and transitions between facial expressions is generated and accessed. Images of the plurality of facial expressions and transitions between facial expressions are captured from a plurality of different angles and using different lighting. An autoencoder is trained using source images that include the face with different facial expressions captured at different angles with different lighting, and using destination images that include a destination face. The trained autoencoder is used to generate an output where the likeness of the face in the destination images is swapped with the likeness of the source face, while preserving expressions of the destination face.
US10949710B2 Methods, systems and apparatuses of feature extraction and object detection
Methods, systems and apparatuses of feature extraction and object detection are provided. In the method of feature extraction, a plurality of image channels are generated from each of training images; intra-channel features are extracted from the plurality of image channels for each of training images, wherein the intra-channel features include features independently extracted from a single image channel; cross-channel features are extracted from the plurality of image channels for at least one of the training images, wherein the cross-channel features include features extracted from at least two image channels. The intra-channel features and the cross-channel features form a set of features for feature selection and classifier training. With the above method, cross-channel features, which reflect discriminant information across different image channels, can be further used for object detection together with the intra-channel features, and thus there are much richer features for object detection and better accuracy of object detection can be achieved.
US10949705B2 Focalized behavioral measurements in a video stream
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; generating a focalized visualization, based on a time anchor, from 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 unique identifier, to generate a behavior score; and providing the behavior score via the user device.
US10949702B2 System and a method for semantic level image retrieval
A system and method for retrieval of similar images related to query images is provided. The query images are pre-processed for noise removal by selecting filtering technique based on noise variance estimation in each query image with respect to pre-set noise variance threshold value. The pre-processed query images are pre-classified for determining class one image identifier. Image types are generated from pre-processed query images for determining class two image identifier. Features are extracted from pre-classified query images based on class one image identifier and from generated images based on class two image identifier. The images similar to query images are retrieved which have features similar to extracted features of pre-classified query images and generated images. The retrieved similar images are ranked for determining most similar images with respect to query images. Similarity between query images and retrieved similar images is analyzed for re-ranking retrieved similar images.
US10949698B2 Image processing apparatus, image processing system, image processing method, and storage medium
An image processing apparatus is configured to extract an object region from an image. The image processing apparatus includes: a setting unit configured to set a plurality of reference points in the image; an obtaining unit configured to obtain a contour of the object region corresponding to each of the plurality of reference points as an initial extraction result based on a characteristic of the object region; and an extraction unit configured to extract the object region from the image based on an integration result obtained by integrating values of pixels in a plurality of initial extraction results.
US10949694B2 Method and apparatus for determining summation of pixel characteristics for rectangular region of digital image avoiding non-aligned loads using multiple copies of input data
A method of determining a summation of pixel characteristics for a rectangular region of a digital image includes determining if a base address for a data element in an integral image buffer is aligned for an SIMD operation by a processor embedded in an electronic assembly configured to perform Haar-like feature calculations. The data element represents a corner of the rectangular region of an integral image. The integral image is a representation of the digital image. The integral image is formed by data elements stored in the integral image buffer. The data element is loaded from the integral image buffer to the processor when the base address is aligned for the SIMD operation. An offset data element of an offset integral image is loaded from an offset integral buffer when the base address is non-aligned for the SIMD operation. The offset data element represents the corner of the rectangular region.
US10949690B2 Driving state determination device, determination device, and driving state determination method
There are included: a frequency distribution creating unit for referring to the face information detected by the face information detecting unit, and when a preset change occurs in the driver's face, creating a frequency distribution of face information in a preset time section from the face information detected by a face information detecting unit; a mode value calculating unit for calculating a mode value of the face information from the frequency distribution created; and a reference value calculating unit for calculating a reference value indicating a steady state of the driver from the mode value of the face information.
US10949688B2 Monitoring system for person in a vehicle
A monitoring system includes an imaging unit that captures an image including a monitoring target person in an interior compartment of a vehicle, a monitoring unit that detects a monitoring target part of the monitoring target person based on the image captured by the imaging unit and monitors a state of the monitoring target person based on a detected target part position serving as a position of the detected monitoring target part, and a display unit that is provided in the interior compartment of the vehicle and displays visual information representing a relative position of the detected target part position with respect to a preset appropriate monitoring position.
US10949684B2 Vehicle image verification
A computer, including a processor and a memory, the memory including instructions to be executed by the processor to generate a pair of synthetic stereo images and a corresponding synthetic depth map with an image synthesis engine wherein the synthetic stereo images correspond to real stereo images acquired by a stereo camera and the synthetic depth map is a three-dimensional (3D) map corresponding to a 3D scene viewed by the stereo camera and process each image of the pair of synthetic stereo images pair independently using a generative adversarial network (GAN) to generate a fake image, wherein the fake image corresponds to one of the synthetic stereo images. The instructions can further include instructions to process a stereo pair of fake images to form a fake depth map, compare the fake depth map to the synthetic depth map using a Siamese one-shot neural network, train a deep neural network to determine an object using one or more of the fake images generated by the GAN, and operate a vehicle based on the object.
US10949674B2 Video summarization using semantic information
An apparatus for video summarization using sematic information is described herein. The apparatus includes a controller, a scoring mechanism, and a summarizer. The controller is to segment an incoming video stream into a plurality of activity segments, wherein each frame is associated with an activity. The scoring mechanism is to calculate a score for each frame of each activity, wherein the score is based on a plurality of objects in each frame. The summarizer is to summarize the activity segments based on the score for each frame.
US10949673B2 Target detection method and device
Embodiments of the present application disclose a target detection method and device, and relate to the technical field of video processing. The method comprises: obtaining an image sequence to be detected from a video to be detected according to an image sequence determining algorithm based on video timing (S101), extracting a first CNN feature of the image sequence to be detected based on a pre-trained CNN model, performing feature fusion on the first CNN feature based on a second CNN feature to obtain a first fused CNN feature of the image sequence to be detected (S102); inputting the first fused CNN feature into the first-level classifier, and obtaining first candidate target regions of the image sequence to be detected from an output of the first-level classifier (S103); determining a first input region of the second-level classifier based on the first candidate target regions (S104); obtaining a third CNN feature of the first input region based on the first fused CNN feature (S105); inputting the third CNN feature into the second-level classifier, and obtaining a target detection result for the image sequence to be detected based on the output of the second-level classifier (S106).
US10949667B2 Camera platform and object inventory control
Camera platform and object inventory control techniques are described. In an implementation a live feed of digital images is output in a user interface by a computing device. A user selection is received through interaction with the user interface of at least one of the digital images. An object, included within the at least one digital image, is recognized using machine learning. Metadata is then obtained that pertains to the recognized object. Augmented reality digital content is generated based at least in part of the obtained metadata. The augmented reality digital content is displayed as part of the live feed of digital images as associated with the object.
US10949664B2 Optical character recognition training data generation for neural networks by parsing page description language jobs
Methods and apparatus for training and utilizing an artificial neural network (ANN) are provided. A computing device can receive training documents including text. The computing device can parse the training documents to determine training data items. Each training data item can include a training label related to text within the training documents and location information indicating a location of text related to the training label. An ANN can be trained to recognize text using the training data items and training input that includes the training documents. After training the ANN, a request to predict text in application documents that differ from the training documents can be received. The application documents can include second text. A prediction of the second text can be determined by applying the trained ANN to the application documents. After determining the prediction of the second text, information related to the second text can be provided.
US10949659B2 Vehicle occupant detection
A system and method for detecting an occupant within a seat of a vehicle. The method includes: obtaining onboard sensor data from at least one occupant detection sensor, wherein the at least one occupant detection sensor is a biometric sensor, and wherein the onboard sensor data includes data extracted from a sensor response of the biometric sensor; determining an occupant presence classification selected from a plurality of occupant presence classifications based on an evaluation of the onboard sensor data, wherein the evaluation is carried out using occupant detection sensor parameters in combination with the onboard sensor data, and wherein the plurality of occupant presence classifications include an occupant not present classification, an occupant spaced away from seat classification, and an occupant directly on seat classification; and carrying out a vehicle action in response to the determined occupant presence classification.
US10949657B2 Person's behavior monitoring device and person's behavior monitoring system
A person's behavior monitoring device includes a processor for acquiring a captured image of each of a plurality of cameras, acquiring information relating to a person requiring special attention by analyzing the captured image, and generating a monitoring image including the information, in which the processor determines, for each of the cameras, whether or not a person detected from the captured image is a long-time stayer who stays for a long-time in a capturing area of one of the cameras based on a result of tracking the person, and superimposes and displays a person rectangle that enables identification of a degree of stay on the captured image in correspondence with a person corresponding to the long-time stayer.
US10949656B2 Information processing apparatus and information processing method
An information processing apparatus according to an embodiment of the present technology includes a detection unit, an estimation unit, and a prediction unit. The detection unit detects a target object from an input image. The estimation unit estimates a posture of the detected target object. The prediction unit predicts an action of the target object on a basis of the estimated posture.
US10949649B2 Real-time tracking of facial features in unconstrained video
A method for locating and tracking facial features in an unconstrained video sequence includes: in a face-detecting process, delineating, with region-bounding coordinates, the face of the subject within an image selected from the sequence; detecting, in the selected image, a small set of landmarks, corresponding to the face of the subject, using a convolutional neural network, trained to take as input an image region corresponding to the face of the—subject and to return a set of coordinates at computational speeds approximating real time; projectively fitting a three-dimensional character model to the detected landmarks, and using the fitted model to estimate physical locations of additional landmarks, so as to provide a complete hypothesized set of facial landmarks; and in a feature tracker process, updating the hypothesized set of facial landmarks to improve convergence between predicted feature locations and their actual physical locations based on data sampled from the selected image.
US10949647B2 System and method of efficient illuminator-sensor synchronization to capture images
A method, system, and article of efficient illuminator and camera sensor synchronization to capture images comprises generating a sequence of frames each associated with a captured image and comprising operating an electronic shutter using vertical-blanks (vblanks) occurring between the last reset of a previous frame and a first read of a current frame consecutively after the previous frame of the sequence of frames. The generating also comprises receiving, by at least one camera sensor, from at least one infra-red-related illuminator and limited to a time within or equal to the vblanks so that the illuminator is turned on and off at the same vblank, and sensing the received light at the camera sensor to convert the light into image data to form the frames in the sequence of frames.
US10949644B2 Fingerprint sensing method based on touch pressure in black screen mode of touch input device and touch input device for the same
A fingerprint sensing method based on touch pressure in a black screen mode of a touch input device according to the embodiment of the present invention includes: sensing first pressure which has a value equal to or greater than a first predetermined threshold value and is applied by an object in the black screen mode; determining continuously after sensing the first pressure whether second pressure which has a value equal to or greater than a second predetermined threshold value and is different from the first pressure is sensed or not; recognizing a fingerprint of the object when the second pressure is sensed; determining whether or not the recognized fingerprint is identical to a fingerprint previously registered in the touch input device; and performing a predetermined operation when the recognized fingerprint is identical to the previously registered fingerprint.
US10949641B2 Fast signature scan
Systems and methods for scanning signatures in a string field. In one implementation, the invention provides a method for signature scanning. The method includes receiving a particular string field, scanning the particular string field for a plurality of signatures using a larger scan step size, scanning the particular string field for the remaining signatures that are shorter than what can be scanned by the larger scan step size separately either using the same scanning method but a smaller scan step size or using a different scan method and the same or a smaller scan step size, and outputting any identified signatures in the particular string field.
US10949640B2 Method of controlling an electronic device
The present disclosure relates to a method of controlling an electronic device, the electronic device comprising a fingerprint sensor. The present disclosure also relates to a corresponding electronic device and to a computer program product.
US10949631B1 Multi-part RF transponder and multi-way engagement signaling
A disclosed transponder arrangement includes a transponder integrated circuit (IC), an inductive loop, and a dipole antenna. First and second wires are coupled to the transponder IC and have portions configured for different levels of electrical coupling between one another. Engagement of the inductive loop with an induction portion of the dipole antenna induces current flow in the inductive loop in response to the dipole antenna resonating from a radio frequency (RF) signal, and disengagement makes the transponder IC non-responsive to the RF signal. Depending on a level of electrical coupling between the first and second wires, the transponder IC generates an RF signal that encodes either a first value indicating partial engagement or a second value indicating full engagement in response to the current flow in the inductive loop.
US10949630B2 Conditional relocation of identification information within a processing instruction for use in execution of a process by a selected application
There is provided an information processing device including a selection unit configured to, on the basis of first identification information included in a processing instruction and corresponding to a service, and first association information in which the first identification information is associated with second identification information for identifying an application, select an application to perform the service corresponding to the processing instruction, and an execution unit configured to cause the selected application to perform a process in accordance with the processing instruction.
US10949625B2 Machine translation method and apparatus
A machine translation method includes translating a source sentence using a first model, determining a back-translation probability of a translation result of the source sentence being back-translated into the source sentence using a second model, applying the back-translation probability to context information extracted from the source sentence in the first model, and retranslating the source sentence using the first model and the context information to which the back-translation probability is applied.
US10949622B2 Systems and methods for segmenting documents
Systems and methods for automatically modeling the discourse structure of psychiatric reports and segmenting these reports into various sections are provided. The systems and methods can be based around a model that learns the section types, positions, and sequence and can automatically segment unlabeled text in a psychiatric report into the corresponding sections. Knowledge of the ordering of the sections can improve the performance of a section classifier and a text segmenter. A Hierarchical Hidden Markov Model (HHMM) can be trained and can categorize sections in psychiatric reports into a predefined section label.
US10949620B2 Methods for automated controversy detection of content
A probabilistic framework to detect controversy on the web. The prior kNN-WC algorithm is recast into a theoretical framework and a new language model introduced. Language models are constructed that are used to calculate probabilities. The probabilities are compared to determine whether or not a certain document is controversial.
US10949619B1 Routing data communications between client-specific servers and data-center communications servers
Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, such that subsequent user-data communications received from the participating station and intended for the client entity, can be routed based on the aggregated context information.
US10949609B2 Application of a spreadsheet formula algorithm against a dataset such as a large external data source
Disclosed are a method, a device, a system and/or a manufacture of application of a spreadsheet formula algorithm against a dataset such as a large external data source. In one embodiment, a scalable method of analyzing data includes generating a prototype data through importing a data entry from the dataset and mapping to cells of a spreadsheet file that may be accessible as a software-as-a-service. A data model for analyzing the dataset is defined through a spreadsheet algorithm comprising spreadsheet formulas outputting a dependent variable. The spreadsheet formulas, with one or more independent variables as inputs, are stored in a syntax format permitting independent calculation of the dependent variable. An extrapolated algorithm expressed in a programming language that may include SQL is generated from the formula algorithm and applied against the dataset utilizing parallel processing to generate a value for the dependent variable of each data entry of the dataset.
US10949608B2 Data feedback interface
In an embodiment, a first level of confidence corresponding to a first data set presented in a pre-populated form is computed. A visualization suggesting a need for user review in association with the first data set is displayed when the first level of confidence is determined to not meet a first threshold value. In addition, a second level of confidence corresponding to a second data set presented in the pre-populated form is computed. No visualization is presented when the second level of confidence is determined to meet the second threshold value. In an embodiment, an impact associated with an academic course modification is determined and identified according to a user selection from a displayed set of scheduled courses. The impact may include a financial impact, a graduation timeline impact, or a workload impact associated with the modification.
US10949607B2 Automated document filtration with normalized annotation for document searching and access
Computer-based methods, systems, and computer readable media for managing documents within a content repository or documents within the document subsets are provided. Variant annotations within the documents may be normalized to a standard nomenclature. A request is processed for the documents including one or more search terms, where the search terms pertain to one or more from a group of genes/gene variants, drugs, and cancer terms. Documents are identified that satisfy the request by comparing the one or more search terms to the normalized annotations and specific sections of the documents, and determining a relevance of a document based on the comparison and a frequency of the one or more search terms in each of the specific sections. The identified documents are ranked in accordance with a priority based on the determined relevance.
US10949605B2 Interprogram communication with event handling for online enhancements
A web service tagging tool including a web service application that includes a tagging engine configured to identify one or more hyperlinks on a user interface of a user application, to assign user-defined labels to the one or more hyperlinks on the user interface of the user application, and to send data content comprising the one or more hyperlinks to the user interface of the user application. The web service tagging tool further includes a data collector engine configured to receive data in response to a user selecting one or more hyperlinks from the plurality of hyperlinks on the user interface where the data identifies the selected one or more hyperlinks. The web service tagging tool further includes an online enhancement engine configured to parse the received data by the user-defined labels and compile a report comprising the received data organized by the user-defined labels.
US10949596B1 System, method, and computer program product for simultaneous routing and placement in an electronic circuit design
Embodiments may include receiving an unplaced layout associated with an electronic circuit design and one or more grouping requirements. Embodiments may further include identifying instances that need to be placed at the unplaced layout and areas of the unplaced layout configured to receive the instances. Embodiments may also analyzing one or more instances that need to be placed at the unplaced layout and the one or more areas of the unplaced layout configured to receive the one or more instances. Embodiments may further include determining a location and an orientation for each of the one or more instances based upon, at least in part, the analyzing. Embodiments may also include generating a placed layout based upon, at least in part, the determined location and orientation for each of the one or more instances. Embodiments may further include during the generation of the placed layout, routing the placed layout.
US10949595B2 Layout design system and layout design method
A system performs a layout design of a circuit for a small area satisfying a design rule within a short period of time. In a layout design system which includes a processing portion and in which a circuit diagram and layout design information are input to the processing portion, the processing portion has a function of generating layout data from the circuit diagram and the layout design information by performing a Q learning, the processing portion has a function of outputting the layout data, the processing portion includes a first neural network, and the first neural network estimates an action value function in the Q learning.
US10949593B2 Model order reduction in transistor level timing
A method of performing transistor simulation with improved sensitivity to parasitic by model order reduction in transistor-level timing is disclosed. The method includes reducing a number of derivative calculations during transistor simulation by representing parasitics as a reduced-order model, wherein the reducing includes: compressing the parasitics to a reduced-order model; simulating with load which is replaced with the reduced-order model; differentiating results of the simulation with respect to reduced-order model parameters; differentiating parameters of the reduced-order model with respect to parasitic values; differentiating the parasitic values with respect to statistical parameters; and computing the differential results of the simulation with respect to the statistical parameters via chain ruling.
US10949592B1 Co-simulation execution platform
Example implementations described herein are directed to resolving issues related to the processor model in the S-PILS (Simulated Processor In the Loop Simulation) system, such as processor model correctness and simulation execution speed, by using the actual Central Processing Unit (CPU) board with silicon CPU instead of the virtual SoC model in the S-PILS.
US10949591B1 Hardware based state signature generation and check for test and debug of semiconductor circuit functionality
A method of detecting a fault in a circuit design undergoing hardware emulation, includes, in part, comparing, in each cycle K of a clock and at the hardware emulation system, the cycle K register values of a reference circuit with the cycle K register values of the circuit design undergoing emulation. The method further includes detecting, in each cycle K of the clock and at the hardware emulation system, whether a mismatch exists between the cycle K reference circuit design register values and the cycle K register values of the circuit design undergoing emulation. Alternatively the comparison may be made between the respective signatures computed from the register values. The register values of the reference circuit design for all K cycles may be transferred to the emulation system prior to emulation. Alternatively, for each cycle K, the register values may be transferred to the hardware emulation system during that cycle.
US10949590B2 Control path verification of hardware design for pipelined process
Methods and systems for verifying that logic for implementing a pipelined process in hardware correctly moves data through the pipelined process. The method includes: (a) monitoring data input to the pipelined process to determine when watched data has been input to the pipelined process; (b) in response to determining the watched data has been input to the pipelined process counting a number of progressing clock cycles for the watched data; and (c) evaluating an assertion written in an assertion based language, the assertion establishing that when the watched data is output from the pipelined process the counted number of progressing clock cycles for the watched data should be equal to one of one or more predetermined values.
US10949586B1 Post-synthesis insertion of debug cores
Approaches for post-synthesis insertion of debug cores include a programmed processor inputting data that identify signals of a synthesized circuit design to be probed and determining whether or not debug cores and interfaces needed to probe the signals are absent from the circuit design. The programmed processor creates, in response to determining that the debug cores and interfaces are absent, the debug cores and interfaces in the circuit design. The programmed processor couples the debug cores and interfaces to the signals in the circuit design and synthesizes the debug cores and interfaces created in the circuit design to create a modified circuit design. The method includes generating a circuit definition from the modified circuit design by the programmed processor, and implementing a circuit that operates according to the circuit definition.
US10949579B2 Method and apparatus for enhanced position and orientation determination
Apparatus and methods for enhanced wireless determination of a position and direction of a smart device. Wireless transceivers controlled by the smart device communicate with reference point transceivers to generate data sufficient to determine relative positions of the wireless transceivers and a direction of interest. Operation of one or both of a magnetic force sensor and LIDAR may be operative to verify the position and direction of the Smart Device.
US10949575B2 Healing abutment and method for producing a design of a healing abutment
A system that includes a gingiva former, a final abutment, and a final implant replacement. The gingiva former includes connecting geometry for attachment to an implant, a customized edge, a tapered bottom portion, and a tapered top portion that includes a circumferential surface. The customized edge and the tapered bottom portion have respective shapes that correspond to a 3D data set of a region of the final abutment that includes and is below an edge of the final abutment. The circumferential surface and a longitudinal axis of the connecting geometry form an angle of inclination. The customized edge of the gingiva former either (i) corresponds to a gingival line of the final implant replacement or (ii) is at a distance from the gingival line of the final implant replacement such that the gingival line of the final implant replacement is above the edge of the gingiva former.
US10949574B2 Apparatus and method for detecting a physical manipulation on an electronic security module
An apparatus for detecting a physical manipulation on a security module that stores security-relevant data includes a sensor device for generating sensor data that describe a physical influence on the security module, and a first and a second monitoring device, wherein the first monitoring device is set up to receive the sensor data from the sensor device and to take the sensor data as a basis for generating first monitoring data, and the second monitoring device is set up to receive the first monitoring data from the first monitoring device and to use the received first monitoring data to detect a manipulation of the security module. Two monitoring devices communicating with one another that in each case can discern a manipulation on the security module are used to ensure a high level of security for the security module.
US10949569B2 Adaptive on-device storage management across multiple applications
A computer-implemented method according to one embodiment includes receiving a data object from a first application running on a computing device, a unique identifier (ID) of the data object assigned by the first application, and an access permission for the data object from the first application. The computer-implemented method also includes storing the data object, the unique ID, and the access permission in a data repository in a data distributor layer on the computing device. The computer-implemented method also includes receiving, at an access controller layer of the computing device, a request for the data object from a second application, the request including the unique ID, and retrieving, by the access controller layer, the data object from the data distributor layer using the unique ID in response to the request. The computer-implemented method includes providing, by the access controller layer, the data object to the second application.
US10949568B1 Systems and methods for distributed, stateless, and persistent anonymization with variable encoding access
Provided is an anonymization system for performing distributed, stateless, and persistent anonymization of with variable encoding. The anonymization system may receive a first file with at least a first data element. The first data element may include a tag and restricted data. The anonymization system may change a first encoding of the tag having a first size to a second encoding having a second size that is smaller than the first size. The anonymization system may replace the restricted data with different anonymized data based on a persistent mapping of the restricted data to the anonymized data, and may output the first data element with the second encoding of the tag and the anonymized data to a database or an anonymized second file.
US10949563B2 Method for generating and maintaining reliable data in a network environment
A a method for generating and maintaining trusted data in a network environment includes: 1) initializing a data block [A]0 and shared computation rules, and broadcasting the same to the network; 2) acknowledging a node of the data block [A]0 as a participating node; when new data A needs to be added, n participating nodes independently computing a candidate data block [A]T of [A]1 according to the shared computation rules, and broadcasting the same to the other n−1 participating nodes, wherein [A]1 is a data block containing the newly added data A; 3) The n participating nodes determine an acknowledged candidate result [A]Y according to a monitored broadcast packet; and 4) the participating nodes computing the monitored [A]T/[A]Y, and, when the computation result satisfies a predetermined condition, the participating node determining the computation result thereof as an acknowledged result and broadcasting the same.
US10949562B2 Containerized build steps
A method includes receiving a build request containing build step instructions from a user. The build step instructions specify a usage of containers within memory hardware for building an output container. The containers include at least one private container having private contents and/or at least one public container having public contents. The method also includes authenticating the user initiating the build request and determining whether the user is authorized to access the private containers. When the user is authenticated and authorized to access the private containers, the method includes obtaining the containers specified by the build step instructions from the memory hardware, executing the build step instructions to build the output container while using the received containers, and outputting the built output container.
US10949556B2 Method for encrypting data and a method for decrypting data
The invention concerns a method for decrypting data sent by a first user having at least a first role in a first entity, the first entity comprising at least the first user and a first instance, to a second user having at least a second role in a second entity, the second entity comprising at least the second user and a second instance, the data being encrypted using a symmetric encryption key, the symmetric encryption key being encrypted using a public key of an asymmetric key pair comprising a private key and a public key, wherein the asymmetric key pair is associated with the second role of the second user, and the encrypted data is associated with a transmission ID, the method furthermore involving the use of an element for electronic or digital identification and authentication identifying the second user in his second role and being unique to the second role. The invention also concerns a corresponding method for encrypting data.
US10949555B2 Encryption and decryption system and method
A system and method for encryption and decryption of data is disclosed. The decryption system provides access to remotely stored data items, each of the data items being independently accessible. At least a subset of the remotely stored data items are encrypted and each encrypted data item has an associated access condition. Upon a client requesting access to a remotely stored data item, the decryption system is arranged provide non-encrypted data items and for encrypted data items provide a decrypted data item if the associated access condition is met.
US10949554B2 Content security for midair projection display
A security method that includes determining a sensitivity value for content to be projected onto a holographic surface, and determining identity for people that are within visual range of the holographic surface. The method further includes determining which of the people is authorized to view the content being projected onto the holographic surface according to the sensitivity level. The holographic surface is shaped to provide a reshaped holographic surface that obstructs people that are not authorized to view the sensitivity level of the content. The content is then projected onto the reshaped holographic surface within vision of people authorized to view the sensitivity level of the content.
US10949548B2 Systems and methods for providing multi-node resiliency for blockchain peers
Multi-node resiliency may provide two or more points in a blockchain architecture from which a restarted peer can synchronize its local ledger with local ledgers of other peers that collectively form a distributed ledger. Storage-based resiliency may include providing storage that is separate from the nodes on which peers execute, and configuring a peer to store a copy of a synchronized local ledger to storage prior to restart, and synchronizing a new instance of a local ledger with the synchronized copy from storage upon restarting the peer. Peer-based resiliency may include obtaining a synchronized local ledger or genesis block from a first peer after restarting a second peer. Another point of resiliency may be provided by an orderer cluster that distributes blocks to the peers for committing to their local ledger. A peer may access obtain a synchronized ledger or genesis block from the orderer cluster upon restart.
US10949546B2 Security devices, electronic devices and methods of operating electronic devices
A security device includes a secure processor, a mail box, a cryptographic intellectual property (IP), a secure direct memory access (DMA) circuit, and an internal memory. The secure processor provides an isolated execution environment. The mail box transfers a request from a CPU to the secure processor. The cryptographic IP performs one or more secure operations, including a signature certification operation, an encryption/decryption operation, and an integrity verification operation, on secure data within the isolated execution environment and without intervention of the CPU. The secure DMA circuit controls the one or more secure operations within the isolated execution environment, wherein only the secure processor is configured to control the secure DMA circuit. The internal memory stores the secure data on which the one or more secure operations are performed. The cryptographic IP includes a DMA circuit configured to control data access to an external storage.
US10949545B2 Data privacy awareness in workload provisioning
Data privacy information pertaining to particular data hosted by a first workload provisioned to a first location can be received. The first workload can be monitored to determine whether the first workload is accessed by a second workload, determine whether the second workload is indicated as being authorized, in the data privacy information, to access the particular data hosted by first workload, and determine whether the second workload has access to the particular data hosted by the first workload. If so, information identifying the second workload and a manner in which the second workload accessed the particular data hosted by the first workload can be stored to a data storage.
US10949540B2 Security policy enforcement based on dynamic security context updates
An information handling system (IHS) includes a memory having a BIOS, at least one sensor that generates security related data for the IHS, a controller, and one or more I/O drivers. The memory, at least one sensor and controller operate within a secure environment of the IHS; the I/O driver(s) operate outside of the secure environment. The controller includes a security policy management engine, which is executable during runtime of the IHS to continuously monitor security related data generated by the at least one sensor, determine whether the security related data violates at least one security policy rule specified for the IHS, and provide a notification of security policy violation to the BIOS, if the security related data violates at least one security policy rule. The I/O driver(s) include a security enforcement engine, which is executable to receive the notification of security policy violation from the BIOS, and perform at least one security measure in response thereto.
US10949536B1 Field-loadable input/output tables for avionics hardware units
Embodiments of the inventive concepts disclosed herein are directed to systems and methods for using field-loadable input/output (I/O) tables. An avionics hardware unit may include one or more processors. An operational software of the avionics hardware unit may perform a plurality of operations for processing avionics data in safety or data-integrity driven applications. An I/O table may be loaded onto the avionics hardware. The I/O table may be selected from a plurality of I/O tables loadable onto the avionics hardware for operation with the operational software. The selected I/O table may include a configuration of rules. The rules may be assigned according to the configuration to each of the plurality of operations to configure the behavior of the respective operations for processing the avionics data. The configuration may be different from that of others of the plurality of I/O tables in configuring the plurality of operations of the operational software.
US10949535B2 Security model training and threshold selection
A set of candidate malicious activity identification models are trained and evaluated against a production malicious activity identification model to identify a best performing model. If the best performing model is one of the candidate models, then an alert threshold is dynamically set for the best performing model, for each of a plurality of different urgency levels. A reset threshold, for each urgency level, is also dynamically set for the best performing model.
US10949531B2 Secure and reliable content disarm and reconstruction cloud service
The present teachings disclose a file Content Disarm and Reconstruction (CDR) system and method. The system includes: a disarm environment comprising disarm sandboxes to transform a file; a separate reconstruct environment; and a controller to classify a file content of a file as a filetype, to provide the file and the filetype to a selected disarm sandbox of the disarm sandboxes for transformation, to receive one or more disarmed files from the selected disarm sandbox, to provide the one or more disarmed files to the reconstruct environment, and to receive a reconstructed file from the reconstruct environment, wherein the disarm environment, the reconstruct environment, and the controller are isolated and separated from one another by hardware. Isolated and separate Virtual Machines (VMs) may host the controller, the disarm environment and the reconstruct environment. The VMs may be disposable VMs that include an application sandbox environment. The VMs may be provided by a cloud service.
US10949527B2 Semiconductor device, authentication system, and authentication method
Provided is a semiconductor device which can perform secure data transmission/reception considering functional safety. The semiconductor device includes a hardware security module circuit which performs an authentication process and an error detection circuit used to perform an error detection process at least on first data which is processed in the hardware security module circuit. A memory area associated with the error detection circuit is configured to be accessible only by the hardware security module circuit when the error detection process is performed at least on the first data.
US10949523B2 Method and electronic device for providing image-based CAPTCHA challenge
Method and electronic device for providing image-based CAPTCHA challenge Embodiments herein achieve an electronic device for providing an image-based CAPTCHA challenge. The electronic device is configured to cause to display the image-based CAPTCHA challenge for a user of the electronic device. The image-based CAPTCHA challenge includes a first image and a second image of an object displayed from different viewpoints. The first image includes a challenge point in at least one portion of the object. The electronic device is further configured to detect at least one input from the user indicating the at least one challenge point on at least one portion of the second image. The electronic device is further configured to automatically determine whether the at least one portion of the second image on which the at least one input performed by the user corresponds to the at least one portion of the first image where the challenge point is displayed to qualify the user as a human.
US10949522B2 Authentication of user identity using a virtual reality device
Embodiments can provide a computer implemented method in a computing system including a processor and a memory comprising instructions, which are executed by the processor to cause the processor to implement a system for virtual reality user authentication, the method including responsive to a user request, generating, by a virtual reality system, a virtual reality authentication program splash screen based on at least one of a user profile and one or more real-life activities of the user; activating, by the virtual reality system, a virtual reality authentication module; prompting, through the virtual reality system, the user to perform one or more real-life tasks specific to the user involving motions using the virtual reality system; recording, through the virtual reality system, the motions using one or more sensors; and storing, using an authentication server, the motions of the at least one of the user as authentication requirements for accessing a virtual reality program.
US10949521B2 Information processing system
An information processing system includes a portable sheet having a first face and a second face, a sensing unit that senses a physical quantity acting on the first face and a physical quantity acting on the second face, and a controller that executes a control based on a combination of physical quantities, the combination of physical quantities being a combination of the sensed physical quantity acting on the first face and the sensed physical quantity acting on the second face.
US10949518B1 Systems and methods for creating a verified digital association
Methods and systems for creating a digital association are provided. The method includes obtaining a first user-generated item comprising identifiable features of a first user and a second user. The method also includes obtaining a second user-generated item comprising the identifiable features of the first user and the second user. The method also includes cross-confirming that the first and second user-generated items are valid to verify the digital association.
US10949512B2 Multi-level matrix passwords
During a password entry, a matrix is traversed to select a position. The matrix includes several levels, each level in the several levels including at least one position where data can be entered, where a second level in the matrix forms a sub-level of a first level, and where the second level is reachable only from a particular position in the first level. In response to an input, a mode of the selected position is changed such that the position becomes unchangeable and unselectable during a remainder of the password entry. The selected position is encoded in an auth-step. In response to an indication of an end of the password entry, an auth-code is transmitted. The auth-code includes a set of auth-steps, and the set of auth-steps includes the auth-step.
US10949511B2 Multicomputer processing for data authentication using a blockchain approach
Aspects of the disclosure relate to multicomputer systems and methods for data authentication and event execution using a blockchain approach. Any full node computing device in a network, including a data authentication and event execution computing platform, may receive data from one or more sources. The computing platform may verify the authenticity of at least one aspect of the received data. Once the authenticity of the data has been verified, the computing platform may generate a new block of a user's blockchain by cryptographically encrypting the received data, may add the new block to the user's blockchain, and may store the updated blockchain. The platform may then transmit an indication that the received data has been authenticated to the data source. In addition, the computing platform may generate a command configured to execute an action associated with the new block and may transmit the command to the data source.
US10949508B2 System and method to protect original music from unauthorized reproduction and use
Provided is a new digital music storage and readout system and method that incorporates layers of anti-pirating features to inhibit unauthorized reproduction of device music content. This concept and device design may be extended to video storage and playback.
US10949505B2 Computer system providing virtual computing session license distribution features and related methods
A system may include a license publishing server and a plurality of licensing servers arranged in a cluster and configured to communicate with the license publishing server to obtain a given number of authorized licenses for virtual computing sessions associated with the cluster. The system may also include a plurality of virtualization servers configured to obtain authorized licenses from the plurality of licensing servers and run virtual computing sessions for client computing devices based upon the authorized licenses. The licensing servers may cooperate with one another to distribute licenses to the virtualization servers based upon a consensus protocol and the given number of authorized licenses associated with the cluster.
US10949500B2 Insolation probability distribution analysis method, insolation probability distribution analysis system, insolation probability distribution analysis program product, insolation normalization statistical analysis method, insolation normalization statistical analysis system, and insolation normalization statistical analysis program product
Statistical processing of insolation data for calculation prediction which requires calculation with conditional branching using an insolation as a variable, or analyze a histogram of an insolation probability distribution based on a probabilistic analysis and mathematically model the insolation as a calculation formula. The techniques described herein can be used to help predict the solar power generation by a solar power generation system.
US10949499B2 Methods and systems for generating values of overall evaluation criterion
A method and server for generating values of an overall evaluation criterion (OEC) to be used during a control/treatment testing is provided. The method comprises, for each of the control and treatment versions: receiving datasets indicative of user interactions; determining first sets of values of a first per-user metric; and determining second sets of values of a second per-user metric. The method comprises selecting a linearization value. The method comprises, for each one of the control and treatment versions, determining linearized sets of values where values in a given linearized set are differences between (i) values of the first set from (ii) values of the second set that are weighted by the linearization value; and generating OEC values based on the linearized sets. Difference between OEC values is indicative of a magnitude and direction of the change in interactions between the versions.
US10949498B1 Softmax circuit
Disclosed approaches for circuitry that implements a softmax function include difference calculation circuitry configured to calculate differences between combinations of elements, zk−zj, of a vector. First lookup circuitry is configured to lookup and output representations of exponential values, ezk−zj associated with the differences in response to input of the differences. Each adder circuit of N adder circuits sums a subset of the exponential values output from the first lookup circuitry and a value of 1. The sum output by each adder circuit denotes a denominator of a plurality of denominators of the softmax function. Second lookup circuitry is configured with quotients and looks-up and outputs quotients associated with the plurality of denominators as results of the softmax function.
US10949491B2 Method and apparatus for using proxies to interact with webpage analytics
An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
US10949484B2 Systems and methods for graphically representing research relationships
Systems and methods for graphically representing a research relationship. A user operating a user device provides a search input for a target entity. An input detector receives the search input. A database searcher retrieves publications associated with the target entity from a plurality of databases, at least some of which being jointly contributed to by the target entity and associated entities. A publication compiler determines a number of publications for the target entity and a number of publications for the associated entities. A user interface generator generates a GUI representing a research relationship between the target entity and the associated entities. The target entity and the associated entities are represented as objects having a size corresponding to the number of publications, with the objects connected via connectors which represent joint contribution to one or more of the plurality of publications by the target entity and a respective associated entity.
US10949482B2 User profile based on clustering tiered descriptors
Methods, apparatus, systems, and articles of manufacture are disclosed that involve a user profile based on clustering tiered descriptors. An example method includes grouping descriptors into a cluster of descriptors based on an association between the descriptors and each of a first item and a second item, accessing, via a user device, biometric data of a user, determining a first activity in which the user is engaged based on contextual data that correlates the cluster of descriptors with the biometric data of the user received from the user device via the network, generating a user profile based on the first activity of the user and the cluster of descriptors, and generating, in response to a second activity of the user matching the first activity associated with the cluster of descriptors within the user profile, a recommendation including a third item based on the user profile.
US10949480B2 Personalized per-member model in feed
In an example embodiment, a GLMix model is utilized that models viewers and actors of feed items. This allows for random effects of individual viewers and actors to be taken into account without introducing biases. Additionally, in an example embodiment, predictions/recommendations are made more accurate by using three models, which are then combined, instead of a single GLMix model. Each of these models has different granularities and dimensions. A global model may model the similarity between user attributes (e.g., from the member profile or activity history) and item attributes. A per-viewer model may model user attributes and activity history of actors on feed items. A per-actor model may model user attributes and activity history of the viewers of feed items. The per-actor model may therefore, rely on information regarding how and what type of viewers interacted with items acted on by the particular actor.
US10949475B2 Search system for providing web crawling query prioritization based on classification operation performance
Various methods and systems for processing web crawling queries using a web crawling prioritization model based on classification operation performance. A classification operation for organizing products in a product listing platform is accessed. A web crawling engine is accessed for the classification operation. The web crawling engine operates based on a web crawling query prioritization model that supports determining web crawling priority scores that indicate a predicted performance improvement for classification operations executed with known data and web crawled data to be retrieved from executing a web crawling query operation. Using the web crawling prioritization model, a web crawling priority score is determined for a web crawling query for the corresponding classification operation. The classification operation is associated with a product in a product listing platform and known data for the product. Based on the web crawling priority score, the web crawling query is executed to identify web crawled data.
US10949473B2 Systems and method for searching and analyzing big data
Systems and methods are provided for ranking and querying statistical analysis results of database contents for the purpose of populating search engine query results with novel content.
US10949469B2 Obtainment and display of real-time information for a set of block-faces
A device can receive parking information for a set of street segments within a geographic region. The parking information can include metadata for a set of parking spaces within the set of street segments. The device can create a set of block-face objects that represent block-faces within the set of street segments. The device can generate a data structure that associates the parking information for the set of street segments with the set of block-face objects. The device can receive, from a user device, a request for parking information associated with a geographic area. The device can obtain the parking information associated with the geographic area by using location information included in the request to search the data structure. The device can provide the parking information associated with the geographic area for display on a user interface of the user device.
US10949468B2 Indicators for entities corresponding to search suggestions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically generating indicators of entity locations on an electronic map corresponding, for example, to a suggested search request. In one aspect, a method includes providing an electronic map of a geographic area for display on a user interface, receiving a character string entered into the user interface, the character string representing a partial search query, determining a suggested search request based on the character string, and identifying an entity responsive to the suggested search request and a geographic location for the identified entity. An indicator identifying the geographic location of the entity is provided for display on the electronic map.
US10949467B2 Random draw forest index structure for searching large scale unstructured data
System and method of generating an index structure for indexing a plurality of unstructured data objects, including: generating a set of compact feature vectors, the set including a compact feature vector for each of the data objects, the compact feature vector for each data object including a sequence of hashed values that represent the data object; generating a plurality of twisted compact feature vector sets for each of set of compact feature vectors, each of the twisted compact feature vector sets being generated by applying a respective random shuffling permutation to the set of compact feature vectors; and for each twisted compact feature vector set, generating an index for the data objects in which the data objects are slotted based on sequences of hashed values in the twisted compact feature vector set.
US10949458B2 System and method for improving work load management in ACR television monitoring system
Systems and methods include optimizing resource utilization of an automated content recognition (ACR) system by delaying the identification of certain large quantities of media cue data. The delayed identification of the media may be for the purpose of, for example, generating usage statistics or other non-time critical work flow, among other non-real-time uses. In addition, real-time identification of a certain subset of media cue data is performed for the purposes of video program substitution, interactive television opportunities or other time-specific events.
US10949456B2 Method and system for mapping text phrases to a taxonomy
There is provided systems and methods for mapping of text phrases to a taxonomy. In an aspect, the method including: receiving the corpus and the taxonomy; mapping the text phrases in the corpus to a set of word embeddings in a word embedding space, where each sequence of word embeddings corresponds to individual words in one of the text phrases; vectorizing the taxonomy to a set of node embeddings in a node embedding vector space; mapping the set of word embeddings to the set of node embeddings using a mapping function, the mapping function outputting points in the node embedding space associated with sequences in the word embeddings; and outputting the mapping function.
US10949451B2 System and method for managing and retrieving disparate geographically coded data in a database
Method and apparatus are disclosed for a system and method for managing and retrieving disparate geographically coded data in a database. An example system for processing a search query for geocoded data includes a database with the geocoded data associated with first and second geographic subdivisions and a computing device. When new geocoded data associated with the first geographic subdivision is not associated with the second geographic subdivision, the computing device generates values associated with the second geographic subdivision for the new geocoded data based on geographic overlap of the first and second geographic subdivisions and inserts the values into the entity-attribute-value database. In response to receiving a query from one of the end-user devices for the new geocoded data associated with the second geographic subdivisions, the computing device provides the values in a query response.
US10949446B2 Resource provisioning systems and methods
Example resource provisioning systems and methods are described. In one implementation, multiple processing resources are provided within a data warehouse. The processing resources include at least one processor and at least one storage device. At least one query to process database data is received. At least some of the processing resources may process the database data. When a processing capacity of the processing resources has reached a threshold processing capacity, the processing capacity is automatically scaled by adding at least one additional processor to the data warehouse.
US10949443B2 Method and system for sampling and converting vehicular network data
A method for sampling and converting vehicular network data is executed by a vehicle host. The vehicle host selects one of multiple data signals from an original signal, and establishes a data table. The vehicle host further determines whether the original signal includes any data signal remaining unselected. When the original signal does not include any data signal remaining unselected, the vehicle host differentially samples data in the data table corresponding to other time sequences by using the data in the data table corresponding to a first time sequence as a reference to generate a differential data table, and compresses the differential data table. The method can reduce the amount of data by performing differential sampling, so that the compression ratio of the data can be effectively improved, and the delay of data transmission can be avoided.
US10949441B1 Data center information retrieval system and method of operating the same
A data center information retrieval system includes a computer-executed device information retrieval application in communication with first and second devices configured in a data center. Each device includes one or more elements that provide a service for the data center. The application obtains and stores one or more first element records associated with one or more of the elements of the first device in a database, and communicates with a modular software component to obtain information associated with the corresponding one or more second elements of the second device, the modular software component translating information obtained about the second elements to a format similar to that of the first element records.
US10949439B2 Method, apparatus and system for displaying search results, apparatus and computer storage medium
The present disclosure provides a method, apparatus and system for displaying search results, an apparatus and a computer storage medium. On the one hand, according to embodiments of the present disclosure, the key word is sent to the server so that the server performs a search according to the key word to obtain at least two page files, each of the page files including at least one search result matching the key word, thereby receiving the at least two page files sent by the server; thereby, according to the page style and the special display effect corresponding to each of the page files, rendering each of said page files to display the search result matching the key word. Hence, the technical solutions provided by embodiments of the present disclosure solve the problem in the prior art that the form of displaying the search result page is relatively single and exhibits lower interactivity and flexibility.
US10949436B2 Optimization for scalable analytics using time series models
Techniques are described for optimizing scalability of analytics that use time-series models. In one or more embodiments, a stored time-series model includes a plurality of data points representing seasonal behavior in a training set of time-series data for at least one season. A target time for evaluating the time-series model is then determined, and the target time or one or more times relative to the target time are mapped to a subset of the plurality of data points. Based on the mapping, a trimmed version of the time-series model is generated by loading the subset of the plurality of data points into a cache, the subset of data points representing seasonal behavior in the training set of time-series data for a portion of the at least one season. A target set of time-series data may be evaluated suing the trimmed version of the time-series in the cache.
US10949433B2 Systems and methods for expedited large file processing
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for processing a large file. The system may receive record data comprising a plurality of records having an identification value in a common field having a data format. The system may determine a plurality of focus values based on the data format and create a plurality of virtual processing units based on the plurality of focus values. Each of the plurality of virtual processing units may process a sub-group of the plurality of records that corresponds to the focus value associated with the respective virtual processing unit.
US10949428B2 Constructing event distributions via a streaming scoring operation
A method, system and computer-usable medium for performing a streaming scoring operation, comprising: receiving a stream of events, the stream of events comprising a plurality of events; ingesting the plurality of events; extracting features from the plurality of events to provide extracted features; and, generating a streaming scoring value based upon the extracted features.
US10949427B2 Stream data processing on multiple application timelines
Accommodating a particular kind of out-of-order data; namely, when data arrives out-of-order because the data is generated in systems that may have different application timelines. As data arrives, it arrives with a particular partition key. For instance, the partition key might identify the source of the data. The data from each partition key is kept in-order with respect to all other data from that same partition key. That said, data from one key is permitted to have a different timeline as compared to data from any other key. Thus, the data may not be in-order when viewed globally across keys. Rather, data is tolerated to be out-of-order globally so long as the lag in the arrived data is within some tolerated lag. If the data arrives having a time that exceeds the maximum tolerated lag, then the system applies some policy to determine what to do with the delayed data.
US10949425B2 Retrieval of outcomes of precomputed models
The invention notably relates to a computer-implemented method for retrieving model outcomes in the course of an event. The method comprises providing variables of a first set of observations of similar events, providing a multiplicity of models, indexing the multiplicity of models with the variables of the first set of observations, querying a model according to one or more variables, and returning, as a result of the query, a model.
US10949423B2 Operation management device, operation management method, and operation management system
Control facilities and incidental facilities in fields are flexibly managed. Since identification information enabling to identify uniquely information regarding control facilities of which design timing and architectures are mutually different or facilities incidental to the control facilities is encoded, pieces of identification information are coupled and uniqueness is guaranteed. Further, a parent-child relation between identifiers is constructed and the identifiers are structured as a tree structure based on the structure of the control facilities. A control facility operation management device manages combination of the structured identifiers and information of management target or combination of the structured identification information and identification information of a database.
US10949420B2 Identifying similar field sets using related source types
Embodiments of the present invention are directed to identifying related data, in particular, data associated with different source types. In embodiments, a first source type related to a second source type associated with a search query is identified. Field set pairs are identified from a first data set associated with the first source type and a second data set associated with the second source type. Each field set pair can include one field set associated with the first source type and another field set associated with the second source type. For each field set pair, an extent of similarity is determined between the corresponding field sets. Based on the extent of similarities between the corresponding field sets, at least one pair of related field sets is identified. An indication of the at least one pair of related field sets is provided, for example, for presentation to a user.
US10949417B2 Blockchain augmented internet of things (“IoT”) device-based system for dynamic supply chain tracking
Systems and methods for dynamic supply chain product tracking are provided. The method may include embedding IoT devices across a multi-stage supply chain. The method may include computing, via the IoT devices, a value impact of each stage of the multi-stage supply chain process. The method may also include transmitting, via the IoT devices, each value impact of a stage to blockchain database host systems. The method may also include constructing, via each of the blockchain database host systems, a new linked data block for each value impact of a stage. The method may also include computing a real value of the end product based on the linked data blocks in the blockchain database host systems.
US10949415B2 Logging system using persistent memory
A computer program product, including: a computer readable storage device to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for logging. The operations include: receiving a transaction including data and a log record corresponding to the data; writing the data to a data storage device; and writing the log record to a log space on a persistent memory device coupled to the data storage device.
US10949405B2 Data deduplication device, data deduplication method, and data deduplication program
A data deduplication device reduces a processing load in deduplication. Storage target data includes a content including a plurality of blocks having a structure in which transaction data and a hash value of a preceding block are associated with each other. A storage includes a storage device and a processor, which (1) acquires a hash value associated with one or more blocks of a chunk including the block in the content, and specifies a fingerprint corresponding to the chunk based on the acquired one or more hash values of the block, (2) determines whether the fingerprint corresponding to the chunk is the same as a fingerprint of a chunk stored in the storage device, and (3) does not store the chunk in the storage device when it is determined to be the same, and stores the chunk in the storage device when it is determined to not be the same.
US10949399B2 Dynamically synchronizing electronic surveys and collaborative survey representation documents
The present disclosure is directed toward systems and methods for dynamically generating a single survey representation document that includes the disparate components of an electronic survey maintained across one or more repositories by an electronic survey system. Furthermore, the systems and methods described herein provide the survey representation document for collaboration to one or more author computing devices, and synchronize any edits made to the survey representation document with the original electronic survey.
US10949396B2 Collaborative document access recording and management
A method of providing user access history for a collaborative document includes receiving, by a server, a request for the collaborative document from a user device of a user of a plurality of users that have permission to access the collaborative document, providing, by the server, the collaborative document to the user device for presentation to the user in a user interface on the user device, receiving, from the user device, a request for the user access history for the collaborative document presented in the user interface on the user device, creating, by the server, the user access history for the collaborative document based on accesses of the collaborative document by one or more of the plurality of users, and providing, by the server, the user access history for the collaborative document to the user device for display in the user interface presenting the collaborative document.
US10949395B2 Cross objects de-duplication
Some embodiments of the present invention include a method for determining duplicate records in multiple objects and may include combining records associated with a first object with records associated with a second object to generate a third object, wherein the first object is related to the second object; performing de-duplication on the third object to generate a combined group of duplicate sets; and from the combined group of duplicate sets, identifying at least one duplicate set associated with both the first object and the second object based on the duplicate set having at least one record associated with the first object and at least one record associated with the second object.
US10949393B2 Object deletion in distributed computing environments
A microservice executing in a distributed computing system may receive a request to delete a target object stored in the distributed computing system. The microservice may identify dependent objects for the target object using information received in the request. The microservice may generate a new object that includes the data from the target object and the data from the one or more dependent objects. The new object may be stored in the distributed computing system, and the target object may be removed from the distributed computing system.
US10949391B2 Automatically identifying source code relevant to a task
Mechanisms are provided to automatically identify source code relevant to a task among a set of disparate source code. The mechanisms search a plurality of working sets based on a given keyword associated with the task in order to identify a subset of working sets from a working set store that comprises the given keyword. The mechanisms identify source code files associated with the identified working sets. The mechanisms determine a score that depends on the occurrences of matched working sets for the given keyword within each identified source code file. For each directory or repository, the mechanisms determine an aggregated score for all the source code files comprised therein. The mechanisms present a listing of all identified source code files by directory and repository, where the listing illustrates a relevancy of repositories, directories, and source code files that comprise the given keyword associated with the task.
US10949389B2 Metadata analyzing
In embodiments, a system receives a file comprising metadata to which rules are applied. Alerts may be generated based on the rules processing of the metadata. The image file may comprise a photo. Alerts can be generated when an original timestamp of the file is after a date of loss of an object, a modified timestamp of the file is after loss of the object, a GPS (Global Positioning System) timestamp of the photo is after date of loss, and/or GPS coordinates of the photo are a certain distance from a location of the loss.
US10949379B2 Network traffic routing in distributed computing systems
Distributed computing systems, devices, and associated methods of packet routing are disclosed herein. In one embodiment, a method includes receiving, from a computing network, a packet at a packet processor of a server. The method also includes matching the received packet with a flow in a flow table contained in the packet processor and determining whether the action indicates that the received packet is to be forwarded to a NIC buffer in the outbound processing path of the packet processor instead of the NIC. The method further includes in response to determining that the action indicates that the received packet is to be forwarded to the NIC buffer, forwarding the received packet to the NIC buffer and processing the packet in the NIC buffer to forward the packet to the computer network without exposing the packet to the main processor.
US10949377B1 Multimedia cable with dedicated infrared channel
The present invention is directed to an assembly for communicating an external signal over a control channel of an HDMI cable. The assembly includes a first logic block, a second logic block, a transmitter, and a receiver. The first logic block and the second logic block each coupled to the opposite end of the cable and configured to dynamically or manually switch the control channel between an inline mode and a bypass mode. The receiver and the transmitter electrically connected to the first logic block and the second logic block respectfully. The receiver receives the external signal, the first logic block transmits the external signal to the second logic block over the control channel in the bypass mode. The transmitter on receiving the external signal from the second logic block transmits the external signal to the destination device.
US10949375B2 Methods and apparatus for an interface
Various embodiments of the present technology may provide methods and apparatus for an interface. The interface may be configured to detect a hot unplug condition based on a first output voltage at an output terminal of a first buffer circuit and a second output voltage at an output terminal of a second buffer circuit, wherein the first and second buffer circuits receive a common input. The interface may further detect the hot unplug condition based on a difference of a peak magnitude of the first output voltage and a peak magnitude of the second output voltage.
US10949369B2 Data processor using a ring bus and method for controlling the same
A data processor capable of suppressing variation in latency during a bus access is provided. The data processor according to one embodiment includes a ring bus through which a plurality of relay circuits, being coupled to a plurality of bus masters and a plurality of slaves, are coupled in the shape of a ring. Each of the relay circuits includes: an arbitration circuit which arbitrates an adjacent request packet of an adjacent relay circuit and a bus request packet of a nearest bus master with use of priority of these request packets, and outputs the request packet after arbitration to a next relay circuit; and a priority adjustment circuit which adjusts priority of the bus request packet according to the number of relay circuits through which the bus request packet passes before reaching its destination.
US10949365B2 Software-defined device interface system and method
The invention relates to a software defined device interface system 10, a software defined device interface, gateway and a method of defining an interface for a device which uses a specific communication protocol for communication purposes. The system 10 includes a microprocessor/processing unit 12.1, 12.2 with a plurality of communication pins and software/firmware. The software/firmware is configured, based on a specific communication protocol which is used by a particular device 30.1-30.4 for communication purposes, to, in runtime, assign/select one or more of the communication pins to form a virtual port to which the particular device 30.1-30.4 can be connected, upon receiving a configuration instruction from a user to implement the specific communication protocol. The software/firmware is further configured to implement the specific communication protocol through the virtual port, to thereby allow for communication between the microprocessor/processing unit 12.1, 12.2 and the device 30.1-30.4, when the device 30.1-30.4 is connected to the pin(s) of the virtual port.
US10949364B2 Multi-processor system including memory shared by multi-processor and method thereof
A multi-processor system includes a first processor; a second processor; a common memory configured to store data generated by the first processor and data generated by the second processor; and a memory interface circuit configured to interface between the common memory and the first and second processors, the first processor being configured to demodulate and decode a signal received through wireless communication, and store the decoded data in the common memory via the memory interface circuit, the memory interface circuit being configured to read and decipher the decoded data stored in the common memory, and store the deciphered data in the common memory.
US10949361B1 Multiprocessor software-defined solid-state storage drive
A solid state disk comprising includes a plurality of protected flash memory modules each having a plurality of flash memory devices, a flash memory controller, power protection circuitry and interconnect interface. Each of the protected flash memory modules is removably inserted into a socketed interconnect and coupled thereby to a circuit board having a multicore flash processor, host interface and program code store. The multicore flash processor executes program code stored in the program store to enable an external agent interacting with the solid state disk via the host interface to perceive the solid state disk as having a single flash controller instead of the multiple flash controllers disposed respectively on the protected flash memory modules.
US10949356B2 Fast page fault handling process implemented on persistent memory
A method is described. The method includes receiving notice of a page fault. A page targeted by a memory access instruction that resulted in the page fault residing in persistent memory without system memory status. In response to the page fault, updating page table information to include a translation that points to the page in persistent memory such that the page changes to system memory status without moving the page and system memory expands to include the page in persistent memory.
US10949351B2 Bits register for synonyms in a memory system
In an approach to tracking and invalidating memory address synonyms in a memory system includes establishing a bits register for a first virtual address in a memory system, the bits register having synonym fields representing each bit of a first synonym identifier portion of the first virtual address, the first virtual address being mapped to a physical address; determining, for a second virtual address mapped to the physical address, the second virtual address having a second synonym identifier portion, a set of differing bits within the second synonym identifier portion compared to the first synonym identifier portion; and registering the set of differing bits in the bits register.
US10949350B2 Table of contents cache entry having a pointer for a range of addresses
Table of contents (TOC) pointer cache entry having a pointer for a range of addresses. An address of a called routine and a pointer value of a pointer to a reference data structure to be entered into a reference data structure pointer cache are obtained. The reference data structure pointer cache includes a plurality of entries, and an entry of the plurality of entries includes a stored pointer value for an address range. A determination is made, based on the pointer value, whether an existing entry exists in the reference data structure pointer cache for the pointer value. Based on determining the existing entry exists, one of an address_from field of the existing entry or an address_to field of the existing entry is updated using the address of the called routine. The stored pointer value of the existing entry is usable to access the reference data structure for the address range defined by the address_from field and the address_to field.
US10949349B2 Anonymized network addressing in content delivery networks
Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.
US10949347B2 Multiple data channel memory module architecture
According to one example of the present disclosure, a system includes a computing element configured to provide requests for memory access operations and a memory module comprising a plurality of memories, a plurality of independent data channels, each of the independent data channels coupled to one of the plurality of memories, a plurality of internal address/control channels, each of the independent address/control channels coupled to one of the plurality of memories, and control logic coupled to the plurality of internal address/control channels and configured to receive and decode address and control information for a memory access operation, the control logic further configured to selectively provide the decoded address and control information to a selected internal address/control channel for a selected independent data channel of the plurality of independent data channels based on the received address and control information for the memory access operation.
US10949345B2 Flexible sizing for data buffers
Enhanced data buffer control in data systems is presented herein. In one example, a method includes establishing a pool of available memory pages tracked by memory pointers for use in a data structure, and processing requests for storing data to identify ones of the requests indicating data sizes that exceed a capacity of current pages included in the data structure. The method includes providing first pointers indicating start locations in the data structure to begin writing associated data, count information indicating quantities of the associated data able to be written in the current pages, and second pointers indicating at least one additional page in the data structure into which the associated data can be spanned from the current pages, where the at least one additional page is allocated from the pool of available memory pages in accordance with a fullness threshold for the data structure.
US10949342B2 Persistent memory garbage collection
According to an example, persistent memory garbage collection may include determining whether termination of a program is based on a specified termination of the program during execution of the program or an unspecified termination of the program during the execution of the program. In response to a determination that the termination of the program is based on the specified termination of the program during the execution of the program, persistent metadata stored in a persistent memory may be used to restart the program. In response to a determination that the termination of the program is based on the unspecified termination of the program during the execution of the program, the persistent metadata stored in the persistent memory may be used to collect garbage from the persistent memory and to restart the program.
US10949341B2 Implementing snapshot and other functionality in KVSSD through garbage collection and FTL
According to one general aspect, an apparatus may include a storage memory to store a plurality of key-value pairs. The apparatus may include at least one snapshot counter configured to store an operation number associated with a respective snapshot of the plurality of key-value pairs. The apparatus may include a snapshot data structure configured to identify, for at least one key-value pair, which, if any, snapshot(s) the respective key-value pair is associated with.
US10949332B2 Data race analysis based on altering function internal loads during time-travel debugging
Determining whether a function-internal load modification affects the output of a traced function. A function is identified within a traced portion of a prior execution of an entity. The function comprises a sequence of executable instructions and produces one or more outputs. Traced output data value(s) that were produced by the traced instance of the function are determined, and an executable instruction within the sequence of executable instructions that performs a load from memory is identified. Execution of the function is emulated, while substituting a traced memory value loaded by the executable instruction during the traced instance of the function with a different memory value, and while producing emulated output data values(s). Based on there being a difference between the traced output data values(s) and the emulated output data values(s), a notification is generated at a user interface or to a software component.
US10949331B1 Integration testing of web applications utilizing dynamically generated automation identifiers
An apparatus comprises a processing device configured to select a subset of a plurality of web components of a web application, the web components being arranged in a web component hierarchy, each web component comprising one or more web elements. The processing device is also configured to assign a tag to each web component in the subset. The processing device is further configured to dynamically generate an automation identifier for a given instance of at least one of the web elements, the generated automation identifier being based at least in part on parameters of the tags assigned to web components in a path from a root of the web component hierarchy to the at least one web element. The processing device is further configured to perform integration testing of the web application utilizing the dynamically generated automation identifier for the given instance of the at least one web element.
US10949324B2 System for auditing shredding data
According to one embodiment, there is provided a method for auditing shredding data including first count information in a system for auditing shredding data. The audit method includes causing a paper sheet processing apparatus to generate a first MAC based on the first count information using a first MAC generation key, causing the paper sheet processing apparatus to transmit the first count information and the first MAC to a first computing unit, causing the first computing unit to obtain second count information based on the first MAC using a second MAC generation key, causing the first computing unit to compare the first count information and the second count information, and determining an audit result.
US10949322B2 Collecting performance metrics of a device
Some examples relate to collection of performance metrics from a device. In an example, performance metrics for collection from a first device may be selected. The performance metrics may be indexed by assigning an index entry to respective performance metrics on the first device. A fixed sequence of the performance metrics may be maintained on first device. The fixed sequence of the performance metrics along with the index entry assigned to the respective performance metrics may be shared with a second device. A first performance data of the respective performance metrics on first device may be determined. The first performance data of the respective performance metrics may be shared with second device. The sharing may comprise sending, to second device, the index entry and the first performance data of the respective performance metrics in an order corresponding to the fixed sequence of the performance metrics on first device.
US10949320B2 Device, program and recording medium for estimating a number of browsing times of web pages
A means for estimating a number of browsings of each web page in a Web site which is consistent with an actual number of browsings includes an acquisition unit of estimation that acquires data indicating a number of landings, a number of browsings, and a number of moving visitors for each move-destination in a past predetermined period, for each of the plural web pages included in the Web site, from an access analysis server device. Data is acquired indicating an assumed number of landings input by a user. An estimated value of the number of browsings of each web page is calculated by using these data when visitors of the assumed number of landings move from outside the Web site to each web page. A display a screen indicates the estimated value of the number of browsings calculated.
US10949319B2 Performance monitoring and enhancement
A computer implemented method including generating one or more threads to operate a storage system, the storage system including one or more system resources, and each of the one or more threads associated with one of a plurality of tasks of the storage system. The method includes updating one or more performance counters of the storage system in response to a change in operating state of one of the one or more threads. The method includes generating a performance snapshot by sampling a state of the tasks associated with the threads and the performance counters, identifying one or more intervals of performance degradation of the storage system from the performance snapshot, and determining a correlation between one or more of the plurality of tasks and the one or more identified intervals of performance degradation.
US10949317B2 Sensor system for outputting sensor data
A sensor system for outputting sensor data, including at least one sensor element, a provision device for providing sensor data of the at least one sensor element, a control device for controlling the at least one sensor element, and an output device for outputting sensor data of the at least one sensor element; a data processing device being set up, with the aid of which the control device is configurable to provide a time interval between the time of providing the sensor data and the time of outputting sensor data via the output device, and the sensor data provided may be fetched out of the provision device and/or modified and/or written back to the provision device within the time interval provided.
US10949315B2 Performance measurements related to virtualized resources
Techniques for generating and communicating performance measurements related to virtualized resources (VRs) are discussed. A first set of embodiments discusses relate to generating and communicating 3GPP NF performance measurements related to VR. A second set of embodiments relate to generating and communication VR-related performance measurements over specific reference points (e.g., Ve-Vnfm-em, Or-Vnfm, Or-Vi, Os-Ma-nfvo, etc.) of a management architecture for network function virtualization (NFV).
US10949314B2 Method and apparatus for failure recovery of storage device
Techniques perform failure recovery of a storage device. The techniques involve: determining, based on failure data indicating at least one failed disk, whether the at least one failed disk comprises a system disk associated with an extent pool of the storage device, the extent pool being built based on system disks and user disks; in response to determining that the at least one failed disk comprises a system disk, rebuilding the user data of the system disk to one or more further disks associated with the extent pool; and in response to the system disk being replaced with an updated system disk, restoring the rebuilt user data from the one or more further disks to the updated system disk, an association of the system disk with the extent pool being maintained until the system disk is replaced by the updated system disk.
US10949310B2 Physio-logical logging for in-memory row-oriented database system
Restoring a database image of a secondary database system comprises initializing the database image from a recovery image that includes metadata logs and non-metadata logs, of which at least one metadata log includes an undo log of non-committed data that is applied to the initialized database image. A first pagelist and first indexes are then rebuilt based on first data segments of the database image and the corresponding metadata objects. The database image is then updated by replaying the metadata redo log generated from the undo log, the metadata logs, and the non-metadata logs. Then, a second pagelist and second indexes for the database system are rebuilt based on second data segments of the database image and the corresponding non-metadata objects, while each of the first data segments is statically separated from the second data segments in physical memory space. Related apparatus, systems, techniques and articles are also described.
US10949309B2 Snapshot creation with synchronous replication
One or more techniques and/or computing devices are provided for snapshot creation. For example, a request may be received to create a snapshot of a first storage object, hosted by a first storage controller, having a synchronous replication relationship with a second storage object hosted by a second storage controller. A coordinator workflow is initialized to issue a drain and hold request to a splitter. Responsive to an indication that the splitter has stopped processing and started queuing incoming write operations and has drained current write operations based upon the drain and hold request, snapshot creation requests are sent to the first storage controller and the second storage controller. Responsive to the first storage controller creating a first snapshot of the first storage object and the second storage controller creating a second snapshot of the second storage object, the splitter may be resumed to process write operations.
US10949307B2 Executing computer instruction including asynchronous operation
Technical solutions are described for executing a computer instruction including an asynchronous operation. An example method includes computing parameters associated with the asynchronous operation, and transmitting a command for executing the asynchronous operation by an external device. The method also includes intercepting and storing, by an interface logic controller, the parameters associated with the asynchronous operation into one or more log registers. The method also includes receiving a response to the asynchronous operation. In response to the asynchronous operation being a success, executing a next instruction by the processing element. In response to the asynchronous operation being a failure, a processing element accesses the parameters from the log registers, and restarts the asynchronous operation using the parameters from the one or more log registers.
US10949299B2 Error code calculation on sensing circuitry
Examples of the present disclosure provide apparatuses and methods for error code calculation. The apparatus can include an array of memory cells that are coupled to sense lines. The apparatus can include a controller configured to control a sensing circuitry, that is coupled to the sense lines, to perform a number of operations without transferring data via an input/output (I/O) lines. The sensing circuitry can be controlled to calculate an error code for data stored in the array of memory cells and compare the error code with an initial error code for the data to determine whether the data has been modified.
US10949297B2 NAND device mixed parity management
Devices and techniques for NAND device mixed parity management are described herein. A first portion of data that corresponds to a first data segment and a second data segment—respectively defined with respect to a structure of a NAND device—are received. A parity value using the first portion of data and the second portion of data is computed and then stored for error correction operations.
US10949296B2 On-die ECC with error counter and internal address generation
A memory subsystem enables managing error correction information. A memory device internally performs error detection for a range of memory locations, and increments an internal count for each error detected. The memory device includes ECC logic to generate an error result indicating a difference between the internal count and a baseline number of errors preset for the memory device. The memory device can provide the error result to an associated host of the system to expose only a number of errors accumulated without exposing internal errors from prior to incorporation into a system. The memory device can be made capable to generate internal addresses to execute commands received from the memory controller. The memory device can be made capable to reset the counter after a first pass through the memory area in which errors are counted.
US10949295B2 Implementing dynamic SEU detection and correction method and circuit
A method and a circuit for implementing dynamic single event upset (SEU) detection and correction, and a design structure on which the subject circuit resides are provided. The circuit implements detection, correction and scrubbing of unwanted state changes due to SEUs, noise or other event in semiconductor circuits. The circuit includes a plurality of L1 L2 latches connected in a chain, each L1 L2 latch includes an L1 latch and an L2 latch with the L2 latch having a connected output monitored for a flip. A single L2 detect circuit exclusive OR (XOR) is connected to each L2 latch. An L2 detect circuit XOR tree includes an input connected to a true output of a respective L2 latch in the chain. An L2 clock (LCK) trigger circuit is connected to an output of the L2 detect circuit XOR tree and is shared across each of the plurality of L1 L2 latches for correcting bit flip errors.
US10949294B2 Method of correcting an error in a memory array in a DRAM during a read operation and a DRAM
A method of correcting an error in a memory array in a DRAM during a read operation, wherein the memory array includes a data array and an ECC array, the method comprising: reading data from the memory array; when the data contains one or more erroneous data bits, correcting the erroneous data bits by an ECC decoding and correcting module in the DRAM; registering only corrected erroneous data bits and their positions in a register; controlling a plurality of write drivers in the DRAM by the register so as to write only the corrected erroneous data bits back to the memory array.
US10949288B2 Streaming server statistics and predictive mitigation
Aspects of the present disclosure involve systems and methods for improving the performance of a telecommunications network by monitoring the performance of one or more storage drives. Operational data is received from a plurality of storage drives of a storage server of a telecommunications network. A plurality of operational coefficients for each of the plurality of storage drives is derived based on the operational data, and a cluster plot is created from the plurality of operational coefficients for each of the plurality of storage drives. A distance is calculated between a subset of operational coefficients of the plurality of operational coefficients of the cluster plot, and a remedial action is initiated on a storage drive of the plurality of storage drives when a calculated distance of an operational coefficient associated with the storage drive exceeds a distance value from a cluster of the cluster plot.
US10949286B2 Handling memory errors in memory modules that include volatile and non-volatile components
In one example in accordance with the present disclosure, a system for handling memory errors includes a memory module having volatile components and non-volatile components. The system includes a BIOS chip having BIOS code and a BIOS non-volatile (NV) memory. The BIOS NV memory stores error data associated with the memory module that was stored prior to a power-on or reset of the system. The system includes a processor to execute the BIOS code to, after the power-on or reset of the system end before an operating system is loaded; (1) read, from the BIOS NV memory, the error data; and (2) determine, based on the error data, whether to take a corrective action with respect to the memory module.
US10949285B2 Matchset-based automatic root cause analysis including determining a first fault scenario is to be subsumed by a second fault scenario
A set of observed symptoms of a physical system is received. The set of observed symptoms is matched with a database of fault scenarios to generate a plurality of matched fault scenarios, wherein the database of fault scenarios comprises combinations of symptoms and corresponding root cause identifiers. The plurality of matched fault scenarios are refined. It is determined whether a first fault scenario of the plurality of matched fault scenarios is to be subsumed by a second fault scenario. In response to a determination that the first fault scenario of the plurality of matched fault scenarios is to be subsumed by a second fault scenario, the second fault scenario is included in the plurality of matched fault scenarios, the first fault scenario is deprioritized, or both. The plurality of matched fault scenarios as potential root causes is output.
US10949284B2 Techniques using nonvolatile memory and volatile memory
Devices and methods for using nonvolatile memory and volatile memory are described. As volatile memory cells may not retain information absent power, nonvolatile memory cells (e.g., antifuses, phase-change memory cells, ferroelectric memory cells) may store various information related to operating conditions of the volatile memory cells. For example, an operating condition (e.g., voltage, temperature, a timing parameter for command, or refresh rate) of volatile memory cells may exceed an operating limit causing the volatile memory cells to fail. An indication of the operating condition of the volatile memory cells may be stored in nonvolatile memory cells to be retrieved later. The indication stored in the nonvolatile memory cells may facilitate analytical processes to identify root-causes that may have caused the volatile memory cells to fail. Nonvolatile memory cells may be configured to indicate whether such an operating condition exists and provide specific information about the operating condition.
US10949282B1 Triggering diagnostic data generation and aggregation across multiple systems to reduce computing resources
A server implementing a service receives a request from a client computing system and stores the request in a cache, along with a correlation identifier. The server returns a response to the request, along with a correlation identifier (ID). When a trigger input is received, indicating that a problem has been encountered at the client computing system, a diagnostic data generation system on the service accesses the cache and generates diagnostic data for the request corresponding to the correlation ID. The diagnostic data corresponding the correlation ID is then provided to a support data storage system where it can be combined with diagnostic data from the client computing system, to be accessed by a support computing system. This reduces consumption of computing resources, such as processing time, memory utilization and/or network bandwidth.
US10949281B2 Digital backed flash refresh
A method comprising the steps of responding to expiration of a timer, transmitting a signal from the timer to circuitry; responsive to receiving the signal, retrieving by the circuitry (i) first values stored in an analog array, and (ii) second values stored in a digital non-volatile memory; performing, by the circuitry, operations comprising a comparison of the first values and the second values; analyzing, by the circuitry, results of the comparison to determine whether an error is greater than or equal to a predefined threshold; responsive to determining the error is greater than or equal to the predefined threshold, initiating, by the circuitry, operations to reprogram the analog array with the second value is described.
US10949274B2 Inter-core communication method, processor and multi-processor communication system
An inter-core communication method includes a first inter-core processing circuit of a first processor receiving an inter-core message sent by a first core of the first processor, determining that a target core indicated by the inter-core message is a second core of a second processor, and sending the inter-core message to a first cross-processor communication agent circuit of the first processor, the first cross-processor communication agent circuit sending the inter-core message to a second cross-processor communication agent circuit of the second processor, the second cross-processor communication agent circuit sending the inter-core message to a second inter-core processing circuit of the second processor, and the second inter-core processing circuit sending the inter-core message to the second core.
US10949272B2 Inter-application context seeding
The disclosed technology executes a next operation in a set of associated application windows. A first application window and a second application window are added to the set. A first context is generated from content from the first application window. A selection of the content is detected from first application window. The first context is communicated as input to the second application window, responsive to detecting the selection. The next operation in the second application window is executed using the first context as input to the next operation, responsive to communicating the first context.
US10949270B2 System, apparatus, and method of scheduling events and sending notifications to entities
Aspects of the disclosure relate to apparatus and methods of event scheduling and notification. According to one aspect, a method, operational at a server, may include determining that a prescheduled event is concluded, sending a first notification message to one or more user communication addresses associated with the prescheduled event, determining if a first acknowledgement to the first notification message is received before a first predetermined period of time elapses, and sending a second notification message to the one or more user communication addresses if the first acknowledgement is not received by expiration of the first predetermined period of time. The method may further include determining if a second acknowledgment to the second notification message is received before a second predetermined period of time elapses and sending a third notification message to the communication addresses and a first alternate contact notification message to an alternate contact communication address.
US10949268B2 Method for providing telematics service using virtual vehicle and telematics server using the same
A method for providing a telematics service by using a virtual vehicle is provided. The method includes steps of: (a) a telematics server, if a request for registering the vehicle is acquired from a third-party system linked with the telematics service, creating a vehicle ID, and providing a telematics API to the third-party system; (b) the telematics server, if a request is received from the third-party system, creating a token ID corresponding to the system by referring to information on the system and the vehicle ID, and then transmitting it to the system; and (c) the telematics server, if a telematics service request using the token ID is transmitted from the system through the telematics API, confirming the vehicle ID corresponding to the token ID, simulating the virtual vehicle in response to the service request, and transmitting the simulation result to the third-party system.
US10949267B2 Multiple interacting systems at a site
Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
US10949263B2 Computationally efficient reinforcement-learning-based application manager
The current document is directed to automated reinforcement-learning-based application managers that obtain increased computational efficiency by reusing learned models and by using human-management experience to truncate state and observation vectors. Learned models of managed environments that receive component-associated inputs can be partially or completely reused for similar environments. Human managers and administrators generally use only a subset of the available metrics in managing an application, and that subset can be used as an initial subset of metrics for learning an optimal or near-optimal control policy by an automated reinforcement-learning-based application manager.
US10949262B2 Application input-output workload prioritization
An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a multipath input-output driver configured to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network. The input-output operations being generated by a plurality of applications of the host device and the multipath input-output driver having a plurality of dispatch resources. The host device is further configured to establish a plurality of application buckets for respective different application priority levels; and to allocate one or more dispatch resources to one or more of the plurality of applications depending upon the respective different application priority levels. In addition, the host device is configured to assign different ones of the applications of the host device to different ones of the application buckets. For a given one of the input-output operations, the host device is further configured to identify its corresponding one of the application buckets and utilize one or more of the allocated dispatch resources of the corresponding application bucket to control delivery of the given input-output operation to the storage system.
US10949261B2 Automated resource provisioning using double-blinded hardware recommendations
In one embodiment, an apparatus comprises a communication interface to communicate over a network, and a processor. The processor is to: receive a workload provisioning request from a user, wherein the workload provisioning request comprises information associated with a workload, a network topology, and a plurality of potential hardware choices for deploying the workload over the network topology; receive hardware performance information for the plurality of potential hardware choices from one or more hardware providers; generate a task dependency graph associated with the workload; generate a device connectivity graph associated with the network topology; select, based on the task dependency graph and the device connectivity graph, one or more hardware choices from the plurality of potential hardware choices; and provision a plurality of resources for deploying the workload over the network topology, wherein the plurality of resources are provisioned based on the one or more hardware choices.
US10949259B2 System and method of scheduling and computing resource allocation optimization of machine learning flows
A distributed machine learning optimization flow processing engine is proposed. The processing engine takes into account the structure of the programming to assign proper allocation within a distributed computing infrastructure. The processing engine also takes into account availability and loads of the different computing elements within the distributed infrastructure to maximize their utilization according to the software being executed.
US10949254B2 Systems and methods for scheduling tasks
In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.
US10949253B2 Data forwarder for distributed data acquisition, indexing and search system
A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size.
US10949252B1 Benchmarking machine learning models via performance feedback
Techniques for benchmarking a machine learning model/algorithm are described. For example, in some instances a method includes generating an execution plan for benchmarking of at least one task corresponding to a machine learning model based on an identified machine learning model, identified training data, and at least one objective for the benchmarking job; receiving execution statistics about the execution of the task as a part of the benchmarking job according to the execution plan; and updating the execution plan based at least in part on the received execution statistics of the task.
US10949249B2 Task processor
A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifies the task control circuit accordingly. When informed of the execution of a system call instruction, the task control circuit selects a task to be subsequently executed in accordance with an output from the selection circuit. When an interrupt circuit receives a high-speed interrupt request signal, the task switching circuit controls the state transition of a task by executing an interrupt handling instruction designated by the interrupt circuit.