Document | Document Title |
---|---|
US10573752B2 |
Semiconductor device manufacturing method including doping from a diffused layer
The present disclosure relates to the technical field of semiconductors, and discloses a semiconductor device and a manufacturing method therefor. The manufacturing method includes: providing a substrate; forming a source and a drain that are at least partially located in the substrate; forming a diffused layer on a surface of at least one of the source or the drain, where a conductivity type of the diffused layer is the same conductivity type as the source and the drain, and a doping density of a dopant contained in the diffused layer is separately greater than doping densities of dopants contained in the source and the drain; and performing an annealing processing after the diffused layer is formed. The present disclosure can increase a doping density at a surface of a source and/or a drain, helping to reduce a contact resistance, thereby improving performance of a device. |
US10573745B2 |
Super long channel device within VFET architecture
Embodiments are directed to methods and resulting structures for a vertical field effect transistor (VFET) having a super long channel. A pair of semiconductor fins is formed on a substrate. A semiconductor pillar is formed between the semiconductor fins on the substrate. A region that extends under all of the semiconductor fins and under part of the semiconductor pillar is doped. A conductive gate is formed over a channel region of the semiconductor fins and the semiconductor pillar. A surface of the semiconductor pillar serves as an extended channel region when the gate is active. |
US10573743B2 |
Semiconductor device
A semiconductor device includes a first semiconductor region, a second semiconductor region, an insulating film, and first and second electrodes provided on the insulating film. The insulating film includes first to fourth portions. The first portion is disposed in a region including the region directly above the first semiconductor region. The second portion is disposed at a portion of the region directly above the second semiconductor region. The second portion is thicker than the first portion. The third portion is thinner than the second portion and thicker than the first portion. The fourth portion is thicker than the third portion. The first electrode is disposed in at least a region directly above the first portion. The second electrode is disposed in at least a region directly above the third portion. |
US10573740B2 |
Method of producing semiconductor device
A method of producing a semiconductor device includes the following steps (A), (B), and (C). In the step (A), a semiconductor epitaxial wafer is prepared. The semiconductor epitaxial wafer includes a body region. In the step (B), a channel layer is formed by epitaxial growth. In the step (C), a gate insulation film is formed on the channel layer. The channel layer contains impurity at a concentration ranging from 1×1018 cm−3 to 1×1019 cm−3, inclusive, and has a thickness ranging from 10 nm to 100 nm, inclusive. In the steps of (B) and (C), a condition for the epitaxial growth and a condition for forming the gate insulation film are controlled so that a thickness distribution in the channel layer and a thickness distribution in the gate insulation film are positively correlated to each other. |
US10573739B2 |
Method of producing semiconductor device for reducing variations of device characteristics within a surface of a semiconductor wafer
A method of producing a semiconductor device including steps (A) and (B). Step (A) is preparing a semiconductor epitaxial wafer including a plurality of device regions, each including a body region contacting a semiconductor layer. Step (B) is forming a channel layer contacting at least a part of the body region by epitaxial growth of a semiconductor on a surface of the semiconductor layer. The channel layer contains an impurity at a concentration ranging from 1×1018 cm−3 to 1×1019 cm−3, inclusive, and has a thickness ranging from 10 nm to 100 nm, inclusive. In the step (B), a condition for the epitaxial growth is controlled so that, in a plane parallel to the main surface of the semiconductor wafer, a thickness distribution in the channel layer and a concentration distribution of the impurity in the channel layer are negatively correlated to each other. |
US10573738B2 |
Method and apparatus for power device with multiple doped regions
A semiconductor device is provided. The device includes a substrate having a first conductivity type. The device further includes a drain region, a source region, and a well region disposed in the substrate. The well region is disposed between the drain region and the source region and having a second conductivity type opposite to the first conductivity type. The device further includes a plurality of doped regions disposed within the well region. The doped regions are vertically and horizontally offset from each other. Each of the doped regions includes a lower portion having the first conductivity type, and an upper portion stacked on the lower region and having the second conductivity type. |
US10573729B2 |
Integrated circuit device including asymmetrical fin field-effect transistor
An integrated circuit device includes: a first fin active region extending in a first direction parallel to a top surface of a substrate; a second fin active region extending in the first direction and spaced apart from the first fin active region in a second direction different from the first direction; a gate line intersecting the first and second fin active regions; a first source/drain region on one side of the gate line in the first fin active region; and a second source/drain region on one side of the gate line in the second fin active region and facing the first source/drain region, wherein a cross-section of the first source/drain region perpendicular to the first direction has an asymmetric shape with respect to a center line of the first source/drain region in the second direction extending in a third direction perpendicular to the top surface of the substrate. |
US10573728B2 |
Field effect transistors having a fin
Transistors might include first and second semiconductor fins, a first source/drain region in the first semiconductor fin and extending downward from an uppermost surface of the first semiconductor fin, a second source/drain region in the second semiconductor fin and extending downward from an uppermost surface of the second semiconductor fin, a dielectric between the first and second semiconductor fins and adjacent to sidewalls of the first and second semiconductor fins, and a control gate over the dielectric and between the first and second semiconductor fins and extending to a level below upper surfaces of the first and second source/drain regions. |
US10573724B2 |
Contact over active gate employing a stacked spacer
A method is presented for employing contact over active gate to reduce parasitic capacitance. The method includes forming high-k metal gates (HKMGs) between stacked spacers, the stacked spacers including a low-k dielectric lower portion and a sacrificial upper portion, forming a first dielectric over the HKMGs, forming first contacts to source/drain of a transistor between the HKMGs, and forming a second dielectric over the first contacts. The method further includes selectively removing the first dielectric to form second contacts to the HKMGs, selectively removing the second dielectric to form third contacts on top of the first contacts, removing the sacrificial upper portion of the stacked spacers, and depositing a third dielectric that pinches off the remaining first and second dielectrics to form air-gaps between the first contacts and the HKMGs. |
US10573723B1 |
Vertical transport FETs with asymmetric channel profiles using dipole layers
Vertical transport field effect transistors (FETs) having improved device performance are provided. Notably, vertical transport FETs having a gradient threshold voltage are provided. The gradient threshold voltage is provided by forming a gradient threshold voltage adjusting gate dielectric structure between the bottom drain region of the FET and the top source region of the FET. The gradient threshold voltage adjusting gate dielectric structure includes a doped interface high-k gate dielectric material that is located in proximity to the bottom drain region and a non-doped high-k dielectric material that is located in proximity to the top source region. The non-doped high-k dielectric material has a higher threshold voltage than the doped interface high-k gate dielectric. |
US10573721B2 |
Devices and methods including an etch stop protection material
Protective dielectrics are discussed generally herein. In one or more embodiments, a three-dimensional vertical memory may include a protective dielectric material. A device may include an etch stop material, a first control gate (CG) over the etch stop material, a first CG recess adjacent the first CG, a trench adjacent the first CG recess, and an at least partially oxidized polysilicon on at least a portion of the etch stop material. The at least partially oxidized polysilicon may line a sidewall of the trench and may line the first CG recess. |
US10573720B2 |
Methods of forming platinum-containing constructions
Some embodiments include constructions which have platinum-containing structures. In some embodiments, the constructions may have a planarized surface extending across the platinum-containing structures and across metal oxide. In some embodiments, the constructions may have a planarized surface extending across the platinum-containing structures, across a first material retaining the platinum-containing structures, and across metal oxide liners along sidewalls of the platinum-containing structures and directly between the platinum-containing structures and the first material. Some embodiments include methods of forming platinum-containing structures. In some embodiments, first material is formed across electrically conductive structures, and metal oxide is formed across the first material. Openings are formed to extend through the metal oxide and the first material to the electrically conductive structures. Platinum-containing material is formed within the openings and over the metal oxide. Chemical-mechanical polishing is utilized to form a planarized surface extending across the platinum-containing material and the metal oxide. |
US10573719B2 |
Horizontal gate all around device isolation
Embodiments described herein generally relate to methods and apparatus for horizontal gate all around (hGAA) isolation. A superlattice structure comprising different materials arranged in an alternatingly stacked formation may be formed on a substrate. The different materials may be silicon containing materials and one or more III/V materials. In one embodiment, at least one of the layers of the superlattice structure may be oxidized to form a buried oxide layer adjacent the substrate. |
US10573716B2 |
Method of manufacturing a silicon carbide semiconductor device including depositing a second silicon carbide semiconductor on an etched silicon carbide base region
A silicon carbide semiconductor device, including a silicon carbide semiconductor substrate of a first conductivity type, a first silicon carbide semiconductor deposition layer of the first conductivity type, deposited on a front surface of the silicon carbide semiconductor substrate and having an impurity concentration that is lower than that of the silicon carbide semiconductor substrate, a base region of a second conductivity type, selectively provided in the first silicon carbide semiconductor deposition layer at a front surface thereof, and a second silicon carbide semiconductor deposition layer of the second conductivity type, deposited on the front surface of the first silicon carbide semiconductor deposition layer. The base region has an impurity concentration of 1×1018 to 1×1020/cm3 and a thickness of 0.3 to 1.0 μm. The second silicon carbide semiconductor deposition layer has a surface defect density of 3 defects/cm2. |
US10573712B2 |
Super-junction structure and method for manufacturing the same and semiconductor device thereof
The present disclosure relates to a super-junction structure, a method for manufacturing the super-junction structure and a semiconductor device including the super-junction structure. The super-junction structure includes an epitaxy layer of a first doping type and a plurality of first pillar regions of a second doping type which are formed in the epitaxy layer and are separated from each other. Each of the first pillar regions has a doping concentration that decreases from bottom to top. A portion of the epitaxy layer between adjacent ones of the first pillar regions is a second pillar region. The first pillar regions and the second pillar region are arranged alternatively to form the super-junction structure. The first pillar regions are characterized by the doping concentration that decreases from bottom to top so that the super-junction structure has a relatively high breakdown voltage and a relatively low on resistance. Moreover, the super-junction structure changes a path of an avalanche current and thus suppresses an avalanche current so that the device is not easily damaged. |
US10573710B2 |
Display device
In the display device, the plurality of display bodies are jointed together and fixed to the elongated flexible circuit board. |
US10573709B2 |
Display device
According to one embodiment, there is provided a display device which includes an insulating substrate having a bend area, and a wiring line located in the bend area. The bend area is bent about a bend axis extending in a first direction. The wiring line in the bend area has a first portion which extends in the first direction and a second portion which extends in a direction intersecting the first portion and is connected to the first portion. A first angle formed by the first portion and the second portion is less than 90 degrees. |
US10573705B2 |
Display device with defective pixel correction
In view of the problem that a reduced thickness of an EL film causes a short circuit between an anode and a cathode and malfunction of a transistor, the invention provides a display device that has a light emitting element including an electrode and an electroluminescent layer, a wire electrically connected to the electrode of the light emitting element, a transistor provided with an active layer including a source, a drain and a channel forming region, and a power supply line electrically connected to one of the source and the drain of the transistor, wherein the wire is electrically connected to the other of the source and the drain of the transistor, and the width of a part of the electrode in the vicinity of a portion where the electrode is electrically connected to the wire is smaller than that of the electrode in the other portion. |
US10573704B2 |
Flexible substrate with via hole formed in insulation layer, method for manufacturing flexible substrate, and display device
The present disclosure relates to a technical field of displaying, and provides a flexible substrate, a method for manufacturing the flexible substrate and a display device including the flexible substrate. The flexible substrate includes: a flexible base; and a plurality of insulation layers formed on the flexible base, wherein a via hole is formed in at least one of the insulation layers and filled with an organic material. |
US10573702B2 |
Organic light emitting display device and method of manufacturing the same
An organic light emitting display device may include a substrate including a display area and a non-display area; a thin film transistor on the substrate in the display area; a planarization layer covering the thin film transistor; a first electrode on the planarization layer in the display area and connected to the thin film transistor; a pixel defining layer covering the first electrode and including a first opening that exposes a portion of the first electrode to define an emission area; a first light blocking layer on the pixel defining layer and including a photochromic material, a color of the first light blocking layer being reversibly changed by ultraviolet light; an organic light emitting layer on the first electrode; and a second electrode on the organic light emitting layer. |
US10573699B2 |
Large area ultra high density flat display having high aperture ratio
The present disclosure relates to a large area ultra high density flat panel display having a high aperture ratio. The present disclosure provides a flat panel display including a driving current line and a sensing line disposed in a first direction on a substrate; a scan line and a sensing gate line disposed in a second direction on the substrate; a horizontal current line disposed at upper side of the scan line in the second direction and connected to the driving current line; a horizontal sensing line disposed at lower side of the sensing gate line in the second direction and connected to the sensing line; a common current line branched from the horizontal current line and crossing the scan line; and a first pixel area and a second pixel area disposed between the driving current line and the sensing line as having a bi-symmetric shape with each other based on the common current line. |
US10573695B2 |
Display device
The invention provides a display device. The display device including: a driving mechanism; a rolling mechanism; and a flexible display, the flexible display is supported by the rolling mechanism, and the driving mechanism drives the rolling mechanism to roll in cycles. The display device of the present invention can realize rotational display, thereby satisfying the diversified demand of users. |
US10573693B2 |
Light-emitting device and electronic device
Provided is a light-emitting device that can display an image with a wide color gamut or a novel light-emitting element. The light-emitting device includes a plurality of light-emitting elements each of which includes an EL layer between a pair of electrodes. Light obtained from a first light-emitting element through a first color filter has, on chromaticity coordinates (x, y), a chromaticity x of greater than 0.680 and less than or equal to 0.720 and a chromaticity y of greater than or equal to 0.260 and less than or equal to 0.320. Light obtained from a second light-emitting element through a second color filter has, on chromaticity coordinates (x, y), a chromaticity x of greater than or equal to 0.130 and less than or equal to 0.250 and a chromaticity y of greater than 0.710 and less than or equal to 0.810. Light obtained from a third light-emitting element through a third color filter has, on chromaticity coordinates (x, y), a chromaticity x of greater than or equal to 0.120 and less than or equal to 0.170 and a chromaticity y of greater than or equal to 0.020 and less than 0.060. |
US10573692B2 |
Organic light-emitting device having a sealing thin film encapsulation portion
An electronic apparatus that is presented has a substrate; an organic light-emitting device disposed on the substrate; and a thin film encapsulation portion sealing the organic light-emitting device and comprising at least one organic film. The organic film includes a cured product of a composition for forming an organic film, the composition comprising a curable material and an ultraviolet (UV) absorber. The curable material includes a (meth)acrylate compound. The organic light-emitting device includes a first electrode, a second electrode facing the first electrode, an emission layer between the first electrode and the second electrode, and a hole transport region between the first electrode and the emission layer. The emission layer includes a first compound represented by Formula 1, and the hole transport region includes a second compound represented by Formula 2: |
US10573691B2 |
Display backboard, method for fabricating the same, and display device
The present disclosure provides a display backboard, a method for fabricating the same and a display device. The display backboard includes a plurality of pixel units arranged in an array, each of the pixel units includes a plurality of sub-pixels, and each of the sub-pixels includes a substrate, a first electrode, a light emitting layer, and a second electrode stacked in sequence. The plurality of the sub-pixels have different emission colors, and thicknesses of the first electrodes among the plurality of the sub-pixels are different, and the thickness of the first electrode is configured so that an emission dipole of the sub-pixel is located at a second anti-node of standing wave on the first electrode side. |
US10573685B1 |
Symmetrical qubits with reduced far-field radiation
Symmetrical qubits with reduced far-field radiation are provided. In one example, a qubit device includes a first group of superconducting capacitor pads positioned about a defined location of the qubit device, wherein the first group of superconducting capacitor pads comprise two or more superconducting capacitor pads having a first polarity, and a second group of superconducting capacitor pads positioned about the defined location of the qubit device in an alternating arrangement with the first group of superconducting capacitor pads, wherein the second group of superconducting capacitor pads comprise two or more superconducting capacitor pads having a second polarity that is opposite the first polarity. |
US10573678B2 |
Microlenses for high dynamic range imaging pixels
An image sensor may include high dynamic range imaging pixels having an inner sub-pixel surrounded by an outer sub-pixel. To steer light away from the inner sub-pixel and towards the outer sub-pixel, the high dynamic range imaging pixels may be covered by a toroidal microlens. To mitigate cross-talk caused by high-angled incident light, various microlens arrangements may be used. A toroidal microlens may have planar portions on its outer perimeter. A toroidal microlens may be covered by four additional microlenses, each additional microlens positioned in a respective corner of the pixel. Each pixel may be covered by four microlenses in a 2×2 arrangement, with an opening formed by the space between the four microlenses overlapping the inner sub-pixel. |
US10573671B2 |
Flexible organic light emitting diode display with directional crystallized channel and manufacturing method thereof
A flexible organic light emitting diode display and manufacturing method thereof are provided. The method includes: performing a first patterning process on an amorphous silicon film; performing a crystallization treatment on the amorphous silicon film which has been processed by the first patterning process to form an oriented crystalline polycrystalline silicon film; performing a second patterning process on the polycrystalline silicon film to form a channel; and sequentially forming a gate, a source, a drain, an OLED display layer, and a packaging layer over the channel. |
US10573666B2 |
Display device
The object of the present invention is to make it possible to form an LIPS TFT and an oxide semiconductor TFT on the same substrate. A display device includes a substrate having a display region in which pixels are formed. The pixel includes a first TFT using an oxide semiconductor 109. An oxide film 110 as an insulating material is formed on the oxide semiconductor 109. A gate electrode 111 is formed on the oxide film 110. A first electrode 115 is connected to a drain of the first TFT via a first through hole formed in the oxide film 110. A second electrode 116 is connected to a source of the first TFT via a second through hole formed in the oxide film 110. |
US10573660B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate, a stacked body provided on the substrate, a first insulator dividing the stacked body in a second direction crossing the first direction, a second insulator adjacent to the first insulator and dividing the stacked body in the second direction, a first hole, and a first insulating member. In the stacked body, a plurality of layers are stacked in a first direction perpendicular to the upper surface of the substrate. The first hole penetrates the stacked body and the first insulator in the first direction. The first insulating member penetrates the stacked body and the second insulator in the first direction and is adjacent to the first hole via a first electrode in a third direction crossing the first direction and the second direction, and has an opening diameter larger than that of the first insulator. |
US10573657B2 |
Non-volatile memory device and method for fabricating the same
A method for fabricating a non-volatile memory device is provided. The method includes forming a channel hole and a first contact hole simultaneously, several times, in order to achieve a desired a high aspect ratio. |
US10573656B2 |
Semiconductor device and method of manufacturing the same
The semiconductor device includes a stack, a plurality of channel structures passing through the stack, a coupling structure which is disposed below the stack for coupling the channel structures with each other and has an uneven lower surface, and a source pick-up line electrically coupled with the coupling structure. |
US10573654B2 |
Integrated assemblies having bitline contacts
Some embodiments include an integrated assembly having a paired-memory-cell-region within a memory-array-region. The paired-memory-cell-region includes a bitline-contact-structure between a first charge-storage-device-contact-structure and a second charge-storage-device-contact-structure. A first insulative region is between the bitline-contact-structure and the first charge-storage-device-contact-structure. A second insulative region is between the bitline-contact-structure and the second charge-storage-device-contact-structure. The first and second insulative regions both include a first semiconductor material which is in a nonconductive configuration. A transistor gate is over a peripheral region proximate the memory-array-region. The transistor gate has a second semiconductor material which is a same semiconductor composition and thickness as the first semiconductor material, but which is in a conductive configuration. Some embodiments include methods of forming integrated assemblies. |
US10573653B2 |
Semiconductor devices having contact plugs overlapping associated bitline structures and contact holes
A semiconductor device can include a plurality of landing pads arranged according to a layout on a substrate, wherein a cross-sectional shape of each of the landing pads has a diamond shape so that opposing interior angles of the diamond shape are equal to one another and adjacent interior angles of the diamond shape are unequal to one another. |
US10573652B2 |
Semiconductor device and method for fabricating the same
A semiconductor device includes a substrate having a trench, a bit line in the trench, a first spacer extending along the trench and at least a portion of a side surface of the bit line and in contact with the bit line, and a second spacer disposed within the trench on the first spacer. The bit line is narrower than the trench, and the first spacer includes silicon oxide. A method of forming a semiconductor device includes forming a trench in a substrate, forming a bit line within the first trench of width less than that of the first trench, and forming a first spacer that lines a portion of the trench and includes silicon oxide in contact with at least a portion of a side surface of the bit line, and forming a second spacer over the first spacer in the trench. |
US10573651B2 |
Semiconductor devices
Example embodiments relate to a semiconductor device. The semiconductor device includes a substrate including an active region extending in a first direction, a plurality of bit lines running across the active region in a second direction crossing the first direction, a first spacer on a sidewall of the bit line, and a storage node contact on the active region between adjacent bit lines. The first spacer includes a first part between the storage node contact and the bit line, a second part between the first part and the storage node contact, and a third part between the first and second parts. A minimum vertical thickness of the first part is greater than a maximum vertical thickness of the third part. The maximum vertical thickness of the third part is greater than a maximum vertical thickness of the second part. |
US10573650B2 |
Multi-layer horizontal thyristor random access memory and peripheral circuitry
A semiconductor structure for a DRAM is described having multiple layers of arrays of thyristor memory cells and associated peripheral circuitry. Memory cells in a vertical string extending through the layers have an electrical connection to one terminal of the memory cells in that string. Word lines couple the strings together. Each layer of the array also includes bit line connections to memory cells on that layer. Methods of fabricating the array are described. |
US10573641B2 |
TFT substrate, scanning antenna provided with TFT substrate, and method for producing TFT substrate
A TFT substrate includes a TFT, a patch electrode electrically connected to the TFT, a gate metal layer, a gate insulating layer, a source metal layer, a first insulating layer, and a patch metal layer including the patch electrode. The gate metal layer includes a plurality of gate connection wiring lines disposed in a non-transmission and/or reception region. The source bus lines SL are each electrically connected to one of the gate connection wiring lines via a conductor section. The conductor section is in contact with the gate connection wiring line in a second opening provided in the gate insulating layer and the first insulating layer and with the source bus line SL in a first opening provided in the first insulating layer. The patch metal layer further includes a first patch connection section located in the first opening and/or the second opening. The first patch connection section includes the conductor section or is disposed on the conductor section. |
US10573638B2 |
ESD protection circuit assembly for CMOS manufacturing process
An ESD protection circuit assembly for use in a CMOS manufacturing process is disclosed to include an I/O circuit including a power I/O unit and a signal I/O unit, and an electrostatic discharge clamp circuit connected to the power I/O unit and including a P-type substrate, a series of low voltage P-type structures arranged on the P-type substrate, a plurality of low voltage N-type wells formed on the P-type substrate corresponding to the low voltage P-type structures and a first P-type heavily doped area and a second P-type heavily doped area formed in each low voltage N-type well. By using a series of low voltage P-type structures to provide high ESD tolerance, the ESD protection circuit assembly can be more effectively utilized in the same circuit layout area. |
US10573637B2 |
Carrier bypass for electrostatic discharge
Various aspects of the disclosure are directed to circuitry that may be used to shunt current. As may be consistent with one or more embodiments a first circuit has a plurality of alternating p-type and n-type semiconductor regions with respective p-n junctions therebetween, arranged between an anode end and a cathode end. A second (e.g., bypass) circuit is connected to one of the alternating p-type and n-type semiconductor regions, and forms a further p-n junction therewith. The second circuit operates to provide carrier flow, which influences operation of the first circuit. |
US10573635B2 |
Transient voltage suppression device with improved electrostatic discharge (ESD) robustness
A transient voltage suppression device with improved electrostatic discharge (ESD) robustness includes a semiconductor substrate having a first conductivity type, a first doped well having a second conductivity type, a first heavily-doped area having the first conductivity type, a second doped well having the second conductivity type, a second heavily-doped area having the first conductivity type, and a first current blocking structure. The first doped well is arranged in the semiconductor substrate. The first heavily-doped area is arranged in the first doped well. The second doped well is arranged in the semiconductor substrate. The second heavily-doped area is arranged in the second doped well. The first current blocking structure is arranged in the semiconductor substrate, spaced from the bottom of the semiconductor substrate, and arranged between the first doped well and the second doped well. |
US10573634B2 |
Semiconductor device
A semiconductor device includes a substrate, first, second, third and fourth bottom contacts in the substrate, and first, second, third and fourth active fins on respective ones of the first, second, third and fourth bottom contacts, the second and third fins overlapping in a first direction. First, second and third gate electrodes extend longitudinally in the first direction, the first and second gate electrodes disposed on side surfaces of respective ones of the first and fourth active fins and the third gate electrode disposed on side surfaces of the second and third active fins. A first top contact is on the first and second active fins and a second top contact is on the third and fourth active fins. |
US10573633B2 |
Semiconductor device including overlay patterns
A semiconductor device includes a first overlay group and a second overlay group disposed on a semiconductor substrate. The first overlay group includes first lower overlay patterns which extend in a first direction, first upper overlay patterns overlapping the first lower overlay patterns, and first via overlay patterns interposed between the first lower overlay patterns and the first upper overlay patterns. The second overlay group includes second lower overlay patterns which extend in a second direction, second upper overlay patterns overlapping the second lower overlay patterns, and second via overlay patterns interposed between the second lower overlay patterns and the second upper overlay patterns. The second lower overlay patterns include end portions adjacent to and spaced apart from the first overlay group. |
US10573632B2 |
Method of manufacturing display module using LED
A method of manufacturing a display module includes preparing a first substrate structure including an light-emitting diode (LED) array containing a plurality of LED cells, electrode pads connected to the first and second conductivity-type semiconductor layers, and a first bonding layer covering the LED array; preparing a second substrate structure including a plurality of thin-film transistor (TFT) cells disposed on a second substrate, and each having a source region, a drain region and a gate electrode disposed therebetween, the second substrate structure being provided by forming a circuit region, in which connection portions disposed to correspond to the electrode pads are exposed to one surface thereof, and by forming a second bonding layer covering the circuit region, respectively planarizing the first and second bonding layers, and bonding the first and second substrate structures to each other. |
US10573631B2 |
Multi-phase power converter with common connections
In some examples, a device comprises at least two semiconductor die, wherein each respective semiconductor die of the at least two semiconductor die comprises at least two power transistors, an input node on a first side of the respective semiconductor die, a reference node on the first side of the respective semiconductor die, and a switch node on a second side of the respective semiconductor die. The device further comprises a first conductive element electrically connected to the respective input nodes of the at least two semiconductor die. The device further comprises a second conductive element electrically connected to the respective reference nodes of the at least two semiconductor die. |
US10573626B1 |
Display device using semiconductor light emitting device and method for manufacturing the same
The present disclosure can provide a display device, including a substrate, semiconductor light emitting devices having a first conductive electrode disposed on the substrate and formed in a ring shape on an upper edge thereof and a second conductive electrode formed on an upper central portion of the semiconductor light emitting device and surrounded by the first conductive electrode, a passivation layer formed to cover a side surface of the semiconductor light emitting device, and cover part of an upper surface of the semiconductor light emitting device, a first wiring electrode electrically connected to the first conductive electrode, and a second wiring electrode extended from an edge of the semiconductor light emitting device in a central direction of the semiconductor light emitting device to be electrically connected to the second conductive electrode, wherein part of the second wiring electrode overlaps with part of the first conductive electrode with the passivation layer interposed therebetween. |
US10573625B2 |
Vertical light emitting diode with magnetic back contact
A structure containing a vertical light emitting diode (LED) is provided. The vertical LED is present in an opening located in a display substrate, and the vertical LED is coupled to a back contact structure via a magnetic back contact structure. A first top contact structure contacts a topmost surface of the vertical LED and a second top contact structure contacts a surface of the back contact structure. |
US10573621B2 |
Imaging system and manufacturing apparatus
An imaging system using ultraviolet light or a manufacturing apparatus including the imaging system is provided. An imaging system includes an imaging element and a light source, which operates the imaging element with light that is emitted from the light source and reflected or transmitted by an object. A pixel included in the imaging element includes a photoelectric conversion element and a charge holding part. The light source has a function of emitting ultraviolet light to an object. The photoelectric conversion element is irradiated with the ultraviolet light reflected or transmitted by the object. The photoelectric conversion element has a function of changing the potential of the charge holding part when irradiated with the ultraviolet light and retaining the potential when not irradiated with the ultraviolet light. |
US10573620B2 |
Spring element for a power semiconductor module
The present invention relates to a spring element for a power semiconductor module, wherein the spring element includes a first part made from a first material and a second part made from a second material, the first material being different from the second material, wherein the first part comprises both a first contact portion having a first contact and a second contact portion having a second contact, wherein the first part comprises an electrically conductive path formed from the first contact portion to the second contact portion, and wherein the second part is adapted for exerting a spring force (FS) onto the first contact portion and the second contact portion for pressing the first contact to a first contact area of a power semiconductor module and the second contact to a second contact area of a power semiconductor module. Such a spring element may form a press contact in a power semiconductor module and may be less bulky compared to solutions in the prior art and may be formed cost-sparingly. |
US10573616B2 |
Semiconductor package and method for fabricating base for semiconductor package
The invention provides a semiconductor package and a method for fabricating a base for a semiconductor package. The semiconductor package includes a conductive trace embedded in a base. A semiconductor device is mounted on the conductive trace via a conductive structure. |
US10573615B2 |
Semiconductor package and method for fabricating base for semiconductor package
The invention provides a semiconductor package and a method for fabricating a base for a semiconductor package. The semiconductor package includes a conductive trace embedded in a base. A semiconductor device is mounted on the conductive trace via a conductive structure. |
US10573614B2 |
Process for fabricating a circuit substrate
A process for fabricating a circuit substrate is provided. A dielectric layer is formed to cover a surface of a circuit stack and a patterned conductive layer, and has bonding openings exposing bonding segments of traces of the patterned conductive layer, and has plating openings exposing plating segments of the traces. A plating seed layer is formed to cover the surface of the circuit stack, the bonding segments, the plating segments, and the dielectric layer. A mask is formed to cover the plating layer and has mask openings exposing portions of the plating seed layer on the bonding segments. Portions of the plating seed layer on the bonding segments are removed with use of the mask as an etching mask. A thickening conductive layer is plated on each of the bonding segments with use of the mask as a plating mask. The mask and the plating seed layer are removed. |
US10573612B2 |
Bonding pads with thermal pathways
Apparatuses and methods for providing thermal pathways from a substrate to a thermal bonding pad. The thermal pathways may be metal extensions of the thermal bonding pad that are disposed in channels formed in a backside passivation layer underneath the thermal bonding pad, and may be in direct contact with an underlying substrate. The thermal pathways may provide improved thermal dissipation from the substrate. |
US10573610B2 |
Method for wafer level packaging
Wafer level packaging includes a first layer of a catalytic adhesive on a wafer surface. The catalytic adhesive includes catalytic particles that will reduce electroless copper (Cu) from Cu++ to Cu. Metal traces are formed in trace channels within the first layer of catalytic adhesive. The trace channels extend below a surface of the first layer of the catalytic material. The trace metals traces are also in contact with integrated circuit pads on the surface of the wafer. |
US10573607B2 |
Body-mountable device with a common substrate for electronics and battery
An example device includes a silicon substrate having a first substrate surface and a second substrate surface; a plurality of layers associated with one or more electronic components of an integrated circuit (IC), where the plurality of layers are deposited on the second substrate surface; a lithium-based battery having a plurality of battery layers deposited on the first substrate surface of the silicon substrate, where the lithium-based battery includes an anode current collector and a cathode current collector; a first through-silicon via (TSV) passing through the silicon substrate and providing an electrical connection between the anode current collector and the plurality of layers associated with the one or more electronic components of the IC; and a second TSV passing through the silicon substrate and providing an electrical connection between the cathode current collector and the plurality of layers associated with the one or more electronic components of the IC. |
US10573597B1 |
Electronic device and manufacturing method thereof
An electronic device and manufacturing method thereof are disclosed. The manufacturing method includes steps of: providing a component board, wherein the component board comprises a substrate and a first conductive wire; providing a connecting board, wherein the connecting board comprises a second conductive wire; disposing an attaching member on the connecting board or a lateral face of the substrate; aligning the second conductive wire of the connecting board toward the lateral face, and attaching the connecting board to the lateral face by the attaching member, wherein the lateral face, the attaching member and the connecting board form a recess; and disposing a conductive member in the recess, wherein the conductive member contacts the first conductive wire and the second conductive wire, and the first conductive wire is electrically connected with the second conductive wire through the conductive member. |
US10573596B2 |
FinFET fuses formed at tight pitch dimensions
A semiconductor structure is provided in which metal semiconductor alloy pillars are formed at least partially within the sidewall surfaces of each semiconductor fin that extends from a surface of a substrate. These pillars are fuses (i.e., FinFET fuses) that are formed at a very tight pitch dimensions. The pillars can be trimmed after forming FinFET devices. The present application provides a method for forming on-chip FinFET fuses easily by choice of the metal semiconductor alloy, the amount of pillar trim, the number of contacted pillars and to a lower design degree the height of each pillar. |
US10573588B2 |
Package substrate and semiconductor package including the same
A package substrate and a semiconductor package are provided. The package substrate including a substrate body having a first surface on which a semiconductor chip is mounted and a second surface opposite to the first surface, and a conductive pad at the first surface, the conductive pad elongated in a first direction, the conductive pad including a plurality of sub-bar patterns spaced apart from each other in the first direction may be provided. |
US10573586B2 |
Packaged semiconductor device having patterned conductance dual-material nanoparticle adhesion layer
Described examples include a substrate made of a first material and having a surface. First and second nozzles respectively dispense a first solvent paste including electrically conductive nanoparticles and a second solvent paste including non-conductive nanoparticles, while moving over the surface of the substrate. The first and second nozzles additively deposit a uniform layer including sequential and contiguous zones, alternating between the first solvent paste and the second solvent paste. Energy is applied to sinter together the nanoparticles and diffuse the nanoparticles into the substrate. The sintered nanoparticles form a layer composed of an alternating sequence of electrically conductive zones contiguous with electrically non-conductive zones. |
US10573583B2 |
Semiconductor device package with grooved substrate
In a described example, a method for making a packaged semiconductor device includes laser ablating a first groove with a first width and a first depth into a mounting surface of a substrate between landing pads. A first pillar bump on an active surface of a semiconductor device is bonded to a first landing pad; and a second pillar bump on the semiconductor device is bonded to a second landing pad. A channel forms with the active surface of the semiconductor device forming a first wall of the channel, the first pillar bump forms a second wall of the channel, the second pillar bump forming a third wall of the channel, and a surface of the first groove forms a fourth wall of the channel. The channel is filled with mold compound and at least a portion of the substrate and the semiconductor device are covered with mold compound. |
US10573582B2 |
Semiconductor systems having dual leadframes
A dual leadframe (100) for semiconductor systems comprising a first leadframe (110) having first metal zones separated by first gaps, the first zones including portions of reduced thickness and joint provisions in selected first locations, and further a second leadframe (120) having second metal zones separated by second gaps, the second zones including portions of reduced thickness and joint provisions (150) in selected second locations matching the first locations. The second leadframe is stacked on top of the first leadframe and the joint provisions of the matching second and first locations linked together. The resulting dual leadframe may further include insulating material (140) filling the first and second gaps and the zone portions of reduced thickness, and has insulating surfaces coplanar with the top and bottom metallic surfaces. |
US10573580B2 |
Surface structure method and apparatus associated with compute or electronic component packages
Apparatus and method associated with surface structures of compute component packages are disclosed herein. In embodiments, an apparatus may include a plurality of structures provided on a surface of a compute component package, wherein the plurality of structures are to be used to attach and electrically couple the compute component package to another device, and wherein a structure of the plurality of structures includes first and second portions, the second portion disposed further from the surface than the first portion, and the first portion to comprise a material different from the second portion. |
US10573578B2 |
Bondpad integrated thermoelectric cooler
An integrated circuit has thermoelectric cooling devices integrated into bondpads. A method for operating the integrated circuit includes turning a thermal switch to a thermoelectric cooler operate position when the integrated circuit is powered up, turning the thermal switch to a thermoelectric cooler operate position to allow the thermoelectric cooler to operate when the integrated circuit powers down, and turning the thermal switch to a thermoelectric cooler off position when a predetermined integrated circuit chip temperature is reached. |
US10573572B2 |
Electronic device and method for manufacturing a semiconductor package structure
An electronic device includes an insulating layer, a metal layer and at least one electrical connecting element. The insulating layer has a top surface and a bottom surface opposite to the top surface, and defines an opening extending between the top surface and the bottom surface. The metal layer is disposed in the opening of the insulating layer and has a top surface and a bottom surface opposite to the top surface. The bottom surface of the metal layer is substantially coplanar with the bottom surface of the insulating layer. The electrical connecting element is attached to the bottom surface of the metal layer through a seed layer. |
US10573570B2 |
Semiconductor device and power conversion device
The object of the present invention is to provide a semiconductor device capable of reducing the influence of gas generated from a resin to which a fire retardant is not added, and a power conversion device including the semiconductor device. The semiconductor device according to the present invention includes: a semiconductor element disposed on an insulating substrate; a case disposed around an outer edge of the insulating substrate, the case including an opening facing the semiconductor element; a sealing resin sealing the semiconductor element in the case; and a lid closing the opening of the case, wherein the sealing resin does not contain a fire retardant, the lid contains the fire retardant, and a space is provided between the sealing resin and the lid. |
US10573566B2 |
Fabrication of fin field effect transistor complementary metal-oxide-semiconductor devices with uniform hybrid channels
A method of forming complementary vertical fins and vertical fins with uniform heights, including, forming a trench in a region of a substrate, wherein the trench extends through an upper portion of the substrate and a buried punch-through stop layer, and extends into a lower portion of the substrate, forming a reformed punch-through stop layer in a bottom portion of the trench, forming a fin formation region on the reformed punch-through stop layer, and forming a complementary vertical fin from the fin formation region and a vertical fin from the upper portion of the substrate on a first region of the substrate adjacent to the second region. |
US10573562B2 |
Integrating a planar field effect transistor (FET) with a vertical FET
One embodiment provides a method of integrating a planar field-effect transistor (FET) with a vertical FET. The method comprises masking and etching a semiconductor of the vertical FET to form a fin, and providing additional masking, additional etching, doping and depositions to isolate a bottom source/drain (S/D) region. A dielectric is formed on the bottom S/D region to form a spacer. The method further comprises depositing gate metals, etching a vertical gate for the vertical FET and a planar gate for the planar FET using a shared gate mask, depositing dielectric, etching the dielectric to expose one or more portions of the fin, growing epitaxy on a top S/D region, masking and etching S/D contact openings for the bottom S/D region, forming silicide regions in S/D regions, depositing contact metal in the silicide regions to form contacts, and planarizing the contacts. |
US10573561B2 |
Formation of stacked nanosheet semiconductor devices
A method of fabricating a stacked semiconductor device includes forming nanosheet stacks including silicon layers and silicon germanium layers on a substrate. The method includes growing a first epitaxial layer on a source and drain and depositing an interlayer dielectric on the first epitaxial layer. The method includes etching the interlayer dielectric to expose the first epitaxial layer. The method includes etching a portion of the first epitaxial layer and growing a second epitaxial layer on the first epitaxial layer and etching the interlayer dielectric and depositing a first liner in a recess left by the etching, forming a pFET. The method includes etching a portion of the first liner and removing the second epitaxial layer leaving a portion of the first epitaxial layer exposed and depositing a second insulator layer on the first epitaxial layer, forming an nFET. The pFET and nFET are disposed adjacent to one another vertically. |
US10573560B2 |
Wafer processing method
A wafer is divided along a plurality of division lines by applying a laser beam of such a wavelength as to be transmitted through the wafer, to form division start point modified layers along the division lines; and applying an external force to the wafer, to divide the wafer along the division lines, with the division start point modified layers as start points of division. Prior to forming the division start point modified layers on the back surface side of the wafer, the laser beam is applied at an output of not more than a first output, to form crack guide layers for guiding a crack extension direction as modified layers in the vicinity of the back surface. Thereafter the division start point modified layers are formed at positions equivalent to the positions of the crack guide layers. |
US10573557B2 |
Method and apparatus for plasma dicing a semi-conductor wafer
The present invention provides a method for plasma dicing a substrate. The method comprising providing a process chamber having a wall; providing a plasma source adjacent to the wall of the process chamber; providing a work piece support within the process chamber; placing the substrate onto a support film on a frame to form a work piece work piece; loading the work piece onto the work piece support; providing a clamping electrode for electrostatically clamping the work piece to the work piece support; providing a mechanical partition between the plasma source and the work piece; generating a plasma through the plasma source; and etching the work piece through the generated plasma. |
US10573555B2 |
Methods of producing self-aligned grown via
Methods and apparatus to form fully self-aligned vias are described. Portions of first conductive lines are recessed in a first insulating layer on a substrate. A first metal film is formed in the recessed portions of the first conductive lines and pillars are formed from the first metal film. A second insulating layer is deposited around the pillars. The pillars are removed to form vias in the second insulating layer. A third insulating layer is deposited in the vias and an overburden is formed on the second insulating layer. Portions of the overburden are selectively etched from the second insulating layer to expose the second insulating layer and the filled vias and leaving portions of the third insulating layer on the second insulating layer. The third insulating layer is etched from the filled vias to form a via opening to the first conductive line. |
US10573553B2 |
Semiconductor product and fabrication process
Disclosed examples provide processes for fabricating a semiconductor product and for forming a patterned stack with an aluminum layer and a tungsten layer, including forming a first dielectric layer on a gate structure and on first and second regions of a substrate, forming a diffusion barrier layer on the first dielectric layer, forming a tungsten layer on the diffusion barrier layer, forming an aluminum layer on the tungsten layer, forming a hard mask on the aluminum layer, forming a patterned resist mask which covers the hard mask above the first region and exposes the hard mask layer above the second region, dry etching the hard mask and the aluminum layer above the second region using the patterned resist mask layer, removing the resist mask, and dry etching the tungsten layer using the hard mask layer to expose the first dielectric layer above the second region. |
US10573546B2 |
Substrate treating apparatus
A substrate treating apparatus includes a front heat-treating block, a front relay block and a solution treating block. The front heat-treating block has heat-treating units and main transport mechanisms. The front relay block has receivers and transport mechanisms. The solution treating block has solution treating units and transport mechanisms for solution treatment. The front heat-treating block and front relay block are connected to be able to transport substrates reciprocally. The front relay block and solution treating block are connected to be able to transport the substrates reciprocally. The front relay block is disposed between the solution treating block and front heat-treating block. |
US10573540B2 |
Substrate processing apparatus and substrate processing method
According to one embodiment, a substrate processing apparatus includes a tank that stores a treatment liquid; a liquid level pipe connected to the tank such that the treatment liquid stored in the tank flows therein, and configured such that the liquid level of the treatment liquid therein moves according to increase and decrease of the treatment liquid in the tank; a liquid level sensor that detects the liquid level in the liquid level pipe; an air supply pipe for supplying a gas to a piping space above the liquid level in the liquid level pipe; and a controller that determines whether there is erroneous detection of the liquid level sensor based on a detection result obtained by the liquid level sensor in response to the movement of the liquid level in the liquid level pipe caused by supply of the gas to the piping space from the air supply pipe. |
US10573539B2 |
Substrate liquid processing apparatus
A substrate liquid processing apparatus includes a transfer section, a processing section, a reservoir and a liquid sending mechanism. The transfer section includes a transfer device configured to transfer a substrate. The processing section is provided adjacent to the transfer section in a horizontal direction, and includes a liquid processing unit configured to process the substrate by using a processing liquid. The reservoir is configured to store the processing liquid therein. The liquid sending mechanism is configured to send out the processing liquid stored in the reservoir into the liquid processing unit. The reservoir is disposed directly under the transfer section. Further, the liquid sending mechanism is disposed directly under the processing section. Space saving of the substrate liquid processing apparatus can be achieved. |
US10573533B2 |
Method of reducing a sheet resistance in an electronic device, and an electronic device
Various embodiments provide a method of reducing a sheet resistance in an electronic device encapsulated at least partially in an encapsulation material, wherein the method comprises: providing an electronic device comprising a multilayer structure and being at least partially encapsulated by an encapsulation material; and locally introducing energy into the multilayer structure for reducing a sheet resistance. |
US10573532B2 |
Method for processing a workpiece using a multi-cycle thermal treatment process
A method for processing a workpiece is provided. The method can include placing a workpiece on a susceptor disposed within a processing chamber. The method can include performing a multi-cycle thermal treatment process on the workpiece in the processing chamber. The multi-cycle thermal treatment process can include at least two thermal cycles. Each thermal cycle of the at least two thermal cycles can include performing a first treatment on the workpiece at a first temperature; heating a device side surface of the workpiece to a second temperature in less than one second; performing a second treatment on the workpiece at approximately the second temperature; and cooling the workpiece subsequent to performing the second treatment. |
US10573530B2 |
Pattern forming method
Disclosed is a pattern forming method including: forming an acrylic resin layer on an underlayer; forming an intermediate layer on the acrylic resin layer; forming a patterned EUV resist layer on the intermediate layer; forming a pattern on the acrylic resin layer by etching the intermediate layer and the acrylic resin layer with the EUV resist layer as an etching mask; removing the EUV resist layer and the intermediate layer after the pattern is formed on the acrylic resin layer; and smoothing a surface of the acrylic resin layer after the EUV resist layer and the intermediate layer are removed. |
US10573528B2 |
Two-color self-aligned double patterning (SADP) to yield static random access memory (SRAM) and dense logic
First lithography and etching are carried out on a semiconductor structure to provide a first intermediate semiconductor structure having a first set of surface features corresponding to a first portion of desired fin formation mandrels. Second lithography and etching are carried out on the first intermediate structure, using a second mask, to provide a second intermediate semiconductor structure having a second set of surface features corresponding to a second portion of the mandrels. The second set of surface features are unequally spaced from the first set of surface features and/or the features have different pitch. The fin formation mandrels are formed in the second intermediate semiconductor structure using the first and second sets of surface features; spacer material is deposited over the mandrels and is etched back to form a third intermediate semiconductor structure having a fin pattern. Etching is carried out on same to produce the fin pattern. |
US10573527B2 |
Gas-phase selective etching systems and methods
Systems and methods of etching a semiconductor substrate may include flowing an oxygen-containing precursor into a substrate processing region of a semiconductor processing chamber. The substrate processing region may house the semiconductor substrate, and the semiconductor substrate may include an exposed metal-containing material. The methods may include flowing ammonia into the substrate processing region at a temperature above about 200° C. The methods may further include removing an amount of the metal-containing material. |
US10573526B2 |
Method of charge controlled patterning during reactive ion etching
A plasma processing apparatus for reactive ion etching a wafer includes a wafer chuck within a chamber and an electrode for creating a plasma within the chamber above the wafer chuck. There is provided on the wafer chuck a semiconductor wafer having a p− layer and an n+ layer. Both p− and n+ layers have exposed peripheral edges. Also provided is an anode comprising the plasma, a cathode comprising the wafer chuck, and a gate comprising the peripheral edge of the n+ layer. A coating layer is formed on a portion of the peripheral edge of the n+ layer. The coating layer reduces charge flow to a portion of the semiconductor wafer below the coating layer. |
US10573524B2 |
Method of chemical mechanical polishing a semiconductor substrate
A process for chemical mechanical polishing a substrate containing titanium nitride and titanium is provided comprising: providing a polishing composition, containing, as initial components: water; an oxidizing agent; a linear polyalkylenimine polymer; a colloidal silica abrasive with a positive surface charge; a carboxylic acid; a source of ferric ions; and, optionally pH adjusting agent; wherein the polishing composition has a pH of 1 to 4; providing a chemical mechanical polishing pad, having a polishing surface; creating dynamic contact at an interface between the polishing pad and the substrate; and dispensing the polishing composition onto the polishing surface at or near the interface between the polishing pad and the substrate; wherein at least some of the titanium nitride and at least some of the titanium is polished away with a selectivity between titanium nitride and titanium. |
US10573521B2 |
Gate metal patterning to avoid gate stack attack due to excessive wet etching
A method of forming gate structures to a nanosheet device that includes forming at least two stacks of nanosheets, wherein each nanosheet includes a channel region portion having a gate dielectric layer present thereon. The method may further include forming a dual metal layer scheme on the gate dielectric layer of each nanosheet. The dual metal layer scheme including an etch stop layer of a first composition and a work function adjusting layer of a second composition, wherein the etch stop layer has a composition that provides that the work function adjusting layer is removable by a wet etch chemistry that is selective to the etch stop layer. |
US10573517B2 |
Epitaxial growth of defect-free, wafer-scale single-layer graphene on thin films of cobalt
A method for depositing a layer of graphene directly on the surface of a substrate, such as a semiconductor substrate is provided. Due to the strong adhesion of graphene and cobalt to a semiconductor substrate, the layer of graphene is epitaxially deposited. |
US10573516B2 |
Methods for integrated devices on an engineered substrate
A method of forming a plurality of devices on an engineered substrate structure includes forming an engineered substrate by providing a polycrystalline ceramic core, encapsulating the polycrystalline ceramic core with a first adhesion shell, encapsulating the first adhesion shell with a barrier layer, forming a bonding layer on the barrier layer, and forming a substantially single crystal layer coupled to the bonding layer. The method further comprises forming a buffer layer coupled to the substantially single crystal layer, forming one or more epitaxial III-V layers on the buffer layer according to requirements associated with the plurality of devices, and forming the plurality of devices on the substrate by removing a portion of the one or more epitaxial III-V layers disposed between the plurality of devices and removing a portion of the buffer layer disposed between the plurality of devices. |
US10573515B2 |
Production method for semiconductor
There is provided a method for producing a semiconductor device, the method facilitating removal of a growth substrate from a semiconductor layer. A decomposition layer formation step involves extension of a plurality of threading dislocations during growth of a decomposition layer. A bridging portion formation step involves exposure of the threading dislocations to the surface of a bridging portion. A decomposition step involves widening of the threading dislocations exposed to the surface of the bridging portion, to thereby provide a plurality of through holes penetrating the bridging portion; decomposition of at least a portion of the decomposition layer exposed in the interior of the through holes; and discharge of a decomposition product generated through decomposition of the decomposition layer via the through holes to the outside of the bridging portion, to thereby provide a first void in a portion of a region where the decomposition layer has remained. |
US10573514B2 |
Method of forming silicon-containing film
A method of forming a silicon-containing film includes: an adsorption step of supplying a silicon-containing gas represented by a general formula XSiCl3 (wherein X is an element whose bonding energy with Si is smaller than bonding energy of a Si—Cl bond) into a processing chamber accommodating substrates to cause the silicon-containing gas to be adsorbed to a surface of each of the substrates; and a reaction step of supplying a reaction gas reacting with the silicon-containing gas into the processing chamber to cause the silicon-containing gas adsorbed to the surface of each of the substrates to react with the reaction gas. |
US10573512B2 |
Film forming method
Disclosed is a method of forming a nitride film on a substrate to be processed (“processing target substrate”) having a carbon-containing film that contains a carbon atom. The method includes placing the processing target substrate within a processing container of a film forming apparatus, and forming a first nitride film on the carbon-containing film by plasma of a first reaction gas including a gas of nitride species having no hydrogen atom, and an inert gas. |
US10573511B2 |
Methods for forming silicon nitride thin films
The present invention relates to methods of forming silicon nitride thin films on a substrate in a reaction chamber by plasma enhanced atomic layer deposition (PEALD). Exemplary methods include the steps of (i) introducing an octahalotrisilane Si3X8 silicon precursor, such as octachlorotrisilane (OCTS) Si3Cl8, into a reaction space containing a substrate, (ii) introducing a nitrogen containing plasma into the reaction space, and wherein steps (i), (ii) and any steps in between constitute one cycle, and repeating said cycles a plurality of times until an atomic layer nitride film having a desired thickness is obtained. |
US10573510B2 |
Substrate support and baffle apparatus
A substrate support apparatus is provided. The apparatus includes a circular base plate and one or more spacers disposed about a circumference of the base plate. The spacers may extend from a top surface of the base plate and a ring body may be coupled to the spacers. The ring body may be spaced from the base plate to define apertures between the base plate and the ring body. One or more support posts may be coupled to the base plate and extend therefrom. The support posts may be coupled to the base plate at positions radially inward from an inner surface of the ring body. |
US10573507B2 |
Substrate processing apparatus and substrate processing method
A substrate processing apparatus with efficient drying includes a chamber body having an upper opening, a chamber cover having a lower opening, and a shield plate disposed in a cover internal space of the chamber cover. With the upper opening of the chamber body covered by the chamber cover, a chamber is formed. In the cover internal space, a scanning nozzle for discharging a processing liquid toward a substrate (9) is disposed and an inert gas is supplied and a gas is exhausted from the inside. When the processing liquid is supplied onto the substrate, the discharge part is disposed at a discharge position, and when the discharge part is dried while no processing liquid is supplied onto the substrate, the discharge part is disposed at a waiting position and the lower opening is closed by the shield plate. |
US10573503B2 |
Systems and methods for detection and quantification of selenium and silicon in samples
The present disclosure provides methods and systems for improved detection and/or quantification of selenium (Se) and/or silicon (Si) in samples. In certain embodiment, the methods and systems feature the use of carbon dioxide (CO2) as a reaction gas in a reaction cell chamber, such as a dynamic reaction cell (DRC), of an inductively coupled plasma mass spectrometer (ICP-MS). It is found that the use of CO2 as a reaction gas effectively eliminates (or substantially reduces) interfering ionic species for the analytes Se and Si, particularly in samples with complex matrices, and/or in samples with low levels of analyte, thereby enabling more accurate detection of analyte at lower detection limits and in samples having complex matrices. |
US10573502B2 |
Accelerator mass spectrometry method
Accelerator mass spectrometry methods for analyzing a sample are provided. In an embodiment, the method includes measuring with an accelerator mass spectrometry system, an isotope of a first element and an isotope of a second element, wherein the measurement of the second element is used for normalizing the measurement of the first element. |
US10573500B2 |
Interchangeable magnet pack
An apparatus includes a target, wherein the target includes a nonuniform erosion profile. The apparatus also includes a number of interchangeable magnetic and non-magnetic inserts. The interchangeable magnetic and non-magnetic inserts are configured to control a pass through flux based on the nonuniform erosion profile. |
US10573495B2 |
Self-neutralized radio frequency plasma ion source
A plasma ion source includes a plasma generation unit comprising a plasma discharge chamber adapted to generate and sustain a plasma confined therein, a gas distribution unit adapted to deliver a working gas into an interior of the plasma discharge chamber, an ignition unit adapted to stimulate ionization of the working gas to generate a stable plasma, an electrode bias unit configured to apply an electrostatic potential to charged species in the plasma discharge, and an ion extraction unit configured to accelerate the charged species out of the ion extraction unit to generate a quasi-neutral plasma ion beam. The plasma ion source further includes a vacuum integrated matching network coupled with the plasma generation and electrode bias units. The matching network resides with the plasma generation and electrode bias units in a vacuum chamber during operation of the plasma ion source. |
US10573490B2 |
Ion source and ion implantation apparatus
An ion source for improving beam transport efficiency regarding a ribbon beam is provided. The plasma generation container is formed with a beam extraction port at an end thereof. The shielding member plugs the beam extraction port and comprises three or more elongate holes each of which is long in a lateral direction of a ribbon beam to be extracted through the shielding member and which are arranged in the form of an array extending in the lateral direction, wherein a first length one of the elongate holes located in a central region of the array is shorter than a second length of one of the remaining elongate holes located on an end side of the array. |
US10573489B2 |
Charged particle beam device and optical-axis adjusting method thereof
A charged particle beam device includes a charged particle source which emits a charged particle beam radiated on a sample; a condenser lens system which has at least one condenser lens focusing the charged particle beam at a predetermined demagnification; a deflector which is positioned between a condenser lens of a most downstream side and a charged particle source in the condenser lens system, and moves a virtual position of the charged particle source; and a control unit which controls the deflector and the condenser lens system. The control unit controls the deflector to move the virtual position of the charged particle source to a position of suppressing a deviation, which is caused by a change of the demagnification of the condenser lens system, of a center trajectory of the charged particle beam in the downstream of the condenser lens system. |
US10573484B2 |
Magnetic support for journal bearing operation at low and zero speeds
A structure and method of operation of a journal bearing is disclosed that minimizes contact of the shaft with the sleeve during start up and slow down of rotation of the shaft relative to the sleeve, or vice versa. The bearing assembly includes a gravitational load reduction mechanism with magnets disposed on the sleeve and on the shaft in alignment with one another. The magnet(s) on the shaft interacts with the magnet(s) disposed on the sleeve to provide a force against the pressure of the shaft towards the sleeve generated by gravity on the rotating component. The magnets enable centering of the rotating component within the stationary component during low rotation and non-rotation. This prevents rubbing of the rotating journal bearing component surfaces, e.g., sleeve, against the stationary journal bearing component, e.g., shaft, during assembly, ramp-up, and coast-down when the journal bearing fluid provides minimal or no bearing centering capability. |
US10573483B2 |
Multi-grid electron gun with single grid supply
Some embodiments include a system, comprising: a high voltage enclosure; a cathode disposed in the high voltage enclosure; an anode disposed in the high voltage enclosure; a plurality of grids disposed in the high voltage enclosure between the cathode and the anode; a voltage source configured to generate a common grid voltage; and a voltage divider disposed in the high voltage enclosure, configured to generate a plurality of grid voltages based on the common grid voltage, and configured to apply at least two of the grid voltages to the grids. |
US10573480B2 |
Disc fuse
A disc fuse including an electrically insulating substrate having a via formed therethrough extending between a first surface and a second surface of the substrate, an electrically conductive first terminal disposed on the first surface of the substrate, and an electrically conductive second terminal disposed on the second surface of the substrate, the second terminal including an outer portion having an inner edge defining a through-hole in the second terminal, the second terminal further including a fuse portion extending from the inner edge, the fuse portion comprising a fusible element terminating in a contact pad, wherein the substrate provides an electrically insulating barrier between the first terminal and the second terminal and wherein the via provides an electrical connection between the first terminal and the contact pad. |
US10573479B2 |
MEMS membrane with integrated transmission line
A micro-electromechanical-system (MEMS) switch (1) is formed in a substrate (2) and includes a first RF signal line (3) and a second RF signal line (4), a deformable membrane (5), an activator (7) configured to deform the membrane (5), a substrate track, and a membrane track. The RF signal lines (3, 4) are connected by one of the membrane track and the substrate track. A membrane RF ground (9, 10) is integrated into the membrane (5), and the membrane RF ground is electrically connected to a substrate RF ground (11, 12, 3, 14), the membrane RF ground framing and being formed parallel to at least one among the membrane track (8) and the substrate track, such that the RF ground (9, 10) closely follows the RF signal path, in order to guide the propagation of the RF signal of the first RF signal line (3) to the second RF signal line (4) when the switch is in the on state. |
US10573468B2 |
Printable ionic gel separation layer for energy storage devices
Representative embodiments provide a liquid or gel separator utilized to separate and space apart first and second conductors or electrodes of an energy storage device, such as a battery or a supercapacitor. A representative liquid or gel separator comprises a plurality of particles, typically having a size (in any dimension) between about 0.5 to about 50 microns; a first, ionic liquid electrolyte; and a polymer. In another representative embodiment, the plurality of particles comprise diatoms, diatomaceous frustules, and/or diatomaceous fragments or remains. Another representative embodiment further comprises a second electrolyte different from the first electrolyte; the plurality of particles are comprised of silicate glass; the first and second electrolytes comprise zinc tetrafluoroborate salt in 1-ethyl-3-methylimidalzolium tetrafluoroborate ionic liquid; and the polymer comprises polyvinyl alcohol (“PVA”) or polyvinylidene fluoride (“PVFD”). Additional components, such as additional electrolytes and solvents, may also be included. |
US10573467B2 |
Method of printing a conductive ink onto a cathode surface to increase surface area and capacitance
A method of processing a metal foil to produce a cathode for an electrolytic capacitor includes printing one or more layers of conductive ink on the metal foil to form a pattern of cathode plates, each of the one or more layers being a predetermined thickness, and the pattern arranged at a distance from a cathode tab and an edge of the cathode plates. The method also includes heating the deposited one or more layers of conductive ink to evaporate a solvent within the conductive ink such that conductive particles of the conductive ink remain deposited on the metal foil. The method further includes sintering the conductive particles and cutting the cathode plates from the metal foil, thereby producing the cathode plates suitable for use in the electrolytic capacitor. |
US10573466B2 |
Method of manufacturing multilayer ceramic capacitor
A method of manufacturing a multilayer ceramic capacitor includes preparing a laminate by providing ceramic layers and internal electrode layers arranged in a stacking direction, and providing two or more exposure regions at which the internal electrode layers and the ceramic layer interposed between the internal electrode layers are both exposed, and transferring a first conductive paste to the laminate. In the preparing, forming the laminate to have a rectangular parallelepiped configuration or shape and to includes two longitudinal end surfaces, and four surfaces orthogonal or substantially orthogonal to the end surfaces and, on at least one of the four surfaces, a protrusion in which the exposure region protrudes outward. In the transferring, the first conductive paste is applied to a transfer jig including a groove, and the first conductive paste in the groove is transferred to a surface of the protrusion. |
US10573462B2 |
Capacitor component
A capacitor component includes a multilayer structure including unit laminates. Each unit laminate has a plurality of internal electrodes and a first connecting electrode extending in a stacking direction of the plurality of internal electrodes and connected to portions of the plurality of internal electrodes. First connecting electrodes of unit laminates adjacent to each other among the unit laminates are connected to each other. A diameter of a first connecting electrode of at least one of the unit laminates is different from diameters of first connecting electrodes of other unit laminates. |
US10573460B2 |
Multilayer ceramic electronic component and board for mounting of the same
A multilayer ceramic electronic component includes a ceramic body including a dielectric layer, first and second internal electrodes disposed to face each other with the dielectric layer interposed therebetween in the ceramic body, and first and second external electrodes disposed on external surfaces of the ceramic body and electrically connected to the first and second electrodes. At least one of the first and second external electrodes includes a first electrode layer including a first glass and a second electrode layer disposed on the first electrode layer and including a second glass. The first glass contains a larger amount of barium-zinc (Ba—Zn) than the second glass, and the second glass contains a larger amount of silicon (Si) than the first glass. |
US10573457B2 |
Embedded magnetic component transformer device
An embedded transformer device includes first, second, and auxiliary windings, defined in an insulating substrate by conductive vias joined together by conductive traces. The positions of the conductive vias are arranged to optimize the isolation properties of the transformer and to reduce the coupling of the transformer by increasing the leakage inductance. The embedded transformer device provides better isolation between input side and output side windings, and allows an oscillating LC circuit to be set up in the case of a short circuit, preventing high power from extending between the input and output terminals and thereby avoiding damage to the connected electrical components. |
US10573449B2 |
Tunnel magnetoresistive effect element
A TMR element includes a magnetic tunnel junction element unit and a side wall portion that includes an insulation material and is disposed on a side surface of the magnetic tunnel junction element unit. The magnetic tunnel junction element unit includes a reference layer, a magnetization free layer, a tunnel barrier layer that is stacked in a stack direction between the reference layer and the magnetization free layer, and a cap layer is stacked on the side of the magnetization free layer opposite to the tunnel barrier layer side. The side wall portion includes a first region that includes the insulation material and covers a side surface of at least one of the reference layer, the tunnel barrier layer, the magnetization free layer, or the cap layer of the magnetic tunnel junction element unit. |
US10573447B2 |
Thin film magnet and method for manufacturing thin film magnet
A thin film magnet includes a substrate, an oxidation-inhibiting layer in an amorphous state disposed on an upper surface of the substrate, a first magnetic layer disposed on the oxidation-inhibiting layer, an intermediate layer disposed on the first magnetic layer, a second magnetic layer disposed on the intermediate layer, and a second oxidation-inhibiting layer in an amorphous state disposed above the second magnetic layer. The intermediate layer contains metal particles. The metal particles are diffused in the first magnetic layer and the second magnetic layer. The concentration of the metal particles in a part of the first magnetic layer decreases as the distance from the intermediate layer to the part of the first magnetic layer increases. The concentration of the metal particles in a part of the second magnetic layer decreases as the distance from the intermediate layer to the part of the second magnetic layer increases. |
US10573444B2 |
Stress control in magnetic inductor stacks
A magnetic laminating structure and process for preventing substrate bowing include multiple film stack segments that include a first magnetic layer, at least one additional magnetic layer, and a dielectric spacer disposed between the first and at least one additional magnetic layers. A dielectric isolation layer is intermediate magnetic layers and on the sidewalls thereof. The magnetic layers are characterized by defined tensile strength and the multiple segments function to relive the stress as the magnetic laminating structure is formed, wherein the cumulative thickness of the magnetic layers is greater than 1 micron. Also described are methods for forming the magnetic laminating structure. |
US10573443B2 |
Process for producing magnetic monodisperse polymer particles
Disclosed is a simplified process for producing magnetic polymer particles. The process comprises: (a) providing a composition having a liquid monomer which is radical polymerizable, a radical initiator soluble in the monomer, a steric stabilizer, and a ferrofluid comprising surfactant-coated colloidal magnetic particles in a carrier fluid which is miscible with the monomer; (b) preparing an emulsion from a polar solvent which is immiscible with the monomer, and the composition of step (a); (c) adding seed polymer particles to the emulsion, mixing to form a seeded emulsion, and incubating the seeded emulsion, thereby swelling the seed polymer particles; and (d) activating the radical initiator and polymerizing the monomer in the swollen seed polymer particles; thereby producing the magnetic polymer particles. The process forms monodisperse magnetic particles. The particles are characterized by a uniform distribution of magnetic material, and an absence of magnetite bleeding. |
US10573439B2 |
Multilayer iron nitride hard magnetic materials
The disclosure describes multilayer hard magnetic materials including at least one layer including α″-Fe16N2 and at least one layer including α″-Fe16(NxZ1-x)2 or a mixture of α″-Fe16N2 and α″-Fe16Z2, where Z includes at least one of C, B, or O, and x is a number greater than zero and less than one. The disclosure also describes techniques for forming multilayer hard magnetic materials including at least one layer including α″-Fe16N2 and at least one layer including α″-Fe16(NxZ1-x)2 or a mixture of α″-Fe16N2 and α″-Fe16Z2 using chemical vapor deposition or liquid phase epitaxy. |
US10573435B2 |
Method for producing a multifilament Nb3Sn superconducting wire
Methods for producing a multifilament Nb3Sn superconducting wire having a Jc value of at least 2000 A/mm2 at 4.2 K and 12 T by a) packing a plurality of Cu encased Nb rods within a first matrix which is surrounded by an intervening Nb diffusion barrier and a second matrix on the other side of the barrier remote from the rods thereby forming a packed subelement for the superconducting wire; b) providing a source of Sn within the subelement; c) assembling the metals within the subelement, the relative sizes and ratios of Nb, Cu and Sn being selected such that (i) the Nb fraction of the subelement cross section including and within the diffusion barrier is from 50 to 65% by area; (ii) the atomic ratio of the Nb to Sn including and within the diffusion barrier of the subelement is from 2.7 to 3.7; (iii) the ratio of the Sn to Cu within the diffusion barrier of the subelement is such that the Sn wt %/(Sn wt %+Cu wt %) is 45%-65%; (iv) the Cu to Nb local area ratio (LAR) of the Cu-encased Nb rods is from 0.10 to 0.30; (v) the Nb diffusion barrier being fully or partially converted to Nb3Sn by subsequent heat treatment; and (vi) the thickness of the Nb diffusion barrier is greater than the radius of the Nb portions of the Cu encased Nb rods; and d) assembling the subelements in a further matrix and reducing the assemblage to wire form such that (i) the multifilamentary Nb3Sn superconducting wire is formed of a plurality of the subelements, each having a Nb diffusion barrier to thereby form a wire having a distributed barrier design; (ii) the Nb portions of the copper encased Nb rods in the final wire are of diameter from 0.5 to 7 μm before reaction, and (iii) the Nb diffusion barrier that is fully or partially converted to Nb3Sn by heat treatment is from 0.8 to 11 μm thickness before reaction; and e) heat treating the final size wire from step d) to form the Nb3Sn superconducting phases, and multifilament Nb3Sn superconducting wires made thereby are described herein. |
US10573432B2 |
Shielded electrical cable
A shielded electrical cable includes conductor sets extending along a length of the cable and spaced apart from each other along a width of the cable. First and second shielding films are disposed on opposite sides of the cable and include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the films in combination substantially surround each conductor set. An adhesive layer bonds the shielding films together in the pinched portions of the cable. A transverse bending of the cable at a cable location of no more than 180 degrees over an inner radius of at most 2 mm causes a cable impedance of the selected insulated conductor proximate the cable location to vary by no more than 2 percent from an initial cable impedance measured at the cable location in an unbent configuration. |
US10573427B2 |
Shielded electrical ribbon cable with dielectric spacing
An electrical ribbon cable includes at least one conductor set having at least two elongated conductors extending from end-to-end of the cable. Each of the conductors are encompassed along a length of the cable by respective first dielectrics. A first and second film extend from end-to-end of the cable and are disposed on opposite sides of the cable The conductors are fixably coupled to the first and second films such that a consistent spacing is maintained between the first dielectrics of the conductors of each conductor set along the length of the cable. A second dielectric disposed within the spacing between the first dielectrics of the wires of each conductor set. |
US10573424B2 |
Method of manufacturing high aspect ratio structure and method of manufacturing ultrasonic probe
A method of manufacturing a high aspect ratio structure includes: a hole forming step of forming a plurality of holes in at least one principal surface of a substrate; a resist forming step of forming a first area with a resist layer and a second area without the resist layer on the principal surface provided with the plurality of holes after the hole forming step ends; and a concave portion forming step of immersing the substrate into an etching solution to form a concave portion in the substrate corresponding to the second area. |
US10573422B2 |
Basket for transport and/or storage of radioactive materials
A basket (1) for transport and/or storage packaging of radioactive materials. The basket (1) comprises an internal partition (6, 8) having at least one wall (82, 84), and a peripheral partition (10). The wall (82, 84) has two opposing lateral surfaces (81, 85). The peripheral partition (10) interacts with the internal partition (6, 8) to define cells for housing the radioactive materials. The peripheral partition (10) comprises a housing accommodating one end of the at least one wall (82, 84). The housing comprises two opposing lateral housing surfaces (102, 106) and a bottom (104) bringing together the two lateral surfaces (102, 106) of the housing. According to the invention, the basket (1) comprises a tightening element configured to press at least one of the lateral surfaces (81, 85) of the wall against at least one of the lateral surfaces (102, 106) of the housing. |
US10573418B2 |
Fail-safe control rod drive system for nuclear reactor
A control rod drive system (CRDS) for use in a nuclear reactor. In one embodiment, the system generally includes a drive rod mechanically coupled to a control rod drive mechanism (CRDM) operable to linearly raise and lower the drive rod along a vertical axis, a rod cluster control assembly (RCCA) comprising a plurality of control rods insertable into a nuclear fuel core, and a drive rod extension (DRE) releasably coupled at opposing ends to the drive rod and RCCA. The CRDM includes an electromagnet which operates to couple the CRDM to DRE. In the event of a power loss or SCRAM, the CRDM may be configured to remotely uncouple the RCCA from the DRE without releasing or dropping the drive rod which remains engaged with the CRDM and in position. |
US10573416B2 |
Nuclear fuel particle having a pressure vessel comprising layers of pyrolytic graphite and silicon carbide
Micro encapsulated fuel particles enhance safety in high-temperature gas cooled reactors by employing multiple barriers to fission product release. Microencapsulated fuel particles also have the potential to do the same in other reactor platforms. The present disclosure provides a method for enhancing the ability of microencapsulated fuel particles to retain radionuclides and thereby further enhance safety in nuclear reactors. Specifically, a nuclear fuel particle including a fuel kernel; a buffer graphitic carbon layer; an inner pyrolytic carbon layer; a multilayer pressure vessel; and an outer pyrolytic carbon layer is disclosed. The multilayer pressure vessel includes alternating layers of silicon carbide and pyrolytic carbon. |
US10573407B2 |
Medical services tracking server system and method
Some embodiments include a server system and computer-implemented method for aggregating and tracking medical delivery to a patient. A non-transitory computer-readable medium can include software instructions for a medical services tracking server system and method that upon execution by a server system computing device, patient information from a patient database or server can be received and displayed in a medical record dashboard. A user can view and edit the information, and a user-selectable link can display medical record information. A financial ledger access icon can enable display of financial information related to a procedure. The medical data entry fields can be auto-populated based on a claim or billing signed off by a physician for a medical service or procedure previously provided or performed. Further, the dataflow can include a two-way transfer between the medical data entry field and one or more patient databases, and/or electronic medical records, or servers. |
US10573401B2 |
Memory devices and memory packages
A memory device includes a plurality of receivers that each include a first input terminal coupled to one pin of a plurality of input/output pins. The memory devices further includes a transmitter having an output terminal coupled to the first input terminals of the plurality of receivers. The memory device further includes a control circuit configured to control the transmitter to output a particular test signal. The plurality of receivers are each configured to generate output data based on receiving the particular test signal from the transmitter. The control circuit is further configured to adjust the plurality of receivers based on the output data generated by the plurality of receivers and received at the control circuit from the plurality of receivers. |
US10573398B1 |
Fuse latch of semiconductor device
A fuse latch of a semiconductor device is disclosed. The fuse latch includes a plurality of PMOS transistors and a plurality of NMOS transistors to latch fuse cell data. In the fuse latch, the PMOS transistors are formed in a single P-type active region, and the NMOS transistors are arranged in a two-stage structure at one side of the P-type active region. |
US10573397B1 |
Parameter tracking for non-volatile memory to avoid over-programming
On a non-volatile memory circuit, peripheral circuitry generates programming voltages based on parameter values. If parameter values are incorrectly translated into programming voltages, data may be over-programmed, resulting in high bit error rates (BERs). The memory system can monitor the error rates using memory cell voltage distributions for different portions of the memory and look for signatures of such incorrect implementation. For example, by monitoring the BER along word lines that are most prone to error due to incorrectly implemented programming parameters, the memory system can determine if the programming parameters for the corresponding portion of a memory device indicate such anomalous behavior. If such a signature is found, the memory system checks to see whether the programming parameters should be adjusted, such as by comparing the programming parameters used on one die to programming parameters used on another die of the memory system, and adjust the programming parameters accordingly. |
US10573396B2 |
Semiconductor device and method of operating the same
A semiconductor device may include a mask control circuit suitable for generating a section-masking signal activated during a strobe section, based on at least one strobe signal; a strobe signal input circuit suitable for generating an input control signal toggled during the strobe section, based on the section-masking signal and the strobe signal; and a data signal input circuit suitable for receiving a data signal based on the input control signal. |
US10573394B2 |
Memory system
A memory system includes a nonvolatile semiconductor memory including memory cells storing data, and a controller configured to control a read operation of the nonvolatile semiconductor memory to read data from the nonvolatile semiconductor memory. The controller is configured to determine a read voltage to be used for reading data from the nonvolatile semiconductor memory depending on whether the read operation is performed during a first period after an end of a write operation of the data or during a second period following the first period, upon determining that the read operation is performed during the first period, change the read voltage in accordance with an elapsed time after the end of the write operation of the data, and upon determining that the read operation is performed during the second period, determine the read voltage regardless of the elapsed time after the end of the write operation of the data. |
US10573392B2 |
Buffered automated flash controller connected directly to processor memory bus
A mechanism is provided for buffer linking in a buffered solid state drive controller. Responsive to the buffered flash memory module receiving from a memory bus of a processor a memory command specifying a write operation, the mechanism initializes a first memory buffer in the buffered flash memory module. The mechanism associates the first memory buffer with an address of the write operation. The mechanism performs a compare operation to compare a previous and a next address with respect, to an address associated with the first memory buffer with a plurality of buffers. The mechanism assigns a link tag to at least one buffer identified in the compare operation and the first memory buffer to form a linked buffer set. The mechanism writes to the first memory buffer based on the memory command. The mechanism builds at least one input/output command to persist contents of the linked buffer set and writes the contents of the linked buffer set to at least one solid state drive according to the at least one input/output command. |
US10573391B1 |
Enhanced flush transfer efficiency via flush prediction
Devices and techniques for enhanced flush transfer efficiency via flush prediction in a storage device are described herein. User data from a user data write can be stored in a buffer. The size of the user data stored in the buffer can be smaller than a write width for a storage device subject to the write. This size difference results in buffer free space. A flush trigger can be predicted. Additional data can be marshalled in response to the prediction of the flush trigger. The size of the additional data is less than or equal to the buffer free space. The additional data can be stored in the buffer free space. The contents of the buffer can be written to the storage device in response to the flush trigger. |
US10573388B2 |
Non-volatile storage system with adjustable select gates as a function of temperature
A non-volatile storage system comprises memory cells arranged in groups of memory cells that include programmable select gates and one or more control circuits in communication with the memory cells. The one or more control circuits configured to identify a select gate that needs to be programmed and program the select gate identified to be programmed if a temperature at the non-volatile memory cells is greater than a minimum temperature and defer programming of the select gate identified to be programmed until the temperature at the non-volatile memory cells is greater than the minimum temperature. In some embodiments, the one or more control circuits are configured to perform dummy memory operations on the plurality of non-volatile memory cells to raise the temperature of the non-volatile memory cells in response to determining that the temperature at the non-volatile memory cells is not high enough. |
US10573387B2 |
Memory data randomizer
A method is provided of initializing a chip having synaptic NVRAM cells connected row-wise by word lines and column-wise by bit lines. The method includes selecting each word line through a row decoder connected to all word lines to switch all synaptic NVRAM cells of the selected lines. The method includes driving, on the selected lines, a wave generated by a PLL circuit connected to the row decoder. The method includes generating standing waves from the wave on the selected lines by implementing a resonance detection point at an input end of each word line. The method includes applying a write voltage on all bit lines through a column decoder connected to all bit lines. The method includes simultaneously driving each of the synaptic NVRAM cells of the selected lines by different writing currents for different durations in order to set different analog values to the synaptic NVRAM cells. |
US10573383B2 |
Data state synchronization
The present disclosure includes apparatuses, and methods for data state synchronization. An example apparatus includes performing a write operation to store a data pattern in a group of resistance variable memory cells corresponding to a selected managed unit having a first status, updating a status of the selected managed unit from the first status to a second status responsive to performing the write operation, and providing data state synchronization for a subsequent write operation performed on the group by placing all of the variable resistance memory cells of the group in a same state prior to performing the subsequent write operation to store another data pattern in the group of resistance variable memory cells. |
US10573381B2 |
Device comprising polymorphic resistive cells
A device comprising a control unit and a plurality of resistive cells. The plurality of resistive cells each comprises a first terminal, a second terminal and a polymorphic layer comprising a polymorphic material. The polymorphic layer is configured to form a tunnel barrier. The polymorphic layer is arranged between the first terminal and the second terminal. The first terminal, the second terminal and the polymorphic layer form a tunnel junction. |
US10573377B2 |
Determining soft data for fractional digit memory cells
Apparatuses and methods for determining soft data for fractional digit memory cells are provided. One example apparatus can include a controller to determine states of memory cells of a group of memory cells operated as fractional digit memory cells, and determine soft data based, at least partially, on dimensions to which particular memory cells correspond with respect to the group of memory cells, determined states of the memory cells with respect to a state adjacent a state corresponding to a swapping shell, and whether a particular memory cell is a candidate for swapping. |
US10573376B2 |
Lower-power semiconductor memory device
A logic circuit in a system LSI (Large Scale Integrated Circuit) is provided with a power switch so as to cut off the switch at the time of standby, reducing leakage current. At the same time, an SRAM (Static Random Access Memory) circuit of the system LSI controls a substrate bias to reduce leakage current. |
US10573375B1 |
Methods and circuitry for programming non-volatile resistive switches using varistors
Integrated circuits with an array of programmable resistive switch elements are provided. A programmable resistive switch element may include two non-volatile resistive memory elements connected in series and two varistors. A first of the two varistors is used to program a top resistive memory element in the resistive switch element, whereas a second of the two varistors is used to program a bottom resistive memory element in the resistive switch element. Row and column drivers implemented using only thin gate oxide transistors are used to program a selected resistive switch in the array without violating a maximum voltage level that satisfies predetermined defects per million (DPM) reliability criteria. |
US10573373B1 |
Serializer
Disclosed herein is an apparatus that includes an output signal line, and first and second tristate buffer circuits each having an output node connected to the output signal line in common. The output signal line includes a first section having first and second connection points, a second section having third and fourth connection points, a third section connected between the first and third connection points, and a fourth section connected between second and fourth connection points. At least a part of the first section of the output signal line is located on the first tristate buffer circuit, and at least a part of the second section of the output signal line is located on the second tristate buffer circuit. |
US10573370B2 |
Apparatus and methods for triggering row hammer address sampling
Apparatuses and methods for triggering row hammer address sampling are described. An example apparatus includes an oscillator circuit configured to provide a clock signal, and a filter circuit. The filter circuit includes a control circuit configured to receive pulses of the clock signal and provide an output signal that represents a count number by counting a number of pulses of the clock signal and control a probability of enabling the output signal based on the count number. The filter circuit further includes a logic gate configured to pass one of the pulses of the clock signal responsive to the output signal from the control circuit being enabled and filter another of the pulses responsive to the output signal from the control circuit being not enabled. |
US10573369B2 |
Semiconductor memory device performing a target refresh operation based on a target address signal
A semiconductor memory device includes a first count circuit suitable for counting a first clock signal which continuously toggles in each burst refresh cycle, and generating a first count code signal, based on a burst refresh command signal; a cycle guide circuit suitable for generating a second clock signal which toggles once in each burst refresh cycle, based on the burst refresh command signal and a precharge signal; a second count circuit suitable for counting the second clock signal and generating a second count code signal; and a control circuit suitable for generating a latch control signal for latching a target address in each burst refresh cycle, based on the first count code signal and the second count code signal. |
US10573368B2 |
Memory system having combined high density, low bandwidth and low density, high bandwidth memories
In an embodiment, a memory system may include at least two types of DRAM, which differ in at least one characteristic. For example, one DRAM type may be a high density DRAM, while another DRAM type may have lower density but may also have lower latency and higher bandwidth than the first DRAM type. DRAM of the first type may be on one or more first integrated circuits and DRAM of the second type may be on one or more second integrated circuits. In an embodiment, the first and second integrated circuits may be coupled together in a stack. The second integrated circuit may include a physical layer circuit to couple to other circuitry (e.g. an integrated circuit having a memory controller, such as a system on a chip (SOC)), and the physical layer circuit may be shared by the DRAM in the first integrated circuits. |
US10573364B1 |
Magnetic disturb diagnostic system for MRAM
Embodiments of a magnetoresistive random access memory (MRAM) diagnostic system are provided, which includes: preconditioning all bit cells in an MRAM cell array to a data value of one during a diagnostic mode, wherein the MRAM cell array is implemented in an active side of a semiconductor substrate; applying a first magnetic disturb field having a predetermined field strength to the MRAM cell array, subsequent to the preconditioning, wherein the first magnetic disturb field is generated by an antenna implemented in a number of layers of conductive and dielectric material over the active side of the semiconductor substrate; performing a first error correcting code (ECC) read operation to read the MRAM cell array, subsequent to the applying the first magnetic disturb field; and in response to detecting at least one uncorrectable read during the first ECC read operation, setting a fail state and exiting the diagnostic mode. |
US10573363B2 |
Method and apparatus for performing self-referenced read in a magnetoresistive random access memory
A method of reading information stored in a magnetic memory. In a magnetic memory comprising a magnetic tunnel junction including a first reference layer and a free layer, and a spin orbit active (SO) line adjacent to the first reference layer of the magnetic tunnel junction, first and second currents are passed through the SO line so as to achieve two different directions of a magnetic moment of the first reference layer. Two electrical characteristics of the magnetic tunnel junction are determined, the two electrical characteristics corresponding to the two different directions of the magnetic moment of the first reference layer. These two electrical characteristics are then compared to determine the value of the stored information. |
US10573360B1 |
Method and apparatus for adaptable phase training of high frequency clock signaling for data capture
A method and apparatus for adaptable phase training of high frequency clock signaling for data capture is provided. A state machine synchronizes a first selection signal to a delay multiplexer and a second selection signal to a digital block demultiplexer to sequentially select a targeted pair of the static storage elements for each of a plurality of phase-delayed data strobe clock signals. Read back data from an external memory captured by the static storage elements is compared to known valid data. The state machine determines which of the plurality of phase-delayed data strobe clock signals resulted in known valid data being captured by the static storage elements based on the comparison. The state machine selects one of the plurality of phase-delayed data strobe clock signals that resulted in valid data being captured as a read clock signal for a memory controller to capture subsequent read data from the external memory. |
US10573359B2 |
Marching memory, a bidirectional marching memory, a complex marching memory and a computer system, without the memory bottleneck
A marching memory is disclosed having an array of memory units. Each memory unit has a sequence of bit level cells. Each bit-level cell has a transfer-transistor having a first main-electrode connected to a clock signal supply line through a first delay element, and a control-electrode connected to an output terminal of a first neighboring bit-level cell positioned at an input side of the array of the memory units, through a second delay element. Each bit-level cell also has a reset-transistor having a first main-electrode connected to a second main-electrode of the transfer-transistor, a control-electrode connected to the clock signal supply line, and a second main-electrode connected to the ground potential. Each bit-level cell also has a capacitor connected in parallel with the reset-transistor. |
US10573356B2 |
Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices
A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine, an input/output (I/O) gating circuit and a control logic circuit. The memory cell array includes bank arrays, each of the bank arrays includes a first sub array and a second sub array, and each of the first sub array and the second sub array includes a normal cell region to store data bits and a parity cell region to store parity bits. The ECC engine generates the parity bits and corrects error bit. The I/O gating circuit is connected between the ECC engine and the memory cell array. The control logic circuit controls the I/O gating circuit to perform column access to the normal cell region according to a multiple of a burst length and to perform column access to the parity cell region according to a non-multiple of the burst length partially. |
US10573349B2 |
Systems and methods for generating personalized emoticons and lip synching videos based on facial recognition
Systems, methods, and non-transitory computer readable media can obtain a first image of a first user depicting a face of the first user with a neutral expression or position. A first image of a second user depicting a face of the second user with a neutral expression or position can be identified, wherein the face of the second user is similar to the face of the first user based on satisfaction of a threshold value. A second image of the first user depicting the face of the first user with an expression different from the neutral expression or position can be generated based on a second image of the second user depicting the face of the second user with an expression or position different from the neutral expression or position. |
US10573345B2 |
Information processing apparatus, control method thereof and storage medium
An object of the preset invention is to prolong the life of an HDD by performing load/unload control without reducing usability. The present invention is an information processing apparatus including: a hard disk drive; a control unit configured to perform control so that a load state in the hard disk drive is kept for a predetermined time; and a derivation unit configured to derive the number of times of load/unload in the hard disk drive, and the information processing apparatus further includes a change unit configured to change the predetermined time during which the load state is kept based on the operation time of the information processing apparatus and the number of times of load/unload. |
US10573343B2 |
Video image recording control apparatus, video image recording control method, and video image recording control program
The present disclosure aims to appropriately control a recording mode when the end of a rewrite life of a recording apparatus has approached. A video image recording control apparatus according to the present disclosure includes: a recording processing unit configured to record video image data in a recording apparatus by a first recording mode in which video image data captured by an image pickup apparatus is recorded and a second recording mode in which video image data captured when an abnormality has been detected is recorded separately from the first recording mode; and a recording controller configured to restrict the first recording mode for the recording processing unit when the number of times of data rewriting for the recording apparatus has exceeded a first threshold. |
US10573342B2 |
Base for magnetic recording medium, and HDD
A base for a magnetic recording medium, includes a substrate made of an Al alloy and having a surface, and a film made of a NiP-based alloy and plated on the surface of the substrate. The film has a thickness of 7 μm or greater, and a ratio E/ρ is 29 or greater, where E [GPa] denotes the Young's modulus of the substrate, and ρ [g/cm3] denotes a density of the substrate. |
US10573337B2 |
Computer-based escalation detection
Systems and methods for computer-based escalation detection are disclosed. In embodiments, a method includes: determining an occurrence of an interaction event between a first party and a second party within a recording including audio data; analyzing the audio data; determining, based on the analyzing the audio data, an escalation during the interaction event to generate escalation data; saving the escalation data; partitioning each interaction event into a plurality of sections, wherein a first section represents a start of the interaction event, and another section represents an end of the interaction event; assigning a sentiment score for each of the plurality of sections; and calculating an overall sentiment score for the interaction event by combining the sentiment scores for each of the plurality of sections, wherein the saved escalation data includes the overall sentiment score. |
US10573334B2 |
Apparatus and method for encoding or decoding an audio signal with intelligent gap filling in the spectral domain
An apparatus for decoding an encoded audio signal, includes a spectral domain audio decoder for generating a first decoded representation of a first set of first spectral portions, the decoded representation having a first spectral resolution; a parametric decoder for generating a second decoded representation of a second set of second spectral portions having a second spectral resolution being lower than the first spectral resolution; a frequency regenerator for regenerating every constructed second spectral portion having the first spectral resolution using a first spectral portion and spectral envelope information for the second spectral portion; and a spectrum time converter for converting the first decoded representation and the reconstructed second spectral portion into a time representation. |
US10573333B2 |
Real time device customization apparatus and methods of performing the same
Provided herein are methods and systems for customizing user devices at the chipset level. Adjustments in BSP-chipset level parameters of the user devices may be performed depending on operating conditions of the user devices. Audio recording samples as well as other sensed conditions may be analyzed to determine a pre-loaded condition which causes self-adjustment of BSP-chipset level parameters of the user device. BSP-chipset level parameters may include any of a screen brightness, LED blinking behavior, LED color, speaker volume, microphone gain, noise cancellation, echo cancellation, battery performance, keypad mapping, touch screen calibration, Wi-Fi profile, WWAN carrier selection, scanner beep volume, the like, and combinations thereof. |
US10573328B2 |
Determining the inter-channel time difference of a multi-channel audio signal
A method and device are disclosed for determining an inter-channel time difference of a multi-channel audio signal having at least two channels. A determination is made at a number of consecutive time instances, inter-channel correlation based on a cross-correlation function involving at least two different channels of the multi-channel audio signal. Each value of the inter-channel correlation is associated with a corresponding value of the inter-channel time difference. An adaptive inter-channel correlation threshold is adaptively determined based on adaptive smoothing of the inter-channel correlation in time. A current value of the inter-channel correlation is then evaluated in relation to the adaptive inter-channel correlation threshold to determine whether the corresponding current value of the inter-channel time difference is relevant. Based on the result of this evaluation, an updated value of the inter-channel time difference is determined. |
US10573323B2 |
Speaker recognition based on vibration signals
An embodiment of a semiconductor package apparatus may include technology to acquire vibration information corresponding to a speaker, and identify the speaker based on the vibration information. Other embodiments are disclosed and claimed. |
US10573315B1 |
Tailoring an interactive dialog application based on creator provided content
Implementations relate to executing a tailored version of a dynamic interactive dialog application, where the tailored version is tailored based on structured content that is specified by a creator of the tailored version. Executing the tailored version of the interactive dialog application can be in response to receiving, via an assistant interface of an assistant application, an invocation phrase assigned to the tailored version and/or other user interface input that identifies the tailored version. In some implementations, a tailored version of a dynamic interactive dialog application is executed with persona value(s) that are specified by a creator of the tailored version and/or that are predicted based on structured content and/or other input provided by the creator in creating the tailored version. In some implementations, structured content and/or other input provided by a creator in creating a tailored version of an interactive dialog application is utilized in indexing the tailored version. |
US10573314B2 |
Health monitoring system and appliance
Systems and methods are disclosed. A digitized human vocal expression of a user and digital images are received over a network from a remote device. The digitized human vocal expression is processed to determine characteristics of the human vocal expression, including: pitch, volume, rapidity, a magnitude spectrum identify, and/or pauses in speech. Digital images are received and processed to detect characteristics of the user face, including detecting if one or more of the following is present: a sagging lip, a crooked smile, uneven eyebrows, and/or facial droop. Based at least on part on the human vocal expression characteristics and face characteristics, a determination is made as to what action is to be taken. A cepstrum pitch may be determined using an inverse Fourier transform of a logarithm of a spectrum of a human vocal expression signal. The volume may be determined using peak heights in a power spectrum of the human vocal expression. |
US10573309B2 |
Generating dialog recommendations for chat information systems based on user interaction and environmental data
Disclosed is the technology for dynamic and intelligent generation of dialog recommendations for the users of chat information systems based on multiple criteria. An example method may include receiving a speech-based user input, recognizing at least a part of the speech-based user input to generate a recognized input, and providing at least one response to the recognized input. The method may further include identifying at least one triggering event, generating at least one dialog recommendation based at least in part on the identification, and presenting the at least one dialog recommendation to a user via a user device. |
US10573305B2 |
Voice control system and method thereof
Disclosed is a voice control system and method thereof. The voice control system is used in an electronic device and works in a sleep mode and a working mode. The voice control system comprises an audio detection module, an audio codec and a control module. Under the sleep mode, the audio detection module continually detects whether there is a wake-up speech in a received first audio data. If yes, the audio detection module generates a first indication signal and temporarily stores the following first audio data. When the control module is woken up by the first indication signal, the voice control system enters the working mode. Under the working mode, the control module drives the audio codec to read and process the temporarily stored first audio data to recognize control speech in the first audio data and to accordingly control the electronic device. |
US10573304B2 |
Speech recognition system and method using an adaptive incremental learning approach
The present disclosure relates to speech recognition systems and methods using an adaptive incremental learning approach. More specifically, the present disclosure relates to adaptive incremental learning in a self-taught vocal user interface. |
US10573301B2 |
Neural network based time-frequency mask estimation and beamforming for speech pre-processing
Techniques are provided for pre-processing enhancement of a speech signal. A methodology implementing the techniques according to an embodiment includes performing de-reverberation processing on signals received from an array of microphones, the signals comprising speech and noise. The method also includes generating time-frequency masks (TFMs) for each of the signals. The TFMs indicate the probability that a time-frequency component of the signal associated with that TFM element includes speech. The TFM generation is based on application of a recurrent neural network to the signals. The method further includes generating steering vectors based on speech covariance matrices and noise covariance matrices. The TFMs are employed to filter speech components of the signals, for calculation of the speech covariance, and noise components of the signals for calculation of the noise covariance. The method further includes performing beamforming on the signals, based on the steering vectors, to generate the enhanced speech signal. |
US10573297B2 |
System and method for determining the compliance of agent scripts
Systems and methods of script identification in audio data obtained from audio data. The audio data is segmented into a plurality of utterances. A script model representative of a script text is obtained. The plurality of utterances are decoded with the script model. A determination is made if the script text occurred in the audio data. |
US10573296B1 |
Reconciliation between simulator and speech recognition output using sequence-to-sequence mapping
A synthetic training data item comprising a first sequence of symbols that represent a synthetic sentence output by a simulator is received. The synthetic training data item is processed using a machine learning model, which outputs a second sequence of symbols that represent the synthetic sentence. The synthetic training data item is modified by replacing the first sequence of symbols with the second sequence of symbols. A statistically significant mismatch exists between the first sequence of symbols and a third sequence of symbols that would be output by an acoustic model that processes a set of acoustic features that represent an utterance of the synthetic sentence, and no statistically significant mismatch exists between the second sequence of symbols and the third sequence of symbols. The modified synthetic training data item may be used to train a second machine learning model that processes data output by the acoustic model. |
US10573290B2 |
Virtual engine sound system for vehicle
A virtual engine sound system for a vehicle includes: a speaker mounted on an intake system, and generating an anti-noise sound with inverted phase to an engine noise of an internal combustion engine or a virtual sound; and a valve which is movable between an open position in which an outlet of an air cleaner is opened and a closed position in which the outlet of the air cleaner is closed. The speaker is controlled by an ECU, and the valve is controlled by a valve controller. The ECU controls the speaker to generate the anti-noise sound in an operating condition in which the internal combustion engine is operating, and controls the speaker to generate the virtual sound in an operating condition in which the internal combustion engine is not operating. |
US10573287B2 |
Four-pedal bass keyboard
An electronic synthesizer instrument incorporating four bass pedals which can be played either with the heel or the toe of the foot, so as to allow the playing of all twelve notes in a chromatic octave with just the four pedals. The apparatus is an improvement upon existing bass pedal devices which enables easier playing of the bass parts for musicians simultaneously playing other instruments. The assignment of the pitch to the pedals is selectable, but two of the easiest-to-play embodiments are described in detail. The four pedals rock on a central pivot, each giving two distinct notes. Half pitches between notes addressed by adjacent pedals can be accessed by holding both adjacent pedals down. |
US10573281B2 |
Stringed instrument system
A tremolo device for static retention of a plurality of musical instrument strings in a stringed instrument. The tremolo device has a body with an upper surface, a neck portion, and a plurality of strings anchored at a first end of the neck and extending over at least a portion and secured to the tremolo device at the other end of the neck portion and the body and possesses an inertia block mechanism with substantially solid construction disposed to receive and securely retain a plurality of raw instrument strings without removal of a ball end from each string. The inertia block has an upper portion, a lower portion, and a plurality of internal, longitudinally displaced, cylindrically shaped, string retaining chambers designed to pass through an entirety of the block mechanism. The string retaining chambers have an upper and lower portion corresponding with the upper and lower portions of the block. |
US10573273B2 |
Method and system for device placement based optimization techniques
A method and a device for determining a device placement to optimize techniques, such as power management techniques, are described. The method, executed in a processor of a mobile device, comprises gathering data from at least one sensor associated with the mobile device. Based on the data gathered from the sensor, a device placement indicative of at least one of an orientation and a position the mobile device may be determined. Further, details pertaining to the device placement may be integrated with secondary classification data comprising at least one of historical data, device orientation data, and device motion data. Based on the integrated details, it may be inferred whether a user is engaged with the mobile device. When a user is not engaged with the mobile device, a brightness of the display is lowered in at least one stage to optimize power consumption and user experience. |
US10573272B2 |
Device, method and system for providing a delayed clock signal to a circuit for latching data
Techniques and mechanisms for determining a delay to be applied to a clock signal for synchronizing data communication. In an embodiment, a delay is applied to a first clock signal to generate a second clock signal, which is then communicated to a latch circuit via a clock signal distribution path. The delay is determined based on an evaluation of a first time needed for signal communication via a model of the clock signal distribution path. Such determining is further based on an evaluation of a second time for one cycle of a cyclical signal, where said cycle correspond to that of the first clock signal. In another embodiment, multiple different delays are applied each to a different respective clock signal, where each of said delays is based on both the evaluation of the first time and the evaluation of the second time. |
US10573271B1 |
Display system for motorcyclists
The proposed display system providing in the motorcyclist's field of view all visual information needed for driving and maneuvering in form of the image projected into optical infinity in direction of the motorcycle travel so to watch the traffic situation the motorcyclist does not need to turn his head to the rear view mirrors with temporary interruption of eye contact with the road because of necessity of the visual apparatus readjusting, is realized by use of located in the motorcyclist's helmet the autonomous optoelectronic system including the display module with the programmable control unit forming in the motorcyclist's field of view the collimated image of sensors readings in the form of numbers and scales and also a TV image of rear hemisphere and the real-time picture according to GPS data: the connection between the equipment placed in the helmet and the motorcycle movement sensors. TV camera and GPS receiver is carried out using the Wi-Fi technology. |
US10573268B2 |
Pixel cell, display substrate, display device, and method of driving pixel electrode
A pixel cell is disclosed including a pixel electrode and a pixel driving circuit. The pixel driving circuit includes a switch module and a compensation module. The compensation module is connected with a first signal line, a second signal line, a data line and the switch module. The switch module is connected with the second signal line, the compensation module and the pixel electrode. The compensation module is operable to store a compensation voltage under control of the first signal line and further to supply the compensation voltage and a data voltage supplied via the data line to the switch module under control of the second signal line. The switch module is operable to supply the compensation voltage and the data voltage to the pixel electrode under control of the second signal line. |
US10573266B2 |
Display panel driving apparatus and method for compensating pixel voltage
A display panel driving apparatus and method are provided. The display panel driving apparatus includes a timing control circuit, a memory, a compensation circuit and a data driving circuit. The memory provides at least one coupling-capacitance information between a current pixel and at least one adjacent pixel in a display panel. By using the coupling-capacitance information, the compensation circuit compensates the current pixel data to obtain the compensated pixel data for compensating the voltage offset of the current pixel caused by the coupling voltage of the adjacent pixel. The data driving circuit drives the current pixel according to the compensated pixel data. |
US10573263B2 |
Driver IC and electronic apparatus
A driver IC is described by which disconnection can be readily prevented from being falsely determined even on condition that an input voltage fed back as a result of output of a detecting voltage by a driver IC is affected by noise on a driven device. The driver IC is arranged so that the latch timing of latching a result of the comparison between an input voltage fed back as a result of a detecting voltage output by the driver IC and the detecting voltage is shift-controlled in each predetermined cycle of synchronizing signals with a predetermined shift and even if noise is generated in a driven device at any time in each cycle of the synchronizing signals, determination signals affected by the noise are never latched in each cycle of the synchronizing signals. |
US10573256B2 |
Display device
In a display device, an image display panel updates an image in a frame cycle including an image scanning period and a vertical blanking period, a light modulation layer is disposed at a back of the panel and switched to a scattering or transmission state depending on an electric field applied, a light source emits light which enters the light modulation layer from its side and travels therethrough, electrodes are formed according to divided areas of the light modulation layer arranged in a direction of the light and apply the electric field to the light modulation layer, and a controller drives the electrodes in synchronization with image scanning to switch the divided areas to the scattering state in order during the image scanning period, and drives the electrodes according to distances from the side to control the scattering state on the individual divided areas during the vertical blanking period. |
US10573254B2 |
Memory in pixel display device with low power consumption
A pixel circuit includes a pixel control unit, a first switching unit, a second switching unit, an inverter, a memory capacitor, and a pixel capacitor. The pixel control unit is coupled to a source line and a gate line. The first switching unit has a first terminal coupled to the pixel control unit, and a second terminal. The inverter has an input terminal coupled to the second terminal of the first switching unit, and an output terminal. The memory capacitor is coupled to the first terminal of the first switching unit and receives a first voltage or a second voltage higher than the first voltage. The second switching unit has a first terminal coupled to the pixel control unit, and a second terminal coupled to the output terminal of the inverter. The pixel capacitor is coupled to a common line and the output terminal of the inverter. |
US10573250B2 |
Liquid crystal display device and driving method therefor
A liquid crystal display device of a time division driving system, capable of preventing an occurrence of a color shift without causing flickering or image sticking, is achieved. The liquid crystal display device includes: a stable arrival gradation data acquisition unit (122) configured to acquire stable arrival gradation data indicating an arrival gradation estimation value at a start timing of each field of the last frame, in a case where a virtual display process of three or more frames is performed based on input gradation data for one frame; and an input gradation data compensation unit configured to acquire writing gradation data by compensating the input gradation data based on the stable arrival gradation data. The stable arrival gradation data acquisition unit (122) includes a plurality of arrival gradation value estimation circuits (123) each being configured to perform an arrival gradation value estimation process (a process for acquiring an arrival gradation estimation value at the start timing of a next field, based on input gradation data for an object field and an arrival gradation estimation value at the start timing of the object field). |
US10573246B2 |
Gate driver with multiple stages and display device including the same
A gate driver and a display device including the same are disclosed. The gate driver includes a first side stage including a node QL and a first output unit and outputting a first scan signal of a first phase, and a second side stage including a node QR and a second output unit and outputting a second scan signal of the first phase. The first output unit is connected to the node QL and the node QR, and the second output unit is connected to the node QL and the node QR. |
US10573241B2 |
Driving circuit and display device
Disclosed are a driving circuit and a display device, comprising a first scan driving circuit, a second scan driving circuit, a selector and at least one pixel unit; wherein the first scan driving circuit and the second scan driving circuit are respectively coupled to the selector and the selector is coupled to the at least one pixel unit; the selector outputs a first scanning signal of the first scan driving circuit to the at least one pixel unit in a first duration to make the at least one pixel unit in a display state; the selector outputs a second scanning signal of the second scan driving circuit to the at least one pixel unit in a second duration to make the at least one pixel unit in a compensation state; wherein the first duration and the second duration are different. |
US10573240B2 |
Display device and printed circuit board for supplying voltage to the display device
A display device includes a switching circuit; a sub-pixel having a driving transistor and an organic light emitting diode (OLED) with an anode connected to the driving transistor; a driving voltage supply line to supply a driving voltage to the OLED through the driving transistor; a base voltage supply line connected to a cathode of the OLED through the switching circuit; a ground line to supply a ground voltage to the switching circuit; a first capacitor between the driving voltage supply line and the ground line; and a second capacitor between the base voltage supply line and the ground line. The switching circuit selectively supplies one of a first level voltage and a second level voltage as the base voltage, and the second level voltage is higher than the first level voltage at the ground voltage. |
US10573238B2 |
Display driver and method for driving display device
Only once every N horizontal scanning periods, correction processing for providing a correction voltage for correcting a characteristic of a drive transistor for driving a light-emitting element formed in a display device to data lines of the display device and display driving processing for sequentially providing, to the data lines of the display device, gradation voltages for one horizontal scanning line based on a video signal corresponding to each of N horizontal scanning lines are executed. |
US10573237B2 |
Pixel and display device having the pixel
The present disclosure provides a pixel including a first transistor, a second transistor, a third transistor, a fourth transistor, a capacitor, and an OLED; the second transistor and the third transistor are turned on in the first period to charge the capacitor with a data current, until the current flowing through the second transistor is 0 and the current flowing through the first transistor is the data current, the capacitor stores a voltage corresponding to the data current; the fourth transistor is turned on in the second period to cause the OLED to emit light, and the voltage stored by the capacitor corresponding to the data current causes the current flowing through the OLED to coincide with the current flowing through the first transistor in the first period. The present disclosure can make the current flowing through the OLED not change with the threshold voltage of the driving transistor. |
US10573236B1 |
Displays with luminance adjustment circuitry to compensate for gate line loading variations
A display may have an array of pixels. Due to the presence of a notch in the display, the display may have some rows that are shorter than other rows in the display, and accordingly different gate line loading. To account for the gate line loading variations, the display driver circuitry may have gate driver circuits that provide different gate line signals to different rows of pixels within the display. In other arrangement, luminance adjustment circuitry may receive image data and generate corresponding compensated image data to account for gate line loading variations between rows of pixels in the display. The image data may be compensated based on the location of the pixel, the gray level of the image data, the display brightness, and/or temperature. |
US10573234B2 |
Systems and methods for in-frame sensing and adaptive sensing control
A method for operating an electronic display includes displaying image frames and receiving operational parameters of the electronic display based on illuminating a sense pixel of at least one row of pixels of the electronic display when displaying the image frames. A first set of pixels below the at least one row of pixels renders a portion of a first image frame and a second set of pixels above the at least one row of pixels renders a portion of a second image frame. The method also includes adjusting image display of a third image frame on the electronic display based on the operational parameters. |
US10573232B2 |
Conversion circuit and operation method thereof, compensation device, and display apparatus
The present disclosure provides conversion circuit and operation method thereof, compensation device, and display apparatus. The conversion circuit includes a conversion unit connected between an output terminal and a first voltage terminal, and an input unit connected with an input terminal and the conversion unit respectively; the input unit is configured to receive current signal from the input terminal and supply the current signal to the conversion unit, and the conversion unit is configured to convert the current signal supplied by the input unit into voltage signal and output the voltage signal from the output terminal; and an equivalent resistance of the conversion unit is configured such that preset voltage corresponding to standard current is output from the output terminal when the standard current is input from the input terminal. With the technical solutions of the present disclosure, drive current for pixel can be accurately converted into voltage signal. |
US10573231B2 |
System and methods for extracting correlation curves for an organic light emitting device
A system for compensating the input signals to arrays of pixels that include semiconductor devices that age differently under different ambient and stress conditions. The system creates a library of compensation curves for different stress conditions of the semiconductor devices; identifies the stress conditions for at least a selected one of the semiconductor devices based on the rate of change or absolute value of at least one parameter of at least the selected device; selects a compensation curve for the selected device based on the identified stress conditions; calculates compensation parameters for the selected device based on the selected compensation curve; and compensates an input signal for the selected device based on the calculated compensation parameters. |
US10573230B2 |
Backlight source, display device and driving method thereof
The present disclosure relates to a backlight source, a display device, and a driving method thereof, in the field of field of displays. The backlight source includes a Passive Matrix Organic Light Emitting Diode (PMOLED) display device, wherein the PMOLED display device includes a transparent substrate. A transparent wiring layer, an anode layer, a light emitting layer, a transparent cathode layer, and a transparent pixel definition layer are arranged on the transparent substrate subsequently. The light emitting layer includes a plurality of light emitting units for emitting white light, and the plurality of light emitting units are arranged in an array. The anode layer includes a plurality of anodes, the plurality of anodes are arranged below the corresponding plurality of light emitting units respectively, and can reflect light emitted from the corresponding light emitting units. The backlight source in the present application is implemented with PMOLED display device. The substrate, wiring layer, cathode layer and pixel definition layer of the PMOLED display device can use transparent materials, resulting in high transmittance of the backlight sources in the areas excluding the anodes, such that the transparent display device can have high transmittance. |
US10573228B2 |
Display panel and display device
Provided is a display panel comprising including: a base substrate; a plurality of pixel units, each of which is provided with a light emitting structure, each light emitting structure includes a first electrode, a light emitting layer, and a second electrode sequentially stacked on the base substrate; a plurality of pixel circuits respectively disposed in the pixel units for driving the light emitting structure to emit light; a deforming layer disposed above the second electrodes of the light emitting structures; and one or more heating control circuits respectively disposed in different pixel units and each electrically connected to the second electrode of the light emitting structure in a corresponding pixel unit, the heating control circuit is configured to control the second electrode of the light emitting structure in the corresponding pixel unit to generate heat so that the hardness of the deforming layer above the second electrode changes. |
US10573225B2 |
Gate drive circuit and display device using the same
A gate drive circuit and a display device are provided. The gate drive circuit comprises: a first stage that outputs a first gate pulse at a first output terminal by increasing a voltage at the first output terminal when a first Q node is charged in response to receiving a first carry signal at a first start terminal, and decreasing the voltage at the first output terminal when a first QB node is charged; and a second stage that outputs a second gate pulse at a second output terminal and outputs a second carry signal at a third output terminal by increasing voltages at the second and third output terminals when a second Q node is charged in response to receiving the first carry signal at a second start terminal, and decreasing the voltages at the second and third output terminals when a second QB node is charged. |
US10573224B2 |
Shift register unit and driving method thereof, gate driving circuit and display device to reduce drift of potential of a pull-down node when the potential is risen
The invention provides a shift register unit, including a pull-up node, a pull-down node, a low-level signal terminal, a second clock signal terminal and a pull-down module, the second clock signal terminal supplies a high-level signal during an input sub-period and a pull-down sub-period, the pull-down module is connected to the pull-up node, the pull-down node, an output terminal of the shift register unit and the low-level signal terminal, the shift register unit further includes a discharging module, which is configured to make the pull-down node and the low-level signal terminal be connected in a conducting path during the input sub-period, and both the pull-up node and the output terminal of the shift register unit are connected with the low-level signal terminal in conducting paths during the input sub-period and the pull-down sub-period. |
US10573215B2 |
Method and device for simplifying TCON signal processing
The present invention teaches a signal processing method and a signal processing device for simplifying TCON. The method includes the steps of: receiving a low voltage differential signaling (LVDS) signal and decoding the LVDS signal to obtain TCON signal width, period, and look-up table. The LVDS signal includes a clock signal and five data signals. TCON parameters are encoded in the empty differential pairs in the first bits of the last two data signals within continuous cycles. The TCON parameters include TCON signal width, period, and look-up table. By the present invention, TCON obtains TCON parameters from LVDS in a same sequence as they are stored in prior art's EEPROM. TCON resource is as such saved, and an external EEPROM may be omitted for lower production cost, under identical operation condition. |
US10573213B2 |
Image display apparatus and vehicle
An image display apparatus and a vehicle provided with the image display apparatus. The image display apparatus includes a light source to emit a laser beam, an optical deflector to deflect the laser beam two-dimensionally, and an intermediate image generator to perform two-dimensional scanning twice in a main scanning direction and a sub-scanning direction with the laser beam deflected by the optical deflector to generate an intermediate image of one frame, where the laser beam deflected by the optical deflector draws two scanning lines. In the image display apparatus, the two scanning lines have two different phases for the two-dimensional scanning for a first time and the two-dimensional scanning for a second time, respectively. |
US10573207B2 |
Signage clip system
A display system includes: a first upright oriented vertically; a second upright oriented vertically and offset horizontally from the first upright by a frame separation distance, the first upright and the second upright defining a display opening therebetween; a first clip bracket secured to the first upright with a first clip fastener; and a second clip bracket secured to the second upright with a second clip fastener, each of the first clip bracket and the second clip bracket including a base portion and a clip portion, the base portion and the clip portion defining an insertion slot, a main entrance of the insertion slot of each of the first clip bracket and the second clip bracket facing forward, the clip portion configured to hold a display panel inside the insertion slot, the clip portion configured to hold an edge of the display panel against the base portion. |
US10573202B2 |
Self-erectable display with free floating stop and method for forming the same
A display apparatus includes a shroud having a first substrate and a second substrate disposed in opposition to one another, the first substrate and the second substrate being connected to one another at a first side by a first joint and at a second side by a second joint. A free-floating stop member is disposed in a volume of the shroud between the first and second substrates and between the first and second joints, the free-floating stop member including a channel extending along the free-floating stop member for at least a portion of a length of the free-floating stop member. An elastic member couples the first joint to the second joint to exert a tensile force therebetween and passes through the channel of the free-floating stop member. The free-floating stop member is translatable vertically within the shroud between a first position and a second position and the free-floating stop member is dimensioned to stop inward travel of the first joint and the second joint responsive to the tensile force exerted by the elastic member. |
US10573201B2 |
Method of producing a phantom and phantom
The present invention relates to a method of producing a phantom resembling a human or animal organ or tissue, the phantom comprising at least one first region having at least one tissue like property and at least one cavity having a plurality of hollow branches connected thereto, with at least some of the plurality of hollow branches being formed such that they project into the first region having tissue like properties. The invention further relates to a method of making the first structure and to a corresponding phantom. |
US10573200B2 |
System and method for determining a position on an external surface of an object
The present system and method determine a position on an external surface of an object. The system comprises a magnetic field measurement module and an ultrasound measurement module. A control unit stores a magnetic field map of the object comprising a first plurality of reference areas of the external surface of the object and associated reference magnetic field value. The control unit also stores an ultrasound map of the object comprising a second plurality of reference areas of the external surface of the object and associated reference ultrasound characteristic. The processing unit determines: a subset of the reference areas for which the associated reference magnetic field value is substantially equal to a measured magnetic field value, a subset of the reference areas for which the associated reference ultrasound characteristic is substantially equal to a measured ultrasound characteristic, and determines the position on the external surface of the object. |
US10573199B2 |
Refreshable braille display device
A refreshable Braille display device includes a housing having a surface containing a set of tactile markers thereon; a carriage in cooperation with the housing, the carriage having a surface containing a tactile marker thereon and a series of individual refreshable Braille cells positioned above the tactile marker for tactile reading by a user; and a moving mechanism for moving the carriage relative to the housing such that the tactile marker on the surface of the carriage is aligned with one of the tactile markers in the set of tactile markers on the surface of the housing. |
US10573195B1 |
Pilot and burner system for firefighting training
A pilot and burner apparatus is provided for use in firefighting training. The apparatus includes a main fuel conduit and a main fuel valve. The apparatus includes a pilot tube and a pilot fuel conduit configured to deliver fuel from the main fuel conduit to the pilot tube. The apparatus includes main and pilot fuel valves to respectively control a flow of fuel in the main and pilot fuel conduits. In a pilot phase, the valves direct fuel to the pilot tube. An ignition component is configured to ignite fuel in the pilot tube to generate a pilot flame. In a burn phase, the pilot flame generates a controllable flame out of a main burner pipe by igniting fuel exiting the main fuel conduit. The controllable flame can be delivered to a training structure for training purposes. |
US10573194B2 |
Learning systems and automatic transitioning between learning systems
An online learning system selects content for a learning session and opens a user interface to start the learning session on a plurality of devices. A mode of instruction is selected for the learning session. An activity to perform associated with the content is presented. Performance of the activity is monitored and a performance metric and/or a heterogeneity metric associated with a key performance indicator for the activity performed is generated. Responsive to determining that the performance metric and/or a heterogeneity metric is outside of the target range, the mode of instruction may be switched automatically. |
US10573192B2 |
Information processing apparatus, information processing method, and program
Provided is an information processing apparatus including a processing unit configured to evaluate an evaluation target on a basis of target data regarding the evaluation target acquired from blockchain data circulated on a peer-to-peer network. |
US10573191B2 |
Interactive educational tool
Systems, devices, and methods associated with interactive educational tools are described herein. One device includes instructions executable by a processor to cause a plurality of mobile devices to each represent a respective subsystem associated with an objective, cause an interaction between at least two of the plurality of mobile devices to represent a relationship between the respective subsystems represented by the at least two mobile devices, and aggregate a number of interactions between the at least two of the plurality of mobile devices to form a coordinated response associated with achieving a particular objective. |
US10573189B2 |
Reading and information enhancement system and method
A written document (hereinafter referred to as a “work,” on electronic format which includes, stories, novels, education texts, biographies, compilations, collections, anthologies, tracts, and any other traditional format for relatively extensive texts) provides access to reference, bibliography and/or definition material through an electronic software capability associated with the work. Depending upon reader access information or characteristics (e.g., age, grade, proficiency, or position within the work or any other identifiable reader characteristic or access limitation), any request for reference material, definitions, explanations, translations, or other material provided in the associated software capability is automatically limited by system acknowledgement of the reader access information or characteristics. As the reader's access information or characteristics change, the quality and/or quantity and/or format of requested information with respect to a work changes. |
US10573188B2 |
Virtual wall mapping for aerial vehicle navigation
An unmanned aerial vehicle (“UAV”) receives location information describing geographic boundaries of a polygonal no-fly zone (“NFZ”), the NFZ having a plurality of virtual walls each associated with a geographic line segment. The UAV identifies a closest and a second closest virtual wall of the plurality of virtual walls of the NFZ to a geographic location of the UAV. The UAV determines a first distance from the location of the UAV to a portion of the closest virtual wall nearest to the location of the UAV and a second distance from the location of the UAV to a portion of the second closest virtual wall nearest to the location of the UAV. In response to the first and/or second determined distances being less than a threshold distance, the UAV modifies a velocity and/or a trajectory of the UAV such that the UAV does not cross the virtual walls. |
US10573186B2 |
System and method for monitoring conformance of an aircraft to a reference 4-dimensional trajectory
Methods and systems are provided for monitoring conformance of an aircraft to an actual and predicted 4-dimensional (4D) trajectory with respect to a reference business trajectory (RBT). First, a flight plan for the aircraft is acquired from an onboard flight management system (FMS) computer. A predicted flight trajectory is generated based on the latitude, longitude, altitude, speed and time of the flight plan for the aircraft. An onboard trajectory conformance monitor that is independent of the FMS computer, monitors the present flight trajectory of the aircraft and anticipates any actual or future deviations from the RBT. The trajectory conformance monitor will generate an advisory of any actual or anticipated deviations from the RBT. |
US10573185B2 |
System and method to protect the privacy of ADS-B messages
System and method to protect the privacy of ADS-B messages transmitted by aircraft. The system includes one or more ground stations with a ground station control unit and a ground ADS-B transponder for receiving an ADS-B message. The ground station control unit includes an aircraft position determination module for retrieving an aircraft position included in the ADS-B message; an operating conditions module for determining the fulfillment of operating conditions including determining if the aircraft position is an actual aircraft position; and a fake aircraft position generator for computing one or more fake aircraft positions. The ground station control unit broadcasts one or more fake ADS-B messages including the fake aircraft positions if the operating conditions are met. With this system only trusted receivers can obtain the real position of the aircraft. |
US10573181B2 |
Collision determination system, collision determination terminal, and computer program product for determining possibility of collision
A vehicular terminal includes: a subject-side critical area setting unit that sets an area, to which a subject terminal is movable from a current position within a predetermined time, as a subject-side critical area; an object-side critical area setting unit that sets an area, to which a pedestrian terminal is movable from a current position within the predetermined time, as an object-side critical area; a determination unit that determines whether the subject-side critical area overlaps with the object-side critical area, and determines a possibility of collision between a vehicle and a pedestrian; and a communication controller that notifies notification information via a notification unit when the possibility of collision is determined. |
US10573180B2 |
Vehicle control device and vehicle control method
A vehicle control device generates a fusion target by fusion of a radar target of an object ahead of the own vehicle acquired as a reflected wave of a carrier wave and an image target of the object acquired by image processing of an acquired image of a region ahead of the own vehicle and performs vehicle control of the own vehicle for the object detected as the fusion target. The vehicle control device determines whether a state where the object is detected with the fusion target has transitioned to a state where the object is detected with only the radar target; determines whether a distance to the object is a predetermined short distance when the state is determined to have transitioned to the state where the object is detected with only the radar target; and performs the vehicle control for to the object when the distance to the object is determined to be the predetermined short distance. |
US10573175B2 |
Systems and methods for traffic sign validation
A driver assistance system for a vehicle includes image obtaining unit configured to obtain data in proximity to the vehicle, determine a regulation value based on the data, and at least one sensor unit configured to provide state information related to a state of the vehicle. Processing unit also includes being configured to determine whether a zone condition applies based on the data, confirm a validity of the detected regulation value based on the state information, the determined regulation value, the zone condition, and an age of the data, the processing unit is configured to revoke the validity, and wherein, upon determination of a zone condition, the processing unit is configured to increase the predetermined threshold duration. The processing unit is also configured to cause the regulation value to be displayed when the validity is confirmed and to prevent display of the regulation value when the validity is revoked. |
US10573174B2 |
Method for judging highway abnormal event
The present invention provides a method for judging a highway abnormal event, which can determine the traffic jam phenomenon in the target road segment based on the trajectory data of each sample vehicle of the target road segment. The solution of the present invention has the following beneficial effects of 1. comprehensively considering the vehicle speed information of the sample vehicles to judge the traffic jam event; 2. determining the overall traffic jam event of the target road segment; 3. more accurately judging the traffic jam event of the target road segment. |
US10573170B2 |
Consumption based media playback
Technical solutions are described for controlling media playback based on consumption of contents in a cup. For example, an apparatus that controls the playback receives an amount of contents in the cup. The apparatus includes one or more sensors that keep track of amount of the contents and/or a rate of consumption of the contents. In an example, the apparatus transmits a signal to a media device in response to a predetermined threshold being greater than the rate of consumption of contents. In response, the media device may pause, stop, or play media. Additionally or alternatively, in response, the media device may display a user interface that describes a status of consumption of contents, such as the rate of flow. |
US10573167B2 |
Fire detector with a scattered light arrangement
The present disclosure relates to fire detectors. For example, a fire detector may include: a housing with a smoke inlet; a detection unit for specific fire parameters; an analyzing unit for generating a fire alarm; a light transmitter; and a light receiver connected to the analyzing unit for monitoring the smoke inlet for impermissible pollution. The light transmitter and the light receiver comprise a scattered light arrangement with a scattered light volume near the smoke inlet and susceptible to pollution. A part of a light bundle traverses the region without striking adjacent housing parts, or a part of the light strikes a housing part and the housing part deflects the second part of the light bundle away from the light receiver or absorbs it. The analyzing unit sends a service message if the scattered light detected by the light receiver exceeds a threshold value. |
US10573161B2 |
Devices, systems, and methods for adherence monitoring and devices, systems, and methods for monitoring use of consumable dispensers
Devices, systems, and methods are provided for adherence monitoring, and devices, systems, and methods are provided for monitoring use of consumable dispensers. In general, the devices, systems, and methods can facilitate an individual's adherence to a schedule for consuming consumables and can facilitate monitoring and tracking of the individual's adherence to the schedule. The devices, systems, and methods can allow data regarding the individual's historical adherence to the schedule to be accessible via a computer system. In one embodiment, an accessory is provided that can be configured to attach to consumable dispensers. The accessory can be configured to be removably and replaceably coupled to the dispenser. The accessory can be configured to provide a notification to a user indicating that a certain event occurred and/or that a certain action needs to be taken. The accessory can be configured to sense attachment thereof to and removal thereof from the dispenser. |
US10573160B1 |
Measuring method for high temperature thermal bridge effect and low temperature thermal bridge effect and measuring system thereof
Measuring method for high temperature thermal bridge effect and low temperature thermal bridge effect and measuring system thereof are provided. Measuring system for high temperature thermal bridge effect and low temperature thermal bridge effect includes a predetermined zone temperature sensor module providing a first measurement information, an indoor environment temperature sensor module providing a second measurement information, a display module, and a microprocessor module coupled with the predetermined zone temperature sensor module, the indoor environment temperature sensor module, and the display module. A first alarm signal is outputted by the microprocessor module when a difference between the first measurement information and the second measurement information is larger than a first predetermined temperature threshold value. A second alarm signal is outputted by the microprocessor module when the difference between the first measurement information and the second measurement information is smaller than a second predetermined temperature threshold value. |
US10573157B2 |
Integrated 3D printed wireless sensing system for environmental monitoring
A wireless sensor device includes a computing device, printable circuitry, sensors, and antennas formed on one or more panels. The wireless sensor device may be configured to take environment measurements, such as temperature, gas, humidity, and wirelessly communicate the environment measurements to a remote computing device. |
US10573155B2 |
Closed loop alarm management
Methods, systems, and devices for patient monitoring are described. The method may include receiving an alarm indication associated with a default alarm threshold for a measured physiological parameter and detecting that a clinician is accessing the medical device in response to the alarm indication. After detecting that the clinician is accessing the medical device, the medical device may display an alarm message associated with the alarm indication. The method may further include storing an intervention action associated with an action of the clinician in response to the alarm indication. |
US10573154B1 |
System and method for locating a patient
A method for tracking a patient in a medical facility is disclosed. The method includes determining whether a patient is to be moved, indicating the time at which the patient should start to be moved, and interrogating a RFID sensor on the patient at a predetermined time interval to determine when the patient has been moved. |
US10573153B1 |
Dependent location-monitoring bracelet
The dependent location-monitoring bracelet is a jewelry item. The dependent location-monitoring bracelet is configured for use with a client. The dependent location-monitoring bracelet is worn on the wrist of a client. The dependent location-monitoring bracelet is configured for use with an appropriate authority. The dependent location-monitoring bracelet is biometrically attached to the client such that the dependent location-monitoring bracelet can only be removed from the client by the appropriate authority. The dependent location-monitoring bracelet comprises the jewelry item and an alarm circuit. The jewelry item contains the alarm circuit. The alarm circuit communicates the location of the client using SMS messages transmitted over a wireless communication link and through a commercially provided and publicly available cellular wireless network. |
US10573152B2 |
Method and system for remotely monitoring a user
A system may include a user monitor device, a supervisory device, and a subscription sub-system. The subscription sub-system may be configured to: obtain a definition of a boundary that includes a radius from a particular location; monitor, by way of global positioning system (GPS) signals, a location of the user monitor device; determine that the user monitor device has crossed the boundary; and in response to determining that the user monitor device has crossed the boundary, transmit an alert to the supervisory device. |
US10573151B1 |
Automobile child safety alert system
The automobile child safety alert system is an alarm system that comprises an automobile, a vehicle circuit, a fob circuit, and a dongle. The vehicle circuit mounts in the automobile. The fob circuit and the dongle are handheld devices. The dongle plugs into the vehicle circuit. The automobile further comprises a VECU. The automobile child safety alert system monitors the VECU to determine the operational status of the automobile. When the engine of the automobile is turned off, the vehicle circuit transmits a first message to the fob circuit. If fob circuit fails to acknowledge the first message after a previously determined amount of time, the vehicle circuit signals the VECU to: a) open the windows of the automobile; and, b) initiate the sounding of the horn and the flashing of the lights of the automobile. The dongle physically disables the operation of the vehicle circuit. |
US10573146B1 |
Systems and methods for improved assisted or independent living environments
The present embodiments relate to detecting instances of individuals being in peril within an independent or assisted living environment. According to certain aspects, with an individual's permission or affirmative consent, a hardware controller (such as a smart or interconnected home controller, or even a mobile device) may receive and analyze sensor data detected within the independent or assisted living environment to determine whether an individual may be in peril. In this circumstance, the hardware controller may generate a notification that indicates the situation and may communicate the notification to a proper individual, such as a family member or care giver, who may be in a position to mitigate or alleviate any risks posed by the situation. The foregoing functionality also may be used by an insurance provider to generate, update, or adjust insurance policies, premiums, rates, or discounts, and/or make recommendations to an insured individual. |
US10573142B2 |
Surveillance camera having integrated assembly features
A surveillance camera system having a specialized camera assembly with a fixed-angle lens is provided in a housing designed to reduce the size and weight of the camera assembly and reduce the identifiability of the system as a surveillance camera. The camera assembly can include an integrated ball joint assembly to support the camera assembly at arbitrary angles. The ball joint can further provide a standard threaded mating component to secure the camera assembly. The surveillance camera system can employ a recessed housing partially shrouding the camera assembly in a ceiling installation and further reducing the observability of the camera assembly without obstructing the camera lens. Installed in the recessed housing with an integrated ball joint, the camera assembly retains pan and tilt adjustments common to current recessed dome surveillance cameras. The camera assembly supports attachment of a customizable front cover further obscuring the camera assembly. |
US10573140B2 |
Wallet alarm
A security device for use with an item of merchandise may include a rigid housing adapted for insertion into a pocket of the item, an alarm disposed within the housing, and a sensor mounted to the housing. The sensor may be configured to indicate whether the security device is outside the pocket of the item, whereby an indication that the security device is outside the pocket of the item causes the alarm to generate a human-perceptible alert. |
US10573139B2 |
Tactile transducer with digital signal processing for improved fidelity
The apparatus and methods of the present invention provide improved accuracy of response for a tactile transducer included in a body-mounted device such as a headphone, VR/AR headset or similar device. Accuracy is increased through the application of digital signal processing, such as with Infinite Impulse Response filters or Finite Impulse Response filters. |
US10573136B2 |
Calibrating a vibrational output device
Examples are disclosed herein that relate to avoiding mechanical noise from operation of a vibrational output device. One example provides a computing device including a processor and a storage device storing instructions executable by the processor to vary a drive voltage applied to a vibrational output device, receive acoustic data, and from the acoustic data detect a noise signal from the vibrational output device as the drive voltage is varied. The instructions are further executable to, based upon the detected noise signal, select an operational drive voltage for the vibrational output device, and operate the vibrational output device using the operational drive voltage. |
US10573132B2 |
Information processor, non-transitory computer-readable medium, and game control method
The present invention provides an information processor, a game program, and a game control method capable of performing various presentations for the result display of the rearrangement of the symbols. The information processor 1 displays the symbol display area 21 having the scroll areas 211 to 216 in which the win determination line 400 is set on the slot game screen 20. In the winning determination, the information processor 1 determines whether to employ either the winning determination based on the “LEFT TO RIGHT” or the winning determination based on the “RIGHT TO LEFT” for the symbols 500 to be rearranged in the winning determination line 400 according to the type of the symbols 500 to be rearranged. |
US10573131B2 |
Gaming machine and method for bingo type game with jackpot
A gaming machine comprises a display and an electronic controller for playing a bingo type or keno type game. The game also includes randomly displaying bonus symbols that may be accumulated or collected to obtain the award of a bonus prize, such as a progressive grand jackpot prize, when a threshold number of bonus symbols are collected. |
US10573130B2 |
Ticket checker for activating winning pre-printed game tickets so as to permit redemption of the tickets
A ticket checker is provided for activating a player's previously purchased ticket that is preprinted with game content and which is associated with a deal of tickets that includes at least some winning tickets. A previously purchased winning ticket cannot be redeemed until it is activated. Machine readable indicia is scanned on the previously purchased ticket at a ticket checker that is in communication with a ticket results database. A ticket activation database electronically records that the winning ticket was scanned at the ticket checker, thereby activating the winning ticket. Redemption of the winning ticket includes electronically verifying in the ticket activation database that the winning ticket was scanned at the ticket checker. |
US10573122B2 |
Electronic gaming and/or entertainment device
A gaming and/or entertainment device, in the form of a coin or token-operated slot machine and/or gambling device, having a plurality of separate display units for displaying game information. At least one of the display units is provided with a touch panel for inputting control commands by touch. The touch panel is of continuous design over, in each case, at least part of at least two different display units, at least one display unit of which has a concave display surface. As a result of the touch panel extending over the boundary region or the intermediate space between two display units, it is possible, despite the use of a plurality of display units, to obtain a continuously closed-off device front. The design of the corresponding device wall is simplified and the protection against penetration into the housing at gap areas is increased. |
US10573121B2 |
Gaming system and method having non-interacting reels while evaluating displayed symbol combinations for winning symbol combinations
A gaming system and method may include a first set of gaming reels that is oriented a first way and at least one non-interacting reel that is oriented differently with respect to the first set of gaming reels. The gaming system may evaluate symbol combinations displayed on the first set of gaming reels without evaluating symbols displayed on the non-interacting reels to determine any winning symbol combinations. However, the symbols displayed on the non-interacting reels may interact with symbols on the first set of gaming reels to alter the displayed symbol combinations and thus change the winning symbol combinations. |
US10573120B2 |
Gaming system having a reel assembly with illuminable payline indicators
Various embodiments of the present disclosure are directed to a gaming system having a gaming system including a housing and a reel assembly positioned in and supported by the housing, the reel assembly including a frame, a plurality of individually rotatable reels supported by the frame, and a plurality of selectively and individually illuminable payline indicators supported by the frame and associated with the rotatable reels. |
US10573118B2 |
Gaming machine with integral features for ease of assembly
A gaming machine includes a monitor subassembly, a game control core, and a structural frame that may be manufactured and shipped separately to a final destination and assembled on-site. The gaming machine components include integral features and components that facilitate a novel and efficient assembly process. |
US10573115B2 |
Cloud coin slot device capable of supporting a third party payment function
A cloud coin slot device includes a panel device, a processor, a memory, and a transceiver. The panel device includes a screen, a plurality of seven-segment displays, a plurality of control keys, and an enter key. The screen is used for displaying an identifier image. The plurality of seven-segment displays is used for displaying a payment value. The plurality of control keys is used for inputting the payment value. The enter key is used for confirming the payment value. The processor is coupled to the panel device for processing payment data. The memory is coupled to the processor for saving data of a payment program. The transceiver is coupled to the processor for receiving the payment data transmitted from a server. |
US10573114B2 |
Method for the activation of a payment card, corresponding system and computer program
A method for activation of a payment card includes accessing a remote computer server of a card issuer to input card activation information, storing a unique code in the payment card having a contactless readable interface and in the remote computer server, the unique code corresponding to the payment card, and reading the unique code by a user terminal having a corresponding contactless interface. The method includes sending the unique code from the user terminal to the remote computer server, and upon verification of the unique code at the remote computer server, generating and sending an activation code to the user terminal and supplying access to an activation code input mask corresponding to the payment card. The method includes that upon submission of the activation code through the activation code input mask, comparing the submitted activation code with the generated activation code and, when matching, activating the payment card. |
US10573112B2 |
Coin storage device
A coin storage device includes: storage compartments that store therein coins by denomination; and screw-type conveying members, installed for the respective storage compartments, each of the screw-type conveying members including a shaft having an elongated shape and having an outer circumferential surface provided with a blade portion that protrudes radially outwards in a spiraling shape, and conveying coins toward a front side by being rotated in one direction about a central axis of the shaft. Further, each of the screw-type conveying members includes an actuating portion to move center of gravity of coins accumulated on the actuating portion up and down periodically as the screw-type conveying member is rotated about the central axis of the shaft. |
US10573109B2 |
Electric lock and method for adding a user of the same
A method for adding a user of an electric lock includes receiving a temporary code; establishing a connection between a portable device of the user and the electric lock; inputting and transmitting the temporary code to the electric lock via the portable device; the electric lock determining if the temporary code matches a default password; inputting a user information of the portable device via the portable device when the temporary code matches the default password; and storing the user information in the electric lock, so that the portable device is allowed to drive the electric lock to perform an action. |
US10573104B2 |
Ultra-wideband based vehicle access system and communication protocol for localization of a target device
A vehicle access system having a plurality of system nodes arranged throughout a vehicle is disclosed. The vehicle access system employs a communication protocol which utilizes two way ranging (TWR) and time distance of arrival (TDoA) localization processes to determine a position of a target portable device. The communication protocol selects the optimal combination of TWR and TDoA estimations, depending on a number of system nodes that are in communication range of the target portable device, to provide the greatest accuracy with the best power efficiency at the target portable device. Particularly, the communication protocol minimizes the number of messages sent and received by the target portable device, thereby improving the power efficiency thereof. Furthermore, the communication protocol schedules messages between the system nodes and target portable device so as to minimize the wake time of the target portable device, thereby further improving the power efficiency thereof. |
US10573100B2 |
Nut, in particular wheel or axle nut, washer, control device for wheel or axle nuts in vehicles and vehicle provided therewith
A wheel nut or axle nut for vehicles, having a body, having a central threaded hole, having a peripheral wall, and having an abutment face at a lower side The nut also has a plurality of wrench faces on the peripheral wall of the nut body for tightening or releasing the nut by a tool which cooperates with the wrench faces. In the body at least one recess is provided in which a sensor element is arranged The sensor element is connected to a wireless interface which is configured to transmit a sensor signal of the sensor element wirelessly to an external reception unit. |
US10573099B2 |
Vehicle part reliability determination system and method
A part reliability determination system and method are used to determine a reliability of at least one part of a vehicle. The reliability determination system and method include a part life prediction control unit that determines a remaining life of the part(s) based on current life data of the part(s) in relation to a part life distribution related to the part(s). |
US10573098B2 |
Intelligent electrical system for vehicle
An electrical system for a vehicle may include a main power supply and a power supply controller electrically connected to the main power supply and configured to selectively electrically connect the main power supply to, and disconnect the main power supply from, a vehicle subsystem. The electrical system may also include a supervisor power supply controller configured to receive signals indicative of an operational status of the vehicle, and determine, based at least in part on the signals, expected signals associated with operation of a plurality of vehicle subsystems. The supervisor power supply controller may also receive signals associated with operation of a vehicle subsystem, and determine that the signals associated with operation of the vehicle subsystem are indicative of a fault. The supervisor power supply controller may cause the power supply controller associated with the vehicle subsystem to disconnect the vehicle subsystem from the main power supply. |
US10573093B2 |
Vehicle computer design and use techniques for receiving navigation software
Vehicle with computer networking capability includes a display visible to an occupant of the vehicle, an on-board computer coupled to the display; and a communications device for enabling the on-board computer to communicate with other computers apart from the vehicle via a communications network. The on-board computer communicates with the other computers via the communications device to receive data and software to enable the on-board computer to perform functions. Further, the on-board computer directs the display to display the data received by the on-board computer from the other computers via the communications device. The on-board computer determines which data and software to receive based on a location of the vehicle. |
US10573092B2 |
Real-time remote visualization of frame damage from field data
A visualization system for visualizing structural integrity of a frame is provided. The visualization system may include a monitoring device having one or more sensors coupled to the frame, and a workstation in communication with the one or more sensors. The sensors may be configured to measure field damage data. The workstation may include a display device, an analytical model database storing model damage data, and a controller. The controller may be configured to receive the field damage data from the sensors, receive the model damage data from the analytical model database, generate an events log based on the field damage data and the model damage data, map the model damage data to a visual model of the frame based on the events log, and display the visual model of the frame on the display device. |
US10573091B2 |
Systems and methods to create a virtual object or avatar
A system for generating virtual objects, including personalized avatars. The system comprises modules for acquiring a plurality of series of bi-dimensional images, deriving point clouds and point cloud three-dimensional models therefrom and generating a global point cloud three-dimensional model by computing a weighted average. |
US10573089B2 |
Systems, methods, and tools for spatially-registering virtual content with physical environment in augmented reality platforms
A system includes an alignment tool and an augmented-reality (AR) imaging device. The alignment tool has a pointer and a fiducial marker, and is carried by an operator within a physical workspace. The AR imaging device tracks the fiducial marker in the physical workspace using one or more sensors, and determines positional coordinates of the pointer at physical reference locations within the physical workspace based on a position and orientation of the fiducial marker. The physical reference locations are associated with different virtual reference points within a virtual model. The AR imaging device generates a transfer function to fit positional coordinates of the virtual reference points with the positional coordinates of the associated physical reference locations, and displays virtual content on a display according to the transfer function such that the virtual content is spatially-registered with the physical workspace. |
US10573085B2 |
Reality mixer for mixed reality
A mixed-reality display device comprises an input system, a display, and a graphics processor. The input system is configured to receive a parameter value, the parameter value being one of a plurality of values of a predetermined range receivable by the input system. The display is configured to display virtual image content that adds an augmentation to a real-world environment viewed by a user of the mixed-reality display device. The graphics processor is coupled operatively to the input system and to the display; it is configured to render the virtual image content so as to variably change the augmentation, to variably change a perceived realism of the real world environment in correlation to the parameter value. |
US10573081B2 |
Authoring virtual and augmented reality environments via an XR collaboration application
This disclosure describes techniques that facilitate generating or modifying a template application that provides an application user with interactive experience within a Virtual Reality (VR) environment, an Augmented Reality (AR) environment, or a combination of both (i.e. MR environment). Moreover, this disclosure describes an XR collaboration system that permits an XR author to generate or modify an XR template that is presented to an application user via XR environment-enabled client device. Specifically, an XR author may use the XR collaboration application to add, change, or remove markers within an XR template along with associated virtual content. Further, the XR author may configure appearance criteria associated with markers to control the criteria and sequential order that markers may appear within an XR environment. Similarly, activation criteria may control the appearance and sequential order of virtual content that is associated with markers within the XR environment. |
US10573080B2 |
Apparatus and method for augmented reality presentation
An augmented reality (AR) system includes a head-mounted display (HMD) with a holographic display, a device for generating virtual reality (VR) light field data, a device for recording light field data of the environment, and a device for combining the light field data of the environment and the VR light field data to form augmented reality (AR) light field data and controlling the holographic display. They AR system further includes a device for correcting the AR light field data on the basis of ophthalmological data of a user. The complete computer-generated AR presentation makes possible a common and uniform adaptation and correction of the presentation in respect of vision defects of the user. |
US10573079B2 |
Hybrid rendering for a wearable display attached to a tethered computer
Hybrid rendering is described for a wearable display that is attached to a tethered computer. In one example, a process includes determining a position and orientation of a wearable computing device, determining a rate of motion of the wearable computing device, comparing the rate of motion to a threshold, if the rate of motion is above the threshold, then rendering a view of a scene at the wearable computing device using the position and orientation information, and displaying the rendered view of the scene. |
US10573078B2 |
Technique for recording augmented reality data
Disclosed is an improved approach for generated recordings from augmented reality systems from the perspective of a camera within the system. Instead of re-using rendered virtual content from the perspective of the user's eyes for AR recordings, additional virtual content is rendered from an additional perspective specifically for the AR recording. That additional virtual content is combined with image frames generated by a camera to form the AR recording. |
US10573075B2 |
Rendering method in AR scene, processor and AR glasses
Embodiments of the present disclosure provide a rendering method in an AR scene, the method includes: creating a virtual scene including a virtual object; obtaining depth information of a real shielding object and generating a grid map; creating a shielding object virtual model of the real shielding object in the virtual scene; and setting a property of the shielding object virtual model to be absorbing light, and rendering the shielding object virtual model. The present disclosure further provides a processor and AR glasses. |
US10573073B2 |
Information processing apparatus, information processing method, and storage medium
Whether a reference map can be changed is determined based on an index for evaluating a user's unlikeliness to notice a change in an appearance of a virtual object in an image captured by a camera, the change occurring when the reference map is changed to another map. |
US10573072B2 |
Image processing device, image processing method, and recording medium
An image processing device includes: a setting unit configured to set, as reference straight lines, four straight lines which express sense of perspective in a background image and which pass through four sides constituting a rectangular area in the background image, from among a plurality of straight lines included in the background image; a calculating unit configured to calculate a virtual area in a virtual three-dimensional space, the virtual area corresponding to a rectangular display area which has the four reference lines as four sides; and a display control unit configured to display a superimposition image in which the background image and a two-dimensional original image are superimposed, on a display unit, the two-dimensional original image being formed by projecting a three-dimensional original image which is formed by placing an original image in the virtual area, onto a two-dimensional space visually confirmed from a predetermined viewpoint position. |
US10573071B2 |
Path planning for virtual reality locomotion
A method, computer readable medium, and system are disclosed for computing a path for a user to move along within a physical space while viewing a virtual environment in a virtual reality system. A path for a user to physically move along through a virtual environment is determined based on waypoints and at least one characteristic of the physical environment within which the user is positioned, position data for the user is received indicating whether and how much a current path taken by the user has deviated from the path, and an updated path is computed through the virtual environment based on the waypoints and the at least one characteristic of the physical environment. |
US10573070B1 |
Systems and methods for generating a surface that approximates one or more CAD surfaces
Systems and methods are provided for generating a surface that approximates one or more CAD surfaces. An input that approximates the one or more CAD surfaces via a plurality of triangles is received. A mesh of equilateral triangles is generated on the input, with the mesh including vertices that lie on the input. Vertices of the mesh are moved to generate a control mesh, the control mesh having a corresponding limit surface that passes through all of the vertices of the mesh. A local refinement is performed on one or more regions of the control mesh that have an error that is greater than a threshold value, where the local refinement causes the limit surface of the control mesh to more closely approximate the one or more CAD surfaces. The mesh is parameterized to generate a two-dimensional (2D) representation of the mesh. |
US10573068B2 |
Method, device, terminal and system for visualization of vehicle's blind spot and a vehicle
The present disclosure provides a method, a device, a terminal, a system and a vehicle for visualization of vehicle's blind spot. The method includes: acquiring real-time image data in front of the vehicle; creating a Three-Dimension (3D) map with the acquired image data; determining a current location of the vehicle in the 3D map; acquiring the relative location information between the driver and the sight-blocking object that blocks the vision of the driver; determining the blind spot in the vision of the driver in connection with structure information of the sight-blocking object and the relative location information between the driver and the sight-blocking object that blocks the vision of the driver; and determining environmental information of the blind spot in the vision in accordance with the 3D map, the current location of the vehicle in the 3D map and the blind spot in the vision of the driver. |
US10573059B2 |
Methods of secret sharing for secure collaborative graphical design
Systems and methods are disclosed for secret sharing for secure collaborative graphical design. Graphical secret shares are generated from a three-dimensional graphical design and distributed to one or more contributor devices. Contributor graphical designs modifying graphical secret shares may be received from contributor devices. Various corresponding and related systems, methods, and software are described. |
US10573054B2 |
Non-volatile storage for graphics hardware
Methods and systems may provide for an apparatus having a graphics processing unit (GPU) and a non-volatile memory dedicated to the GPU. If a request for content is detected, a determination may be made as to whether the non-volatile memory contains the content. |
US10573051B2 |
Dynamically generated interface transitions
Techniques are described for dynamically determining a transition, at run-time, between user interface states of an application based on a timing function that is used for multiple, different transitions within one or more applications. The timing function is applied to the various transitioning graphical elements in the user interface, such that the appearance of each shared element is progressively altered at a rate that is determined according to the timing function. Shared elements are transitioned using the timing function (e.g., as a whole) during the duration of the transition. Outgoing and incoming elements are transitioned, respectively, using a first subsection and second subsection of the timing function, wherein the subsections are bounded by an inflection time which, in some instances, corresponds to a time of peak velocity of the timing function. |
US10573048B2 |
Emotional reaction sharing
One or more computing devices, systems, and/or methods for emotional reaction sharing are provided. For example, a client device captures video of a user viewing content, such as a live stream video. Landmark points, corresponding to facial features of the user, are identified and provided to a user reaction distribution service that evaluates the landmark points to identify a facial expression of the user, such as a crying facial expression. The facial expression, such as landmark points that can be applied to a three-dimensional model of an avatar to recreate the facial expression, are provided to client devices of users viewing the content, such as a second client device. The second client device applies the landmark points of the facial expression to a bone structure mapping and a muscle movement mapping to create an expressive avatar having the facial expression for display to a second user. |
US10573046B2 |
Information processing device, storage medium, and method of displaying result of translation in information processing device
The present invention makes it possible to see an original text string which (i) is contained in a captured image and (ii) has been translated, even after a translation of the original text string is displayed. The text string decoration display control section (12) decorates a part indicating a text string contained in a captured image and causes the decorated part to be displayed. The translation image generating section (13) generates a translation image showing a result of translating the text string into another language. The translation display control section (16) switches between display and non-display of the translation image in accordance with an input carried out by a user. |
US10573045B2 |
Generating an assembled group image from subject images
An assembled group image is generated from subject images. Each of the subject images is associated with height data for the subject in the image. The height data is used to position the subject images in the assembled group image to provide a natural appearance. Shadows can also be added to the assembled group image. |
US10573043B2 |
Mobile-based cartographic control of display content
A content display system can control which content and how the content is displayed based on viewing parameters, such as a map zoom level, and physical distance parameters, e.g., a geo-fence distance and an icon visibility distance. Different combinations of input (e.g., zoom level and physical distances) yield a myriad of pre-set content displays on the client device, thereby allowing a creator of an icon to finely tune how content displayed otherwise accessed. |
US10573037B2 |
Method and apparatus for mentoring via an augmented reality assistant
A method and apparatus for training and guiding users comprising generating a scene understanding based on video and audio input of a scene of a user performing a task in the scene, correlating the scene understanding with a knowledge base to produce a task understanding, comprising one or more goals, of a current activity of the user, reasoning, based on the task understanding and a user's current state, a next step for advancing the user towards completing one of the one or more goals of the task understanding and overlaying the scene with an augmented reality view comprising one or more visual and audio representation of the next step to the user. |
US10573033B2 |
Selective editing of brushstrokes in a digital graphical image based on direction
An image editing application selectively edits a brushstroke in an image, based on a direction of the brushstroke. In some cases, the brushstroke is selectively edited based on a similarity between the direction of the brushstroke and a direction of an editing tool. Additionally or alternatively, directional data for each pixel of the brushstroke is compared to directional data for each position of the editing tool. Data structures capable of storing directional information for one or more of a pixel, a brushstroke, or a motion of an editing tool are disclosed. |
US10573032B2 |
Image quality in cone beam computed tomography images using deep convolutional neural networks
Systems and methods include training a deep convolutional neural network (DCNN) to reduce one or more artifacts using a projection space or an image space approach. In a projection space approach, a method can include collecting at least one artifact contaminated cone beam computed tomography (CBCT) projection space image, and at least one corresponding artifact reduced, CBCT projection space image from each patient in a group of patients, and using the artifact contaminated and artifact reduced CBCT projection space images to train a DCNN to reduce artifacts in a projection space image. In an image space approach, a method can include collecting a plurality of CBCT patient anatomical images and corresponding registered computed tomography anatomical images from a group of patients, and using the plurality of CBCT anatomical images and corresponding artifact reduced computed tomography anatomical images to train a DCNN to remove artifacts from a CBCT anatomical image. |
US10573031B2 |
Magnetic resonance image reconstruction with deep reinforcement learning
Deep reinforcement machine learning is used to control denoising (e.g., image regularizer) in iterative reconstruction for MRI compressed sensing. Rather than requiring different machine-learnt networks for different scan settings (e.g., acceleration of the MR compressed sensing), reinforcement learning creates a policy of actions to provide denoising and data fitting through iterations of the reconstruction given a range of different scan settings. This allows a user to scan as appropriate for the patient, the MR system, the application, and/or preferences while still providing an optimized reconstruction under sampling resulting from the MR compressed sensing. |
US10573026B2 |
Analysis unit and system for assessment of hair condition
Some embodiments are directed to a system for assessment of hair condition, including an analysis unit configured to at least obtain a first follicular map representing a first plurality of hair root positions in a first videodermoscopy image. The analysis unit is arranged to analyze at least the first follicular map to determine an analysis result suitable for assessment of hair condition. The system can be arranged to perform an image processing algorithm on a first videodermoscopy image to obtain the first follicular map. |
US10573025B2 |
Method and system for generating indoor wayfinding instructions
An indoor wayfinding application operates to generate pathway instructions based on knowledge about a mobile device user orientation, a starting location, a destination location and based upon knowledge of spatial inter-relationships and dimensions of enclosed spaces in a building. The user orientation is determined by an image comparison algorithm operating on a query image captured by a camera and a reference image, and the starting location is determined by comparing the query image to a plurality of reference images, each one of which is at a known location, for a best match. |
US10573020B1 |
Location validation through physical surroundings
A method for location validation through physical surroundings is described. In one embodiment, the method includes receiving a location of a user device, transmitting to the user device, a request for additional information, receiving the additional information from the user device in response to the request, the second identifier matching the first identifier, comparing the received additional information with stored data pre-associated with the received location, and verifying the received location based at least in part on the comparing. In some embodiments, the request for additional information includes at least one of a request for a first image captured at a first direction, a request for a second image captured at a second direction, a request for a third image captured at a pre-determined tilt angle, a request for a stream of images captured in a pre-determined pattern, or any combination thereof. |
US10573019B1 |
Augmented reality digital content search and sizing techniques
These techniques described herein overcome the limitations of conventional techniques by bridging a gap between user interaction with digital content using a computing device and a user's physical environment through use of augmented reality content. In one example, user interaction with augmented reality digital content as part of a live stream of digital images of a user's environment is used to specify a size of an area that is used to filter search results to find a “best fit”. In another example, a geometric shape is used to represent a size and shape of an object included in a digital image (e.g., a two-dimensional digital image). The geometric shape is displayed as augmented reality digital content as part of a live stream of digital images to “assess fit” of the object in the user's physical environment. |
US10573016B2 |
Device capable of correcting wrong normal vectors of an original three-dimensional scan result and related method thereof
A device capable of correcting wrong normal vectors of an original three-dimensional scan result includes a normal vector generation unit and a correction unit, wherein the original three-dimensional scan result corresponds to an object. The normal vector generation unit is used for generating a normal vector corresponding to each point of the original three-dimensional scan result according to the each point of the original three-dimensional scan result and a plurality of predetermined points of the original three-dimensional scan result adjacent to the each point of the original three-dimensional scan result. The correction unit is coupled to the normal vector generation unit for determining an inner region of the original three-dimensional scan result, and reversing a normal vector corresponding to a point of the original three-dimensional scan result when the normal vector corresponding to the point is toward the inner region of the original three-dimensional scan result. |
US10573014B2 |
Image processing system and lens state determination method
An image processing system includes a dual lens module and a processor. The dual lens module captures a pair of images. The processor generates a depth map of the pair of images. The processor generates a pixel depth distribution histogram according to the depth map. The processor calculates a pixel depth mean and a pixel depth variance according to the pixel depth distribution histogram. The processor determines whether the pixel depth mean is within a distance range and determines whether the pixel depth variance is smaller than a first threshold or larger than a second threshold, so as to determine that the dual lens module is situated in a normal state or an abnormal state. |
US10573013B2 |
System and method for rendering smooth color gradients across multiple shapes
The present invention provides a system and method for rendering a smooth gradient of colors across a boundary surface of two or more shapes by creating a polygon mesh representation of the surface of the two or more shapes and rendering the mesh for display such that the curvature of colors is minimized across the mesh. |
US10573010B2 |
Measuring device
A measuring system having a measuring tool with a probe body and an optical marker, a camera for recording image data of the measuring tool, and an evaluation and control unit which is configured to evaluate the image data recorded by the camera and use the image data for determining, with the aid of the optical marker, position data of the probe body which contain the spatial position coordinates of the probe body. The evaluation and control unit is further configured to calculate speed data and/or acceleration data of the probe body from the position data of the probe body and to determine, on the basis of the speed data and/or acceleration data of the probe body, whether or not probing is present in which the probe body makes contact with a measurement object for the purpose of capturing a measuring point. |
US10573006B2 |
Selection of a subset of atlases from a set of candidate atlases
A method and apparatus for selecting a subset of atlases from a set of candidate atlases. The method comprises: for each candidate atlas n within the set of N candidate atlases, computing an auto-contouring performance measure in relation to each training atlas t within a subset of a set of T training atlases; for each pair combination of candidate atlas n and training atlas t for which an auto-contouring performance measure has been computed, deriving a score based on the computed auto-contouring performance measures; for each candidate atlas n within the set of N candidate atlases, aggregating the derived scores for each pair combination comprising that candidate atlas n; and selecting a subset of M candidate atlases from the set of N candidate atlases based on the aggregated scores therefor. |
US10573004B2 |
Method and apparatus for determining volumetric data of a predetermined anatomical feature
A method of determining volumetric data of a predetermined anatomical feature is described. The method comprising determining volumetric data of one or more anatomical features present in a field of view of a depth sensing camera apparatus, identifying a predetermined anatomical feature as being present in the field of view of the depth sensing camera apparatus, associating the volumetric data of one of the one or more anatomical features with the identified predetermined anatomical feature, and outputting the volumetric data of the predetermined anatomical feature. An apparatus is also described. |
US10573003B2 |
Systems and methods for computational pathology using points-of-interest
Systems, methods and devices for determination of disease class scores for patient tissue are disclosed. The disease class scores may be based on the probability or probability-like metric for a disease condition or outcome. The system includes an imaging apparatus and a computing system with instructions executable by a processor. The computer system may locate one or more points-of-interest on the pre-processed images of the patient tissue using a point-of-interest detector and generate one or more disease spatial maps including one or more probability or probability-like metric of disease classifications on the detected points-of-interest. The information in the disease spatial maps is aggregated to produce disease class scores. |
US10573002B2 |
Image processing method and apparatus for normalisation and artefact correction
A computer implemented image processing for normalizing images is disclosed. The method comprises calculating, for each chunk of an image, a combination of the two largest contributions to the variations of color of the chunk that approximates a representation of three additive color component data elements of the each image chunk, thereby to provide a plurality of approximated image chunks. The approximated image chunks are used to determine (i) a first item of approximated image chunk data, vMin, that corresponds to a first one of the two largest contributions, and (ii) a second item of the approximated image chunk data, vMax, that corresponds to a second one of the two largest contributions, wherein the first item of approximated image chunk data and the second item of approximated image chunk data together provide a mapping transformation and for each image pixel, image pixel data is obtained comprising three additive color component data elements of the each image pixel, and transformed using the mapping transformation to calculate normalized image pixel data for the each image pixel. |
US10572999B2 |
Vascular territory segmentation using mutual clustering information from image space and label space
Methods, systems, computer programs, circuits and workstations are configured to generate at least one two-dimensional weighted CBF territory map of color-coded source artery locations using an automated vascular segmentation process to identify source locations using mutual connectivity in both image and label space. |
US10572997B2 |
System and method for detecting anomalies in an image captured in-vivo using color histogram association
Systems and methods for detecting an anomaly in an image from a set of images captured in vivo by an in-vivo imaging system may include, for each pixel of the image, associating the pixel with a color histogram value from a color histogram database; determining, for each pixel, whether the color histogram value associated with the pixel exceeds a histogram value threshold; assigning a pixel status to each pixel indicating whether the pixel is anomalous or normal; identifying one or more groups of adjacent anomalous pixels, the one or more groups of adjacent anomalous pixels each having a pixel size that exceeds a pixel size threshold; generating, using at least the one or more groups of adjacent anomalous pixels, a binary mask for the image; and determining an image anomaly score for the image based at least in part on the binary mask. |
US10572995B2 |
Inspection method and inspection apparatus
A high resolution optical image is acquired by irradiating a mask with light emitted by a light source via a high resolution optical system. A low resolution optical image is acquired by irradiating the same mask with the light via a low resolution optical system. The design data of the mask pattern is corrected in light of shapes and dimensions determined according to at least one of a manufacturing process of the mask and a manufacturing process of a semiconductor device to be manufactured by transferring the mask pattern to a semiconductor wafer. Reference image data are generated corresponding to the high resolution optical image and the low resolution optical image. Whether the defect detected in the high resolution optical image is true or false is determined according to information of the defect detected in the low resolution optical image. |
US10572991B2 |
System and method for aligning semiconductor device reference images and test images
A method may include, but is not limited to, receiving a plurality of reference images of a wafer. The method may include, but is not limited to, receiving the plurality of test images of the wafer. The method may include, but is not limited to, aligning the plurality of reference images and the plurality of test images via a coarse alignment process. The method may include, but is not limited to, aligning the plurality of reference images and the plurality of test images via a fine alignment process after alignment via the coarse alignment process. The fine alignment process may include measuring individual offsets and correcting individual offset data between at least one of the plurality of reference images and the plurality of test images. |
US10572986B2 |
Image enhancement method and device
The present disclosure discloses an image enhancement method and device. The method comprises: performing logarithm related processing on a grayscale value matrix Y of an original image to obtain a logarithmic matrix L_LOG; quantizing the logarithmic matrix L_LOG to obtain a quantized matrix Y_RE; and obtaining an enhanced image of the original image according to the quantized matrix Y_RE, wherein quantizing the logarithmic matrix L_LOG comprises: when the logarithmic matrix L_LOG is quantized to be within a grayscale range of a certain depth, causing a zero point of the logarithmic matrix L_LOG to be close to an average value of the grayscale value matrix Y. |
US10572985B2 |
Image processing circuit with multipliers allocated based on filter coefficients
An image processing circuit executes filter processing using a filter with respect to image data. The image processing circuit includes a supply unit and a plurality of multipliers. The supply unit is configured to supply M (M: a natural number) pieces of data of filter taps from data of interest in the image data and a data group in a vicinity of the data of interest. Each of the plurality of multipliers is configured to hold a coefficient having a predetermined bit count and multiply one of the M tap data with the corresponding coefficient according filter coefficients constituting the filter. Each of the plurality of multipliers is allocated to the one of the M tap data based on an allocation rule related to the plurality of predetermined bit counts and the filter coefficients constituting the filter. |
US10572984B2 |
Method for inverse tone mapping of an image with visual effects
A method and apparatus for inverse tone mapping of an LDR image with computer generated imagery components, such components being also called visual effects, are disclosed. The disclosed method includes accessing a first LDR image, the first LDR image being obtained from at least one computer generated imagery component rendered and composited into an LDR reference image or background plate; determining an HDR lighting indication responsive to information extracted from a part of the first LDR image and a respective part of a first intermediate HDR image obtained by applying a first pass inverse tone mapping to the first LDR image; obtaining a second intermediate HDR image by applying a second pass inverse tone mapping to the LDR reference image; obtaining the first HDR image from the computer generated imagery components rendered using HDR lighting indication and composited into the second intermediate HDR image. |
US10572980B2 |
Image processing apparatus, image processing method, and program
An image processing apparatus includes a noise level calculation circuit, an inter-frame change amount calculation circuit, a recursive coefficient calculation circuit, and a composite processing circuit. The noise level calculation circuit detects a noise level of a signal of a focused frame in moving images. The inter-frame change amount calculation circuit detects the amount of change between the focused frame and the previous frame by using the noise level of the focused frame, the signal of the focused frame, and a signal of the previous frame after a noise reduction process. The recursive coefficient calculation circuit sets a coefficient for use in the noise reduction process according to the amount of change. The composite processing circuit performs the noise reduction process on the signal of the focused frame by using the signal of the focused frame, the signal of the previous frame after the noise reduction process, and the coefficient. |
US10572977B2 |
Image processing apparatus, image processing method, and non-transitory computer-readable storage medium that perform stochastic resonance processing on pixel signals
An image processing apparatus a processor that acquires reading image data, composed of a plurality of pixel signals, and executes stochastic resonance processing, in which each of the plurality of pixel signals is added to noise and is subjected to a binary processing, and a plurality of results, obtained by performing the noise addition and the binary processing on the plurality of pixel signals in parallel, are synthesized. With regard to a pixel signal as a processing target among the plurality of pixel signals, at least one of a strength of the noise and a threshold value used for the binary processing is set based on a pixel signal of the input image data corresponding to the pixel signal. In addition, the processor outputs the result of the stochastic resonance processing. |
US10572975B2 |
Method for providing a user interface to stitch surveillance images of a scene and electronic device thereof
A method for providing a user interface to stitch surveillance images of a scene is applied to an electronic device and includes providing a master camera and a slave camera for monitoring two surveillance regions of the scene, providing an identical feature in an overlapped area between the two surveillance regions to make the identical feature present in a master image captured by the master camera for one surveillance region and a slave image captured by the slave camera for the other surveillance region, the electronic device displaying the user interface, and the electronic device stitching the master image and the slave image according to the identical feature when a stitching function is triggered. The user interface has a master image zone displaying the master image, a stitching zone displaying the slave image, and a stitched zone displaying a stitched image for the master and slave images. |
US10572974B2 |
Image demosaicer and method
A method for demosaicing a raw image includes: (1) horizontally-interpolating a green channel formed of primary pixel-values Bg(x,y)g to yield a horizontally-interpolated green channel that includes both Bg(x,y)g and non-primary pixel-values Igh(x,y)r,b; (2) modifying each Igh(x,y)r,b, by horizontally-neighboring pixel-values, to yield a refined horizontally-interpolated green channel; (3) vertically-interpolating the green channel to yield a vertically-interpolated green channel that includes pixel-values Igv(x,y)r,b; (4) modifying each Igv(x,y)r,b by vertically-neighboring pixel-values, to yield a refined vertically-interpolated green channel; (5) generating a full-resolution green channel from the refined interpolated green channels and gradients thereof; (6) generating a full-resolution red channel by determining red pixel-values from a local-red mean value of neighboring pixel-values and the full-resolution green channel; (7) generating a full-resolution blue channel by determining pixel-values from a local-blue mean value of neighboring pixel-values and the full-resolution green channel; and (8) combining the full-resolution channels to yield a demosaiced raw image. |
US10572972B2 |
Image display apparatus and vehicle
An image display apparatus includes an image forming unit and a vehicle provided with the image display apparatus. The image forming unit includes a light source unit configured to emit light, an optical scanner configured to scan the light emitted from the light source unit two-dimensionally in a main scanning direction and a sub-scanning direction, and an intermediate image forming unit configured to form an intermediate image by the light scanned by the optical scanner. The image forming unit satisfies 0.3 |
US10572969B2 |
Method and device for processing data
A method of processing data includes: generating at least one partial summed area table (SAT) by dividing data stored in a global memory, and obtaining a row sum and a column sum of each of the at least one partial SAT; performing propagation on the obtained row sums and column sums; when a process of utilizing the SAT is executed, completing at least a partial area of the SAT necessary for the process based on the at least one partial SAT, and the row sums and column sums on which the propagation has been performed; and performing the process by using the completed partial area. |
US10572967B2 |
Image data processing circuit and imaging circuit
In a pixel region in a frame of image data, calculation contents are switched over in robustness. An imaging circuit includes an image sensor, a processing element, and an instruction control section. An image sensor generates image data by photoelectrically converting an image signal from an object. A processing element processes line data included in image data in parallel. An instruction control section selects one of a plurality of programs correspondingly to a line count of line data, and supplies an instruction sequence of the selected program to a plurality of processing elements. |
US10572966B2 |
Write out stage generated bounding volumes
Systems, apparatuses and methods may provide for technology that optimizes tiled rendering for workloads in a graphics pipeline including tessellation and use of a geometry shader. More particularly, systems, apparatuses and methods may provide a way to generate, by a write out fixed-function stage, one or more bounding volumes based on geometry data, as inputs to one or more stages of the graphics pipeline. The systems, apparatuses and methods may compute multiple bounding volumes in parallel, and improve the gamer experience, and enable photorealistic renderings at full speed, (e.g., such as human skin and facial expressions) that render three-dimensional (3D) action more realistically. |
US10572960B2 |
Methods, systems, and products for measuring health
Methods, systems, and products measure health data related to a user. Often times a weight scale, blood pressure monitor, or other medical measurement device is shared among a group of users. A time-stamped physiological measurement is compared to a time-stamped message from a mobile device. If the timestamps are contemporaneous, then the physiological measurement is bound to the mobile device. |
US10572958B2 |
Computer-implemented system and method for providing performance alerts in an online learning environment
A computer-implemented system and method for providing performance alerts in an online learning environment is provided. Education-related information for a user is monitored within an online learning environment and an assignment completed by the user is received. A score of the assignment is determined to be below passing level. Other assignments that are the same as the received assignment and are associated with below passing scores of the user are identified. A number of the received assignment and the same assignments is determined as common assignments. A predetermined threshold is applied to the number of common assignments and when the number of common assignments exceeds the predetermined threshold, access of the user to the online learning environment is blocked. An alert providing notice of the user's blocked access is delivered. |
US10572949B1 |
Systems and methods for providing a persistent state
Systems and methods for providing persistent state are described herein. One or more embodiments include verifying access information provided by a user of a first device in connection with a user initiated transaction session, maintaining a current state of the transaction session in a persistent store, establishing a session key corresponding to the transaction session, providing the session key to the user, and providing the user access to the current state of the transaction session via a second device in response to validation of the session key received from the second device. |
US10572948B1 |
Systems and methods for processing damage to insured properties or structures
Methods and systems for processing data associated with potential damage to a portion of the property. One or more sensors may be disposed in proximity to the portion of the property, where the one or more sensors are configured to sense physical force applied to the portion. A controller module calculates mechanical force data based on the sensor data and estimates an amount of damage to the portion of the property based on the mechanical force data. In some aspects, an insurance provider can use the estimated amount of damage to perform insurance coverage functionalities, estimate damage to additional properties, maintain a damage history for the property, and notify customers of suggested improvements to the property. |
US10572943B1 |
Maintaining current insurance information at a mobile device
Systems and methods are provided for maintaining up-to-date insurance information at a mobile device. In some example embodiments, insurance information associated with an insurance customer is obtained, and an insurance card image is generated based on the insurance information. A connection is established with a mobile device associated with the insurance customer, and the insurance card image is provided to the mobile device. Receipt of the insurance card image at the mobile device causes the mobile device to store the insurance card image. A response is initiated upon determining that the insurance card image was displayed at the mobile device. Telematics information is also analyzed in response to receipt of the message to determine whether to automatically create an insurance claim for the customer. |
US10572938B2 |
System and method for a risk check
A trading strategy may be controlled according to determining whether the order quantity for each leg of the trading strategy satisfies a certain condition. The quantity for each of the orders of the trading strategy, including the quantity of the initial order and subsequent orders, is compared to a corresponding risk value. When the order quantity for each of the orders is less than the corresponding risk value, the initial order can be sent. When the order quantity for any of the orders exceeds the risk value, the initial order is not sent. Quantity associated with the trading strategy is held or reserved for execution of the trading strategy regardless of the activity taken by the trader since initiating the trading strategy. The reserved quantity can be drawn from the trading strategy until the quantity is depleted, the trading strategy has ended, or both. |
US10572936B2 |
Commerce payment reconciliation system
Described herein are various technologies pertaining to reconciling financial transaction information. A system for reconciling financial transactions can utilize incremental processing. Normalized financial data can be processed with submitted financial data identifiable from data derived from submitted financial data. A pluggable framework can utilize payment provider specific configuration data, a plugin model that provides information regarding a syntactic structure of financial data, and a plugin reader that provides semantic information regarding financial data. A distributed computation platform can utilize distributed computational units to utilize dynamic programming to derive a balance for particular accounts. Results from the distributed computational units are reduced into a point-in-time report. A first data version and a second data version from a particular payment provider can be retrieved. These data versions can be simultaneously maintained and accessible by a data consumer. Changes between the versions can be identified and provided to the data consumer. |
US10572935B1 |
Disambiguation of entities based on financial interactions
During an analysis technique, information associated with two entities may be compared to determine a similarity metric. For example, a string distance between the information may be computed. Then, an association metric between financial-transaction histories for the two entities may be calculated. This calculation may involve comparing the nodes and branches in a commerce graph that represents financial interrelationships among a set of entities, including inputs received by the set of entities, outputs provided by the set of entities, and financial transactions among the set of entities. Next, a determination of whether the entities are likely to be a same entity may be based on the similarity metric and/or the association metric. If the entities are likely to be the same entity, the entities may be combined in a data structure. Alternatively, if the entities are not likely to be the same, they may remain separate. |
US10572934B2 |
Method for making a transaction
In one aspect, a method is provided for making a transaction, the method including receiving, at a merchant system: a basket for purchase; and a unique code identifying a user. The method also includes reading, using the merchant system, one or more biomarkers from the user and identifying, from a database, a stored code corresponding to the unique code and one or more stored biomarkers corresponding to the one or more biomarkers. The method further compares: the one or more biomarkers with the one or more stored biomarkers associated with the corresponding stored code; or, the unique code with the stored code associated with the one or more stored biomarkers. If there is a match, a transaction based on the basket for purchase is made using a payment vehicle associated with the corresponding stored code; or, if there is no match, the transaction is declined. |
US10572932B2 |
System for providing optimal shopping routes in retail store and method of using same
A system and method includes receiving a shopping list of one or more items inputted by a user into a user application running on the user device, generating a pick path through a retail store to pick the one or more items according to an optimization algorithm that generates the pick path based on XY location information of the one or more items within the retail store, obtaining a store map, the store map being indicative of a layout of the retail store, transmitting a representation of the store map and the pick path to the user device, and displaying the store map overlaid with the pick path on a graphical display of the user device. |
US10572929B2 |
Decision factors analyzing device and decision factors analyzing method
A decision factors analyzing device and a decision factors analyzing device for analyzing a plurality of decision factors which cause a product of a product type to be purchased are provided. The method includes identifying a plurality of product sequences corresponding to the product type from a plurality of browse history data and a plurality of purchase history data corresponding to a plurality of consumers of a consumer database, wherein each of the product sequences includes a unpurchased product and a purchased product; obtaining a feature sequence according to the produce sequences and a plurality of product information; training a regression model corresponding to the product type according to K decision factors of the feature sequence to obtain an optimized regression model, and obtaining K decision values respectively corresponding to the K decision factors according to the optimized regression model to generate a decision factor sequence corresponding to the product type. |
US10572927B2 |
Method and medium for customized personal care management
This application is related to a system and related methods for providing a user with a hair product based on the user's hair type, location, water characteristics associated with a location or water used when applying the hair products, and/or other factors. The system develops various databases, including data indicating global environment conditions at the city, state, and/or regional level, and chemical ingredients that achieve specific hair effects. Upon receiving a request from a user specifying at a desired hair result, the system determines a hair product for the user based on water hardness, and recommends a hair product or sends the user a hair product in accordance with the user's desired hair effects. |
US10572922B2 |
System and method for estimating bags necessary for items purchased by a consumer
Some embodiments include a system. The system can comprise one or more processors and one or more non-transitory storage devices. The one or more non-transitory storage devices can store computing instructions configured to run on the one or more processors and perform acts of: receiving a transmission from a first mobile device used by an individual in a physical structure, the transmission indicating that the individual will be removing at least one item from the physical structure; retrieving information about the at least one item, the information comprising at least one volume of the at least one item; determining a total volume based on the at least one volume of the at least one item; estimating a number of containers needed for the at least one item, the estimating the number of containers based on the total volume; and forwarding the number of containers needed to an electronic device of a representative of the physical structure to permit the representative to estimate whether the individual is taking unauthorized items out of the physical structure. Other embodiments are disclosed herein. |
US10572918B2 |
Generation online e-commerce and networking system for transforming isolated access to internet websites into centralized access, for transforming distributed and siloed digital rewards into a centralized digital currency, and for transforming unwanted assets into desirable assets
Methods, systems and programs are provided for transforming traditional isolated access to distributed websites on the Internet into centralized access to functionalities of said distributed websites and for transforming distributed and siloed digital rewards on the Internet into a centralized digital currency through a social networking and e-commerce website for any account associated with any user on said website, and for transforming unwanted assets of other accounts associated with other users on said social networking and e-commerce website into desirable assets of any account associated with any user. The key objectives of the invention are to: 1) disrupt the traditional isolated access to distributed websites on the Internet; 2) centralize, exchange and consolidate user reward points earned from external websites to increase online purchasing volume; 3) provide one-stop access to multiple external website accounts and consolidated statements and reports associated with a user through said website; and 4) share resources among Internet users, and dramatically increase website user base, Internet usage and online purchasing volume so as to create a win-win situation for all parties involved. These are revolutionary technologies to centralize traditional distributed online end-user services and user online resources under one roof and to spectacularly enhance Internet of values through transforming existing distributed digital rewards of Internet users into a centralized digital currency that will accelerate the natural movement of human society from a cash society to a cashless society to usher in the next massive evolution of the Internet into a value web. |
US10572916B2 |
Real-time expenditure and transaction management
Machines, process, and articles of manufacture are provided wherein evaluations of a subscriber transaction or expenditure are provided. This evaluation may include receiving and considering one or more measured real-time first metrics of the subscriber, evaluating one or more received first metrics of the subscriber, receiving two or more financial metrics, one related to the transaction or the expenditure, and one related to the subscriber, and determining whether the subscriber transaction or expenditure should be assigned a full or partial authorized status. In an embodiment, the subscriber or a proxy may override a returned authorization to proceed with the subscriber transaction, a returned rejection, or returned advice. |
US10572912B2 |
System and method for integrating retail price optimization for revenue and profit with business rules
The disclosed technology improves the process of generating recommended prices for retail products by optimizing revenue and profit while complying with a set of business rules by assigning a monetary value to each business rule. Then for each decision price that violates a business rule constraint, a penalty value is added to the monetary value. If the monetary value including the penalty is better than an original monetary value, the decision price is included in the recommended prices. |
US10572910B1 |
Companion content on remote control devices
A companion advertisement is displayed on a control client which is also used to control the content being shown on a display client. The companion advertisement is related to a video or advertisement being displayed on the display client. Such a companion advertisement takes advantage of previously unused screen real estate and enables the user to interact with the advertisement or view further information without any interruption of the content being displayed on the display client. A server keeps the content displayed on the display client and control client synchronized. The server recognizes when a user is logged into both a display client and a control client and notifies the control client that an advertisement should be displayed. The control client then retrieves an advertisement related to the content on the display client. |
US10572909B2 |
Hybrid client-side beacon tracking
The embodiments implement server-side third party content insertion with client-side tracking beacon. The solution embeds third party content within designated breaks of primary content to form a single unified stream that is streamed to a client requesting the primary content. The unified stream allows the client to receive all content without switching between different streams and prevents advertisement blockers running on the client from differentiating the third party content from the primary content and from blocking the third party content. The solution also generates and sends to the client, a configuration containing events and destinations the different content providers define for their respective content. The client monitors for the events specified in the configuration during playback of the unified stream. An event that is triggered causes the client to send a tracking beacon to a content provider specified destination associated with the event. |
US10572906B2 |
Unified auction model for suggesting recommendation units and ad units
A social networking system presents advertisements and recommendation units to its users. The recommendation units suggest actions for the users to increase their engagement with the social networking system or otherwise interact with other users, while the social networking system receives revenue from advertisers for displaying advertisements based on bid values associated with the advertisements. The social networking system determines values for the advertisements and for the recommendation units, where the values are measured in a comparable fashion. This allows the system to rank and select the advertisements and recommendation units together in a unified auction model. For example, the social networking system uses a pacing value to determine values of recommendation units having a common unit of measurement with expected values of advertisements to the social networking system. |
US10572905B2 |
Method, system and software for associating attributes within digital media presentations
Disclosed are a system, method and software to associate attributes with digital media assets. Digital media contains specific assets, such as images, that can be replaced with other assets. The system, method and software permit the association of attributes with specific assets. The association of attributes and assets enables the provision of content that is enhanced and more impacting for a user. |
US10572903B2 |
Extending audience reach in messaging campaigns using probabilistic ID linking
A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network. |
US10572897B2 |
Contextual discovery
A contextual discovery application is presented. The contextual discovery application is adapted to be executed on a computing device, wherein the computing device is a client in a client-server environment and the contextual discovery application on execution enables a processing unit to receive a set of information from a data acquisition unit on the computing device and to process the set of information to identify a contextual information from the set of information, to receive one or more advertisements from a database related to the contextual information, and it renders the advertisement on a display unit of the computing device in a real-time. The data acquisition unit acquires the set of information from at least one application currently running or previously running on the computing device. Embodiments including a computing device and system and methods for facilitating contextual discovery are also presented. |
US10572890B2 |
Balancing inventory by personalized transition planning
System, method and computer program product for effective supply-side planning of inventories during product transitions. The system for a supply-side entity that generates recommendations that include personalized shaping actions to control each customer's rate of adoption of a new product to replace an older legacy product during a transition period, and optimize overall use of available supply. The method optimizes personalized shaping actions so that a customer is transitioned at a speed that suits their personal profile as well as the seller's production/inventory constraints for each product. Shaping actions are determined based on the trajectory of each product's lifecycle. Further, customer-level adoption patterns for transitioning products are predicted from past behavior. |
US10572887B2 |
Electronically capturing consumer location data for analyzing consumer behavior
In embodiments, methods and systems for electronically capturing consumer location data for consumer behavior analysis may be provided. The location data may be gathered for one or more consumers from any suitable source. In some cases, the location data may be gathered using electronic devices associated with consumers, such as mobile phones. The gathered data may be analyzed to determine behavior patterns or other characteristics of the one or more consumers. Further, inferences or predictions about consumers may be derived based on the characteristics. The inferences and predictions may be the basis of consumer analytics supplied to a business or other entity. |
US10572885B1 |
Training method, apparatus for loan fraud detection model and computer device
Training method and apparatus for loan fraud detection model and a computer device are provided, wherein the training method for loan fraud detection model includes: acquiring identity information and user's bank statement information of a plurality of sample users, and fraud label information corresponding to each user; constructing an identity feature vector and a behavior pattern vector according to the identity information; constructing a statement feature vector according to the behavior pattern vector, a second vector transformation matrix and the user's bank statement information; generating a target feature vector according to the behavior pattern vector and the statement feature vector; feeding a target neural network with the target feature vector to acquire a fraud detection result of the target feature vector; and training the target neural network, the first vector transformation matrix and the second vector transformation matrix to obtain a loan fraud detection model. |
US10572884B1 |
Systems and methods of detecting and mitigating malicious network activity
Disclosed herein are systems and methods executing a security server that perform various processes using alert elements containing various data fields indicating threats of fraud or attempts to penetrate an enterprise network. Using alert elements, the security server generate integrated alerts that are associated with customers of the system and assign a risk score for the integrated alerts, which the security server uses to store and sort the integrated alerts according to a priority, based on the relative risk scores. Analyst computers may query and fetch integrated alerts from an integrate alert database, and then present the integrate alerts to be addressed by an analyst according to the priority level of the respective integrated alerts. This allows to ensure that the right customer, is worked by the right analyst, at the right time, to maximize fraud prevention and minimize customer impact. |
US10572881B2 |
Applying entity search techniques to expedite entitlement resolution in support services
Methods, systems, and computer program products for applying entity search techniques to expedite entitlement resolution in support services are provided herein. A computer-implemented method includes automatically processing multiple distributed data sources to identify data sources to be used in entitlement queries, identify data elements within each of the data sources, and implement search-enhancing features across the data sources; automatically searching the collection, in response to an entitlement query failure due to incorrect and/or missing data object values in a set of data object values input for the entitlement query, to identify alternate sets of values; applying a scoring algorithm to each of the alternate sets of values to generate a score that quantifies an amount of matching between each of the alternate sets and the set of data object values input in connection with the entitlement query; and outputting the alternate sets of values having the highest scores. |
US10572878B2 |
Check-out system and registration apparatus
A registration apparatus stores priority which is set for each of a plurality of payment apparatuses. If a condition to update the priority is established, the registration apparatus updates the priority, based on data indicating a state of each payment apparatus. The registration apparatus transmits accounting data and data on the priority, to a payment apparatus having a top priority. A payment apparatus pays a transaction by transmitting a permission response to the registration apparatus, when receiving the accounting data and the priority data in a state where the payment of the transaction is possible. The payment apparatus transfers the accounting data and the priority data to another payment apparatus having a lower priority than the payment apparatus, based on the priority data, when the accounting data and the priority data are received in a state where the payment of the transaction is not possible. |
US10572870B1 |
Binding mobile wallet elements with payees
Methods and systems are disclosed for binding a payment element in a mobile wallet operating on a mobile device with a payee. The mobile wallet, can for example, receive an indication from a point of sale (POS) device that a transaction has been completed with a payee associated with the POS device, using a payment element of the mobile wallet. The mobile wallet can query a payment database table with an identifier for the payee and an identifier for the payment element to determine if the payment element has previously been used to complete transactions with the payee. The mobile wallet can bind the payment element to the payee if the payment element has previously been used to complete transactions with the payee and if the payment element is to be bound to the payee. Other systems, methods and apparatuses are also described. |
US10572867B2 |
Renewable resource distribution management system
Energy resource dispensing terminals can be added one-at-a-time to a wide area resource distribution system very easily where needed as needed. Each terminal can dispense any of a number of types of energy resources such as electricity, compressed hydrogen, compressed air, and waste vegetable oil. The energy dispensing terminal includes a terminal control computer that interacts with customer computing devices, such as personal, portable computing devices or onboard computers installed in vehicles to effect negotiation and fulfillment of energy resource purchase transactions. A resource sharing server facilitates such transactions by maintaining and verifying identities of customers and sellers along with financial account information such that a registered customer can purchase energy resources from any seller registered with the same resource sharing server. |
US10572865B2 |
Gas vending system for health application
A gas vending system for health application, comprising: a healthy gas generator module, a control module, and a charging/payment module. The healthy gas generator module is used to generate a healthy gas. The control module is connected to the healthy gas generator module for monitoring the usage state of the healthy gas and generating a volume consumption signal for the healthy gas. The charging/payment module is connected to the control module for receiving the volume consumption signal for the healthy gas and then generating a toll after computing. The charging/payment module is adapted to accept cash or charging a debit card or credit card according to the toll. |
US10572856B2 |
Custom application builder for supply chain management
Supply chain management is performed by building a user-defined custom application that uses supply chain data. The supply chain data is returned for display and/or use in the custom application based on metadata stored in a database that is arranged to store supply chain data. The metadata specifies a stored procedure that when called based on parameters in a request generated in response to a user selecting a custom application, returns the supply chain data that may be used in whole or in part in the custom application. |
US10572852B2 |
Software application for the automated drop-off and pick-up of a service item at a service facility
A software application system for the automated drop-off and pick-up for repair, return or exchange of service items including a secure drop-off/pick-up area for the items, a software application that is integrated with a stat system server of a service provider, the software application creating a unique identifier for secure access and retrieval of a service item and the software application having a notification interface to facilitate automated notification for responsive communication between the user and the service provider to describe service or repair required, provide quotations, request and receive additional information and notify the customer on completion of the service and scheduled maintenance using automated voicemail recording, and/or text messaging through a cellular telephone, email, PDA or iPhone using a web-based or mobile based applet. |
US10572851B2 |
Methods, apparatus, and systems for generating a pickup notification related to an inventory item
Methods, apparatus, and system for various ways to enhanced inventory management of an inventory item using elements from a hierarchical inventory network are described that generate a pickup notification related to such an inventory item. For example, a method may deploy a master node associated with a fixed location and that communicates with an inventory control server above it in the network while also monitoring movement of an ID node associated with an inventory item below it in the network. In general, the fixed location master node monitors a location of the inventory item's ID node and receives information from the inventory control server. The method then has the master node detecting movement of the ID node relative to the fixed location of the master node and generating the pickup notification for the inventory item based upon the release information and the detected movement of the ID node. |
US10572847B2 |
Dynamic space-time diagram for visualization of transportation schedule adherence
A method for generating a visual representation of transport schedule adherence in a transit system including collecting transport schedule data received by a plurality of sensors deployed in a plurality of transit vehicles of the transit system, organizing and saving the received transport schedule data to a data storage facility, and receiving a user selection for the generation of a visual representation of transport schedule adherence in the transit system. The method may further include, by a transportation system analysis module, extracting a portion of the transport schedule data from the data storage facility and using the extracted transport schedule data to generate and display a dynamic space time diagram of transport schedule adherence in response to the user selection, automatically generating aggregated statistics and inference based on the dynamic space time diagram, and automatically generating a suggestion for improving transport schedule adherence based on the aggregated statistics and inferences. |
US10572844B1 |
Determining employee shift schedules
In some examples, a service provider may associate, with an employer profile of an employer, a plurality of employee profiles of employees that are available to be assigned to one or more shifts of a plurality of shifts. The service provider may determine, based at least in part on shift information and the employee profiles, a shift schedule that indicates employee assignments for individual shifts. In some cases, in response to determining that a first shift is unfilled, the service provider may add to the shift schedule an incentive for one of the employees to select the first shift. Alternatively, in response to determining, based at least in part on the employee profiles, that multiple employees indicated a preference to work a second shift, the service provider may leave the second shift unassigned to enable the employees to bid on being assigned to work the second shift. |
US10572843B2 |
Wireless customer and labor management optimization in retail settings
Techniques and system configurations for tracking customers and employees in a commercial environment such as a retail store are described herein. Customer devices that are operated by an associated customer may be tracked to determine customer shopping activities in a retail store, and to obtain promotions or affect targeted results based on the customer's activity and a profile associated with the customer. Employee devices that are operated by an associated employee also may be tracked to identify employee activities and manage the interactions that occur with customers in the retail environment. In-store activities and interactions accordingly may be enhanced as a result of advertising, marketing, and analytics derived from the tracked activities. |
US10572832B2 |
Systems and methods for calibrating a machine learning model
Systems and methods include: collecting digital threat scores of an incumbent digital threat machine learning model; identifying incumbent and successor digital threat score distributions; identifying quantiles data of the incumbent digital threat score distribution; collecting digital threat scores of a successor digital threat machine learning model; calibrating the digital threat scores of the successor digital threat score distribution based on the quantiles data of the incumbent digital threat score distribution and the incumbent digital threat score distribution; and in response to remapping the digital threat scores of the successor digital threat score distribution, publishing the successor digital scores in lieu of the incumbent digital threat scores based on requests for digital threat scores. |
US10572830B2 |
Learning and deploying compression of radio signals
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned compact representations of radio frequency (RF) signals. One of the methods includes: determining a first RF signal to be compressed; using an encoder machine-learning network to process the first RF signal and generate a compressed signal; calculating a measure of compression in the compressed signal; using a decoder machine-learning network to process the compressed signal and generate a second RF signal that represents a reconstruction of the first RF signal; calculating a measure of distance between the second RF signal and the first RF signal; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on (i) the measure of distance between the second RF signal and the first RF signal, and (ii) the measure of compression in the compressed signal. |
US10572829B1 |
Systems and processes for labeling hydraulic fracture data using acoustic emitters for supervised learning algorithm mapping and classifying of hydraulic fractures in wells
The new art includes a system, process and means to label microseisms generated by hydraulic fracture operations and detected by acoustic sensors so a that machine learning process may be trained to perform mapping of propped hydraulic fracture dimensions in real-time or near-real time. This labeling process creates a labeled training set that enables any supervised machine learning process to be tested and trained whereby the process may perform real-time mapping of propped and unpropped fractures in subsequent treatment stage(s). |
US10572825B2 |
Inferring the presence of an occluded entity in a video captured via drone
In one example, the present disclosure describes a device, computer-readable medium, and method for inferring the presence of an occluded entity in a video captured via drone. For instance, in one example, a video is obtained. The video is captured by a drone monitoring a field of view of a scene. It is determined, based on a combination of statistical reasoning and contextual modeling of the video, that an occluded entity is likely to be present, but not entirely visible, in the field of view. A signal is sent to the drone to instruct the drone to adjust its orientation to make the occluded entity more visible. |
US10572823B1 |
Optimizing a malware detection model using hyperparameters
The disclosed computer-implemented method for malware remediation may include constructing a malware detection model by (i) identifying multiple candidate hyperparameter sets, (ii) selecting, from the candidate hyperparameter sets, a set of hyperparameters for the malware detection model that optimizes a tradeoff between model efficacy and model size, and (iii) training the malware detection model on a set of training samples to distinguish between malicious samples and clean samples. After constructing the malware detection model, the disclosed computer-implemented method may also include using the constructed malware detection model to perform a security action. Various other methods, systems, and computer-readable media are also disclosed. |
US10572822B2 |
Modular memoization, tracking and train-data management of feature extraction
There is provided, in accordance with some embodiments, a method for receiving electronic documents representing a dependency graph comprising feature extractors at each graph node and directed edges corresponding to computational dependencies of the feature extractors. For at least some feature extractors, extractor defining data, comprising extractor data and computational dependencies of the graph node in the dependency graph are determined, and a node lookup key based on the extractor defining data is computed. When the node lookup key is associated with a stored set of output feature values, the stored set is assigned as output values of the feature extractor. When node lookup key is not associated with a stored set of output feature values, a new set of output feature values is computed, stored, and associated the node lookup key. The one set of output feature values are sent as an output feature set. |
US10572821B1 |
Method and system for anthropomorphic interaction and automation of computer systems
According to an embodiment of the present invention, a computer implemented system that automates development, maintenance and execution of procedures to autonomously interact with one or more external devices, comprises: an input configured to receive interaction data and to detect state data from an external computer system, the user interaction data comprising GUI data; a memory component configured to store the interaction data, the state data and relationship data between objects, events and resultant states where an event represents an interaction with the external computer system and where a resultant state represents a state resulting from an interaction; a semantic processor configured to interpret the interaction data into semantic objects and develop a system model, using a learning algorithm, based on the semantic objects, the state data and the relationship data; and an execution processor configured to execute tasks and roles accounting for environmental perturbations and system randomness. |
US10572817B2 |
Graph-based organization entity resolution
A novel entity resolution approach for the organization entity domain can be implemented in the MapReduce framework with low memory requirements so that it may scale to large scale datasets. A new clustering approach, sClust, significantly improves the recall of the pairwise classifier. |
US10572816B1 |
System and method for controlling superconducting qubits
A system and method for controlling qubits to perform quantum computation is provided. In some aspects, the system includes at least one superconducting quantum processor comprising a multi-qubit architecture having coupled qubits that are described by an anharmonic energy spectrum. The system also includes a microwave source connected to the at least one superconducting quantum processor, and configured to provide a microwave irradiation to at least one of the coupled qubits in the multi-qubit architecture to perform a gate on the at least one of the coupled qubits. The system further includes a controller configured to direct the microwave source to provide the microwave irradiation to at least one of the coupled qubits in the multi-qubit architecture. |
US10572813B2 |
Systems and methods for delivering online engagement driven by artificial intelligence
Systems and methods for determining mastery in a Bayesian network are disclosed herein. The system can include memory including a content library database containing content for delivery to a user. The system can include at least one processor that can receive an assertion from a user device and identify one or several nodes relevant to the received assertion. The at least one processor can further evaluate the assertion and calculate a node mastery probability for the identified one or several relevant nodes. The at least one processor can calculate mastery of related nodes and determine mastery of an objective based on the mastery of the relevant nodes and the related nodes. The at least one processor can generate a mastery bar and update the mastery bar with the determined mastery of the objective. |
US10572809B1 |
Multi-int maritime threat detection
A system for detecting threats using an overt threat detector, the system includes a computer-readable memory configured to store computer executable instructions; a processor configured to execute the computer executable instructions, the computer executable instructions comprising receiving historical data regarding vessel patterns in a geographic area; generating, using a computer processor, at least one overt threat model based on the received historical data; receiving tracking data of vessels currently in the geographic area; analyzing, using the computer processor, the tracking data of vessels using the at least one overt threat model; and modifying, using the computer processor, the tracking data of vessels based on the results of the analyzing step; and an output device configured to output the modified tracking data of vessels is disclosed. |
US10572806B2 |
Question answering with time-based weighting
A mechanism is provided in a data processing system for question answering using time weighted evidence. The mechanism receives an input question. The mechanism determines a time focus for the input question and defines a weighting function. The weighting function is a bell curve having a peak at the time focus on a time axis. The mechanism decomposes the input question into one or more queries and applies the one or more queries to a corpus of information to obtain a set of hypothesis evidence. Each item of information within the hypothesis evidence has an associated time value. The mechanism weights the set of hypothesis evidence based on the associated time values according to the weighting function to form time weighted evidence and generates hypotheses for answering the input question based on the time weighted evidence. |
US10572805B2 |
Service modeling and execution
Disclosed is method and system for modeling and executing service operation associated with technical service. Method comprises modeling of knowledge required for execution of service operation by representing factual knowledge and actionable knowledge in executable form. Modeling comprises representing standard operators and service operation. Service operation comprises parameters and rules presented in form of list of predicate-action pairs. Predicate-action pair comprises predicate and action. Predicate defines condition to be verified to comply with rule, and action specifies standard operator to be executed based on verification of condition. Method further comprises execution of service operation. Execution of service operation comprises selecting each predicate-action pair from list of predicate-action pairs and supplying subset of parameters to predicate of each predicate-action pair, verifying condition using subset of parameters, selecting standard operator based on verification of condition, supplying subset of parameters to standard operator, executing the standard operator by using subset of parameters. |
US10572802B1 |
Learning state-dependent sensor measurement models for localization
A noise and bias can be determined for a sensor. An input vector can be received. A parameter vector can be generated based at least in part on a feed-forward neural network. Components can be determined using the parameter vector based at least in part on a mixture model. A conditional probability density function can be generated based at least in part on the conditional probability density function. |
US10572801B2 |
System and method for implementing an artificially intelligent virtual assistant using machine learning
Systems and methods for implementing an artificially intelligent virtual assistant includes collecting a user query; using a competency classification machine learning model to generate a competency label for the user query; using a slot identification machine learning model to segment the text of the query and label each of the slots of the query; generating a slot value for each of the slots of the query; generating a handler for each of the slot values; and using the slot values to: identify an external data source relevant to the user query, fetch user data from the external data source, and apply one or more operations to the query to generate response data; and using the response data, to generate a response to the user query. |
US10572795B1 |
Plastic hyper-dimensional memory
Described is a plastic hyper-dimensional memory system having neuronal layers. The system includes an input layer for receiving an input and an address matrix for generating a working pre-image vector from the input. A hidden layer is included for transforming the working pre-image vector into a working vector. A data matrix transforms the working vector into a data pre-image vector. Further, the hidden layer performs neurogenesis when a novel input is detected based on the working pre-image vector, where the neurogenesis comprises adding or deleting address units. Novelty detection includes using a set of reinforcement units. Finally, an output layer generates a data vector based on the data pre-image vector. |
US10572794B2 |
NFC ring
In accordance with a first aspect of the present disclosure, a near field communication (NFC) ring is provided, comprising a processing unit and one or more rotatable components, wherein said processing unit is configured to perform one or more predefined functions in response to one or more predefined rotations of said components. In accordance with a second aspect of the present disclosure, a method of operating a near field communication (NFC) ring is conceived, said NFC ring comprising a processing unit and one or more rotatable components, wherein said processing unit performs one or more predefined functions in response to one or more predefined rotations of said components. In accordance with a third aspect of the present disclosure, a corresponding computer program is provided. |
US10572791B2 |
Dynamic transaction card antenna mounting
A dynamic transaction card that includes a transaction card having a number of layers, each of which may be interconnected to one another. For example, a dynamic transaction card may include an outer protective layer, a core layer, a potting layer, a touch sensor layer, a display layer (including, for example, LEDs, a dot matrix display, and the like), a microcontroller storing firmware, Java applets, Java applet integration, and the like, an EMV™ chip, an energy storage component, one or more antennas (e.g., Bluetooth™ antenna, NFC antenna, and the like), a power management component, a flexible printed circuit board (PCB), a chassis, and/or a card backing layer, which may include a back protective layer. The antennas may be mounted on the protective layers, which may be laminated to the core layer, and connected to the core layer onto a printed circuit board (PCB) using conductive epoxies. |
US10572786B1 |
Non-contact rapid reader system for reflective particle tags
A reflective particle tag reader system includes a read head assembly having a camera, illuminators, and a rigid frame portion for supporting the camera and the illuminators. The illuminators illuminate a focal point located opposite the camera where a reflective particle tag is placed. A computer in data communication with the camera receives and store images of the reflective particle tag that are acquired by the camera. The computer is programmed to process video images and to quantify a positional alignment parameter and an angular alignment parameter of the reader with respect to the reflective particle tag. A rapid burst of image frames is obtained in response to the positional alignment and the angular alignment parameters being within a predetermined tolerance and identity of the reflective tag is established between a first image set and a second image set. |
US10572781B2 |
Support apparatus and method thereof
A simulation of behavior of a recording medium, which moves a conveyance path of an image forming apparatus, is performed. A transport error of the recoding medium is obtained based on a result of the simulation, and the transport error indicates a deviation between an orientation of the recording medium moving the conveyance path in an ideal transport state in which there is no disturbance, and a simulated orientation of the recording medium. A geometric characteristic screen is generated to present the obtained transport error. |
US10572780B2 |
Printing apparatus, printing control method, and recording medium
A printing apparatus comprises: a processor configured to create print data for printing at least one printable character so as to arrange the printable character along a widthwise direction of the print medium based on input data input by a user; and a printhead configured to print on the print medium in accordance with the print data, wherein the processor compares an overall print length of overall data obtained by adding margins to a front end and a rear end of the printable character with a first length of an elongated print medium in the widthwise direction, and, the processor creates the print data including a mark indicating an end portion of the overall data when the overall print length is shorter than the first length. |
US10572775B2 |
Learning and applying empirical knowledge of environments by robots
Techniques described herein relate to generating a posteriori knowledge about where objects are typically located within environments to improve object location. In various implementations, output from vision sensor(s) of a robot may include visual frame(s) that capture at least a portion of an environment in which a robot operates/will operate. The visual frame(s) may be applied as input across a machine learning model to generate output that identifies potential location(s) of an object of interest. The robot's position/pose may be altered based on the output to relocate one or more of the vision sensors. One or more subsequent visual frames that capture at least a not-previously-captured portion of the environment may be applied as input across the machine learning model to generate subsequent output identifying the object of interest. The robot may perform task(s) that relate to the object of interest. |
US10572770B2 |
Tangent convolution for 3D data
To address the needs of applications that work with large-scale unstructured point clouds and other noisy data (e.g. image and video data), tangent convolution of 3D data represents 3D data as tangent planes. Tangent convolution estimates tangent planes for each 3D data point in one or more channels of 3D data. Tangent convolution further computes the tangent image signals for the estimated tangent planes. Tangent convolution precomputes the tangent planes and tangent image signals to enable convolution to be performed with greater efficiency and better performance than can be achieved with other 3D data representations. |
US10572762B2 |
Image processing method for performing pattern matching for detecting a position of a detection target
To each of points at a position corresponding to each of candidate points extracted from a target object image in a layer upper than a target object image, an area including the point at the position corresponding to the candidate point and an area threshold are set. As a result of predicting a degree of similarity, in a case where the degree of similarity has a value smaller than the area threshold, calculation of the degree of similarity is terminated in the middle. In a case where the degree of similarity has a value equal to or greater than the area threshold, calculation of the degree of similarity is continued, and in a case where the degree of similarity has a value greater than the area threshold when calculation of the degree of similarity is completed, a next area threshold is updated with a value greater than the area threshold. |
US10572761B1 |
Virtual reality system using super-resolution
Displaying video in an HMD may include introducing unperceived noise to the video frame signal in order to enhance dynamic range. For example, each of a viewer's left and right eyes have a field of view (FOV) corresponding to a portion of pixels shown on the HMD. For each of these portions of pixels, the VR system may combine a noise signal (e.g., zero-mean Gaussian white noise) with the video signals corresponding to each of the portions of pixels. The introduction of such noise may improve the dynamic range of the viewer. Further, in some implementations, the noise signal that is combined with the left video signal may be slightly different from the noise signal that is combined with the right video signal. Such slightly different noise signals may provide further improvement to the image seen by the viewer due to binocular summation. |
US10572758B1 |
Method and apparatus for receiving a financing offer from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a vehicle financing offer in response to the transmission. |
US10572757B2 |
User interface for object detection and labeling
A system and method that gathers and labels images for use by a machine learning algorithm for image classification is disclosed. The method includes acquiring a preview image including a portion of a scene, generating a user interface including the preview image, performing object detection on the preview image to detect a set of items, adding, to the first preview image, a set of regions of interest based on the object detection, each region of interest highlighting a location of a corresponding item in the set of items, receiving an image corresponding to the preview image, determining an object identifier associated with an item, and labeling the item in the image using the object identifier and a region of interest corresponding to the item. |
US10572756B2 |
Performing object detection in an image
A single-instruction, multiple data processor performs object detection in an image by testing for a plurality of object features in a plurality of image regions, the processor comprising: a set of computation units operable to execute a plurality of classifier sequences in parallel, each classifier sequence comprising a plurality of classifier routines, and each classifier routine comprising identical instructions to the other classifier routines in each of the plurality of classifier sequences; wherein each computation unit is configured to independently maintain data identifying an image region and a feature under test on that computation unit, and each classifier routine is arranged to access the data, test the identified feature against the identified image region and update the data such that the computation units are operable to concurrently test different features against different image regions. |
US10572751B2 |
Conversion of mechanical markings on a hardcopy document into machine-encoded annotations
Techniques for converting mechanical markings on hardcopy textual content into digital annotations in a digital document file. In accordance with some embodiments, the techniques include identifying at least one block of text in a digital (scanned) image of a hardcopy document, and identifying at least one mechanical marking in the digital image of the hardcopy document. The mechanical marking, such as an underline, strike-through, highlight or circle, covers or lies adjacent to the corresponding block of text. An annotated digital document file is generated from the digital image of the hardcopy document. The annotated digital document file includes computer-executable instructions representing the original text of the hardcopy document and at least one annotation corresponding to the mechanical marking in the hardcopy document. |
US10572750B2 |
Publisher tool for controlling sponsored content quality across mediation platforms
Systems and methods are described for providing an interface and implementing rules and metrics received from the interface regarding the selection of sponsored content networks that provide sponsored content items. This may include providing mediation code to a publisher for inclusion in publisher content provided to a user device, the mediation code associated with a table of sponsored content networks, receiving an image of a sponsored content item and a sponsored content network identifier from the user device, analyzing the image of the sponsored content item, the analysis generating extracted image data from the sponsored content item, categorizing the sponsored content item based on the extracted image data and the sponsored content network identifier, receiving an instruction to filter the sponsored content networks exceeding a metric based on a category, and updating the table of sponsored content networks to remove a particular sponsored content network. |
US10572748B2 |
Autonomous vehicle adaptive parallel image processing system
An adaptive parallel imaging processing system in a vehicle is provided. The system may include, but is not limited to, a plurality of processors and a resource management system including, but not limited to, an execution monitor, the execution monitor configured to calculate an average utilization of each of the plurality of processors over a moving window, and a service scheduler controlling a request queue for each of the plurality of processors, the service scheduler scheduling image processing tasks in the respective request queue for the each of the plurality of processors based upon the average utilization of each of the plurality of processors, the capabilities of each of the plurality of processors, and a priority associated with each image processing task, wherein an autonomous vehicle control system is configured to generate the instructions to control the at least one vehicle system based upon the processed image processing tasks. |
US10572747B2 |
Display apparatus
A display apparatus is disclosed, which includes: a display panel; a first adhesive layer disposed on the display panel; a cover layer disposed on the first adhesive layer; and a biometric sensor disposed between the first adhesive layer and the cover layer. |
US10572741B2 |
Image-based vehicle classification system
An image-based vehicle classification system includes a camera and an image server connected to the camera. The camera captures images of a road to result in an image stream. The image server includes a processor for receiving the image stream from the camera. For each of the images of the image stream, the processor performs image segmentation, a thinning process, an erosion process and a dilation process, and classifies, by a neural network classifier, a vehicle image part contained in the image into one of a large-size car class, a passenger car class and a motorcycle class when it is determined that the vehicle image is crossing an imaginary line set in advance in the image for counting vehicles. |
US10572740B2 |
Method and system for detecting a threat or other suspicious activity in the vicinity of a motor vehicle
A processor of a video processing system receives video data from a video camera pivotally mounted within a motor vehicle. The processor also receives sensor data from a motion-sensing subsystem mounted in or to the vehicle. The processor determines, based upon the sensor data, a reference longitudinal axis and an orientation of an optical axis of the camera's lens. The processor then determines an angular difference between the orientation of the camera lens' optical axis and the reference longitudinal axis. The processor further determines, based upon the angular difference, a location of a target capture area within horizontal and vertical fields of view of the camera's lens. The processor then selects a portion of the received video data corresponding to the target capture area, determines whether the selected video data includes data representing one or more predefined patterns, and if so, tracks the predefined pattern(s) within the selected video data. |
US10572738B2 |
Method and system for detecting a threat or other suspicious activity in the vicinity of a person or vehicle
Suspicious activity detection methods and systems serve to notify persons of suspicious activity, including potential threats. According to one embodiment, a video processing system (VPS) receives video data in real time or near real time from at least one video camera. Each video camera captures images of a respective video capture area proximate a person. The VPS determines whether received data representing a first set of video frames includes data representing one or more predefined patterns. If so, the VPS tracks the predefined pattern(s) within the video data, and determines whether data representing a second set of later-in-time video frames includes data representing the one or more predefined patterns. If the second set of video frames includes data representing the one or more predefined patterns, the VPS determines whether the one or more tracked patterns have changed position in a suspicious manner. If so, the VPS communicates an alert. |
US10572735B2 |
Detect sports video highlights for mobile computing devices
A solution is provided for detecting in real time video highlights in a sports video at a mobile computing device. A highlight detection module of the mobile computing device extracts visual features from each video frame of the sports video using a trained feature model and detects a highlight in the video frame based on the extracted visual features of the video frame using a trained detection model. The feature model and detection model are trained with a convolutional neural network on a large corpus of videos to generate category level and pair-wise frame feature vectors. Based on the detection, the highlight detection module generates a highlight score for each video frame of the sports video and presents the highlight scores to users of the computing device. The feature model and detection model are dynamically updated based on the real time highlight detection data collected by the mobile computing device. |
US10572732B2 |
Method, storage medium and electronic apparatus for providing service associated with image
An electronic apparatus for providing a service associated with images is provided. The electronic apparatus includes a memory, and a processor configured to acquire multiple images, acquire information associated with at least one of the multiple images, classify at least some of the multiple images into at least one group based on the information associated with the at least one of the multiple images, and provide a service based on information of the classification of the at least some of the multiple images. |
US10572723B2 |
Activity detection by joint human and object detection and tracking
A computing device includes a communication interface, a memory, and processing circuitry. The processing circuitry is coupled to the communication interface and to the memory and is configured to execute the operational instructions to perform various functions. The computing device is configured to process a video frame of a video segment on a per-frame basis and based on joint human-object interactive activity (HOIA) to generate a per-frame pairwise human-object interactive (HOI) feature based on a plurality of candidate HOI pairs. The computing device is also configured to process the per-frame pairwise HOI feature to identify a valid HOI pair among the plurality of candidate HOI pairs and to track the valid HOI pair through subsequent frames of the video segment to generate a contextual spatial-temporal feature for the valid HOI pair to be used in activity detection. |
US10572721B2 |
Monitoring fitness using a mobile device
Athletic performance monitoring and tracking may provide multiple ways in which to track athletic movement and activity. Workouts may also be tagged with various parameters including mood, weather, terrain, athletic equipment, friends used and the like. Workout information may be shared to social messaging and networking outlets. Workout information shared may include map information including images of maps, interactive maps, links to maps, route information and the like and/or combinations thereof. Additionally or alternatively, an application may be configured to execute within a context of a social networking system to facilitate athletic activity data transfer and generation of workout entries in the social networking site. |
US10572720B2 |
Virtual reality-based apparatus and method to generate a three dimensional (3D) human face model using image and depth data
A virtual reality-based apparatus and method to generate a 3D human face model includes, storage of a 3D face model that is an existing 3D face model or a mean-shape face model in at least a neutral expression. A point cloud of the face of the first user is generated based on the plurality of color images and depth information of the face of the first user. A first 3D face model of the first user having neutral expression is generated by a shape-based model-fitment on the stored 3D face model. A shape of the first 3D face model is refined based on a difference between the first 3D face model, the shape-based model-fitment, and the generated point cloud. The display of the refined first 3D face model is controlled to exhibit a minimum deviation from the shape and appearance of the face of the first user. |
US10572719B2 |
Biometric identification and verification
In real biometric systems, false match rates and false non-match rates of 0% do not exist. There is always some probability that a purported match is false, and that a genuine match is not identified. The performance of biometric systems is often expressed in part in terms of their false match rate and false non-match rate, with the equal error rate being when the two are equal. There is a tradeoff between the FMR and FNMR in biometric systems which can be adjusted by changing a matching threshold. This matching threshold can be automatically, dynamically and/or user adjusted so that a biometric system of interest can achieve a desired FMR and FNMR. |
US10572718B2 |
Body information analysis apparatus and foundation analysis method therefor
A foundation analysis method adopted by a body information analysis apparatus (1) includes following steps: performing positioning for each part of a face after the face is recognized by an image recognition module (12) of the apparatus (1); obtaining positions of at least a left eye (53), a right eye (54), and a nose (52) after positioning; determining a position of a left foundation (81) according to the left eye (53) and the nose (52); determining another position of a right foundation (82) according to the right eye (54) and the nose (52); analyzing average color values of the two foundations (81,82); comparing two average color values of the two foundations (81,82) with default color values or comparing the two average color values with each other; displaying a comparison result at a display module (111) of the apparatus (1); and, re-executing above steps before an assisting function is terminated. |
US10572717B1 |
System and method for evaluating the perception system of an autonomous vehicle
A method and apparatus are provided for optimizing one or more object detection parameters used by an autonomous vehicle to detect objects in images. The autonomous vehicle may capture the images using one or more sensors. The autonomous vehicle may then determine object labels and their corresponding object label parameters for the detected objects. The captured images and the object label parameters may be communicated to an object identification server. The object identification server may request that one or more reviewers identify objects in the captured images. The object identification server may then compare the identification of objects by reviewers with the identification of objects by the autonomous vehicle. Depending on the results of the comparison, the object identification server may recommend or perform the optimization of one or more of the object detection parameters. |
US10572716B2 |
Processing uncertain content in a computer graphics system
An example method includes: obtaining, from computer memory, information from a three-dimensional (3D) graphical model that represents an object; identifying, based on the information, a first part of the object having an attribute; performing a recognition process on the object based on features of the object, where the recognition process attaches more importance to a second part of the object than to the first part, with the second part either not having the attribute or having less of the attribute than the first part; and providing data for rendering content on a graphical user interface based, at least in part, on recognition of the object performed by the recognition process. |
US10572714B2 |
Fingerprint image recognition method, apparatus and terminal
A fingerprint image recognition method is provided. The method includes: acquiring a target image from a captured texture image; acquiring a target shape feature corresponding to the target image, the target shape feature being configured to represent a shape feature of the target image; and when the target shape feature matches with a preset finger shape feature, determining to perform a fingerprint recognition on the texture image. Also provided in the present invention are a fingerprint image recognition apparatus and a terminal. |
US10572705B2 |
Secure and traceable security features for documents
A system for providing document authenticity, securing, and tracing includes a mark, an invisible code and a serial number. A user desiring to create a secure, verifiable document can receive one or more codes or indicia to put on the physical document. |
US10572694B2 |
Event-based display information protection system
A display information protection system includes a management system that stores a plurality of display information protection policies and that may provide any of the display information protection policies through a network. An endpoint device is coupled to the management system through the network and stores a display information protection policy that may have been automatically populated or received from the management system. The endpoint device displays a plurality of information and may determine that a first subset of the plurality of information that has been provided for display is defined by the display information protection policy. In response to detecting the first display information protection event and determining that the first subset of a plurality of information is defined by the display information protection policy, the endpoint device obfuscates the display of the first subset of the plurality of information on the endpoint device. |
US10572692B2 |
Detecting camera access breaches
Examples disclosed herein relate to detecting camera access breaches by an application running on a computing device. The examples enable determining, by a computing device comprising a physical processor that implements machine readable instructions, that a type of camera access of a camera on a computing device is requested by an application running on the computing device, wherein the type of camera access comprises a photo, a video, a facial recognition, a bar code scanning, or object detection; determining, by the computing device and based on a set of camera access types associated with the application, whether the requested type of camera access is permitted; and responsive to determining that the requested type of camera access is not permitted, remediating the unpermitted camera access request by causing display, by the computing device, of an alert on the computing device, where the alert comprises information about an improper access of the camera by the application. |
US10572689B2 |
Method and apparatus for secure execution using a secure memory partition
A processor capable of secure execution. The processor contains an execution unit and secure partition logic that secures a partition in memory. The processor also contains cryptographic logic coupled to the execution unit that encrypts and decrypts secure data and code. |
US10572687B2 |
Computer security framework and hardware level computer security in an operating system friendly microprocessor architecture
A microprocessor computer system for secure/high assurance/safety critical computing includes a hardware subsystem having a plurality of cache controller and cache bank modules including cache bank and memory cell hardware permission bits for managing and controlling access to system resources. A computer security framework subsystem includes a hierarchy of access layers comprising top layers and lower layers. The permission bits provide hardware level computer security primitives for a computer operating system. The top layers are completely trusted and the lower layers are moderately trusted to completely untrusted. The top layers include a trusted operating system layer that executes management and control of the system resources and permission bits. The permission bits define limits for a hardware execution security mechanism for less trusted to completely untrusted software. Exceeding bounds of the security mechanism results in a hardware exception thereby blocking all attempts to access or modify resources outside the security mechanism. |
US10572686B2 |
Consent receipt management systems and related methods
In particular embodiments, a consent receipt management system is configured to track and analyze one or more attributes of a user interface via which data subjects are requested to provide consent (e.g., consent to process, collect, and/or store personal data) in order to determine which of the one or more attributes are more likely to result in a successful receipt of consent from a data subject. For example, the system may be configured to analyze one or more instances in which one or more data subjects provided or did not provide consent in order to identify particular attributes and/or factors that may increase a likelihood of a data subject providing consent. |
US10572682B2 |
Secure high speed data storage, access, recovery, and transmission of an obfuscated data locator
A method for storing a first data object includes: altering one or more original record locators corresponding to one or more fragments of a decomposed data object based on one or more variable storage parameters; applying an obfuscating function to the altered record locators for each fragment of the decomposed data object, the obfuscated function based at least in part on the one or more variable storage parameters; and storing, in at least one storage location, the obfuscated record locators with and the corresponding fragments. |
US10572678B2 |
System and method for implementing domain based access control on queries of a self-describing data system
A method for implementing access controls for items of data belonging to a self-describing data structure including obtaining a query definition specifying a requested item of data in the self-describing data structure, determining domains associated with the requested item, the domains including a set of items within the self-describing data structure on an execution path of a query executed according to the query definition. For each respective domain associated with the requested item, the method includes determining subdomains associated with the requested item, determining a role of the user for the respective domain, the role is associated with a set of access permissions to items of data within the domain, and generating an output corresponding to whether access to the requested item is granted based on a policy for each of the subdomains associated with the requested item and the role of the user for the domain. |
US10572673B2 |
Data anonymity
The present invention may be a method, a system, and a computer program product. An embodiment of the present invention provides a method for ensuring anonymity of data. The method comprises the following: determining the number of members of each cluster, based on one or more features of leaving of the members of the data; and anonymizing the data in the database, using the determined number. |
US10572667B2 |
Coordinating power management between virtual machines
A method and apparatus for cooperative power management by virtual machines is disclosed. In an example apparatus, a computing device includes a number of virtual machines (VMs), each sharing a resource with another of the VMs. A virtual machine monitor (VMM) includes a shared memory object accessible by the VMs, wherein the shared memory object comprises a current power state requested by a VM for the resource. |
US10572660B2 |
Computing platform security methods and apparatus
Computing platform security methods and apparatus are disclosed. An example apparatus includes a security application to configure a security task, the security task to detect a malicious element on a computing platform, the computing platform including a central processing unit and a graphics processing unit; and an offloader to determine whether the central processing unit or the graphics processing unit is to execute the security task; and when the graphics processing unit is to execute the security task, offload the security task to the graphics processing unit for execution. |
US10572658B2 |
Identifying computer behavior using visual data organization and graphs
Configuration discrepancies, such as server drift among different servers or malicious code installed on one or more servers, can be identified using system attribute information regarding processes, CPU usage, memory usage, etc. The system attribute information can be used to generate an image, which can be compared to other images to determine if a configuration discrepancy exists. Image recognition algorithms can be used to facilitate image comparison for different systems. By identifying configuration discrepancies, downtime and other issues can be mitigated and system performance can be improved. |
US10572657B2 |
Detection of object creation
Examples disclosed herein relate to detecting object creation when instrumenting an application for security purposes. The examples enable determining, by an instrumenter implemented by a physical processor that implements machine readable instructions, whether to instrument a function; responsive to determining that the function should be instrumented, determining, by the instrumenter, that a base class constructor is to be called by the function; before the base class constructor is called, pushing, by the instrumenter, object related information onto a local storage registry; analyzing, by the instrumenter, the local storage registry to determine whether an object associated with the function was created based on information in the local storage registry; and responsive to determining that the object was created, applying, by the instrumenter, a security rule to the function. |
US10572651B2 |
Key generating method and apparatus using characteristic of memory
A key generating method includes obtaining a first error correcting code (ECC) for original data, obtaining read data from a cell array of a memory comprising the original data, generating a second ECC for the read data, obtaining a location of a cell in which an error occurs from the cell array of the memory in response to the second ECC being different from the first ECC, and generating a key for the memory based on the location of the cell in which the error occurs. |
US10572648B2 |
Fraud resistant passcode entry system
A method for user passcode authentication. The method includes accessing a user information database with predefined user input option parameters and generating a random arrangement of input options from the predefined user input option parameters. The method includes manifesting the random arrangement of input options on an interactive display interface and receiving a selection of the interactive display interface input options. The method also includes comparing the received selection of interactive display interface options to the predefined user input option parameters. |
US10572647B2 |
Touchscreen unlocking method and apparatus
A touchscreen unlocking method and apparatus are disclosed. The method includes receiving an unlocking instruction triggered by a user by sliding a control on a touchscreen; reading a corresponding user-defined screen locking configuration file according to the unlocking instruction; and performing an unlocking operation on the touchscreen according to the corresponding user-defined screen locking configuration file. In the present disclosure, when a user triggers unlocking, an unlocking operation is performed on a touchscreen according to a user-defined screen locking configuration file; and an unlocking control on the touchscreen can be self-defined and randomly set by the user, and different effects such as animation, sound, and vibration may be displayed in different states, thereby greatly improving unlocking convenience and fun, and meeting the requirement that the user hopes to self-define an unlocking manner according to the preference of the user. |
US10572642B2 |
Method and apparatus for identity authentication
Apparatuses and methods are disclosed for identity authentication. An exemplary method may include obtaining biometric information for authentication collected by a terminal, and identity information sent by the terminal. The method may also include obtaining prestored biometric information corresponding to the identity information. The method may further include determining whether the biometric information for authentication matches the prestored biometric information. If yes, the method may include determining that the identity authentication is successful. Otherwise the method may include determining that the identity authentication is not successful. |
US10572641B1 |
Dynamic enrollment using biometric tokenization
Various embodiments relate to a dynamic biometric enrollment system. The dynamic biometric enrollment includes a processor and instructions stored in non-transitory machine-readable media. The instructions are configured to cause the server system to receive at least one biometric authentication sample from the user. The at least one tokenized biometric enrollment sample has been generated by tokenizing at least one biometric enrollment sample captured from a user associated with a unique user identifier. At least one biometric authentication sample captured from the user is retrieved. The at least one tokenized biometric enrollment sample is detokenized to retrieve the at least one biometric enrollment sample. The at least one biometric enrollment sample is processed using a biometric processing algorithm to generate a dynamic biometric reference template. It is determined whether the at least one biometric authentication sample matches with the dynamic biometric reference template. |
US10572640B2 |
System for identity verification
A system for a dynamically evolving cognitive architecture for the development of a secure key and confidence level based data derived from biometric sensors and a user's behavioral activities. The system comprises one or more processors, one or more sensors, one or more databases, and non-transitory computer readable memory. The non-transitory computer readable memory comprises a plurality of executable instructions wherein the instructions, when executed by the one or more processors, cause the one or more processors to process operations comprising creating a set of policies based on user data sets and inputs, creating a faceted classification, establishing a Trust Level, processing sensor data, comparing data to one or more databases, correlating data, updating Trust Levels, updating security keys, and storing the keys in memory. In certain embodiments, the stored data is used to create a usage schema independent from a user's actual identity. |
US10572637B2 |
User authentication method and apparatus based on electrocardiogram (ECG) signal
A user authentication apparatus includes an electrocardiogram (ECG) waveform acquirer configured to acquire an authentication ECG waveform of a user to authenticate the user; a filter configured to filter the authentication ECG waveform using a Kalman filter by applying a reference model parameter extracted from a reference ECG waveform to the Kalman filter; and an authenticator configured to compare the filtered ECG waveform and the reference ECG waveform, and determine whether the filtered authentication ECG waveform corresponds to the reference ECG waveform based on a result of the comparing. |
US10572625B2 |
Combination dental imaging system and dental practice management and charting system with a bi-directional communication interface
A combination dental imaging system and dental practice management and charting system includes a dental imaging device, a dental practice management and charting system and a bi-directional communication interface which couples the dental imaging system to the dental practice management and charting system. The combination dental imaging system and dental practice management and charting system also includes a code generator, a translator and a correlator. The code generator generates an ADA CDT code. The translator translates the ADA CDT code into at least one property required by the dental imaging system in order to acquire dental images of a specific image type, format and quantity. The correlator correlates the dental images to be acquired by the dental imaging system to the ADA CDT code so that the dental images are acquired by having at least one property set. |
US10572624B2 |
Modified design debugging using differential trace back
A computer-implemented method, computerized apparatus and computer program product for modified design debugging using differential trace back. An indication of an interface signal in a time unit in an execution resulting in a value miscompare between a design and a modification thereof is obtained. For each of the design and the modification, a data record detailing each signal value in each time unit, and a structure description detailing all components and interconnections thereamong, are obtained. A suspect root cause of the value miscompare is traced back from the interface signal in the time unit, the tracing back comprising comparing values in the data records of candidate signals selected based on the data records and the structure descriptions. |
US10572623B2 |
Back-pressure in virtual machine interface
This application discloses a computing system having a virtual machine and a host program that communicate via a virtual interface. The virtual machine can generate a data packet for transmission to the host program via the virtual interface. The virtual machine can receive a saturation signal generated by a virtual interface driver in the virtual interface. The virtual interface driver can be configured to populate a virtual buffer in the virtual interface with the data packet. The virtual machine can determine an availability of resources in the virtual buffer to store the data packet based, at least in part, on the saturation signal, and selectively stall transmission of the data packet to the host program based, at least in part, on the saturation signal. The host program can bypass a hypervisor in the computing system to directly access the virtual buffer in the virtual interface. |
US10572615B2 |
Placement and routing of cells using cell-level layout-dependent stress effects
Disclosed is technology for placing cells in a circuit design layout to thereby improve the operation of place- and route equipment used for fabrication of an integrated circuit. The target cells are chosen from a cell library which includes descriptions for a plurality of cells, and information about dependency of each cell on hypothetical boundary conditions that can be imposed on the cell by any stress source originating in the vicinity of said cell in the layout. In order to select a cell for a target location in the layout, boundary conditions imposed on the target position by each of the cells neighboring the target position are determined. The system then selects an appropriate target cell in dependence upon the determined boundary conditions and the performance of the cell based on the boundary conditions imposed on the cell by the neighboring cells from the cell library. |
US10572614B2 |
Method for efficient localized self-heating analysis using location based DeltaT analysis
Aspects of the present invention include a method, system and computer program product that provides for improved localized self-heating analysis during IC design. The method includes a processor for modeling a power characteristic and a thermal resistance characteristic for each one of a plurality of locations within a cell that is being designed into an integrated circuit; for performing a self-heating analysis to determine an amount of heat at each one of the plurality of locations within the cell; and for creating a thermal profile for the cell, wherein the thermal profile includes a maximum self-heating value for each of the plurality of locations within the cell and includes an average self-heating value for the cell, and wherein the maximum self-heating value and the average self-heating value are derived from the determined amount of heat at each one of the plurality of locations within the cell. |
US10572613B2 |
Estimating timing convergence using assertion comparisons
A computer system for estimating timing convergence using assertion comparisons. The computer system receives predefined golden assertions associated with a macro to be tested. The computer system executes the macro to obtain current feedback assertion values. The computer system calculates one or more metrics based on a comparison between the current feedback assertion values and values of one or more different sets of assertions. The computer system estimates a time to convergence based on the one or more calculated metrics. The computer system generates a schedule based on the estimated time to convergence. |
US10572611B2 |
Method and system for characterizing fractures in a subsurface region
A method and system are described for characterizing fractures in subsurface regions, using the fracture characterizations in subsurface models, and using the subsurface models in hydrocarbon operations. In the methods and systems, one or more zones are identified in a subsurface model for fracture characterization; a multi-layer model is created for the selected zone; and macromechanical geological loads are applied and simulated to generate fractures for the zone. |
US10572606B1 |
Applied artificial intelligence technology for runtime computation of story outlines to support natural language generation (NLG)
Artificial intelligence (AI) technology can be used in combination with composable communication goal statements and an ontology to facilitate a user's ability to quickly structure story outlines in a manner usable by an NLG narrative generation system without any need for the user to directly author computer code. This AI technology permits NLG systems to determine the appropriate content for inclusion in a narrative story about a data set in a manner that will satisfy a desired communication goal. The determined content can be arranged in a computed story outline that is created at runtime, and NLG can be performed on the computed story outline to generate the narrative story. |
US10572605B2 |
Electronic device for providing translation service and method thereof for determining translation candidate text from a plurality of candidate texts
An electronic device and method for providing a translations service are disclosed. The electronic device for providing a translation service includes an input unit comprising input circuitry configured to receive input text of a first language, a processor configured to divide the input text into a main segment and a sub-segment and to generate output text of a second language by selecting translation candidate text corresponding to the input text from translation candidate text of the second language, based on a meaning of text included in the sub-segment, and an output unit comprising output circuitry configured to output the output text. |
US10572604B2 |
Sentence generating method and apparatus
A sentence generating method includes: generating a corresponding word set of a source word set generated based on a source sentence; generating words by performing decoding based on feature vectors generated through encoding of the source sentence; adjusting a probability of at least one of the generated words based either one or both of the source word set and the corresponding word set; and selecting character strings from different character strings including each of the generated words based on the adjusted probability and the probability as unadjusted. |
US10572601B2 |
Unsupervised template extraction
An approach is provided that improves a question answering (QA) computer system by automatically generating relationship templates. Event patterns are extracted from data in a corpus utilized by the QA computer system. The extracted event patterns are analyzed with the analysis resulting in a number of clusters of related event patterns. Relationship templates are then created from the plurality of clusters of related event patterns and these relationship templates are then utilized to visually interact with the corpus. |
US10572597B2 |
Resolution of acronyms in question answering systems
According to one embodiment, a method, computer system, and computer program product for acronym resolution is provided. The present invention may include receiving documents; identifying explicit expansions within the documents; receiving an input from a user; retrieving passages relevant to the received input from the documents; for each acronym within the one or more relevant passages, determining whether the acronym corresponds with explicit expansions within the relevant passages; for each of the acronyms that do not correspond with explicit expansions, determining whether the acronym corresponds with implicit expansions within the relevant passages; and for each of the acronyms that do not correspond with implicit expansions, determining whether the acronym corresponds with acronyms within a universal acronym list, and transmitting the one or more resolved acronyms to a question answering system. |
US10572595B2 |
Global normalized reader systems and methods
Presented herein are systems and methods for question answering (QA). In embodiments, extractive question answering (QA) is cast as an iterative search problem through the document's structure: select the answer's sentence, start word, and end word. This representation reduces the space of each search step and allows computation to be conditionally allocated to promising search paths. In embodiments, globally normalizing the decision process and back-propagating through beam search makes this representation viable and learning efficient. Various model embodiments, referred to as Globally Normalized Readers (GNR), achieve excellent performance. Also introduced are embodiments of data-augmentation to produce semantically valid examples by aligning named entities to a knowledge base and performing swaps new entities of the same type. This methodology also improved the performance of GNR models and is of independent interest for a variety of natural language processing (NLP) tasks. |
US10572590B2 |
Cognitive matching of narrative data
A cognitive matching of narrative data mechanism may include a collecting module configured to collect a set of data for a party and a determining module configured to determine, by analyzing the set of data, an identifiable event for the party. The mechanism may include an identifying module configured to identify, using the identifiable event, a relevant feature of a corpus, and a providing module configured to provide an output corresponding to the relevant feature. |
US10572589B2 |
Cognitive matching of narrative data
A computer-implemented method for cognitive matching of narrative data may include collecting a set of data for a party and determining, by analyzing the set of data, an identifiable event for the party. In addition, the method may include identifying, using the identifiable event, a relevant feature of a corpus and providing an output corresponding to the relevant feature. |
US10572588B2 |
Extracting from a descriptive document the value of a slot associated with a target entity
Methods, systems, and computer program products for extracting from a descriptive document the value of a slot associated with a target entity described in the descriptive document are disclosed. The descriptive document is split into a set of sentences, and the sentences are filtered to generate a set of candidate sentences. Candidate sentence-entity pairs are determined from the candidate sentences, where each candidate sentence-entity pair includes a candidate sentence and an associated entity of the same type as the slot. The candidate sentence-entity pairs are compared to a set of gold sentences associated with the slot to calculate a plurality of similarity measures. A candidate sentence-entity pair associated with a maximum similarity measure is determined, and the value of the associated entity of the determined candidate sentence-entity pair is assigned to the slot. |
US10572586B2 |
Technique for automatically splitting words
A computer-implemented method, computer program product, and system are provided for separating a word in a dictionary. The method includes reading a word from the dictionary as a source word. The method also includes searching the dictionary for another word having a substring with a same surface string and a same reading as the source word. The method additionally includes splitting the another word by the source word to obtain one or more remaining substrings of the another word. The method further includes registering each of the one or more remaining substrings as a new word in the dictionary. |
US10572581B2 |
System and method for web content presentation management
A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more presentation templates of a plurality of presentation templates for at least a portion of a web page, wherein the one or more presentation templates define, at least in part, a display format for one or more display types. At least a portion of the one or more display types is mapped to one or more content elements within a content type. At least the portion of the one or more presentation templates is rendered when the one or more content elements are requested, wherein rendering includes retrieving at least the portion of the one or more content elements from one or more of each content item to be rendered within each of the one or more presentation templates, wherein rendering further includes using the content type of the one or more content elements requested to dynamically map the one or more content elements defined in the one or more display types to the one or more presentation templates. |
US10572580B2 |
Information processing apparatus, information processing method and information processing system
An information processing apparatus displays a web page received from the outside based on one or more display elements included in the web page. The information processing apparatus converts, according to a predetermined conversion rule, a to-be-converted display element included in the one or more display elements of the web page, when receiving the web page from the outside; displays the web page based on the display elements of the web page when the display elements of the web page do not include the one or more to-be-converted display elements, and displays a web page after conversion based on the one or more converted display elements acquired from converting the one or more to-be-converted display elements when the web page includes the one or more to-be-converted display elements. |
US10572578B2 |
System and method for processing document
A method and computing system are provided for processing a document to associate a plurality of items within the document with a group. A first item included within the group may be modified. All other items in the group may also be modified based on the modified first item. |
US10572577B2 |
Systems and methods for managing documents containing one or more hyper texts and related information
According to aspects illustrated herein, a method for preserving one or more hyperlinks while printing a document is disclosed. The method includes receiving the document containing one or more hyper texts, wherein each hyper text is associated with a corresponding hyperlink. The document is parsed to extract the one or more hyper texts. Then information related to the one or more hyper texts is identified and extracted, the information includes a hyper text, a hyperlink corresponding to the hyper text, a page number of the hyper text and an ordinal number of occurrence of the hyper text on the page number. An index page including the information related to the one or more hyper texts is created. Finally, the index page along with the document is printed, the index page includes the one or more hyper texts and information related to the one or more hyper texts. |
US10572573B2 |
Modifying native documents with formulas in a preview
A document preview system provides previews of a native document to client devices. To generate the preview of a document, the document preview system generates a preview document that presents the native document in a browser-compatible format including elements that correspond to fields in the native document. The document preview system also identifies a mapping between fields of the native document and the elements of the preview. The document preview system also identifies a formula listing for the elements of the preview code. When a user edits a document, the edits may be committed to the document preview system and in parallel generate a preview to update the user's display. When an updated preview is available, the updated preview is rendered in a hidden frame and the user's input context is captured and reproduced when the updated preview replaces the prior preview. |
US10572572B2 |
Dynamic layout generation for an electronic document
A two-step process to determine the layout of an electronic document such as a webpage or an article is provided. The electronic document is selected from a summary page that displays summaries of several documents. In the first pass, an image of the selected document is identified in the summary page and the end of the image is marked as a target location for doing a partial layout. A partial layout that includes a location for the image is then determined and stored. The image is animated to the determined location. In the second pass, while the image is being animated, a full layout is determined for the document. The full layout uses the stored results of the first pass and generated the layout from the target location to the end of the document. |
US10572566B2 |
Image quality independent searching of screenshots of web content
A system can capture screenshots of web content, and HTML sources for the web content when respective screenshots are captured. Document Object Model (DOM) information can be extracted from each HTML source and provided in a respective DOM extraction file (DEF) associated with each screenshot. The system can receive a keyword and search a repository including each screenshot and DEF combination, find the keyword in select DEFs, and identify select screenshots corresponding to the select DEFs with the keyword. Identifying marks can be added to the select screenshots in locations according to absolute coordinates for nodes corresponding to items in the select DEFs that include the keyword. A list of the select screenshots with identifying marks can be displayed for selection. The system can perform accurate searches of web screenshots independent of image quality and assist build and quality control processes for delivering web-content offerings. |
US10572565B2 |
User behavior models based on source domain
A method for tailoring content in a web page is provided. There is a relationship between the source domain a user comes from and the behavior pattern of a user on a website. To predict the behavior patterns of a particular user coming from a particular source domain, first a large dataset is compiled from user logs. Second, session analysis is performed on the dataset to identify sessions, session characteristics, page view categories, and source categories. Third, sessions are clustered and analyzed to determine how the behavior changes according, to a source category. Fourth, a mapping between source categories and behavior patterns is generated. When a user requests a page view from a source domain, if the source domain is mapped to a source category, then a tailored version of the page view is presented to the user based on the mapping between source categories and behavior patterns. |
US10572563B2 |
Mobile computing systems and methods for accessing data
A mobile computing system for accessing data moves between a first geographic location where internet access is not available and a second geographic location where internet access is available. The mobile computing system receives a query from a computing device at the first geographic location, retrieves data associated with the query from the mobile computing system and provides the data to the computing device in response to the query if the data associated with the query is available in the mobile computing system at the first geographic location, stores the query in the one or more memory modules if the data associated with the query is not available in the mobile computing system at the first geographic location, executes the stored query at the second geographic location and retrieves data associated with the query from the internet, and stores the data in the one or more memory modules. |
US10572561B1 |
Performing multiple related searches
A first search is performed in response to a received search query. The first search is based at least in part on a first portion of the search query. In the first search, a first set of content items are searched over to identify a first set of search results. Each result in the first set of search results identifies at least one content item of the first set of content items. A second set of content items for performing a second search is determined based at least in part on one or more of the results in the first set of search results. The second set of content items includes content items not included in the first set of search results. A second search is performed, searching over the second set of content items to identify a second set of search results. The second search is based at least in part on a second portion of the search query. Each result in the second set of search results identifies at least one content item of the second set of content items. |
US10572554B2 |
Method and system governing interaction between URL-possessing element of a physical web that includes a mobile web
A personalized way to digitally record a person's physical activities over time serves web searching, business advertising, nostalgia, security and object tracing purposes. The chronological digital history of the person's physical presence over a time includes (i) digital network entries from other members who hold their portable wireless short range device near the person's device and transmit a URL or other key data and (ii) digital member entries such a digital photograph of a store sign. The digital network entries and digital member entries are automatically transmitted to a database located on a telecommunications network at a time of entry. Advertisers can transmit to members when members enter premises of advertiser's store. Upon sign-up online, the authentication data uniquely associated with an account is provided and key data they want to transmit is associated with the account. Digital histories can be used to improve web searching and networking opportunities. |
US10572550B2 |
Method of and system for crawling a web resource
A method for determining a crawling schedule is disclosed, the method being executable at a crawling server coupled to a first web resource server and a second web resource server. The method comprises: acquiring a first new web page associated with the first web resource server; acquiring a second new web page associated with the second web resource server; determining a first crawling benefit parameter for the first new web page, the first crawling benefit parameter being based on a predicted popularity parameter and a predicted popularity decay parameter thereof; determining a second crawling benefit parameter for the second new web page, the second crawling benefit parameter being based on a predicted popularity parameter and a predicted popularity decay parameter thereof; based on the first crawling benefit parameter and the second crawling benefit parameter, determining a crawling order for the first new web page and the second new web page. |
US10572548B2 |
System and method for improving access to search results
Aspects of the disclosure provide a system and method for prerendering of search result pages. A search engine may process search queries received from a client. The search engine may determine one or more search results in response to the search query. One or more of the search results may be associated with prerender instructions, such that when the search results are received by the client, the client prerenders the search results associated with the prerender instructions. Prerender instructions may be associated with the search results in various manners, including ranking the search results based on relevance, or ranking the search results based on the likelihood of selection. Metrics and analytical data may be collected from the client to improve the search result prerendering process. |
US10572542B1 |
Identifying a vehicle based on signals available on a bus
A system for identifying a vehicle includes an input interface and a processor. The input interface is configured to receive traffic from a vehicle bus. The processor is configured to determine a data fingerprint from the traffic; and determine an identifier for the vehicle from the fingerprint. |
US10572540B2 |
System for refining cognitive insights using travel-related cognitive graph vectors
A method, system and computer-usable medium are disclosed for using travel-related cognitive graph vectors. |
US10572538B2 |
Lattice finalization device, pattern recognition device, lattice finalization method, and computer program product
According to an embodiment, a lattice finalization device finalizes a portion of a lattice that is generated by pattern recognition with respect to a signal on a frame-by-frame basis in chronological order. The device includes a detector and a finalizer. The detector is configured to detect, as a splitting position, a frame in the lattice in which the number of nodes and passing arcs is equal to or smaller than a reference value set in advance. The finalizer is configured to finalize nodes and arcs in paths from a start node to the splitting position in the lattice. |
US10572533B2 |
Resolving inconsistent queues
Embodiments described herein may involve inconsistent queues. An example implementation may involve a computing device receiving a message indicating a playback queue corresponding to a playback zone of a media playback system. The playback queue may include first media items queued in a first order for playback by the playback zone. The computing device determines that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, the playlist including second media items in a second order. The computing device determines that the first media items in the first order is different from the second media items in the second order, and based on the determination, causes the first media items in the playback queue to be replaced with the second media items in the playlist. |
US10572532B2 |
Apparatus, method and computer program product for filtering media files
An apparatus, method and computer program product are provided for filtering media files for inclusion in a user's profile. A user may define rules to prevent certain media files from being included in his/her profile and, if desired, to redirect the media files to another individual's profile. The recommendation service, itself, may further generate rules to be used to filter the media files. When a media file that meets one of the rules defined by the user, or automatically by the service, is consumed in association with the user's account, a reference associated with the media file may, depending upon the requirements of the rule, be placed into a temporary folder, from which the user may delete the reference or redirect it to his or her own, or another's, profile. |
US10572529B2 |
Data integration tool
Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination. |
US10572526B2 |
Weather-based natural language text processing
Relationship extraction between descriptors in one or more lists of weather condition descriptors, and adverse event descriptors within unstructured data sources using natural language processing. Medical condition descriptor may be a descriptor that may be used to further extract relationships between weather condition descriptors and adverse event descriptors. A data object is generated, according to a data model, based on the extracted relationships between the descriptors. A set of candidate unstructured documents containing the extracted relationship between the descriptors is retrieved and filtered by selecting unstructured documents that include a precautionary measure descriptor. The filtered precautionary measure descriptors are presented to a user in a summarized message to a user device. |
US10572517B2 |
Predicting intent of a user from anomalous profile data
Mechanisms are provided for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device. An automatic dialogue system receives natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text. The automatic dialogue system analyzes user profile information corresponding to the user to identify an anomaly in the user profile information and predicts a user intent associated with the anomaly. The automatic dialogue system disambiguates the ambiguous portion of the natural language text based on the predicted user intent and generates a response to the user input based on the disambiguated natural language text which is output to the client computing device to thereby conduct the natural language dialogue. |
US10572516B2 |
Method and apparatus for managing natural language queries of customers
A computer-implemented method and an apparatus manage natural language queries of customers. A natural language query provided by a customer on an enterprise interaction channel is received. The natural language query is analyzed to determine if an answer to the natural language query exists in at least one question-answer (QA) domain from among a plurality of QA domains by analyzing each QA domain from among the plurality of QA domains using a multi-level framework of natural language models. An answer to the natural language query is provided to the customer on the enterprise interaction channel if such an answer in available in the plurality of QA domains. If an answer is not available, then an appropriate response is provided to the customer to assist the customer. |
US10572494B2 |
Bootstrapping the data lake and glossaries with ‘dataset joins’ metadata from existing application patterns
A method to search for at least one relationship pattern in a plurality of runtime artifacts is provided. The method may include detecting at least one data manipulation statement in the plurality of runtime artifacts. The method may also include extracting at least one relationship clause from the detected at least one data manipulation statement. The method may further include parsing the extracted at least one relationship clause. The method may include generating at least one normalized syntax tree based on the parsed at least one relationship clause. The method may also include performing a classification and a snippet discovery on the generated at least one normalized syntax tree. |
US10572489B2 |
Synthesis of webpage snippets using sub-pages of the webpage
A server device is configured to identify sub-pages corresponding to a particular webpage, where the particular webpage and the identified sub-pages may be associated with a same website; determine titles for the identified sub-pages; process the identified sub-pages to select a set of sub-pages, of the identified sub-pages, to use to generate a snippet for the particular webpage, where each webpage, in the set of sub-pages, may satisfy particular criteria, and a quantity of the set of sub-pages may be based on a length of a concatenation of the titles for the set of sub-pages; generate the snippet, for the particular webpage, using the titles for the set of sub-pages; and store the generated snippet in association with the particular webpage, where the generated snippet may be presented in a search result document when the particular webpage is identified as being relevant to a search query. |
US10572487B1 |
Periodic database search manager for multiple data sources
Systems and techniques for searching multiple data sources are described herein. Users may specify searches of multiple data sources to occur on a periodic basis. The searches may be configured to search time or date ranges that have not previously been searched. A user may select the data sources of interest and specify search terms, review and edit previously created searches, and review results of searches. The system automatically performs the specified searches, and notifies the user and/or a team of the user each time new results are found. The system may efficiently search the data sources by storing previous search results and comparing the previous results to current search results to identify new search results. |
US10572484B2 |
Duplicate reduction or elimination with hash join operations
Attributes and semantics of duplicate insignificance that are inherent or inferred in a database language statement are detected. Also, a join operation that is inherent or inferred in the database language statement is detected and examined for join semantics. The join semantics specifies or refers to a driving table to be subjected to a hash join operation that may populate one or more hash buckets. The optimizer and the execution layers may use cost estimation or heuristics to assign the left and right table roles to the tables involved in the join. The hash join operation removes left table duplicates during population of the hash buckets, resulting in full or partial duplicate elimination that occurs during the hash join operation. |
US10572480B2 |
Adaptive intersect query processing
A computer-implemented method includes identifying a query, including one or more predicates and one or more branches, wherein one or more branches includes one or more legs. The computer-implemented method further includes, for each branch, in parallel: determining a risk, determining a return row threshold, estimating a number of return rows; terminating access if the return rows exceed the threshold. The computer-implemented method further includes, for each leg, in parallel: determining a leg return row threshold; accessing the leg; fetching one or more return rows into one or more leg return row pages; terminating access if the return rows exceed the threshold; intersecting one or more leg return row pages into one or more intersected leg return row pages; and applying the one or more predicates to the one or more intersected leg return row pages. The method may be embodied in a corresponding computer system or computer program product. |
US10572478B2 |
Multiple query optimization in SQL-on-Hadoop systems
To reduce the overall computation time of a batch of queries, multiple query optimization in SQL-on-Hadoop systems groups multiple MapReduce jobs converted from queries into a single one, thus avoiding redundant computations by taking sharing opportunities of data scan, map function and map output. SQL-on-Hadoop converts a query into a DAG of MapReduce jobs and each map function is a part of query plan composed of a sequence of relational operators. As each map function is a part of query plan which is usually complex and heavy, disclosed method creates a cost model to simulate the computation time which takes both I/O cost for reading/writing input file and intermediate data and CPU cost for the computation of map function into consideration. A heuristic algorithm is disclosed to find near-optimal integrated query plan for each group based on an observation that each query plan is locally optimal. |
US10572477B2 |
Selection of implementation for query execution
Selecting at least an implementation for executing a query. In response to a query run request in respect of a given query, accessing query execution data comprising implementations and their respective performance records for executing the given query in a given context. The query execution data is assessed, and at least an implementation is selected on a basis of its respective performance record to execute the given query in at least a current context. |
US10572473B2 |
Optimized data visualization according to natural language query
An optimal visualization format for a data corpus is automatically selected and generated based upon a natural language query or statement about the data corpus from a user by accessing the subject data corpus; receiving the query or statement from the user a natural language expression; identifying symbols in the query or statement through natural language processing; mapping the symbols to weights for a plurality of visualization formats; scoring the visualization formats; and generating a visualization of the subject data corpus according to the scores. Optional metadata, such as row and column labels, database field labels, and XML DTD's may be mined for symbols, as well. The new tool may generate the visualization as a digital image file, a digital document file, a digital movie file, a digital three-dimensional model file, or a combination of these. |
US10572472B2 |
Systems, methods and architecture for updating parameters in mainframe relational databases
Systems, architecture and methods for updating parameters in relational database management software of a mainframe computing system is provided. Methods and apparatus are provided for streamlining the updating of the parameters. Methods and apparatus for reducing errors in the updating of the parameters are also provided, as well as for reducing risk of malicious corruption of data stored in an enterprise database. Also provided are methods and apparatus for detecting and/or tracking database parameter updates and/or errors. |
US10572471B2 |
Transactional table truncation for concurrent transactions
A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction. |
US10572465B2 |
System and method for determining exact location results using hash encoding of multi-dimensioned data
Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons. |
US10572463B2 |
Efficient handling of sort payload in a column organized relational database
A system for sorting in a column organized relational database by sorting only key columns in the column organized relational database to reduce memory and CPU usage. The sort may be performed using an in memory sort. After sorting the key columns, the system orders a payload column according to an order indicated by the key columns. The payload column is associated with the key columns in the column organized relational database. The system assesses memory capacity prior to ordering the payload column. Prior to ordering a plurality of payload columns, the system refrains from automatically concatenating the plurality of payload columns, and refrains from automatically de-concatenating any concatenated payload columns after the ordering the plurality of payload columns. The system determines an amount of required memory necessary to order the payload column, and detects an amount of available memory accessible to order the payload column. |
US10572459B2 |
High-accuracy data processing and machine learning techniques for sensitive data
Flexible, high-accuracy data processing techniques and accompanying systems avoid criticality in intermediate computations through intelligent, low cost sanitization of data operations. A data processing operation including one or more plans is received, with each plan having a data operation described as a tree based-structure. The plans that are determined to create criticality on execution are sanitized by transforming the plan itself, ancestors, and/or children of the plan. Determining whether execution of a plan creates criticality is based on the determination of whether a set of criticality conditions includes data signals that are associated with the plan. After sanitization, the data processing operation can be fully executed without criticality arising in intermediate operations. |
US10572454B2 |
Storage method and apparatus for distributed file system
Provided are a storage method and apparatus for a distributed file system. The method includes: determining access times to a same file in preset time; and migrating the file to a storage device with higher performance than that of a current storage device according to the access times. Through the technical solution, tiered storage is performed on files in the distributed file system according to access enthusiasm of the files, that is, a file with a high access frequency in the preset time is migrated to a storage device with higher performance, and a file fragment storage location is associated with file fragment access enthusiasm through differential storage, so that IOPS pressure between storage devices is balanced and the overall performance is improved. |
US10572452B1 |
Context-based read-ahead for B+ tree data structures in a deduplication system
Embodiments are described for a method and system for improving B+Tree scan performance by receiving a data access instruction that specifies pages to be accessed in a data store utilizing a B+Tree data structure; defining a read-ahead context comprising an array of page numbers corresponding to the specified pages; loading the read-ahead context array into a read-ahead cache; and reading the first page of the read-ahead context in a synchronous manner, and each of the subsequent pages of the read-ahead context in an asynchronous manner. |
US10572445B2 |
Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration
A system and method for migrating data objects based on portions of the data objects is described. The system may transfer portions of files, folders, and other data objects from primary storage to secondary storage based on certain criteria, such as time-based criteria, age-based criteria, and so on. An increment may be one or more blocks of a data object, or one or more chunks of a data object, or other segments that combine to form or store a data object. For example, the system identifies one or more blocks of a data object that satisfy a certain criteria, and migrates the identified blocks. The system may determine that a certain number of blocks of a file have not been modified or called by a file system in a certain time period, and migrate these blocks to secondary storage. |
US10572442B2 |
Systems and methods for providing distributed tree traversal using hardware-based processing
A database management system (DBMS) run a host CPU and a hardware coprocessor accelerate traversal of a tree-type data structure by allocating reusable memory in cache to store portions of the tree-type data structure as the tree-type data structure is being requested by the host CPU. The hardware coprocessor manages the cached tree-type data structure in a manner that is transparent to the host CPU. A driver located at the host CPU or at a separate computing device can provide an interface between the host CPU and the hardware coprocessor, thus reducing communications between the host CPU and the hardware coprocessor. |
US10572434B2 |
Intelligent certificate discovery in physical and virtualized networks
A mechanism for enumerating Peripheral Component interconnect (PCI) Express (PCIe) devices within a data processing system is provided. Responsive to a reset of the data processing system, Peripheral Component interconnect (PCI) enumeration information for a set of PCIe devices coupled to the data processing system is read from a processor register. The PCI enumeration information is stored in an address space. PCI enumeration of the PCIe devices is skipped and the PCI enumeration information stored in the address space is presented to the operating system (OS) of the data processing system in order that the OS maintaining the PCIe devices using the PCI enumeration information. |
US10572433B2 |
Accessing data in accordance with an execution deadline
A method begins by a processing module of a dispersed storage and task (DST) execution unit receiving a data request for execution by the DST execution unit, the data request including an execution deadline. The method continues with the processing module comparing the execution deadline to a current time. When the execution deadline compares unfavorably to the current time the method continues with the processing module generating an error response. When the execution deadline compares favorably to the current time the method continues with the processing module determining a priority level based on the deadline and executing the data request in accordance with the priority level. |
US10572432B2 |
Managing a peripheral component interface express device hotplug
Embodiment of the present disclosure provides a system, a computer program product and a method for managing a peripheral component interface express device hotplug by receiving an operation command from a user through a user command interface module; sending, in response to reception of the operation command, the operation command to a hotplug management module via an interface provided by a hotplug interface library; and performing, by the hotplug management module, the operation command by means of at least one of an interface provided by an operating system, a kernel of the operating system, and at least one of a corresponding plurality of hotplug group service modules, in response to receiving the operation command. |
US10572430B2 |
Methods and apparatus for programming an integrated circuit using a configuration memory module
An integrated circuit may include a printed circuit board and multiple processor sockets on the printed circuit board. Each of the multiple processor sockets is operable to receive a microprocessor and a programmable device. When a microprocessor is placed in a processor socket, that microprocessor may communicate with memory dual in-line memory modules (DIMMs). When a programmable device is placed in a processor socket, that programmable device may first be configured using a configuration DIMM and may then communicate with memory DIMMs during normal operation. The configuration DIMM may include multiple options for configuring the programmable device and may also provide additional management functions specifically tailored to the programmable device. |
US10572425B2 |
PCIe lane aggregation over a high speed link
A method of operating a computer network system configured with disaggregated inputs/outputs. This system can be configured in a leaf-spine architecture and include a router coupled to a network source, a plurality of core switches coupled to the router, a plurality of aggregator switches coupled to each of the plurality of core switches, and a plurality of rack modules coupled to each of the plurality of aggregator switches. Each of rack modules can include an I/O appliance with a downstream aggregator module, a plurality of server devices each with PCIe interfaces, and an upstream aggregator module that aggregates each of the PCIe interfaces. A high-speed link can be configured between the downstream and upstream aggregator modules via aggregation of many serial lanes to provide reliable high speed bit stream transport over long distances, which allows for better utilization of resources and scalability of memory capacity independent of the server count. |
US10572422B2 |
Devices and methods for prioritizing transmission of events on serial communication links
The present disclosure relates generally to serial communication links and, more specifically, to events communicated on serial communication links and the timing of those events. The events may be communicated according to a prioritization process. |
US10572421B2 |
Topology-aware parallel reduction in an accelerator
A topology-aware parallel reduction method, system, and recording medium including obtaining the GPU connection topology of each of the plurality of GPUs as a connection tree, transforming the connection tree into a three layer tree comprising an intra-root tree, an intra-node tree, and an inter-node tree, evenly partitioning each entry on each of the GPUS, and selectively transferring data either in either direction or in each direction, simultaneously, along the evenly partitioned three layer tree using a full-duplex configuration of a PCIe bandwidth. |
US10572420B2 |
Information processing apparatus, information processing program, and information processing method
A control system synchronizes input timing and output timing between functional units, while achieving the contradictory aspect of shortening the communication cycle of data frames transferred on a network. An information processing apparatus calculates parameters for the functional units included in a slave device in accordance with a mode selected from a plurality of available modes. The modes include a first mode in which timing to obtain a status value from the control target and timing to update an output value for the control target are synchronized between all the functional units included in the slave device, and a second mode in which the timing to obtain a status value from the control target and the timing to update an output value for the control target are synchronized between specific functional units included in the slave device. |
US10572418B2 |
Method for integrating a further bus subscriber into a bus system, and bus system for integrating a further bus subscriber therein
A method for integrating a further bus subscriber into a bus system, and a bus system, having a master module and subscribers disposed in series, includes the temporally consecutive method steps: in a first method step, the further bus subscriber transmits a data packet to the master module in order to log in to the master module, in a second method step, a bus subscriber disposed between the further bus subscriber and the master module stops the data packet and checks whether the bus system has already received a release, in a third method step, the first bus subscriber forwards the data packet to the master module if the bus system has not yet received a release, or in a third, in particular an alternative, method step, if the bus system has already received a release, the bus subscriber stores the data packet and waits until the release of the bus system is revoked and after the release has been revoked, forwards the stored data packet to the master module. |
US10572416B1 |
Efficient signaling scheme for high-speed ultra short reach interfaces
A master integrated circuit (IC) chip includes transmit circuitry and receiver circuitry. The transmit circuitry includes a timing signal generation circuit to generate a first timing signal, and a driver to transmit first data in response to the first timing signal. A timing signal path routes the first timing signal in a source synchronous manner with the first data. The receiver circuitry includes a receiver to receive second data from a slave IC chip, and sampling circuitry to sample the second data in response to a second timing signal that is derived from the first timing signal. |
US10572413B2 |
Electronic device providing bypass path to indirectly connected storage device among serially connected storage devices, storage device included therein, computing system including the same, and method of communicating therewith
According to at least some example embodiments of the inventive concepts, an electronic device includes an embedded storage device that is, configured to connect to a removable storage device, and configured to directly communicate with the removable storage device, when connected to the removable storage device; and an application processor connected to directly communicate with the embedded storage device and not directly connected with the removable storage device, wherein, the embedded storage device is configured to, in response to a disable command received from the application processor, decrease an amount of power supplied to all or some of circuits included in the embedded storage device, and provide a bypass path that is configured to transfer a normal command and data from the application processor to the removable storage device, when the removable storage device is connected to the bypass path. |
US10572412B1 |
Interruptible computing instance prioritization
A technology is described for prioritizing a plurality of interruptible computing instances. An example method may include receiving a request to interrupt an executing interruptible computing instance that may be included in a group of interruptible computing instances having assigned instance priority values. The instance priority values may establish an order in which the interruptible computing instances may be interrupted. The interruptible computing instance may be identified that has a lower instance priority value as compared to other instance priority values assigned to the interruptible computing instances. The interruptible computing instance identified may then be terminated. |
US10572407B2 |
Hybrid data storage array
A data storage system may include one or more storage arrays. Each storage array may include a first set of solid-state drives and a first set of striped hard disk drives. Each solid-state drive of the first set of solid-state drives has a first data throughput and the set of stripe hard disk drives has a second data throughput. The second data throughput of the first set of striped hard disk drives is within a threshold throughput of the first data throughput. The data storage system also includes a processing device configured to receive an access request to write first data to the storage array and determine a read access frequency of the first data. The processing device may also be configured to determine a write access frequency of the first data and write the first data to the first set of solid-state drives or the first set of striped hard disk drives, based on the read access frequency and the write access frequency. |
US10572405B1 |
Writing messages in a shared memory architecture for a vehicle
A method of communicating messages between a plurality of modules in a system on a vehicle, each module of the plurality of modules implemented on at least one processor and configured as a publisher node and/or a subscriber node and collectively forming a plurality of nodes that communicate in the operation of the vehicle. The method may include generating a first message associated with a first topic by a first publisher node, writing, by the first publisher node, the first message in a memory location in a first message buffer of the plurality of message buffers, the first message buffer associated with the first topic and configured to store a plurality of messages associated with the first topic, and writing in a registry information associated with writing the first message, the registry configured to store location information of the first message. |
US10572404B2 |
Cyclic buffer pointer fixing
A processor device is provided with hardware-implemented logic to receive an instruction including a pointer identifier and a pointer change value, the pointer identifier including a pointer address field encoded with an address of a line of memory corresponding to a location of a pointer of a particular one of the one or more cyclic buffers, one or more cushion bits, and a buffer identifier field encoded with a buffer identifier assigned to the particular cyclic buffer. The logic further enables the processor to identify that the instruction is to apply to the particular cyclic buffer based on the buffer identifier, determine that the pointer change value causes a wraparound of the pointer in the particular cyclic buffer, and fix location of the pointer in the particular cyclic buffer based on the wraparound. |
US10572401B2 |
Direct memory access descriptor processing using timestamps
Hardware accelerated synchronization of data movement across multiple direct memory access (DMA) engines is provided using techniques in which the order of descriptor processing is guaranteed for scenarios involving a single CPU and multiple DMA engines as well as those involving multiple CPUs and multiple DMA engines. |
US10572392B2 |
Increasing the scope of local purges of structures associated with address translation
Increasing the scope of local purges of structures associated with address translation. A hardware thread of a physical core of a machine configuration issues a purge request. A determination is made as to whether the purge request is a local request. Based on the purge request being a local request, entries of a structure associated with address translation are purged on at least multiple hardware threads of a set of hardware threads of the the machine configuration. |
US10572391B2 |
Methods and apparatus for implementing a logical to physical address mapping in a solid state drive
Aspects of the disclosure provide for managing a logical to physical (L2P) table in a Solid State Drive (SSD). Methods and apparatus provide for using a non-volatile memory (NVM) to store the L2P table in its entirety, where the L2P table is separated into a plurality of partitions. The SSD is partitioned into front and back-end processing portions where a partition table is managed by the back-end portion and includes one or more addresses of partitioned portions of the plurality partitions of the L2P table stored in the NVM. The back-end processing portion receives requests from the host via the front-end processing portion and accesses the partition table for scheduling read or write access to the NVM by determining one or more addresses of the respective partitioned portions of the plurality partitions of the L2P table stored in the NVM from the partition table. |
US10572389B2 |
Cache control aware memory controller
Systems, apparatuses, and methods for performing efficient memory accesses for a computing system are disclosed. External system memory is used as a last-level cache and includes one of a variety of types of dynamic random access memory (DRAM). A memory controller generates a tag request and a separate data request based on a same, single received memory request. The sending of the tag request is prioritized over sending the data request. A partial tag comparison is performed during processing of the tag request. If a tag miss is detected for the partial tag comparison, then the data request is cancelled, and the memory request is sent to main memory. If one or more tag hits are detected for the partial tag comparison, then processing of the data request is dependent upon the result of the full tag comparison. |
US10572388B2 |
Managed NVM adaptive cache management
Disclosed in some examples are memory devices which feature customizable Single Level Cell (SLC) and Multiple Level Cell (MLC) configurations. The configuration (e.g., the size and position) of the SLC cache may have an impact on power consumption, speed, and other performance of the memory device. An operating system of an electronic device to which the memory device is installed may wish to achieve different performance of the device based upon certain conditions detectable by the operating system. In this way, the performance of the memory device can be customized by the operating system through adjustments of the performance characteristics of the SLC cache. |
US10572382B2 |
Method of operating data storage device and method of operating data processing system including the same
A method of operating a data storage device includes receiving size information of a region needed for a data transaction from a host, calculating the sum of a size of a first region available in an invisible region-to-user and a size of a second region available in a visible region-to-user based on the size information, and communicating a response indicating possibility of the data transaction to the host based on a calculation result. |
US10572381B2 |
Updating cache using two bloom filters
Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array. |
US10572379B2 |
Data accessing method and data accessing apparatus
A data accessing method and a data accessing apparatus are provided. The method includes acquiring a size of a minimum access unit of a storage device; reading first data to be written into the storage device; determining whether a size of the first data is equal to an integer multiple of the size of the minimum access unit; and if the size of the first data is equal to an integer multiple of the size of the minimum access unit, storing the first data into the integer multiple of the minimum access unit in alignment; otherwise, adding padding data to the first data such that the size of the first data is equal to the integer multiple of the size of the minimum access unit, and storing the first data into the integer multiple of the minimum access unit in alignment. |
US10572378B2 |
Dynamic memory expansion by data compression
Dynamic memory expansion based on data compression is described. Data represented in at least one page to be written to a main memory of a computing device is received. The data is compressed in the at least one page to generate at least one compressed physical page and a metadata entry corresponding to each page of the at least one compressed physical page. The metadata entry is cached in a metadata cache including metadata entries and pointers to the uncompressed region of the at least one compressed physical page. |
US10572374B2 |
System and method for automated software testing based on machine learning (ML)
The invention provides a system and method for automated software testing based on Machine Learning (ML). The system automatically picks up results of the software test automation reports from software test automation framework. The report parser parses the failures from the report. A ML engine compares them with the failures that are known or present in the NoSQL database. After the creation of bug ticket in the defect-tracking tool, an automated notification system notifies the stakeholders via email or instant messaging about the status of the respective ticket. A feedback to the system by software test engineer helps to make the system learn or adjust the decision making to be more precise. |
US10572371B2 |
Generating valid use cases from a parsed configuration file describing use case options
A method and system for automatic use case generation. A computer system receives a configuration file that defines multiple categories and one or more filters. Each of the categories includes one or more options and each of the filters defines a condition for combining the options across the categories. The computer system builds a data hierarchy based on the configuration file. The data hierarchy includes a root and multiple levels. Each of the levels corresponds to one of the categories and includes nodes that represent the options of the corresponding categories. The computer system parses the data hierarchy from the root, while skipping the nodes and their descendants that do not satisfy the filters, to identify combinations of the options across the categories that satisfy the filters. The computer system then generates use cases that use the identified combinations as settings. |
US10572370B2 |
Test-assisted application programming interface (API) learning
A method of test-assisted application programming interface (API) learning includes generating a machine-readable API specification (API spec). The API spec is based on application of machine learning and regular expression processes to an API documentation. The method includes comparing the API spec to other API specifications. Based on the comparison, the method includes identifying a set of similar API specifications. The method includes generating API test inputs based on the set of similar API specifications and the API spec. The method includes calling a native API system using a first API test input of the API test inputs. The method includes receiving a response indicative of whether the first API test input successfully interacts with the native API system. Based on the response, the method includes generating a feedback indicative of an alteration to the API test inputs or to the machine learning or the regular expression processes. |
US10572367B2 |
Intelligent code quality monitoring
A device may receive, from a user device, a request for one or more code quality assessments of a program. The device may obtain authorization to access one or more environments associated with the program. The device may obtain one or more tokens that are associated with the one or more environments. The device may obtain a set of test classes for the program. The device may determine one or more code quality assessment scores by performing, for the program, a code quality assessment of the one or more code quality assessments. The device may perform the code quality assessment by accessing the one or more environments using the one or more tokens, executing the set of test classes in each environment, and determining the one or more code quality assessment scores. The device may provide the one or more code quality assessment scores to the user device. |
US10572365B2 |
Verification for device management
A method of eliminating false positives when testing a device management platform for controlling endpoints. The method includes sending, by a computing device, a request to a cloud controller to create an entity. The request causes operations including i) creating, by an endpoint responsive to a receipt of an interface request from the cloud controller, the entity, ii) receiving, by the cloud controller from the endpoint, response data generated by the entity, the response data indicating the creation of the entity, and iii) generating, by the cloud controller, control data based on the response data. The method includes receiving the control data from the cloud controller; sending, responsive to the receipt of the control data, a call to the endpoint for entity data; receiving entity data from the endpoint; comparing, the response data to the entity data to validate the response data; and generating a test status. |
US10572361B2 |
Concurrent production use of a production enterprise system and testing of a modified enterprise system
A method for concurrent production use of an enterprise system and testing of a modified enterprise system is provided. The method includes obtaining inputs from one or more users of a production enterprise system; providing the inputs from the one or more users to the production enterprise system; determining, by at least a hardware processor, a subset of the inputs from among the one or more users to use to test the modified enterprise system; performing, by at least the hardware processor, one or more transactions on the subset of the inputs on the modified enterprise system and a copy of the production enterprise system; and analyzing, by at least the hardware processor, the one or more transactions to determine that the modified enterprise system is correctly configured. |
US10572350B1 |
System and method for improved application consistency in a distributed environment
A production host for hosting virtual machines includes a persistent storage and a production agent. The persistent storage stores virtual machine data associated with a virtual machine of the virtual machines and a virtual machine shadow copy associated with the virtual machine data. The production agent obtains a backup generation request for the virtual machine; in response to the backup generation request, generates the virtual machine shadow copy; makes a determination that the virtual machine shadow copy comprises an auto-recovery disk that comprises some data; in response to the determination, merges the virtual machine shadow copy using a parent block set storage template to obtain a backup of the virtual machine; and store the backup in backup storage. The parent block set storage template is not associated with the virtual machine shadow copy. |
US10572348B2 |
Efficient deduplication database validation
According to certain aspects, a method can include receiving an indication that a restoration of a deduplication database using a secondary copy of a file associated with a secondary copy job is complete; retrieving a first data fingerprint from a data storage database, wherein the first data fingerprint is associated with the secondary copy job used to restore the deduplication database; retrieving a second data fingerprint from a deduplication database media agent, wherein the second data fingerprint is associated with the secondary copy job used to restore the deduplication database; comparing the first data fingerprint with the second data fingerprint to determine whether the first data fingerprint and the second data fingerprint match; and transmitting an instruction to the deduplication database media agent to rebuild the restored deduplication database in response to a determination that the first data fingerprint and the second data fingerprint do not match. |
US10572343B2 |
Targeted aliasing single error correction (SEC) code
A memory device is configured to provide internal or on-die ECC (error checking and correction or error correction coding). In such a system, the code matrix can be managed as four quadrants of (N/4) bits, with two adjacent quadrants in an (N/2)-bit segment or portion. The N codes of the matrix correspond to the N bits of a data word to be protected by the ECC. The code matrix includes M codes corresponding to the M ECC check bits. The memory device includes internal ECC circuitry to perform ECC in the DRAM device with the ECC bits and code matrix in response to a request to access the data word. The codes in a quadrant steer an aliased bit to a quadrant other than an adjacent quadrant. |
US10572340B2 |
Solid state disk storage device and method for accessing data in solid state disk storage device
A method for managing a solid state disk (SSD) storage device and accessing data of the SSD storage device in order to resolve problems of highly complex data management in an SDD and different service lives of NAND flash physical pages in a NAND flash physical block where, lengths of a user data area, primary metadata, and an error checking and correction (ECC) code in each storage unit of an SSD storage device are set to fixed values. As a result, a format of data stored in the storage unit is fixed, and the ECC code can also ensure consistency between data in the user data area and the primary metadata at a fixed code rate in order to ensure correctness and integrity of the data in the user data area and the primary metadata. |
US10572338B2 |
Estimating an error rate associated with memory
The present disclosure includes apparatuses and methods for estimating an error rate associated with memory. A number of embodiments include sensing data stored in a memory, performing an error detection operation on the sensed data, determining a quantity of parity violations associated with the error detection operation, and estimating an error rate associated with the memory based on the determined quantity of parity violations. |
US10572335B2 |
Metadata recovery method and apparatus
Embodiments of the present invention relate to the data storage field, and provide a metadata recovery method and apparatus that are applied to a storage array. The method includes: when first mapping data is intact and second mapping data is corrupted, reading each second logical block in a granularity of a size of a third logical block; obtaining logical address blocks LBA stored in granular data, to obtain an LBA range corresponding to each segment of granular data; determining, by using a correspondence between LBA ranges and identifiers of third logical blocks, an identifier of a third logical block corresponding to the LBA range of each segment of granular data; and generating, when metadata that includes the determined identifier of the third logical block does not exist in the second mapping data, metadata that includes the identifier of the third logical block. |
US10572333B2 |
Electronic device and method for diagnosing faults
A method for diagnosing faults in products of one type includes determining a fault type of the products and all of the underlying reasons for the fault which correspond to the fault type. A probability of each underlying reason is calculated and a decision tree is constructed, a root node of the decision tree being the determined fault type and all the underlying reasons being child nodes of the root node. When the decision tree is solved, the underlying reasons for the fault of that type of product can be presented. |
US10572331B2 |
Method and apparatus for a computer-based generation of component fault trees
A computer-based method for generating a component fault tree for a technical system is provided, including loading a data model of a failure mode and effect analysis for the technical system, generating for each component of the technical system a component element for the component fault tree, wherein component output ports of the component elements are connected to input ports of the component elements, generating for each component of the data model a component fault tree element for the respective component element, wherein each component fault tree element is associated with the respective component element, generating for each failure effect of a failure mode of a component of the data model an output failure mode for the respective component fault tree elements, and generating for each failure mode of the component of the data model a basic event for the respective component fault tree elements. |
US10572329B2 |
Methods and systems to identify anomalous behaving components of a distributed computing system
Methods and system described herein are directed to identifying anomalous behaving components of a distributed computing system. Methods and system collect log messages generated by a set of event log source running in the distributed computing system within an observation time window. Frequencies of various types of event messages generated within the observation time window are determined for each of the log sources. A similarity value is calculated for each pair of event sources. The similarity values are used to identify similar clusters of event sources of the distributed computing system for various management purposes. Components of the distributed computing system that are used to host the event source outliers may be identified as potentially having problems or may be an indication of future problems. |
US10572326B2 |
Self-diagnosing watchdog monitoring system
A self-diagnosing watchdog monitoring system having a watchdog IC and a microcontroller is provided. The microcontroller has a microprocessor, and a digital input/output device with an enable pin and a disable pin. An enable application in the microcontroller monitors the disable pin of the digital input-output device, and if the disable pin does not have a low logic state within a predetermined amount of time after a first time indicating that the disable application is malfunctioning, then the enable application generates a control message. |
US10572324B2 |
Intelligent listening system for agile delivery of cloud services
A support data generation system detects an indication of a problem within a flighted infrastructure. Based on the detected indication, a feature undergoing implementation within the flighted infrastructure is identified. The identification occurs automatically after the indication is detected. An alert comprises the detected indication and the identified feature is generated and output on a user interface. |
US10572322B2 |
Network control plane design tool
Systems and methods provide design and testing for a control plane of a network region. |
US10572320B2 |
Detecting co-resident services in a container cloud
In an approach to detection of co-location of container services, a method may include receiving, by a first program in a first cloud container on a first host, a bit string over a side channel within a trial period of time. The method may also include determining whether a key corresponding to the bit string matches a pre-determined key corresponding to a second program in a second cloud container. The method may further include determining whether the second cloud container is located on the first host based, at least in part, on whether the key corresponding to the bit string matches the pre-determined key. The side channel may include a first resource on the first host that is accessible by cloud containers located on the first host and the bit string is received by monitoring the first resource for activity indicative of bit values. |
US10572307B2 |
System and method of training machine learning algorithm to satisfactorily allocate resources for task execution
In one or more embodiments, one or more systems, processes, and/or methods may receive first task sets that include respective first tasks and one or more of respective first priorities, respective first minimum computing resource allocations, and respective first maximum processing times; receive first satisfaction information associated with processing the first task sets; receive first execution metric information associated with processing the first task sets; determine a first pattern based at least on the first satisfaction information and based at least on the first execution metric information; receive second task sets that include respective second tasks and one or more of respective second priorities, respective second minimum computing resource allocations, and respective second maximum processing times; determine, based at least on the first pattern, computing resources allocations for the second task sets; and determine, based at least on the first pattern, a processing order for the second task sets. |
US10572304B2 |
Dual/multi-mode processor pipelines sampling
Embodiments are directed to methodologies for efficiently sampling data for analysis by a pipeline analysis algorithm. The amount of sampled data is maximized without increasing sampling overhead by sampling “non-pipeline activity” data if the subject pipeline is inactive during the sampling time. The non-pipeline activity data is selected to include overall system information that is relevant to the subject pipeline's performance but is not necessarily dependent on whether the subject pipeline is active. In some embodiments, the non-pipeline activity data allows for confirmation of a pipeline performance characteristic that must otherwise be inferred by the subsequent pipeline analysis algorithm from data sampled while the pipeline was active. In some embodiments, the non-pipeline activity data allows the pipeline analysis algorithm to analyze additional performance characteristics that cannot otherwise be inferred from the data sampled while the pipeline was active. |
US10572299B2 |
Switching between thread mode and transaction mode for a set of registers
An apparatus (2) has processing circuitry (6) having access to a first processing resource (20-0) and a second processing resource (20-3). A first thread can be processed using the first processing resource. In a thread mode the second processing resource (20-3) can be used to process a second thread while in a transaction mode the second processing resource (20-3) can be used to process a transaction of the first thread comprising a number of speculatively performed operations for which results are committed at the end of the transaction. By sharing resources for supporting additional threads and supporting transactions, circuit area and power consumption can be reduced. |
US10572291B2 |
Virtual network management
In an example, a method for managing a virtual network is provided. According to the method, first and second domains are respectively created for heterogeneous first and second hypervisor mangers. The first hypervisor manager manages a first virtual machine (VM) and first virtual switch (vSwitch) The second hypervisor manager manages a second VM and a second vSwitch. Based on topology of the virtual network, topology management information may be created, which comprises first and second virtual network topology information respectively for the first and second domains, and first and second configuration information respectively for the first and second vSwitches. The topology management information may be distributed to the first and second hypervisor mangers after being associated with the first and second domains, so to the first and second vSwitches implement packet forwarding between the first and second VMs according to the first and second configuration information respectively. |
US10572283B2 |
Implementing requests on a model of a system prior to implementing on the system
A model of a system is created and used to implement changes of the system, prior to implementing those changes on the system. The model has certain attributes of the system, including a similar system configuration and a similar processor work load. The model receives requested actions and implements those actions. If the actions are acceptable, those actions are then performed on the system being modeled. Provision is made for keeping the model current. |
US10572282B2 |
Implicit co-scheduling of CPUs
Techniques for implicit coscheduling of CPUs to improve corun performance of scheduled contexts are described. One technique minimizes skew by implementing corun migrations, and another technique minimizes skew by implementing a corun bonus mechanism. Skew between schedulable contexts may be calculated based on guest progress, where guest progress represents time spent executing guest operating system and guest application code. A non-linear skew catch-up algorithm is described that adjusts the progress of a context when the progress falls far behind its sibling contexts. |
US10572281B1 |
Bi-directional notification service
Techniques are disclosed for a bi-directional notification service. The techniques disclosed herein notify a user of an application in real-time based on a context of the application. A given notification may require a particular context before the notification can be presented to the user. The notification service also provides a channel for a user to provide feedback regarding the application. Multiple users may submit feedback messages each of which are enriched with contextual information related to the application at the time the message is submitted. Each feedback message is assigned to a category based on the content of the feedback message and contextual information of the notification. A heat map may be generated to visualize a number of feedback messages associated with one or more categories. |
US10572278B2 |
Smart controls for user interface design and implementation
An application object framework provides a GUI developer with application object metadata that can be leveraged to design and implement GUI controls in an efficient, standardized, straightforward manner. For example, a smart control interface may be utilized that enables linking of a particular GUI control with a corresponding application object, including linking to the application data and logic, through the use of metadata of the corresponding application object. In this way, validations and GUI logic required by the GUI control may be provided automatically, leaving the GUI developer the freedom to focus on the visual composition, functionality, and other desired aspects of the GUI controls. |
US10572276B2 |
Window management based on a set of computing resources in a stream computing environment
Disclosed aspects relate to window management in a stream computing environment. A set of computing resources may be detected with respect to the stream computing environment. Based on the set of computing resources, a set of window configurations in the stream computing environment may be determined. In response to determining the set of window configurations in the stream computing environment, the set of window configurations may be established in the stream computing environment. |
US10572275B2 |
Compatible dictionary layout
Compatibility can be maintained when program code and pre-computed data associated with the program code are distributed in separate modules by using a data structure of key/value pairs comprising a dictionary. The dictionary can include a fixed part, a floating part and a version number. The version number in the dictionary can be used to determine if a dictionary for the program is current or outdated by comparing the dictionary version number and the version number associated with a dictionary layout in the current shared library. The dictionary can be rebuilt dynamically if the version number of the dictionary does not match the version number of the dictionary layout in the current shared library. The version number of the dictionary can be updated to the version associated with the layout version and the version pointer in the dictionary can be updated to point to the updated version number. |
US10572273B2 |
System change assistance system, information processing device, and system change assistance method and program
A system change assistance system includes value redefinition means 501 configured to compare two vectors, one of which is set to a first comparison subject vector and the other is set to a second comparison subject vector, each configured from a set of a value of a first item having a discrete value in which the number of possible values is finite or less than a predetermined value, and a value of a second item having a continuous value or a discrete value in which the number of possible values is equal to or larger than a predetermined value, and to change the value of the first item of the first comparison subject vector in a case where the value of the first item of each vector is matched and the value of the second item of each vector is different. |
US10572272B2 |
Apparatus and method for providing adaptive connected service
An audio-video-navigation (AVN) system for vehicles includes: a communication unit connected with a service or device; a memory storing at least one of first operation parameters or at least one of second operation parameters corresponding to a connected service or device; and a controller determining whether a normal operation is performed with the at least one loaded operation parameter and changing the at least one loaded parameter based on whether a normal operation is performed with the at least one loaded operation parameter. The controller performs a control operation to store at least one part of adaptively changeable predetermined parameters as the at least one of second operation parameters based on whether a normal operation is performed with the at least one loaded operation parameter. |