Document | Document Title |
---|---|
US10580836B2 |
OLED touch display panel with baffles on a TFT back plate, method for manufacturing the same and touch display device
An OLED touch display panel, a method for manufacturing an OLED touch display panel and a touch display device are disclosed. The method comprises: forming a plurality of baffles by a patterning process on a TFT back plate, wherein each of the baffles defines a touch region; and forming a cathode layer on the TFT back plate on which the baffles have been formed. The cathode layer is partitioned by the baffles into a plurality of self-capacitance electrodes insulated from each other. Each of the self-capacitance electrodes is located within one of the touch regions and matches the touch region in shape. |
US10580834B2 |
Display device having organic layer between first electrodes and second electrode and insulating film covering side face of first electrodes, method of manufacturing the same, and electronic apparatus
A disclosed display device includes first electrodes, a second electrode, an organic layer arranged between the first electrodes and the second electrode, and an insulating film configured to cover at least a side face of each of the first electrodes. The insulating film includes a first insulating layer configured to cover at least a part of the side face of each of the first electrodes, and a second insulating layer configured to cover the side face. The first insulating layer is arranged between the side face and the second insulating layer, and includes a first part and a second part whose density is lower than a density of the first part. |
US10580831B2 |
Imaging device, manufacturing device, and manufacturing method
The present technology relates to an imaging device, a manufacturing device, and a manufacturing method capable of preventing a substance such as hydrogen from entering and preventing change in performance. The imaging device includes an organic photoelectric conversion film, an upper electrode provided in an upper portion of the organic photoelectric conversion film, a lower electrode provided in a lower portion of the organic photoelectric conversion film, and a metal thin film provided between the organic photoelectric conversion film and the upper electrode or between the organic photoelectric conversion film and the lower electrode. The metal thin film is provided between the organic photoelectric conversion film and the upper electrode. The upper electrode is formed of an oxide semiconductor, a metal oxide, and the metal thin film. The present technology can be applied to a vertical spectral imaging device. |
US10580823B2 |
Wafer level packaging method
A wafer level packaging method includes the following steps. A first wafer is bonded over a second wafer. A first grinding process on the first wafer is performed, to remove an upper chamfered edge of the first wafer and reduce a thickness of the first wafer. A trimming process is performed on the first wafer, to remove a lower chamfered edge of the first wafer to form a trimmed first wafer. A second grinding process is performed on the trimmed first wafer, to reduce a thickness of the trimmed first wafer. |
US10580820B2 |
High-sensitivity depth sensor with non-avalanche photodetector
A sensing device includes a light source to emit light, a light sensor to detect reflection of the emitted light and distance determination circuitry responsive to reflected-light detection within the light sensor. The light sensor includes a photodetector having a photocharge storage capacity in excess of one electron and an output circuit that generates an output signal responsive to light detection within the photodetector with sub-hundred nanosecond latency. The distance determination circuitry measures an elapsed time based on transition of the output signal in response to photonic detection within the photodetector and determines, based on the elapsed time, a distance between the sensing device and a surface that yielded the reflection of the emitted light. |
US10580818B2 |
Imaging panel and method for producing same
Provided is an X-ray imaging panel and a method for producing the same with improved productivity. An imaging panel 1 has an active area and a terminal area on a substrate 101. In the terminal area, there are provided: a first conductive layer 100; a terminal first insulating film 103 that is formed with the same material as that of a first insulating film in the active area, and has a first opening; a second conductive layer 1701 that is formed with the same material as that of a conductive film in the active area, and overlaps with the first conductive layer 100 at a position where the first opening is provided; and a cover layer provided at the position where the first opening is provided, so as to be arranged between the first conductive layer 100 and the second conductive layer 1701. The first conductive layer 100 is formed with the same material as that of any one of a gate electrode and a source electrode of a thin film transistor as well as a lower electrode in the active area. The cover layer is formed with the same material as that of at least one element arranged in an upper layer with respect to one element made of the same material as that of the first conductive layer 100 among the source electrode, the lower electrode, and a bias line in the active area. |
US10580811B2 |
Image pickup element package having a supporting resin frame with a thermally conductive portion including electronic components, and associated image pickup apparatus
An image pickup element package according to an embodiment of the present technology includes a solid-state image pickup element, a circuit board, a translucent substrate, and a support. The solid-state image pickup element includes a light-receiving surface, and a back surface on a side opposite to the light-receiving surface. The circuit board supports the back surface of the solid-state image pickup element. The translucent substrate is opposed to the light-receiving surface. The support includes a resin frame portion and a conductor portion and is disposed between the circuit board and the translucent substrate. The resin frame portion includes a hollow portion that houses the solid-state image pickup element, and a fixation portion that is fixed to a casing portion of an image-pickup device. The conductor portion is integrally provided in the resin frame portion and provides thermal connection between the circuit board and the fixation portion. |
US10580809B2 |
Image sensor with improved settling time
A circuit includes a pixel structure having a photo sensitive element and a read transistor. The read transistor includes a first load path terminal coupled to the photo sensitive element, and a second load path terminal coupled to a voltage bus. The circuit also includes a first transistor having a third load path terminal coupled to a power supply node, and a fourth load path terminal configured to be coupled to a current source. The circuit further includes a first control switch coupled between the voltage bus and the fourth load path terminal of the first transistor. |
US10580803B2 |
Array substrate and display panel
An array substrate and a display panel are provided. The array substrate includes a non-display area and a display area. The non-display area includes a first non-display area and a second non-display area, and the display area includes a normal display area and a wiring area. The normal display area is surrounded by the first non-display area, the wiring area is surrounded by the normal display area, and the second non-display area is surrounded by the wiring area. The second non-display area comprises an opening area. In the solution, since the number of data lead lines in the same layer in the wiring area is reduced, a line distance between adjacent data lead lines is increased, thereby reducing coupling capacitance between adjacent data lead lines arranged in the same layer. |
US10580801B2 |
Display device and manufacturing method thereof
The purpose of the invention is to form a flexible display device where the substrate is made of resin, wherein the TFT can be annealed in high temperature; consequently, a reliability of the TFT is improved. The concrete measure is as follows. A display device having a pixel electrode and a TFT including a semiconductor layer on a substrate comprising: a source region of the semiconductor layer connects with a source electrode, a drain region of the semiconductor layer connects with a drain electrode; the pixel electrode connects with the source electrode; the drain electrode connects with a video signal line; a distance between the drain electrode and the substrate is smaller than a distance between the semiconductor and the substrate, the semiconductor layer is formed between the pixel electrode and the substrate. |
US10580799B2 |
Thin film transistor and display device comprising the same
According to one embodiment, a thin film transistor includes an oxide semiconductor layer provided above an insulating substrate and including a channel region between a source region and a drain region, a first insulating film provided in a region on the oxide semiconductor layer, which corresponds to the channel region, a gate electrode provided on the first insulating film, a first protective film provided on the oxide semiconductor layer, the first insulating film and the gate electrode, as an insulating film containing a metal, a second protective film provided on the first protective film and a third protective film provided on the second protective film, as an insulating film containing a metal. |
US10580791B1 |
Semiconductor device structures, semiconductor devices, and electronic systems
A semiconductor device structure comprises blocks having substantially uniform pitch laterally-extending throughout a first region, a second region laterally-neighboring the first memory region, and a third region laterally-neighboring the second region; memory strings longitudinally-extending through a first portion of the blocks located in the first region; pillar structures longitudinally-extending through a second portion of the blocks located in the second region; conductive contacts longitudinally-extending through a third portion of the blocks located in the third region; and conductive line structures electrically coupled to and laterally-extending between the memory strings and the conductive contacts. Each of the blocks comprises tiers, each tier comprising a conductive structure and an insulating structure longitudinally-neighboring the conductive structure. Semiconductor devices and electronic systems are also described. |
US10580786B2 |
Semiconductor memory device and method for manufacturing the same
According to one embodiment, a semiconductor memory device includes a stacked body including a plurality of electrode members and a plurality of insulating members, each of the electrode members and each of the insulating members being stacked alternately in a first direction on the substrate. The semiconductor memory device also includes a memory hole that extends in the stacked body in the first direction and a semiconductor member that is disposed to extend in the memory hole in the first direction. The semiconductor memory device also includes a memory member that is disposed between the semiconductor member and the plurality of electrode members. The plurality of electrode members including a first electrode member and a second electrode member, a thickness of the memory member at the position of the first electrode member being greater than a thickness of the memory member at the position of the second electrode member. |
US10580782B2 |
Methods of forming an array of elevationally-extending strings of memory cells individually comprising a programmable charge-storage transistor
A method of forming an array of elevationally-extending strings of memory cells comprises forming a stack comprising alternating insulative tiers and wordline tiers. A select gate tier is above an upper of the insulative tiers. Channel openings extend through the alternating tiers and the select gate tier. Charge-storage material is formed within the channel openings elevationally along the alternating tiers and the select gate tier. Sacrificial material is formed within the channel openings laterally over the charge-storage material that is laterally over the select gate tier and that is laterally over the alternating tiers. Elevationally-outer portions of each of the charge-storage material and the sacrificial material that are within the channel openings are etched. After such etching, the sacrificial material is removed from the channel openings. After such removing, insulative charge-passage material then channel material are formed within the channel openings laterally over the charge-storage material that is laterally over the wordline tiers. The wordline tiers are formed to comprise control-gate material having terminal ends corresponding to control-gate regions of individual memory cells and to have a charge-blocking region of the individual memory cells laterally between the charge-storage material and individual of the control-gate regions. |
US10580779B2 |
Vertical transistor static random access memory cell
A memory cell includes vertical transistors including first and second pass gate (PG) transistors, first and second pull-up (PU1 and PU2) transistors, and first and second pull-down (PD1 and PD2) transistors. A first bottom electrode connects bottom source/drain (SD) regions of PU1 and PU2. A second bottom electrode connects bottom SD regions of PD1 and PD2. A first shared contact connects the top SD region of PU2 to the gate structure of PU1. A second shared contact connects the top SD region of PD1 to the gate structure of PD2. A first top electrode is connected to the top SD regions of PG1, PU1 and the second shared contact to define a first storage node of the memory cell. A second top electrode is connected to the top SD regions of PG2, PU2 and the first shared contact to define a second storage node of the memory cell. |
US10580777B2 |
Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes: forming a mold stack pattern including a plurality of openings in an upper portion of a substrate and including a mold layer and a supporter layer which are stacked; forming a bottom electrode layer filling the plurality of the openings and covering the supporter layer; forming a filler portion disposed inside the plurality of the openings, a barrier portion extended upwardly from the filler portion, and an electrode cutting portion exposing a surface of the supporter layer by selectively etching the bottom electrode layer; forming a supporter by using the barrier portion as an etch barrier and etching the supporter layer exposed by the electrode cutting portion; selectively removing the barrier portion to form a hybrid pillar-type bottom electrode disposed inside the plurality of the openings; and removing the mold layer. |
US10580776B2 |
Memory arrays
Some embodiments include a memory array having memory cells arranged in rows and columns. The rows extend along a first direction and the columns extend along a second direction, with an angle between the first and second directions being less than 90°. Wordline trunk regions extend across the array and along a third direction substantially orthogonal to the second direction of the columns. Wordline branch regions extend from the wordline trunk regions and along the first direction. Semiconductor-material fins are along the rows. Each semiconductor-material fin has a first source/drain region, a second source/drain region, and a channel region between the first and second source/drain regions. Each channel region is overlapped by a wordline branch. Digit lines extend along the columns and are electrically coupled with the second source/drain regions. Charge-storage devices are electrically coupled with the first source/drain regions. |
US10580775B2 |
Dual deep trenches for high voltage isolation
A semiconductor device adopts an isolation scheme to protect low voltage transistors from high voltage operations. The semiconductor device includes a substrate, a buried layer, a transistor well region, a first trench, and a second trench. The substrate has a top surface and a bottom surface. The buried layer is positioned within the substrate, and the transistor well region is positioned above the buried layer. The first trench extends from the top surface to penetrate the buried layer, and the first trench has a first trench depth. The second trench extending from the top surface to penetrate the buried layer. The second trench is interposed between the first trench and the transistor well region. The second trench has a second trench depth that is less than the first trench depth. |
US10580773B2 |
Gate cut with integrated etch stop layer
A method of forming a power rail to semiconductor devices comprising removing a portion of the gate structure forming a gate cut trench separating a first active region of fin structures from a second active region of fin structures. A conformal etch stop layer is formed in the gate cut trench. A fill material is formed on the conformal etch stop layer filling at least a portion of the gate cut trench. The fill material has a composition that is etched selectively to the conformal etch stop layer. A power rail is formed in the gate cut trench. The conformal etch stop layer obstructs lateral etching during forming the power rail to substantially eliminate power rail to gate structure shorting. |
US10580771B2 |
Multi-fin FINFET device including epitaxial growth barrier on outside surfaces of outermost fins and related methods
A multi-fin FINFET device may include a substrate and a plurality of semiconductor fins extending upwardly from the substrate and being spaced apart along the substrate. Each semiconductor fin may have opposing first and second ends and a medial portion therebetween, and outermost fins of the plurality of semiconductor fins may comprise an epitaxial growth barrier on outside surfaces thereof. The FINFET may further include at least one gate overlying the medial portions of the semiconductor fins, a plurality of raised epitaxial semiconductor source regions between the semiconductor fins adjacent the first ends thereof, and a plurality of raised epitaxial semiconductor drain regions between the semiconductor fins adjacent the second ends thereof. |
US10580768B1 |
Gallium arsenide cell
A GaAs (Gallium Arsenide) cell is provided. The GaAs cell comprises at least a GaAs substrates; a plurality of drain electrodes and a plurality of source electrodes, disposed on the at least a GaAs substrates; a gate electrode, disposed between the plurality of drain electrodes and the plurality of source electrodes, elongated along a first direction; a first anchor at a first end of the gate electrode; and a second anchor at a second end of the gate electrode; wherein a gate length of the gate electrode on a second direction is smaller than both a first width of the first anchor and a second width of the second anchor along the second direction. |
US10580764B2 |
Transient voltage suppressor
A transient voltage suppressor includes a substrate, a first well, a second well, a first electrode, a second electrode, a doped region and a heavily-doped region. The first well is formed in the substrate and near a surface of substrate. The second well is formed in the first well and near the surface. The first electrode and second electrode are formed in the second well and near the surface respectively. The first well and first electrode have a first electrical property. The second well and second electrode have a second electrical property. The doped region is formed between the first electrode and second electrode and near the surface and electrically connected with the first well and second well. The heavily-doped region is formed under the doped region. The heavily-doped region has the same electrical property with the doped region and has higher doping concentration than the doped region. |
US10580763B2 |
Electronic device
In a conventional electronic device and a method of manufacturing the same, reduction in cost of the electronic device is hindered because resin used in an interconnect layer on the solder ball side is limited. The electronic device includes an interconnect layer (a first interconnect layer) and an interconnect layer (a second interconnect layer). The second interconnect layer is formed on the undersurface of the first interconnect layer. The second interconnect layer is larger in area seen from the top than the first interconnect layer and is extended to the outside from the first interconnect layer. |
US10580760B2 |
Light emitting device
A light emitting device includes: a first light emitting element configured to emit light of a first peak wavelength; a second light emitting element configured to emit light of a second peak wavelength that is different from the first peak wavelength; a first light reflecting member disposed in contact with at least one lateral surface of the first light emitting element, the first light reflecting member having an upper surface from which an upper surface of the first light emitting element is exposed; a wavelength conversion member covering the upper surface of the first light emitting element; and a second light reflecting member disposed on the upper surface of the first light reflecting member, the second light reflecting member being located between the second light emitting element and the wavelength conversion member in a plan view. |
US10580757B2 |
Face-to-face mounted IC dies with orthogonal top interconnect layers
Some embodiments of the invention provide a three-dimensional (3D) circuit that is formed by stacking two or more integrated circuit (IC) dies to at least partially overlap and to share one or more interconnect layers that distribute power, clock and/or data-bus signals. The shared interconnect layers include interconnect segments that carry power, clock and/or data-bus signals. In some embodiments, the shared interconnect layers are higher level interconnect layers (e.g., the top interconnect layer of each IC die). In some embodiments, the stacked IC dies of the 3D circuit include first and second IC dies. The first die includes a first semiconductor substrate and a first set of interconnect layers defined above the first semiconductor substrate. Similarly, the second IC die includes a second semiconductor substrate and a second set of interconnect layers defined above the second semiconductor substrate. As further described below, the first and second dies in some embodiments are placed in a face-to-face arrangement (e.g., a vertically stacked arrangement) that has the first and second set of interconnect layers facing each other. In some embodiments, a subset of one or more interconnect layers of the second set interconnect layers of the second die has interconnect wiring that carries power, clock and/or data-bus signals that are supplied to the first IC die. |
US10580756B2 |
Connection pads for low cross-talk vertical wirebonds
Wirebond bondpads on semiconductor packages that result in reduced cross-talk and/or interference between vertical wires are disclosed. The vertical wirebonds may be disposed in the semiconductor package with stacked dies, where the wires are substantially normal to the bondpads to which the vertical wirebonds are attached on the dies. The wirebond bondpads may include signal pads that carry input/output (I/O) to/from the die package, as well as ground bondpads. The bondpads may have widths that are greater than the space between adjacent bondpads. Bondpads may be fabricated to be larger than the size requirements for reliable wirebond formation on the bondpads. For a fixed pitch bondpad configuration, the size of the signal bondpads adjacent to the ground bondpads may be greater than half of the pitch. By increasing the size of the signal bondpads adjacent to a ground line relative to the space therebetween, improved cross-talk performance may be achieved. |
US10580754B2 |
Semiconductor module with temperature detecting element
In a semiconductor module, first and second semiconductor chips each include a transistor and a temperature-detecting diode connected between first and second control pads. The first control pad of the first semiconductor chip is connected to a first control terminal, the second control pad of the first semiconductor chip and the first control pad of the second semiconductor chip are connected to a second control terminal, and the second control pad of the second semiconductor chip is connected to a third control terminal. |
US10580753B2 |
Method for manufacturing semiconductor devices
According to an embodiment of a method of manufacturing a plurality of semiconductor devices on a wafer, the method includes forming a structure layer comprising a plurality of same semiconductor device structures and providing a protective layer on the structure layer. The protective layer on a first one of the plurality of semiconductor device structures differs from the protective layer on a second one of the plurality of semiconductor device structures. |
US10580752B2 |
Method for bonding substrates together, and substrate bonding device
A production of voids between substrates is prevented when the substrates are bonded together, and the substrates are bonded together at a high positional precision while suppressing a strain. A method for bonding a first substrate and a second substrate includes a step of performing hydrophilization treatment to cause water or an OH containing substance to adhere to bonding surface of the first substrate and the bonding surface of the second substrate, a step of disposing the first substrate and the second substrate with the respective bonding surfaces facing each other, and bowing the first substrate in such a way that a central portion of the bonding surface protrudes toward the second substrate side relative to an outer circumferential portion of the bonding surface, a step of abutting the bonding surface of the first substrate with the bonding surface of the second substrate at the respective central portions, and a step of abutting the bonding surface of the first substrate with the bonding surface of the second substrate across the entirety of the bonding surfaces, decreasing a distance between the outer circumferential portion of the first substrate and an outer circumferential portion of the second substrate with the respective central portions abutting each other at a pressure that maintains a non-bonded condition. |
US10580746B2 |
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. |
US10580744B1 |
Semiconductor device
The present disclosure provides a semiconductor device. The semiconductor device includes a semiconductor substrate, a die and a seal ring. The die is configured to be in and on the semiconductor substrate. The seal ring is configured to be on the semiconductor substrate and adjacent to the die. The seal ring forms an open loop. |
US10580741B2 |
Semiconductor package having a metal paint layer
Disclosed are devices and methods related to a conductive paint layer configured to provide radio-frequency (RF) shielding for a packaged semiconductor module. Such a module can include a packaging substrate, one or more RF components mounted on the packaging substrate, a ground plane disposed within the packaging substrate, and a plurality of RF-shielding wirebonds disposed on the packaging substrate and electrically connected to the ground plane. The module can further include an overmold structure formed over the packaging substrate and dimensioned to substantially encapsulate the RF component(s) and the RF-shielding wirebonds. The overmold structure can define an upper surface that exposes upper portions of the RF-shielding wirebonds. The module can further include a conductive paint layer having silver flakes disposed on the upper surface of the overmold structure so that the conductive paint layer, the RF-shielding wirebonds, and the ground plane form an RF-shield for the RF component(s). |
US10580739B2 |
Package substrate and associated fabrication method with varying depths for circuit device terminals
This disclosure provides a package substrate and its fabrication method. The package substrate includes: a molding compound body; a first circuit device disposed in the molding compound body, the first circuit device having a first terminal at a top of the first circuit device; a first conductive via formed in the molding compound body and connected to the first terminal; a second circuit device disposed in the molding compound body, the second circuit device having a second terminal at a top of the second circuit device; a second conductive via formed in the molding compound body and connected to the second terminal; and a redistribution layer with a conductive wire formed on the molding compound body, the conductive wire connecting the first conductive via and the second conductive via; wherein the first and second terminals are respectively located at different depths of the molding compound body. |
US10580735B2 |
Stacked IC structure with system level wiring on multiple sides of the IC die
Some embodiments of the invention provide a three-dimensional (3D) circuit that is formed by stacking two or more integrated circuit (IC) dies to at least partially overlap and to share one or more interconnect layers that distribute power, clock and/or data-bus signals. The shared interconnect layers include interconnect segments that carry power, clock and/or data-bus signals. In some embodiments, the shared interconnect layers are higher level interconnect layers (e.g., the top interconnect layer of each IC die). In some embodiments, the stacked IC dies of the 3D circuit include first and second IC dies. The first die includes a first semiconductor substrate and a first set of interconnect layers defined above the first semiconductor substrate. Similarly, the second IC die includes a second semiconductor substrate and a second set of interconnect layers defined above the second semiconductor substrate. As further described below, the first and second dies in some embodiments are placed in a face-to-face arrangement (e.g., a vertically stacked arrangement) that has the first and second set of interconnect layers facing each other. In some embodiments, a subset of one or more interconnect layers of the second set interconnect layers of the second die has interconnect wiring that carries power, clock and/or data-bus signals that are supplied to the first IC die. |
US10580734B2 |
Ground plane vertical isolation of, ground line coaxial isolation of, and impedance tuning of horizontal data signal transmission lines routed through package devices
A ground isolation transmission line package device includes (1) ground isolation planes between, (2) ground isolation lines surrounding, or (3) such ground planes between and such ground isolation lines surrounding horizontal data signal transmission lines (e.g., metal signal traces) that are horizontally routed through the package device. The (1) ground isolation planes between, and/or (2) ground isolation lines electrically shield the data signals transmitted in signal lines, thus reducing signal crosstalk between and increasing electrical, isolation of the data signal transmission lines. In addition, data signal transmission lines may be tuned using eye diagrams to select signal line widths and ground isolation line widths that provide optimal data transmission performance. This package device provides higher frequency and more accurate data signal transfer between different horizontal locations of the data signal transmission lines, and thus also between devices such as integrated circuit (IC) chips attached to the package device. |
US10580733B2 |
Integrated circuit having heterogeneous source/drain and gate contacts
Provided is an integrated circuit which includes: a plurality of conductive lines extending in a first horizontal direction on a plane separate from a gate line, and including first and second conductive lines; a source/drain contact having a bottom surface connected to a source/drain region, and including a lower source/drain contact and an upper source/drain contact which are connected to each other in a vertical direction; and a gate contact having a bottom surface connected to the gate line, and extending in the vertical direction, in which the upper source/drain contact is placed below the first conductive line, and the gate contact is placed below the second conductive line. A top surface of the lower source/drain contact may be larger than a bottom surface of the upper source/drain contact. |
US10580732B2 |
Semiconductor device
A semiconductor device includes a semiconductor substrate having a first main surface and a second main surface opposite to the first main surface; a first conductive layer disposed on the second main surface; a second conductive layer passing through the semiconductor substrate from the first main surface to the second main surface so that the second conductive layer is connected to the first conductive layer; an organic insulation film disposed to contact with the first conductive layer; and a first insulation layer disposed to contact with the organic insulation film. The second conductive layer has a first portion passing through the semiconductor substrate so that the first portion contacts with the semiconductor substrate through the organic insulation film and the first insulation layer. |
US10580729B2 |
Chip on film package and flexible substrate thereof
A chip on film package includes a chip and a flexible substrate having a film and a circuit layer. The circuit layer is formed on a first surface of the film and electrically connected to the chip. At least one groove is recessed on a second surface of the film. The flexible substrate is bent to form flat portions and at least one curved portion located between the flat portions when it is bonded to external electronic components. The groove is located on the curved portion and provided to protect the curved portion of the flexible substrate from breaking. |
US10580726B2 |
Semiconductor devices and semiconductor packages including the same, and methods of manufacturing the semiconductor devices
A semiconductor device and a method of manufacturing the same, the device including a through-hole electrode structure extending through a substrate; a redistribution layer on the through-hole electrode structure; and a conductive pad, the conductive pad including a penetrating portion extending through the redistribution layer; and a protrusion portion on the penetrating portion, the protrusion portion protruding from an upper surface of the redistribution layer, wherein a central region of an upper surface of the protrusion portion is flat and not closer to the substrate than an edge region of the upper surface of the protrusion portion. |
US10580725B2 |
Articles having vias with geometry attributes and methods for fabricating the same
Articles and semiconductor packages that incorporate glass-based substrates are disclosed, as well as methods of forming thereof. An article includes a glass-based substrate comprising first and second major surfaces spaced a distance from and parallel to each other, and a tapered via extending through the substrate. The tapered via includes a cross section that is symmetrical about a plane that is between and equidistant to the first and second major surfaces of the glass-based substrate and an interior wall with a first tapered region and a second tapered region positioned between the first major surface and the plane. The respective slopes of the first and second tapered regions are constant and the slope of the first tapered region is not equal to the slope of the second tapered region. |
US10580722B1 |
High voltage flip-chip on lead (FOL) package
Described herein is a technology or a method for fabricating a flip-chip on lead (FOL) semiconductor package. A lead frame includes an edge on surface that has a geometric shape that provides a radial and uniform distribution of electric fields. By placing the formed geometric shape along an active die of a semiconductor chip, the electric fields that are present in between the lead frame and the semiconductor chip are uniformly concentrated. |
US10580721B2 |
Semiconductor device
A semiconductor device includes a semiconductor substrate having a first main surface and a second main surface opposite to the first main surface; a first conductive layer covering a part of the first main surface; a through electrode connected to the first conductive layer and having a first conductive plated layer and a second conductive plated layer; and a second conductive layer formed on the second main surface. The first conductive plated layer contacts with the semiconductor substrate through a seed layer. The second conductive plated layer is formed on the first conductive plated layer. The second conductive layer is formed of the seed layer, the first conductive plated layer, and the second conductive plated layer. The first conductive plated layer has a first edge surface. The second conductive plated layer has a second edge surface flush with the first edge surface. |
US10580719B2 |
Semiconductor memory device providing analysis and correcting of soft data fail in stacked chips
The semiconductor memory device includes first group dies including at least one buffer die, and second group dies including a plurality of memory dies stacked on the first group dies and conveying data through a plurality of TSV lines. Here, at least one of the plurality of memory dies includes a first type ECC circuit which generates transmission parity bits using transmission data to be transmitted to the first group die, and the buffer die includes a second type ECC circuit which corrects, when a transmission error occurs in the transmission data received through the plurality of TSV lines, the transmission error using the transmission parity bits and generates error-corrected data. |
US10580718B2 |
Interconnect structure having spacer disposed on sidewall of conductive layer, manufacturing method thereof, and semiconductor structure
An interconnect structure including a conductive layer, a spacer, a dielectric layer, and a contact is provided. The conductive layer is disposed on a substrate. The spacer is disposed on a sidewall of the conductive layer. The dielectric layer covers the conductive layer and the spacer. The contact is disposed in the dielectric layer and located on the conductive layer. |
US10580717B2 |
Multiple-chip package with multiple thermal interface materials
A multiple chip package is described with multiple thermal interface materials. In one example, a package has a substrate, a first semiconductor die coupled to the substrate, a second semiconductor die coupled to the substrate, a heat spreader coupled to the die, wherein the first die has a first distance to the heat spreader and the second die has a second distance to the heat spreader, a first filled thermal interface material (TIM) between the first die and the heat spreader to mechanically and thermally couple the heat spreader to the die, and a second filled TIM between the second die and the heat spreader to mechanically and thermally couple the heat spreader to the second die. |
US10580715B2 |
Stress buffer layer in embedded package
The disclosed principles provide a stress buffer layer between an IC die and heat spreader used to dissipate heat from the die. The stress buffer layer comprises distributed pairs of conductive pads and a corresponding set of conductive posts formed on the conductive pads. In one embodiment, the stress buffer layer may comprise conductive pads laterally distributed over non-electrically conducting surfaces of an embedded IC die to thermally conduct heat from the IC die. In addition, such a stress buffer layer may comprise conductive posts laterally distributed and formed directly on each of the conductive pads. Each of the conductive posts thermally conduct heat from respective conductive pads. In addition, each conductive post may have a lateral width less than a lateral width of its corresponding conductive pad. A heat spreader is then formed over the conductive posts which thermally conducts heat from the conductive posts through the heat spreader. |
US10580712B2 |
Wiring board for mounting optical element
Disclosed is a wiring board on which an optical element is mounted in a state of being sealed by a transparent plate, lens or the like while preventing or reducing the occurrence of condensation or freezing on a surface of the transparent plate, lens or the like. In one embodiment, the wiring board includes: a board body formed with opposed front and back surfaces by stacking of a plurality of ceramic layers (insulating layers); and a plurality of optical element-mounting pads disposed on a bottom surface of a cavity open to the front surface of the board body. The wiring board further includes a heater circuit arranged at the front surface of the board body or an interface of the ceramic layers of the board body along a peripheral side in plan view. |
US10580708B2 |
Method of manufacturing a semiconductor device and semiconductor device
In a manufacturing step in which a structure of target of screening is formed on a semiconductor substrate in the middle of manufacturing process before a semiconductor device is finished, screening of potential defects of a gate insulating film is performed for each wafer at one time so that the semiconductor device is caused to appear as an initial defective product when the finished semiconductor device is subjected to an electrical characteristic test. Provided are a semiconductor device, and a method of manufacturing a semiconductor device which enables reliable screening of potential defects in a short period of time. |
US10580704B2 |
Semiconductor devices with sidewall spacers of equal thickness
Semiconductor structures with different devices each having spacers of equal thickness and methods of manufacture are disclosed. The method includes forming a first gate stack and a second gate stack. The method further includes forming sidewall spacers of equal thickness for both the first gate stack and the second gate stack by depositing a liner material over spacer material on sidewalls of the first gate stack and the second gate stack and within a space formed between the spacer material and source and drain regions of the first gate stack. |
US10580703B2 |
Multivalent oxide cap for multiple work function gate stacks on high mobility channel materials
A method of fabricating a semiconductor device includes providing a high-k dielectric layer arranged on a channel region including a first transistor area and a second transistor area. The method further includes depositing a multivalent oxide layer directly on the high-k dielectric layer of the first transistor area. The method includes depositing a first work function metal on the multivalent oxide layer of the first transistor area and directly on the high-k dielectric layer of the second transistor area. |
US10580697B2 |
Workpiece dividing method
There is provided a dividing method for dividing a plate-shaped workpiece. The dividing method includes: a starting point region forming step of forming a starting point region serving as a starting point of division along a planned dividing line set on the workpiece; a heating step of heating the workpiece after performing the starting point region forming step; a cooling step of cooling the workpiece after performing the heating step; a dividing step of dividing the workpiece along the starting point region by applying a force to the workpiece after performing the cooling step; and a sheet affixing step of affixing an expanding sheet to the workpiece before performing the dividing step; the dividing step applying the force to the workpiece by expanding the expanding sheet. |
US10580696B1 |
Interconnects formed by a metal displacement reaction
Structures for interconnects and methods of forming interconnects. An interconnect opening in a dielectric layer includes a first portion and a second portion arranged over the first portion. A first conductor layer composed of a first metal is arranged inside the first portion of the interconnect opening. A second conductor layer composed of a second metal is arranged inside the second portion of the interconnect opening. The first metal is ruthenium. |
US10580693B2 |
Contact conductive feature formation and structure
Generally, the present disclosure provides example embodiments relating to conductive features, such as metal contacts, vias, lines, etc., and methods for forming those conductive features. In an embodiment, a barrier layer is formed along a sidewall. A portion of the barrier layer along the sidewall is etched back by a wet etching process. After etching back the portion of the barrier layer, an underlying dielectric welding layer is exposed. A conductive material is formed along the barrier layer. |
US10580692B1 |
Integration of air spacer with self-aligned contact in transistor
A system and method of fabricating a semiconductor device include forming a series of gates, and forming a gate spacer on each side of each gate of the series of gates. The method includes forming a source region on a side of each of the gates and forming a drain region on an opposite side of each of the gates. The source region or the drain region between two adjacent ones of the gates is shared and only the source region or the drain region on one side of a first gate and the source region or the drain region on one side of a last gate in the series of gates are unshared source or drain regions. A self-aligned contact (SAC) is formed on the unshared source or drain regions. An air spacer is formed between the SACs and the first gate and the last gate. |
US10580690B2 |
Staircase encapsulation in 3D NAND fabrication
Methods and apparatuses for depositing an encapsulation layer over a staircase structure during fabrication of a 3D NAND structure to prevent degradation of an oxide-oxide interface and to prevent punchthrough of a wordline are provided. The encapsulation layer is a carbon-containing conformal film deposited over a staircase structure of alternating oxide and nitride layers prior to depositing oxide over the staircase structure. |
US10580689B2 |
Contact module for optimizing emitter and contact resistance
An advanced contact module for optimizing emitter and contact resistance and methods of manufacture are disclosed. The method includes forming a first contact via to a first portion of a first device. The method further includes filling the first contact via with metal material to form a first metal contact to the first portion of the first device. The method further includes forming additional contact vias to other portions of the first device and contacts of a second device. The method further includes cleaning the additional contact vias while protecting the first metal contact of the first portion of the first device. The method further includes filling the additional contact vias with metal material to form additional metal contacts to the other portions of the first device and the second device. |
US10580688B2 |
Method of manufacturing semiconductor device
Disclosed is a method of fabricating a semiconductor device. The method comprises stacking an etching target layer, a first mask layer, an under layer, and a photoresist layer on a substrate, irradiating extreme ultraviolet (EUV) radiation on the photoresist layer to form a photoresist pattern, and performing a nitrogen plasma treatment on the photoresist pattern while using the first mask layer as an etching stop layer, the performing continuing until a top surface of the first mask layer is exposed. During the performing, the under layer is etched to form an under pattern below the photoresist pattern. |
US10580680B2 |
Methods for masking a pin chuck, and articles made thereby
A method for selectively coating the tops of pins of a pin chuck with a high thermal stability material, such as diamond-like carbon (DLC). Non-pin areas (“valleys”) of the pin chuck support surface are temporarily covered with glass frit or glass beads during the DLC coating operation. After coating, the glass frit/beads masking material may be removed, leaving the DLC material selectively coating the pin tops. The selective DLC coating avoids the cracking or warping problems due to CTE mismatch when DLC is coated over the entire pin chuck support surface, as the pin chuck material typically is very different from DLC. |
US10580678B2 |
Apparatus and method for semiconductor wafer leveling, force balancing and contact sensing
A wafer bonder apparatus, includes a lower chuck, an upper chuck, a process chamber and three adjustment mechanisms. The three adjustment mechanisms are arranged around a top lid spaced apart from each other and are located outside of the process chamber. Each adjustment mechanism includes a component for sensing contact to the upper chuck, a component for adjusting the pre-load force of the upper chuck, and a component for leveling the upper chuck. |
US10580677B2 |
Positioning arrangement
A workpiece positioning arrangement comprises a positioning device for positioning a workpiece as well as a decoupling device for the decoupled storage of the positioning device, wherein the decoupling device comprises a carrier element, on which the positioning device is arranged, and a base element, on which the carrier element is supported. For decoupling the dynamic reaction forces of the positioning device on the base element, the carrier element is supported on the base element so as to move freely at least in a certain range, preferably essentially free of counterforces, in a sliding manner. |
US10580672B2 |
Systems and methods for workpiece processing
Systems and methods for processing workpieces, such as semiconductor workpieces are provided. One example embodiment is directed to a processing system for processing a plurality of workpieces. The plasma processing system can include a loadlock chamber. The loadlock chamber can include a workpiece column configured to support a plurality of workpieces in a stacked arrangement. The system can further include at least two process chambers. The at least two process chambers can have at least two processing stations. Each processing station can have a workpiece support for supporting a workpiece during processing in the process chamber. The system further includes a transfer chamber in process flow communication with the loadlock chamber and the process chamber. The transfer chamber includes a rotary robot. The rotary robot can be configured to transfer a plurality of workpieces from the stacked arrangement in the loadlock chamber to the at least two processing stations. |
US10580671B2 |
Chamber for degassing substrates
A heater or cooler chamber for a batch of more than one workpiece includes a heat storage block. In the block a multitude of pockets are provided, whereby each of the pockets may be closed or opened by a controllably operated door. A heater or cooler arrangement is applied. The pockets are tailored to surround a workpiece applied therein in a non-contact closely spaced manner. |
US10580660B2 |
Gas phase etching system and method
A method and system for the dry removal of a material on a microelectronic workpiece are described. The method includes receiving a workpiece having a surface exposing a target layer to be at least partially removed, placing the workpiece on a workpiece holder in a dry, non-plasma etch chamber, and selectively removing at least a portion of the target layer from the workpiece. The selective removal includes operating the dry, non-plasma etch chamber to perform the following: exposing the surface of the workpiece to a chemical environment at a first setpoint temperature in the range of 35 degrees C. to 100 degrees C. to chemically alter a surface region of the target layer, and then, elevating the temperature of the workpiece to a second setpoint temperature at or above 100 degrees C. to remove the chemically treated surface region of the target layer. |
US10580659B2 |
Planarization process and apparatus
Methods and apparatus for planarization of a substrate. Material is dispensed onto the substrate that varies depending upon the substrate topography variation. A superstrate is brought into contact with the material, the material takes on a shape of the superstrate. The material is solidified. The superstrate is lifted away from the solidified material. Material has a first shrinkage coefficient. Second material is dispensed onto the solidified material with an average thickness. The average thickness is greater than a second material thickness threshold that is dependent upon step height of the substrate and the first shrinkage coefficient. The second material is then solidified. |
US10580657B2 |
Device fabrication via pulsed plasma
Systems and methods discussed herein are directed towards processing of substrates, including forming a plurality of features in a target layer on a substrate. The formation of the plurality of features includes a main etch operation that forms the plurality of features to a first depth in the target layer. The main etch operation is followed by a phase shift sync pulsing (PSSP) operation, and these two operations are repeated iteratively to form the features to a predetermined depth. The PSSP operation includes one or more cycles of RF source power and RF bias power, this cycle deposits a protective coating in and on the features and then etches a portion of the protective coating to expose portions of the feature. |
US10580655B2 |
Plasma etching method for selectively etching silicon oxide with respect to silicon nitride
An etching method is provided for selectively etching a first region of silicon oxide with respect to a second region of silicon nitride by performing plasma processing on a target object including the first region and the second region. In the etch method, first, a plasma of a processing gas including a fluorocarbon gas is generated in a processing chamber where the target object is accommodated. Next, the plasma of the processing gas including the fluorocarbon gas is further generated in the processing chamber where the target object is accommodated. Next, the first region is etched by radicals of fluorocarbon contained in a deposit which is formed on the target object by the generation and the further generation of the plasma of the processing gas containing the fluorocarbon gas. A high frequency powers used for the plasma generation is smaller than a high frequency power used for plasma further generation. |
US10580649B2 |
Tools and methods for producing nanoantenna electronic devices
The present disclosure advances the art by providing a method and system for forming electronic devices. In particular, and by example only, methods are described for forming devices for harvesting energy in the terahertz frequency range on flexible substrates, wherein the methods provide favorable accuracy in registration of the various device elements and facilitate low-cost R2R manufacturing. |
US10580633B2 |
Systems and methods for conducting neutral loss scans in a single ion trap
The invention generally relates to systems and methods for conducting neutral loss scans in a single ion trap. In certain aspects, the invention provides systems that include a mass spectrometer having a single ion trap, and a central processing unit (CPU), and storage coupled to the CPU for storing instructions that when executed by the CPU cause the system to apply a scan function that excites a precursor ion, rejects the precursor ion after its excitation, and ejects a product ion in the single ion trap. |
US10580620B2 |
Symmetric plasma process chamber
Embodiments of the present invention provide a plasma chamber design that allows extremely symmetrical electrical, thermal, and gas flow conductance through the chamber. By providing such symmetry, plasma formed within the chamber naturally has improved uniformity across the surface of a substrate disposed in a processing region of the chamber. Further, other chamber additions, such as providing the ability to manipulate the gap between upper and lower electrodes as well as between a gas inlet and a substrate being processed, allows better control of plasma processing and uniformity as compared to conventional systems. |
US10580613B2 |
Sample stage
Sample stage, e.g. for use in a scanning electron microscope. The sample stage includes a base, a sample carrier, and an actuator assembly arranged for moving the sample carrier in at least one direction substantially parallel to the base. The actuator assembly is arranged so as not to contribute to the mechanical stiffness of the sample stage from the sample carrier to the base. |
US10580609B2 |
Electron emission source and method for fabricating the same
Provided is an electron emission source including a substrate, a fixed structure provided on the substrate, and an electron emission yarn provided between the substrate and the fixed structure. The fixed structure includes a first portion having a first width and a second portion having a second width greater than the first width, and the electron emission yarn extends on a first sidewall of the first portion of the fixed structure from between the fixed structure and the substrate. |
US10580607B2 |
Electronic protection device
An electronic protection device for a LV electric line including at least a phase conductor and a neutral conductor, comprising: input terminals and output terminals, at which said electronic protection device is electrically connected respectively with an electric power source and with an electric load through said phase and neutral conductors; a control unit comprising a controller including data processing resources; one or more pairs of main contacts electrically connected with corresponding one or more input and output terminals and adapted to be mutually coupled or separated; one or more pairs of auxiliary contacts electrically connected with corresponding one or more input terminals and with said control unit and adapted to be mutually coupled or separated; a handle movable in a first position corresponding to a closed state of said electronic protection device, in a second position corresponding to a tripped state of said electronic protection device or in a third position corresponding to an open state of said electronic protection device; an operating mechanism adapted to operate said main contacts, said auxiliary contacts and said handle; a tripping unit adapted to actuate said operating mechanism in response to an activation by said control unit. Said main contacts and said auxiliary contacts are coupled when said electronic protection device is in said closed state with said handle in said first position. Said main contacts are separated and said auxiliary contacts are coupled when said electronic protection device is in said tripped state with said handle in said second position. Said main contacts and said auxiliary contacts are separated when said electronic protection device is in said open state with said handle in said third position. |
US10580604B2 |
Micro electromagnetically actuated latched switches
Micro-electromagnetically actuated latched miniature relay switches formed from laminate layers comprising a spring and magnet, electromagnetic coils, magnetic latching material, and transmission line with contacts. Preferably the miniature relay switches transmit up to about 50 W of DC or AC line power, and carry up to about 10 A of load current, with an overall volume of less than about 100 mm3. In addition to switching large power, the device preferably requires less than 3 V to actuate, and has a latching feature that retains the switch state after actuation without the need for external applied voltage or current. |
US10580603B2 |
Power switchgear
A second yoke is disposed at a distance from a first yoke in a predetermined first direction. The movable unit is disposed between the first yoke and the second yoke. The movable unit is rotated by magnetic force from the first yoke and the second yoke to switch between a contact state and a non-contact state of a first contact and a second contact. The first conductive member has an extending portion extending in a second direction vertical to the first direction. The extending portion and a second conductive member are disposed at positions not overlapping with the relay body as viewed in a third direction vertical to the first direction and the second direction. |
US10580602B2 |
Hermetic terminal for high-capacity relay and contact device for high-capacity relay including the hermetic terminal
A hermetic terminal for a high-capacity relay includes: a metal container provided with a through hole; a pipe lead inserted through the through hole; an insulating glass hermetically sealing the metal container and the pipe lead; and a terminal base passing through and hermetically secured to the pipe lead and made of a low-resistance metal. |
US10580598B2 |
Electrical contact switch device
An electrical contact switch device includes: a fixed contact; a movable contact configured to come into contact with and move away from the fixed contact; a casing configured to house the movable contact and the fixed contact inside, and the casing includes at least one micro opening whose opening area is 80 μm2 or less on an outer surface facing an outside. |
US10580596B2 |
Key structure
A key structure comprises a baseplate, a film circuit board, an elastic body and a keycap. The film circuit board includes a deformation region and a support region. The support region is disposed on the baseplate, and a deformation space is formed between the deformation region and the baseplate. The elastic body is disposed on the film circuit board. The keycap is disposed on the elastic body. |
US10580594B2 |
Electronic device
An electronic device is provided, which includes a substrate, a protruding pattern, a first conductive pattern, an insulating layer, and a second conductive pattern. The protruding pattern is disposed on the substrate. The first conductive pattern is disposed on the substrate and covers the protruding pattern. The insulating layer is disposed on the first conductive pattern. The insulating layer includes an opening overlapping at least a portion of the protruding pattern. The second conductive pattern is disposed on the insulating layer. The second conductive pattern is connected to the first conductive pattern through the opening. |
US10580590B2 |
High-capacity electrical energy storage device for use in electric and hybrid electric vehicles
A high-capacity electrical energy storage device (HCEESD) comprising a capacitor having at least one power cell, a pair of high-voltage main power terminals configured to receive and store electrical energy from an external main power source, and a pair of fixating auxiliary power terminals configured to receive a fixating voltage from an auxiliary power source that causes the stored electrical energy to be retained so long as the auxiliary power source remains active. The HCEESD may include a plurality of power cells electrically connected in parallel and one or more fixating cells oppositely polarized to the power cells that assist in suppressing energy decay of the HCEESDs. An electric locomotive that includes multiple energy banks of HCEESDs configured to independently provide electrical energy to the electric locomotive, which may be a maglev vehicle designed to operate on special tracks with electromagnets inductively polarized using electrical power from on-board HCEESDs, is also disclosed. |
US10580582B2 |
Multilayer electronic component
A multilayer electronic component includes a multilayer capacitor including a pair of external electrodes respectively formed on both ends opposing each other, and a pair of frame terminals having coupling holes allowing the external electrodes of the multilayer capacitor to be inserted, and separating the multilayer capacitor from a mounting surface, wherein band portions of the external electrodes are bonded to inner surfaces of the coupling holes. |
US10580576B2 |
Dielectric powder and multilayer ceramic electronic component using the same
A multilayer ceramic electronic component includes: a body part including dielectric layers and internal electrodes disposed to face each other with respective dielectric layers interposed therebetween; and external electrodes disposed on an outer surface of the body part and electrically connected to the internal electrodes. The dielectric layer includes grains including: a semiconductive or conductive grain core region containing a base material represented by ABO3, where A is at least one of Ba, Sr, and Ca, and B is at least one of Ti, Zr, and Hf, and a doping material including a rare earth element; and an insulating grain shell region enclosing the grain core region. |
US10580575B2 |
Dielectric composition and multilayer ceramic capacitor containing the same
A multilayer ceramic capacitor includes: a ceramic body including dielectric layers and first and second internal electrodes disposed to face each other with respective dielectric layers interposed therebetween; and first and second external electrodes disposed on an external surface of the ceramic body, wherein the dielectric layer contains a barium titanate-based powder particle having a core-shell structure including a core and a shell around the core, the shell having a structure in which titanium is partially substituted with an element having the same oxidation number as that of the titanium in the barium titanate-based powder particle and having an ionic radius different from that of the titanium in the barium titanate-based powder particle, and the shell covers at least 30% of a surface of the core. |
US10580568B2 |
Semiconductor element
A semiconductor element includes a first spiral coil, a second spiral coil, a connecting section, a first guide segment, and a second guide segment. The first spiral coil is formed with a first end and a second end, and includes a first inner turn and a first outer turn. The first inner turn is located in a range surrounded by the outer turn, and the first end and the second end are located at the first inner turn. The second spiral coil and the first spiral coil are located in substantially a same metal layer. The connecting section connects the first spiral coil and the second spiral coil. The first guide segment is connected to the first end. The second guide segment is connected to the second end. The first guide segment and the second guide segment are fabricated in a metal layer different from a metal layer of the first spiral coil. |
US10580567B2 |
Coil component and method of manufacturing the same
A coil component includes: a body including a magnetic material and a coil of which both ends are externally exposed; intermetallic compounds disposed on the exposed both ends of the coil; and external electrodes disposed on the body to cover the intermetallic compounds. The external electrodes include: conductive resin layers disposed on outer surfaces of the body to contact the exposed both ends of the coil and including base resins, a plurality of metal particles disposed in the base resins, and conductive connecting parts surrounding the plurality of metal particles and contacting the intermetallic compounds. The coil component further includes electrode layers disposed on the conductive resin layers and contacting the conductive connecting parts. |
US10580565B2 |
Reactor including first end plate and second end plate
A reactor includes a core body; a first end plate and a second end plate which sandwich and fasten the core body; and a plurality of axis portions disposed in the vicinity of an outer edge portion of the core body or outward of the core body and supported by the first end plate and the second end plate. |
US10580564B2 |
Inductor having organic filler
An inductor includes a body having a coil, a magnetic material surrounding the coil, and a resin; and an external electrode disposed on at least a surface of the body. The body disposed in the inductor includes a particle which may soften an external impact acting on the inductor, in addition to acting on the magnetic material and the resin, and the external impact may be a physical impact or a thermal impact. |
US10580560B2 |
Coil module
A coil module including a magnetic body having a first body portion extended in a first axial direction and a second body portion extended in a second axial direction different from the first axial direction; and a transmitting coil including a first coil wound around a portion of the first body portion and a second coil wound around a portion of the second body portion. |
US10580557B2 |
Magnetic fixings and connectors
A mechanism for fixing together first and second parts and comprising first and second guides provided respectively in or attached to the first and second parts. The mechanism further comprises first and second magnetic components coupled respectively to the first and second guides such that the first magnetic component is rotatable with the first guide and the first part, and the second magnetic component cannot rotate relative to the second guide, the magnetic components being moveable axially and rotationally with respect to each other and having magnetic poles oriented such that rotation of said first magnetic component causes relative axial movement of the magnetic components between a locking position in which one of the magnetic components straddles the two guides and an unlocking position in which it does not straddle the two guides. |
US10580556B2 |
Cover for an electronic device
A magnetic attachment mechanism and method is described. The magnetic attachment mechanism can be used to releasably attach at least two objects together in a preferred configuration without fasteners and without external intervention. The magnetic attachment mechanism can be used to releasably attach an accessory device to an electronic device. The accessory device can be used to augment the functionality of usefulness of the electronic device. |
US10580555B2 |
Superconducting coil pre-cooling method and superconducting magnet apparatus
Provided is a superconducting coil pre-cooling method for cooling a superconducting coil in a superconducting magnet apparatus including: the superconducting coil; a helium tank; a radiation shield; a vacuum case; and a refrigerator including a first cooling stage and a second cooling stage, a passage being disposed between the refrigerator and the radiation shield. The method includes: a supplying step of supplying a working medium in a gaseous state having a condensation point lower than a condensation point of nitrogen into a refrigerator surrounding tube; a cooling step of cooling the superconducting coil in a tank body by the working medium in the gaseous state that is cooled in the first cooling stage and further cooled in the second cooling stage after passing through the passage; and a discharging step of discharging the working medium that has cooled the superconducting coil in the tank body, out of the vacuum case. |
US10580552B2 |
Electric power transmission cables
Electric power transmission cables containing a first portion provided with first armouring wires having a first tensile strength, the first armouring wires being made of a first metallic material coated with a first metallic protection coating with a thickness more than 100 g/m2, the first metallic material having a first magnetic permeability μ1, a second portion provided with second armouring wires having a second tensile strength, the second armouring wires being made of a second metallic material coated with a second metallic protection coating with a thickness more than 100 g/m2, the second metallic material having a second magnetic permeability μ2, and μ2≠μ1, the first armouring wires being longitudinally joined to the second armouring wires at a joint, the joint having a third tensile strength that is at least more than 80% of the lower tensile strength of the first tensile strength and the second tensile strength. |
US10580551B1 |
System, composition and method of application of same for reducing the coefficient of friction and required pulling force during installation of wire or cable
A composition and method for reducing the coefficient of friction and required pulling force of a wire or cable are provided. A composition of aqueous emulsion is provided that is environmentally friendly, halogen free and solvent free. The composition is compatible with various types of insulating materials and may be applied after the wire or cable is cooled and also by spraying or submerging the wire or cable in a bath. The composition contains lubricating agents that provide lower coefficient of friction for wire or cable installation and continuous wire or cable surface lubrication thereafter. |
US10580550B2 |
Distribution member and method of manufacturing the same
A distribution member includes plural electric wire pairs each including a pair of electric wires, a first fixing member integrally fixing the electric wire pairs, and a second fixing member that is separated from the first fixing member and integrally fixes electric wires of at least one of the electric wire pairs. The first fixing member and the second fixing member each include a holder holding the electric wires and a resin mold part that includes a molding resin and is molded so as to cover a part of the electric wire pairs held by the holder. The holder includes at least one interposed part that is interposed between the held electric wires. The distribution member further includes a combining part that is integrally formed with the holders of the first and second fixing members and combines the holders of the first and second fixing members. |
US10580545B2 |
Beam delivery apparatus and method
A delivery system for use within a lithographic system. The beam delivery system comprises optical elements arranged to receive a radiation beam from a radiation source and to reflect portions of radiation along one or more directions to form a one or more branch radiation beams for provision to one or more tools. |
US10580542B2 |
Concentrate treatment system
One aspect of the invention provides a system for treating wastestream, particularly a liquid or aqueous radwaste, for safe disposal and, in final processing, converting it into one or both forms including an aqueous form for safe discharge to the environment and a solidified form for safe disposal. Another aspect provides the capacity to employ a step where a specific target element strategy can be set up synchronizing sorbent substance choices and multiple recycle options to remove target substances from wastestream as a part of its Sorption or Powder Sorbent Isotopic Reduction step (II). Other steps cooperate with Sorption step (II) including Oxidation (I) to inactivate or destroy existing chelants, Solid-Liquid separation (III), and Selective Ion Exchange (IV) to deliver the wastestream to final processing. Still further aspects of the invention address the recovery and safe handling of substances such as C-14 (14C); and also address treating wastestream and removing 14C and water of hydration and forming dry solids for disposal, recycle or other use, such as, for example, granular, pellet or powder waste formation or product; and related special drying means for bringing this about. |
US10580541B2 |
Apparatus and system for simulating maintenance of reactor core protection system
A system for simulating maintenance of a reactor core protection system that has at least two or more channels, includes: a simulation signal generation unit for generating a simulation state signal including a normal state or an abnormal state, a communication unit connected to each of the channels of the reactor core protection system to transmit the state signal to the channel, and a control unit for receiving a result signal output from the channel in response to the input simulation state signal and confirming whether the reactor core protection system normally determines a reactor core state by analyzing the result signal. |
US10580539B2 |
Nuclear reactor shroud
A nuclear reactor in one embodiment includes a cylindrical body having an internal cavity, a nuclear fuel core, and a shroud disposed in the cavity. The shroud comprises an inner shell, an outer shell, and a plurality of intermediate shells disposed between the inner and outer shells. Pluralities of annular cavities are formed between the inner and outer shells which are filled with primary coolant such as demineralized water. The coolant-filled annular cavities may be sealed at the top and bottom and provide an insulating effect to the shroud. In one embodiment, the shroud may comprise a plurality of vertically-stacked self-supported shroud segments which are coupled together. |
US10580537B2 |
Method of sealing nuclear reactor fuel elements having a casing made of ferrite-martensite steel
The invention relates to nuclear power and can be used in manufacturing of fuel elements for nuclear reactors. A method of sealing nuclear reactor fuel elements is proposed comprising welding one end of a casing with a first plug, loading the fuel element with fuel, and welding a second plug to another end of the casing. The casing is of a high-chromium ferrite-martensite steel and the plugs are of a ferrite steel. Argon arc welding is carried out at a volume ratio of the materials of the casing and the plugs contributing to formation of the metal of the weld seam which allows formation of a ferrite phase in said metal, wherein the ratio is: V1/V2≥0.18, where V1 is the volume of ferrite material and V2 is the volume of ferrite-martensite material. Argon arc welding is carried out at a current of 14-20 A, a speed of 12-15 m/h, an arc voltage of 9-10 V and an argon flow rate of 7-8 l/min. This method provides for the desired quality of the welded joins and simplifies the fuel element manufacturing process. |
US10580536B2 |
Machine-replaceable plasma-facing tile for fusion power reactor environments
An apparatus and method are disclosed for machine-replaceable plasma-facing tiles for fusion power reactor environments. The apparatus and method involve a tile that is fish scale shaped, and a tile support tube that is attached to the back portion of the tile. The tile support tube includes at least one coolant channel and at least one guard vacuum channel. In one or more embodiments, the method for removing the tile comprises providing a tile that is installed in a manifold channel of a first wall of a fusion power reactor, rotating the tile such that it is in an install/removal orientation, inserting two tines of a removal tool between the outer edges of the tile and the first wall of the fusion power reactor, rotating the removal tool such that the two tines grasp the tile support tube, and lifting the tile away from the wall with the removal tool. |
US10580534B2 |
Method and apparatus for periodic ion collisions
Systems and methods are disclosed herein relating to fusion reactors for fusing particles via multiple periodic collisions. A fusion reactor may include a first evacuated region, such as a chamber, with a plurality of charged particles therein. A uniform magnetic field may be applied to the region to radially confine moving charged particles within the region by inducing circular trajectories. Upper and lower electrodes may be positioned on ends of the region to axially confine charged particles within the region. An energizing beam may be pulsed at a cyclotron frequency corresponding to the mass and charge of the particles to cause oscillating periodic collisions of the particles along the beam path as the particles travel in the circular trajectories with increased velocity after each pulse of the energizing beam. |
US10580532B2 |
Method and an apparatus for determining training status
A method and apparatus for determining training status from a group of alternatives from a plurality of exercises, where a user has frequently monitored exercises with at least heart rate being measured by a host process, which outputs selected variables for calculating the training status by a child process. |
US10580531B2 |
System and method for predicting mortality amongst a user base
A computer system prompts a user to answer a series of questions from a collection of questions. From the user's answers, the computer system predicts a mortality outcome based on the value of a predetermined mortality parameter for one or more of the questions in the series. |
US10580528B2 |
Systems and methods for contextual imaging workflow
A hierarchical workflow is configured to associate examination information captured using an imaging platform with contextual metadata. The examination information may include ultrasound image data, which may be associated with annotations, measurements, pathology, body markers, and/or the like. The hierarchical workflow may comprise templates associated with respective anatomical regions, locations, volumes, and/or surfaces. A template may define configuration data to automatically adapt the imaging platform to capture imaging data in the corresponding anatomical region. The template may further include guidance information for the operator, including processing steps for capturing relevant examination information. Additional examination information may be captured and included in the hierarchical workflow. |
US10580527B2 |
Patient interface device selection system and method based on three-dimensional modelling
An electronic apparatus (1) including a display generation unit (110) configured to generate a display area (210) in a user interface, the display area being configured to display a 3-D model of a patient's face and a 3-D model of a patient interface device fitted to the 3-D model of the patient's face; and an interaction map unit (160) configured to generate an interaction map tool (260) in the user interface and to calculate an interaction map between the patient's face and the patient interface device indicating levels of an interaction characteristic between the patient's face and the patient interface device, wherein the interaction map tool is operable to toggle display of the interaction map in the user interface. |
US10580524B1 |
System and method for record linkage
Methods, systems, and computer-readable media are provided for facilitating record matching and entity resolution and for enabling improvements in record linkage. A power-spectrum-based temporal pattern-specific weight may be incorporated into record linkage methods to enhance the record linkage accuracy and statistical performance. For example, in embodiments, a value-specific weight may be calculated from a population-based frequency of field-specific values and provides an opportunity to capture and measure the relative importance of specific values found in a field. A timeseries-derived Bayesian power spectrum weight may be calculated from the population-based frequency of temporal pattern-specific values in terms of intensities at various frequencies of the power spectrum computed from the timeseries, and further provides an opportunity to capture and measure the relative importance of specific sequences of care episodes. |
US10580523B2 |
Healthcare analysis stream management
Apparatus, systems and methods for pre-processing, analyzing, and storing genomic data through a scalable, distributed analysis system across a network is presented. |
US10580521B1 |
Emergency information and identification device and method
A mobile computing device is equipped with an optical scanner that captures a physical feature of a person, and/or reception of a unique identification code transmitted from a wearable signal emitter. The mobile computing device converts the optical scan to digital data that is transferred to a remote server. The remote server contains personal information about a plurality of people. The remote server compares the digitized optical information and/or unique identification code with stored information about the person from whom the optical scan was taken. The server compares the digitized optical scan and/or unique identification code with the associated digital information on the server, and if the information matches; the server transmits healthcare related information about the specific person to the mobile computing device. |
US10580519B2 |
System and method of automatically displaying patient information
Methods, systems, and products improve healthcare of patients. An electronic patient chart is retrieved and displayed at a patient room computer system. The electronic patient chart is also displayed at a remotely-located primary computer system, such as a nurse's station or other monitoring party. The patient room computer system is linked to the remotely-located primary computer system such that updates to the electronic patient chart received at the patient room computer system are also updated at the primary computer system to permit monitoring. |
US10580515B2 |
Systems and methods for generating biomarker signatures
The systems and methods described herein include a technique for generating both reproducible and interpretable gene signatures. The technique involves resampling a data set and choosing genes having a high frequency of emergence. In particular, the systems and methods described herein include repeated sampling of data sets, ranking genes based on frequency of occurrence in gene signatures generated through the repeated sampling process, and iteratively selecting the best gene signature. |
US10580514B2 |
Periodically updating a log likelihood ratio (LLR) table in a flash memory controller
Log likelihood ratio (LLR) values that are computed in a flash memory controller during read retries change over time as the number of program-and-erase cycles (PECs) that the flash memory die has been subjected to increases. Therefore, in cases where an LLR table is used to provide pre-defined, fixed LLR values to the error-correcting code (ECC) decoding logic of the controller, decoding success and the resulting BER will degrade over time as the number of PECs to which the die has been subjected increases. In accordance with embodiments, a storage system, a flash memory controller for use in the storage system and method are provided that periodically measure the LLR values and update the LLR table with new LLR values. Periodically measuring the LLR values and updating the LLR table with new LLR values ensures high decoding success and a low BER over the life of the flash memory die. |
US10580513B2 |
Semiconductor device and diagnostic method therefor
An address generation circuit generates a target address to be tested in a memory. A test data generation circuit generates write data for the address and expected value data for read data from the address. A judgment circuit compares matching/non-matching of the read data and the expected value data, for each address, judges that error correction is possible when the number of non-matching bits is within a range of numbers of bits to be error-corrected by an ECC circuit, and judges that error correction is not possible when the number is not within the range. |
US10580512B2 |
Storage device with debug namespace
An example of a system includes a host interface, a set of non-volatile memory cells assigned a first logical address range, and one or more control circuits coupled to the host interface and coupled to the set of non-volatile memory cells. The one or more control circuits are configured to generate debug data and send the debug data through the host interface in response to a command received through the host interface. The command is directed to a second logical address range, the second logical address range assigned exclusively for debug data. |
US10580510B2 |
Test system and method of operating the same
The present disclosure provides a test system, and a method of operating the same. The test system is for testing a DRAM (dynamic random access memory). The DRAM includes an array including a first memory row and a second memory row. The first memory row includes a first word line. The second memory row includes a second word line and a test cell. The second word line is immediately adjacent to the first word line. The test cell is controllable by the second word line. The test system includes a work station. The work station is configured to evaluate a row hammer effect on the second memory row based on a leakage charge, caused by an AC component of a pulse applied to the first word line, from the test cell. |
US10580507B2 |
Three-dimensional one-time-programmable memory with a dummy word line
To reduce the pre-programming cost, an efficient three-dimensional one-time-programmable read-only memory (3D-OTP) is disclosed. It comprises a dummy word line and a plurality of dummy bit lines. Only the dummy OTP cells at the intersections of the dummy word line and dummy bit lines are programmed. All other dummy OTP cells are unprogrammed. |
US10580500B2 |
Semiconductor memory device and operating method thereof
In a method for operating a semiconductor memory device including a plurality of memory blocks, the method includes: receiving a read command for a first memory block among the plurality of memory blocks; referring to a block read count value corresponding to the first memory block; determining whether the block read count value has reached a first threshold value; and performing a read operation on the first memory block, based on the determined result. |
US10580496B2 |
Memory device including voltage generating circuit
Provided herein may be a memory device including a voltage generating circuit. The memory device may include a memory block including a channel layer formed between Junctions included in a well, and a source select line, word lines, and drain select lines that are sequentially stacked on the well while enclosing the channel layer, a first voltage source configured to generate a first operating voltage to be applied to the well during a program operation or an erase operation, and a second voltage source configured to generate a second operating voltage to be applied to source lines that are coupled to the junctions during the program operation or the erase operation. |
US10580495B2 |
Partial program operation of memory wordline
Apparatuses, systems, methods, and computer program products are disclosed for distributed program operation. One apparatus includes a memory module comprising non-volatile memory. Here, the memory module is configured to program a page of non-volatile memory with a first number of program cycles and indicate (e.g., to a host) that the page is partially programmed. The memory module is also configured to program the page with a second number of program cycles after a predetermined time, wherein the memory module performs one or more other storage operations during the predetermined time, and indicate (e.g., to the host) that the page is fully programmed. |
US10580493B2 |
Nonvolatile semiconductor memory device with a plurality of memory blocks and a shared block decoder
A nonvolatile semiconductor memory device includes a memory cell array having multiple blocks each with a plurality of memory strings. Each memory string has multiple memory cells connected in series between first and second selection transistors. The device further includes a row decoder, a block decoder, first and second signal line groups, and a switch circuit. The row decoder has transfer transistors through which voltages are supplied to the selection transistors. The block decoder supplies a selection signal that indicates whether the first group or the second group has been selected. The first and second signal line groups are connected to the selection transistors of the memory strings that are in the respective first and second memory blocks of the first and second groups. The switch circuit connects the first and second signal line groups to the respective first and second memory blocks of the selected group. |
US10580489B2 |
Method, system and device for complementary impedance states in memory bitcells
Disclosed are methods, systems and devices for operation of memory device. In one aspect, a bitcell may represent a binary value, symbol, parameter or condition based on complementary impedance states of first and second memory elements. In one aspect, a first bitline and a second bitline may be coupled to terminals of the first and second memory elements. A circuit may detect the complementary impedance states responsive to a difference in a rates of charging of the first and second bitlines. |
US10580487B2 |
Three dimensional NOR flash memory with isolated source lines and method of operating the same
A three dimensional memory includes a substrate, a plurality of source lines, a plurality of isolation structures, a plurality of drain lines, a plurality of bit lines, a plurality of charge storage structures, and a plurality of conductive layers. The source lines are located on the substrate. The isolation structures are respectively located between the source lines, so as to electrically isolate the source lines from each other. The drain lines are located on the source lines. Extending directions of the source lines and the drain lines are different. The bit lines extend from the source lines to the drain lines. The charge storage structures respectively surround the bit lines. The conductive layers respectively cover surfaces of the charge storage structures arranged along each of the source lines. |
US10580485B2 |
System and method for adjusting read levels in a storage device based on bias functions
Disclosed is a system and method for adjusting read levels in a storage device based on bias functions. The method includes receiving a request to perform a memory access operation on a wordline of non-volatile memory. The method also includes selecting a bias function corresponding to the wordline of the non-volatile memory from a group of bias functions. The method also includes determining a bias value based on the selected bias function and the wordline. The method also includes adjusting a read level in the non-volatile memory based on the bias value. The method also includes performing the memory access operation on the wordline of the non-volatile memory using the adjusted read level. The bias functions may be linear functions and adjusted in response to detecting a recalibration condition. |
US10580482B2 |
Memory device comprising electrically floating body transistor
A semiconductor memory instance is provided that includes an array of memory cells. The array includes a plurality of semiconductor memory cells arranged in at least one column and at least one row. Each of the semiconductor memory cells includes a floating body region configured to be charged to a level indicative of a state of the memory cell. Further includes are a plurality of buried well regions, wherein each of the buried well regions can be individually selected, and a decoder circuit to select at least one of the buried well regions. |
US10580481B1 |
Methods, circuits, systems, and articles of manufacture for state machine interconnect architecture using embedded DRAM
A finite state machine circuit can include a plurality of rows of gain cell embedded Dynamic Random Access Memory (GC-eDRAM) cells that can be configured to store state information representing all N states expressed by a finite state machine circuit. A number of eDRAM switch cells can be electrically coupled to the plurality of rows of the GC-eDRAM cells, where the number of eDRAM switch cells can be arranged in an M×M cross-bar array where M is less than N, and the number of eDRAM switch cells can be configured to provide interconnect for all transitions between the all N states expressed by the finite state machine circuit. |
US10580469B2 |
Semiconductor devices
A semiconductor device including: a first memory section, a first peripheral circuit section, and a second peripheral circuit section that are disposed next to each other on a substrate; and a second memory section laterally spaced apart from the first memory section, the second peripheral circuit section and the second memory section disposed next to each other on the substrate, wherein the first memory section includes a plurality of first memory cells, each of the first memory cells including a cell transistor and a capacitor connected to the cell transistor, and the second memory section includes a plurality of second memory cells, each of the second memory cells including a variable resistance element and a select element coupled in series to each other, wherein the second memory cells are higher from the substrate than each of the capacitors. |
US10580466B2 |
Transmitting device using calibration circuit, semiconductor apparatus and system including the same
A transmitting device includes a calibration circuit and a transmission circuit. The calibration circuit generates calibration codes by performing a calibration operation. The calibration circuit also generates compensation calibration codes by increasing or decreasing values of the calibration codes according to whether a number of codes among the calibration codes having a predetermined level is greater than or equal to a threshold value. The transmission circuit drives a signal transmission line based on an input signal and the compensation calibration codes. |
US10580465B2 |
System and method for providing a configurable timing control for a memory system
A system and method for providing a configurable timing control of a memory system is disclosed. In one embodiment, the system has a first interface to receive a DIMM clock and configuration information, a second interface to a first data bus, and a third interface to a second data bus. The system further has a plurality of flip-flops, a multiplexor coupled to the plurality of flip-flops, a first control block for controlling to hold an input data within the plurality of flip-flops, and a second control block for controlling a timing of an output data from the plurality of flip-flops via the multiplexor with a programmable delay. The input data is received via the second interface. The programmable delay is received via the first interface. The output data is sent out with the timing delay via the third interface. |
US10580463B2 |
Power supply wiring in a semiconductor memory device
The present disclosure relates generally to the field of power supply wiring in a semiconductor device. In one embodiment, a semiconductor device is disclosed that includes, an uppermost metal layer including a power supply enhancing wiring, power supply wiring coupled to the power supply enhancing wiring through a via between the uppermost metal layer and a metal layer underlying the uppermost metal layer, and at least one memory device component disposed in vertical alignment with the via between the uppermost metal layer and the metal layer underlying the uppermost metal layer. |
US10580461B2 |
Semiconductor memory device and layout scheme of global lines over pass transistors
A semiconductor memory device includes a plurality of pass transistors disposed along a first direction over a substrate, and configured to transfer operating voltages to a memory cell array; and a plurality of global lines formed in a first wire layer over the pass transistors, extending in a second direction intersecting with the first direction, and configured to transfer the operating voltages to the corresponding pass transistors respectively. The global lines are disposed in first direction pitches of some pass transistors among the pass transistors. |
US10580455B2 |
Non-linear program planner, preparation, and delivery system
The non-linear program planner, preparation, and delivery system performs multiplatform planning and scheduling across multiple content delivery platforms. The system coordinates planning to deliver high-quality video content in a very efficient and scalable manner. The system includes automated avails and other processes that increases the accuracy of the information provided to distribution partners. The system checks on content rights and incorporates metadata structures that facilitate delivery of content to a wide range of distribution channels. The invention increases accuracy, timeliness, and efficiency of content delivered to partners and allows providers to generate revenue from online (non-linear) platforms and over the top (OTT) video services. |
US10580454B2 |
Methods systems and devices for dynamically creating composite videos
Devices, systems, and methods for dynamically creating composite videos are disclosed. In one aspect a computerized method comprises receiving and playing multiple invitee recorded videos to create a seamless composite video. |
US10580453B1 |
Cataloging video and creating video summaries
A system and method for determining video clips including interesting content from video data. The system may receive annotation data identifying time and positions corresponding to objects represented in the video data and the system may determine priority metrics associated with each of the objects. By associating the priority metrics with the time and positions corresponding to the objects, the system may generate a priority metric map indicating a time and position of interesting moments in the video data. The system may generate moments and/or video clips based on the priority metric map. The system may determine a time (e.g., video frames) and/or space (e.g., pixel coordinates) associated with the moments/video clips and may simulate camera motion such as panning and/or zooming with the moments/video clips. The system may generate a Master Clip Table including the moments, video clips and/or annotation data associated with the moments/video clips. |
US10580451B2 |
Disc storage cassettes comprising index features
A disc cassette includes a curved portion. The curved portion includes multiple ribs that define multiple disc slots. The disc slots are configured to hold multiple discs that are spaced apart by the ribs. The disc cassette further includes multiple index features positioned on an inside edge of the curved portion. The index features are configured to allow alignment of a kicker device of a disc retrieval unit (DRU) to a disc of the disc cassette to lift the disc into a disc gripper device without disturbing one or more other discs of the disc cassette that are adjacent to the disc. |
US10580450B2 |
Tape head having sub-ambient channel and methods of manufacture
An apparatus, according to one embodiment, includes a module having a tape bearing surface, an array of magnetic transducers, and a channel in the tape bearing surface. The channel has a longitudinal axis oriented about parallel to a longitudinal axis of the array of magnetic transducers for inducing tenting of a moving magnetic recording tape above the array of magnetic transducers. Moreover, the channel has a shape with a middle section of similar recession therealong between straight opposite ends. |
US10580446B1 |
Heat-assisted magnetic recording device incorporating laser diode temperature control using common-mode voltage
An apparatus comprises a slider configured to facilitate heat assisted magnetic recording. The slider comprises a plurality of bond pads including a first electrical bond pad, a second electrical bond pad, and a ground pad. A laser diode comprises an anode coupled to the first electrical bond pad and a cathode coupled to the second electrical bond pad. The laser diode is operable in a non-lasing state and a lasing state. A heater is coupled between the ground pad and at least one of the anode and cathode of the laser diode. The heater is configured to generate heat for heating the laser diode during the non-lasing state and the lasing state. |
US10580444B1 |
Bolometer and contact sensor arrangement for a heat-assisted magnetic recording device
A slider of a heat-assisted magnetic recording head comprises an air bearing surface and an optical waveguide configured to receive light from a laser source. The slider comprises a plurality of electrical bond pads including a first bond pad and a second bond pad. A first resistive sensor is configured to sense for spacing changes and contact between the slider and a magnetic recording medium at or near a first close point of the slider. A second resistive sensor is configured to sense for spacing changes and contact between the slider and the medium at or near a second close point of the slider. A bolometer is situated at a location within the slider that receives at least some of the light communicated along the optical waveguide. The first resistive sensor, the second resistive sensor, and the bolometer are coupled together and between the first and second bond pads. |
US10580436B2 |
Method and device for processing speech based on artificial intelligence
The present disclosure provides a method and a device for processing a speech based on artificial intelligence. The method includes: grading a current frame included in a speech packet to be decoded by using an acoustic model to obtain a grading result; identifying whether the current frame is a quasi-silent frame according the grading result; and skipping the current frame and not decoding the current frame if the current frame is the quasi-silent frame. In the present disclosure, before the current frame included in the speech pocket to be decoded is decoded, it is identified whether to decode the current frame according to the grading result obtained with the acoustic model. When there is no need to decode the current frame, the current frame is skipped. Thus, a redundancy decoding may be avoided, a speed of decoding is improved and recognition of the speech packet to be decoded is expedited. |
US10580432B2 |
Speech recognition using connectionist temporal classification
Generally discussed herein are devices, systems, and methods for speech recognition. Processing circuitry can implement a connectionist temporal classification (CTC) neural network (NN) including an encode NN to receive an audio frame and generate a current encoded hidden feature vector, an attend NN to generate, based on a current encoded hidden feature vector and a first context vector from a previous time slice, a weight vector indicating an amount the current encoded hidden feature vector, a previous encoded hidden feature vector, and a future encoded hidden feature vector from a future time slice contribute to a current, second context vector, an annotate NN to generate the current, second context vector based on the weight vector, the current encoded hidden feature vector, the previous encoded hidden feature vector, and the future encoded hidden feature vector, and a normal NN to generate a normalized output vector based on the context vector. |
US10580421B2 |
Methods and apparatus to perform audio watermarking and watermark detection and extraction
Methods and apparatus to perform audio watermarking and watermark detection and extraction are disclosed. Example apparatus disclosed herein to embed a code into an audio signal include means for selecting frequency components to be used to represent the code, different sets of frequency components to represent respectively different information, respective ones of the frequency components in the sets of frequency components located in respective code bands, there being multiple code bands and spacing between adjacent code bands being equal to or less than the spacing between adjacent frequency components in the code bands. Disclosed example apparatus further include means for synthesizing the frequency components to be used to represent the code and means for combining the synthesized frequency components with an audio block of the audio signal. |
US10580420B2 |
Encoding or decoding of audio signals
A device includes a receiver configured to receive an inter-channel prediction gain parameter and an encoded audio signal. The encoded audio signal includes an encoded mid signal. The device also includes a decoder configured to generate a synthesized mid signal based on the encoded mid signal. The decoder is configured to generate an intermediate synthesized side signal based on the synthesized mid signal and the inter-channel prediction gain parameter. The decoder is further configured to filter the intermediate synthesized side signal to generate a synthesized side signal. |
US10580416B2 |
Bit error detector for an audio signal decoder
A method comprising: receiving lattice vector quantised parameter data, the parameter data representing at least one audio signal; determining within the data at least one bit error; and controlling the decoding of the data to generate an audio signal based on the determining of the bit error. |
US10580415B2 |
Apparatus and method for generating a bandwidth extended signal from a bandwidth limited audio signal
An apparatus for generating a bandwidth extended signal from a bandwidth limited audio signal, the bandwidth limited audio signal The patch generator is configured to perform a harmonic patching algorithm to obtain the patched signal. The signal manipulator is configured for manipulating a signal before patching or the patched signal. The timely preceding bandwidth limited time block timely precedes the current bandwidth limited time block in the plurality of consecutive bandwidth limited time blocks of the bandwidth limited audio signal. The combiner is configured for combining the bandwidth limited audio signal having the core frequency band and the manipulated patched signal having the upper frequency band to obtain the bandwidth extended signal. |
US10580414B2 |
Speaker recognition/location using neural network
Computing devices and methods utilizing a joint speaker location/speaker identification neural network are provided. In one example a computing device receives a multi-channel audio signal of an utterance spoken by a user. Magnitude and phase information features are extracted from the signal and inputted into a joint speaker location/speaker identification neural network that is trained via utterances from a plurality of persons. A user embedding comprising speaker identification characteristics and location characteristics is received from the neural network and compared to a plurality of enrollment embeddings extracted from the plurality of utterances that are each associated with an identity of a corresponding person. Based at least on the comparisons, the user is matched to an identity of one of the persons, and the identity of the person is outputted. |
US10580410B2 |
Transcription of communications
A system may include a camera configured to obtain an image of a user, at least one processor, and at least one non-transitory computer-readable media communicatively coupled to the at least one processor. The non-transitory computer-readable media configured to store one or more instructions that when executed cause or direct the system to perform operations. The operations may include establish a communication session between the system and a device. The communication session may be configured such that the device provides audio for the system. The operations may further include compare the image to a particular user image associated with the system and select a first method of transcription generation from among two or more methods of transcription generation based on the comparison of the image to the particular user image. The operations may also include present, a transcription of the audio generated using the selected first method of transcription generation. |
US10580408B1 |
Speech recognition services
A speech recognition platform configured to receive an audio signal that includes speech from a user and perform automatic speech recognition (ASR) on the audio signal to identify ASR results. The platform may identify: (i) a domain of a voice command within the speech based on the ASR results and based on context information associated with the speech or the user, and (ii) an intent of the voice command. In response to identifying the intent, the platform may perform a corresponding action, such as streaming audio to the device, setting a reminder for the user, purchasing an item on behalf of the user, making a reservation for the user or launching an application for the user. The speech recognition platform, in combination with the device, may therefore facilitate efficient interactions between the user and a voice-controlled device. |
US10580406B2 |
Unified N-best ASR results
A system and method receives a spoken utterance and converts the spoken utterance into recognized speech results through automatic speech recognition modules. The system and method renders a composite recognition speech result comprising the recognized speech results joined in a return function. The system and method interprets the recognized speech results joined in a return function from each of the automatic speech recognition modules through multiple conversation modules. |
US10580404B2 |
Indicator for voice-based communications
Systems, methods, and devices for outputting indications regarding voice-based interactions are described. A first speech-controlled device detects spoken audio corresponding to recipient information. The first device captures the audio and sends audio data corresponding to the captured audio to a server. The server determines a second speech-controlled device of the recipient and sends a signal to the recipient's second speech-controlled device representing a message is forthcoming. The recipient's second speech-controlled device outputs and indication representing a message is forthcoming. |
US10580403B2 |
Method for controlling operation of an agricultural machine and system thereof
A method for controlling operation of an agricultural machine and system thereof are disclosed. The method may comprise providing a portable device that has an input device, a processing unit, a storage unit, an output device, and a transceiver device configured for wireless data transmission; receiving a voice control command over a microphone device of the input device of the portable device; determining command text data from the voice control command by processing the voice control command by a speech recognition application running on the processing unit of the portable device; providing machine control signals assigned to a machine control function in a control device of an agricultural machine located remotely from the portable device; and controlling the operation of the agricultural machine according to the machine control signals. |
US10580400B2 |
Method for controlling artificial intelligence system that performs multilingual processing
This specification relates to a method for controlling an artificial intelligence system which performs a multilingual processing based on artificial intelligence technology. The method for controlling an artificial intelligence system which performs a multilingual processing includes: receiving voice information through a microphone; determining a language of the voice information, based on a preset reference; selecting a specific voice recognition server from a plurality of voice recognition servers which process different languages, based on a result of the determination; and transmitting the voice information to the selected specific voice recognition server. |
US10580397B2 |
Generation and visualization of distraction index parameter with environmental response
Methods and apparatuses for visualizing distractions are described. In one example, audio data is received from microphones in an open space. A human speech distractor presence is identified by one or more of: (a) detecting voice activity from the audio data, (b) receiving motion sensor data from motion sensors in the open space and detecting motion activity from the motion sensor data, or (c) receiving video sensor data from video sensors in the open space and detecting a human presence from the video data. A source location of the human speech distractor presence within the open space is identified utilizing one or more of the audio data, the motion sensor data, or the video data. A distraction index parameter is generated from the audio data. The distraction index parameter is visually indicated on an open space map at the source location of the human speech distractor presence. |
US10580396B1 |
Acoustically stiff wall
An exemplary inventive acoustic wall panel includes a pair of congruent flat rectangular plates and a housing. The two plates adjoin at their respective vertical edges to form an angle Ø between the two plates, wherein 90°≤Ø<180°. Each plate has a material characteristic relating to acoustic reduction through the plate. Design of an inventive wall panel includes selection of the angle Ø and the respective plate materials, with an objective of producing counteractive acoustic vibratory motions in the two plates in response to sound waves impinging upon the inventive wall panel. Acoustic vibratory motion is induced in each plate whereby the respective vibratory motions tend to oppose each other, thereby reducing sound transmission across the inventive wall panel. The housing lends support to the two attached plates and facilitates connection of the inventive wall panel to another inventive wall panel or to a different structure. |
US10580392B2 |
Device to protect an edge of an object
Embodiments of devices to protect edges of objects are described. The objects can include musical instruments and the devices can be coupled to an edge of the musical instruments. One or more of the devices can be disposed around one or more portions of an edge of a musical instrument to minimize or prevent contact between the edge of the musical instrument and surfaces or other objects that may contact the musical instrument. |
US10580389B1 |
Head tracking system for head wearable device including display device
A system may include a structure, a head wearable device, emitters, receivers, and a processor. The emitters may be configured to emit signals and may be implemented on at least one of the structure or the head wearable device. The receivers may be configured to receive at least some of the signals from the emitters, to detect at least one signal property including signal intensity of the received signals, and to output information of the at least one signal property as signal data. The receivers may be implemented on at least one of the structure or the head wearable device. A processor may be configured to: receive the signal data from the receivers; determine a position and an orientation of the head wearable device based on the signal data; and output image or symbolic data to the head wearable device to be displayed by the head wearable device. |
US10580386B2 |
In-vehicle projected reality motion correction
Method and apparatus are disclosed for stabilizing in-vehicle projected reality. An example in-vehicle projected reality system includes headset for displaying a projected reality image. The system also includes a localizer device for determining a headset pose in the vehicle. The system also includes a computing device for receiving the headset pose, receiving vehicle inertial data, determining a stabilized image based on the received headset pose and vehicle inertial data, and providing the stabilized image to the headset. |
US10580383B2 |
Virtual reality glasses
Virtual reality glasses are provided, which may include: a glasses body that can be assembled with an external electronic device that plays virtual reality content; and a data connection line. The data connection line includes a first connection plug at a first end, the first connection plug being engaged with a first interface on the glasses body to detachably connect the data connection line with the glasses body. The data connection line also includes a second connection plug at a second end, the second connection plug being adapted to a second interface of the external electronic device. The virtual reality glasses and the data connection line in the present disclosure are detachably connected such that the data connection line can be separated from the glasses body of the virtual reality glasses, improving the versatility of virtual reality glasses. |
US10580382B2 |
Power and processor management for a personal imaging system based on user interaction with a mobile device
Power-efficient data collection by a personal imaging device regarding a user's interaction with an application on a mobile device by automatically switching on and off costly, power-consuming applications of the personal imaging device without the use of a radio signal. The personal imaging device detects a visual start signal displayed on the mobile device of a tagged application on the mobile device. The personal imaging device activates sensors of the personal imaging device for collecting data regarding the user's interaction with the application on the mobile device. The personal imaging device collects data regarding the user's interaction with the application on the mobile device via the activated sensors and stores the data in a repository. The personal imaging device detects a visual end signal displayed on the mobile device, ending data collection. |
US10580375B2 |
Gate drive circuit
Disclosed is a gate drive circuit. The circuit includes multiple stages of gate drive units, and a gate drive unit in each stage includes a pull-up control module which outputs a pull-up control signal based on a previous stage of gate drive signal, a first pull-up module connected to the pull-up control module, a boost module connected to the first pull-up module, a second pull-up module connected to the first pull-up module, and a pull-down module connected to the first pull-up module and the second pull-up module. |
US10580371B2 |
Data driving module for driving display panel, data driving method and display device
A data driving module includes: a driving signal generating module, configured to generate a source driving voltage signal for driving a target sub-pixel, the source driving voltage signal being capable of writing a target driving voltage signal to the target sub-pixel after being transmitted to the target sub-pixel through a transmitting path, to operate the target sub-pixel under an operation gray scale, a difference between the operation gray scale and a target gray scale of the sub-pixel being smaller than a predetermined threshold, wherein the output interface is configured to receive and output the source driving voltage signal generated by the driving signal generating module. |
US10580368B2 |
Color reflective display device and operating method thereof
A color reflective display device includes a plurality of color sub-pixels and a control circuit. The control circuit is configured to provide a first driving signal to at least one of a plurality of mini-pixels of a first color sub-pixel, such that the at least one of mini-pixels receiving the first driving signal displays a first color, provide a second driving signal to another at least one of the mini-pixels of the first color sub-pixel, such that the another at least one of the mini-pixels receiving the second driving signal displays a second color, and provide a third driving signal to a second color sub-pixel of the color sub-pixels, such that the second color sub-pixel displays a third color. |
US10580367B2 |
Display mapping for high dynamic range images
Methods for mapping an image from one dynamic range to another dynamic range are presented. The mapping is based on a sigmoid-like function determined by three anchor points. The first anchor point is determined using the black point levels of a reference and a target display, the second anchor point is determined using the white point levels of the reference and target displays, and the third anchor point is determined using mid-tones information data for the input image and the mid-tones level of the target display. The mid-tones level of the target display is computed adaptively based on a desired range of constant brightness and a mapping function. The mapping function mapping may be piece-wise linear (in the log domain), piece-wise continuous, or a sigmoid. Examples for mapping high dynamic range images to standard dynamic range displays are presented. |
US10580364B2 |
Color conversion panel and display device including the same
A color conversion panel according to an exemplary embodiment includes: a substrate; and a plurality of color conversion layers and a transmission layer that are disposed on the substrate, the plurality of color conversion layers including nanocrystals, wherein at least one color conversion layer of the plurality of color conversion layers includes a first color conversion layer and a second color conversion layer, the first color conversion layer is disposed between the substrate and the second color conversion layer, and the first and second color conversion layers are configured so that a wavelength of light color-converted in the first color conversion layer is shorter than a wavelength of light color-converted in the second color conversion layer. |
US10580357B2 |
Display driving device
A display driving device comprising: a high supply voltage operation unit that generates an operating current under application of a high supply voltage so as to supply driving voltages to a display panel; a low supply voltage operation unit that operates under the application of a low supply voltage lower than the high supply voltage and controls the high supply voltage operation unit; and a reuse circuit that receives the operating current from the high supply voltage operation unit and supplies the operating current to a ground side via the low supply voltage operation unit so as to apply the low supply voltage to the low supply voltage operation unit. |
US10580356B2 |
Driver integrated circuit for external compensation and display device including the same
A driver integrated circuit for external compensation and a display device including the same are disclosed. The driver integrated circuit includes a sensing unit including a plurality of sensing switches, that is connected to a plurality of pixels through a sensing channel and operates differently depending on a current sensing mode and a voltage sensing mode, the sensing unit configured to sense electrical characteristics of the pixels input from the sensing channel, a sample and hold unit configured to sample analog sensing data corresponding to the electrical characteristics of the pixels, and an analog-to-digital converter (ADC) configured to convert the analog sensing data sampled by the sample and hold unit into digital sensing data. |
US10580354B2 |
Signal compensator, signal compensation method and signal compensation system for determining and compensating signal from signal generator to display panel
A signal compensator includes an abnormality identification unit and a signal compensation unit. The abnormality identification unit is configured to determine whether or not a waveform of a signal generated by a signal generator is abnormal, when the waveform of the signal is normal, output the signal to a display panel, and when the waveform of the signal is abnormal, stop outputting the signal to the display panel and send an instruction to the signal compensation unit. The signal compensation unit is configured to perform signal compensation on the display panel in accordance with the instruction received from the abnormality identification unit. |
US10580353B2 |
Night vision compatible display
The disclosure relates to an emissive display configured to operate in a day mode and a night mode. The emissive display comprises a day pixel configured to operate in the day mode. The emissive display also comprises a night pixel configured to operate in the night mode, wherein the night pixel is not operational in the day mode. The emissive display also comprises a common pixel configured to operate in both the day mode and the night mode. The emissive display also comprises a detector configured to selectively change an operating mode of the display between the day mode and the night mode based on a detected indication. |
US10580349B2 |
Backplane for eye-mounted display
An eye-mounted display includes a femtoprojector, which includes a backplane and a frontplane. The backplane receives data (e.g., data packets) that specify the image to be projected by the eye-mounted display. It converts this data to drive signals (e.g., current) to drive the frontplane. The frontplane contains an array of light emitters (e.g., LEDs) that produce light according to the drive signals, thus generating the desired image. In one approach, the image is deconstructed and transmitted to the backplane as needed as microframes which are displayed asynchronously and only for regions where the image has changed, rather than continuously scanning full picture frames at the full frame rate. In another aspect, the femtoprojector has variable pitch between adjacent light emitters. |
US10580348B2 |
Display device including light-emitting diodes
A display device includes pixels. Each of the plurality of pixels includes a pixel electrode, a light-emitting diode (LED), and an opposite electrode. The pixel electrode is divided into first to nth sub-electrodes. The LED is disposed on a boundary of the first to nth sub-electrodes. The opposite electrode is disposed opposite to the pixel electrode. The LED is disposed between the pixel electrode and the opposite electrode. n is an integer equal to or greater than 2. |
US10580347B2 |
Timing controller, display device including timing controller, and method of driving timing controller
A timing controller includes an interface unit configured to receive first image signals corresponding to a first region of a display panel, the first region including a second region which has image signals changed as compared to the second frame and a surrounding region which surrounds the second region, and a first region coordinate signal containing information about the first region during the first frame period from a host, an image processor configured to generate image-processed second image signals corresponding to the second region of the display panel by image-processing the first image signals of the interface unit, and a buffer unit configured to receive a second region signal corresponding to the second region and the image-processed second image signals of the image processor, generate image-processed entire image signals based on the image-processed second image signals, and transmit the image-processed entire image signals to a data driver. |
US10580346B2 |
Display device including a plurality of flexible LED mounting boards
A display device includes: a display panel that displays an image; a plurality of mount boards having long-length shaped disposed along the display panel; and light emitting elements arrayed on each of the plurality of mount boards in a longitudinal direction of each of the plurality of mount boards. The light emitting elements emit light toward the display panel from behind the display panel, and are arranged in a matrix shape along the display panel. The display device further includes: a back surface board on which the plurality of mount boards is stuck by an adhesive member; and a reflective sheet mounted to the back surface board. The reflective sheet has holes that allow the light emitting elements to pass through at positions corresponding to the light emitting elements, and reflects the light emitted from the light emitting elements toward the display panel. Each of the plurality of mount boards is constituted of a flexible wiring board. |
US10580342B2 |
Image signal processing circuit, display device having the same, and image signal processing method of the display device
An image signal processing circuit of a display apparatus includes: a color converter converting first image signals to a first brightness signal, a first color difference signal, and a second color difference signal; a brightness emphasizer outputting a second brightness signal obtained by emphasizing an alternating current component of the first brightness signal; a brightness limiter determining an upper limit value and a lower limit value based on the first color difference signal and the second color difference signal and converting the second brightness signal to a third brightness signal between the upper limit value and the lower limit value; and a color inverse converter converting the third brightness signal, the first color difference signal, and the second color difference signal to second image signals. |
US10580339B2 |
Display device and driving method thereof
An exemplary embodiment of present disclosure provides a display device including a first horizontal line, a first delay line, a second delay line, a delay value determiner, and a timing controller. The first horizontal line receives a gate pulse signal (CPV) generated by a gate driver. The first delay line is connected to the first horizontal line to transmit a gate pulse signal received at a first horizontal position as a first delay signal. The second delay line is connected to the first horizontal line to transmit a gate pulse signal received at a second horizontal position as a second delay signal. The delay value determiner generates a horizontal delay signal based on the first delay signal and the second delay signal. The timing controller determines generation times of line latch signals applied to a plurality of data lines based on the horizontal delay signal. |
US10580338B2 |
Organic light emitting display device and method of driving the same
An organic light emitting display device includes a display panel including a plurality of active pixels in a display region, and a plurality of test pixels in a non-display region, a panel driver configured to provide the test pixels with data signals corresponding to a plurality of gray levels, and to drive the display panel, a readout circuit configured to measure sensing currents flowing through the test pixels, and a controller configured to obtain hysteresis characteristic values of the test pixels based on the sensing currents, to generate output image data by compensating input image data for the active pixels based on the hysteresis characteristic values of the test pixels to which the active pixels are mapped, and to control the panel driver to display an image based on the output image data. |
US10580337B2 |
System and methods for extraction of threshold and mobility parameters in AMOLED displays
A system to improve the extraction of transistor and OLED parameters in an AMOLED display includes a pixel circuit having an organic light emitting device, a drive device to provide a programmable drive current to the light emitting device, a programming input to provide the programming signal, and a storage device to store the programming signal. A charge-pump amplifier has a current input and a voltage output. The charge-pump amplifier includes an operational amplifier in negative feedback configuration. The feedback is provided by a capacitor connected between the output and the inverting input of the operational amplifier. A common-mode voltage source drives the non-inverting input of the operational amplifier. An electronic switch is coupled across the capacitor to reset the capacitor. A switch module including the input is coupled to the output of the pixel circuit and an output is coupled to the input of the charge-pump amplifier. |
US10580333B2 |
Door for mounting a removable electronic display
In one general aspect, the subject matter described in this specification can be embodied in a display case door that includes an insulated panel assembly that is transparent to visible light. The door further includes a door frame extending about and secured to a peripheral edge of the insulated panel assembly, an electronic display overlaying the insulated panel assembly, and at least one display retainer secured to the door frame and having a coupling end that mates with the electronic display to releasably secure the display to the door frame. |
US10580330B2 |
Device for displaying a backlit image
Disclosed herein are frameless display devices comprising a glass sheet (110) having a first surface, an opposing second surface, and a thickness between the first and second surfaces of less than 3 mm; a transparent adhesive layer (120); and an assembly comprising a backlight unit and a back panel (160); wherein at least one of the first and second surfaces is patterned with an image; and wherein the transparent adhesive layer (120) affixes the first surface of the glass sheet (110) to a surface of the assembly. Also disclosed herein are display devices comprising a glass sheet (110) having a first surface, an opposing second surface, a thickness between the first and second surfaces of less than about 3 mm, and a core having a plurality of light extraction features; a transparent adhesive layer (120); and an assembly comprising a back panel (160). Further disclosed herein are kits for making frameless display devices. |
US10580320B2 |
Part mounting position guidance device, part mounting position guidance system, and part mounting position guidance method
Provided is a part mounting position guidance device with which an operator can easily recognize a position of a machine in which a part or unit composing a machine having a complexed structure is mounted. The part mounting position guidance device includes a control unit which includes: a position order data acquisition unit that acquires position order data in which one or more pieces of position information of from a predetermined position of a machine to a mounting position of a part are ordered for each part composing the machine; and a guidance display control unit that causes a display unit to display in order, images indicating one or more pieces of position information from an image indicating the predetermined position of the machine to the image indicating the mounting position of the part, on the basis of the position order data acquired by the position order data acquisition unit. |
US10580319B2 |
Interactive multimedia story creation application
A software application for teaching literacy through customized stories with gamification elements. Existing or new stories are created and customized for particular audiences and include text, animations, images, and sounds to produce an interactive multimedia story for presentation on a computing device with a display and audio output. Reading comprehension questions and games are provided to accompany the stories and the reader of the stories can earn rewards based on performance. The reader's performance is analyzed and reported to track progress. |
US10580317B2 |
Conditional provisioning of auxiliary information with a media presentation
Techniques for conditional presentation of auxiliary information are provided. In one example, a computer-implemented method comprises determining, by a device operatively coupled to a processor, feedback information for a user in response to a media presentation, wherein the feedback information is indicative of a mental state of the user during presentation of the media presentation. The computer-implemented method can further comprise determining content of the media presentation associated with the mental state of the user, and determining auxiliary information about the content based on the mental state of the user. The computer-implemented method can further comprise providing, by the device, the content to a user device during the presentation of the media presentation and for rendering at the user device in association with presentation of the content. |
US10580316B2 |
System for controlling a lateral path of an aircraft including a rudder bar
A system for controlling a trajectory of an aircraft on the ground, includes a determining module configured to determine a current trajectory of the aircraft on the ground including a series of waypoints planned for an element of the aircraft with unchanged conditions of the lateral movement devices of the aircraft, and at least one limit trajectory, including a series of limit waypoints that may be reached by the element by actuating at least one lateral movement device. The system includes a display assembly comprising a viewer configured to display a view (200) of a runway portion located near the aircraft, and a display generating module configured to display, on the viewer, a current trajectory curve (202) representative of the current trajectory and at least one limit curve (204a, 204b, 206a, 206b) representative of the limit trajectory, superimposed on the view (200). |
US10580314B2 |
Method and system for pilot target aircraft and target obstacle alertness and awareness
There is provided systems and methods for pilot alertness and awareness of target aircraft and target obstacle that are flying within a proceeding flight path collision. Transmitted guiding sound signals consisting of three dimensional effects and tonal sounds are generated by a flight unit, and sent to the pilot's headset for the desired purpose of directing the pilot's head position to locate the target aircraft and target obstacle. The flight unit processes time of collision from received target aircraft broadcast, and contain at least GPS data and target obstacle information from stored navigational maps. The flight unit further receives the pilot's head position through means of a head tracker. Furthermore, the flight unit is able to perform the functions of, storing piloted flight information, voice language instruction, flight assisted notification, and communicating with one or multiple mobile devices such for the information to be displayed visually, and is upgradable remotely. There may also be provided configurable alerts for target aircraft and target obstacles. |
US10580313B2 |
Electronic monitoring device for monitoring at least one radionavigation signal during an approach phase to a landing runway, related monitoring method and computer program
An electronic monitoring device for monitoring at least one radionavigation signal during an approach phase to a landing runway, related monitoring method and computer program are disclosed. In one aspect, the each radionavigation signal is obtained from a reception chain on board an aircraft. The device includes a calculation module configured to calculate an angular displacement value in a reference plane, a comparison module configured to compare the angular displacement value with the corresponding radionavigation signal, and a warning module to generate a warning signal based on the comparison between the angular displacement value and the corresponding radionavigation signal. The calculation module is configured to calculate the angular displacement value as a function of a magnitude relating to the aircraft course and glide path according to the monitored radionavigation signal, from avionics equipment independent from the reception chain. |
US10580312B2 |
Method and system for obtaining and presenting turbulence data via communication devices located on airplanes
A device, system and method is provided for obtaining and processing turbulence data via communication devices located on-board airplanes. Turbulence data obtained by a plurality of communication devices may be received during flights on-board respective ones of a plurality of airplanes. Turbulence map data may be generated by super-positioning the turbulence data received from the plurality of communication devices onto a single tempo-spatial frame of reference. The turbulence map data may be distributed to one or more of the communication devices. A device, system and method is also provided for generating turbulence map data that may reduce or eliminate “false positive” turbulence events. A device, system and method is also provided for communicating with on-board communication devices operating in a “flight crew mode” or a “passenger mode.” |
US10580311B2 |
UAV group charging based on demand for UAV service
Example embodiments can help to more efficiently charge unmanned aerial vehicles (UAVs) in a plurality of UAVs that provide delivery services. An example method includes: determining demand data indicating demand for item-transport services by the plurality of UAVs during a period of time; determining battery state information for the plurality of UAVs, wherein the battery state information is based at least in part on individual battery state information for each of two or more of the UAVs; based at least in part on (a) the demand data for item-transport services by the plurality of UAVs, and (b) the battery state information for the fleet of UAVs, determining respective charge-rate profiles for one or more of the UAVs; and sending instructions to cause respective batteries of the one or more of the UAVs to be charged according to the respectively determined charge-rate profiles. |
US10580310B2 |
UAV routing in utility rights of way
Using power line rights of way for UAV routing provides a direct, uninterrupted, aerially clear path to the vast majority of lots and buildings from nearby substations and generating stations. Segmenting or separating the UAV traffic by airframe glide ratio improves safety for people on the ground and utilization of the limited airspace. Further segmenting UAV traffic by airframe speed and size allows greater traffic throughput. |
US10580309B2 |
Resilient enhancement of trajectory-based operations in aviation
An example method includes determining a probable flight trajectory for each respective flight; modifying the probable flight trajectory based on constraints imposed by Air Traffic Controller (ATC) rules to generate a modified flight trajectory; assigning respective arrival slots for modified flight trajectories; receiving trajectory exchange information indicating that two aircraft operators have exchanged two respective flight trajectories associated with two respective flights operated by the two aircraft operators; based on the trajectory exchange information, modifying: (i) the two respective flight trajectories, and (ii) respective arrival slots assigned to the two respective flight trajectories; and transmitting, by the computing device, the modified two respective flight trajectories to respective aircraft assigned to perform the two respective flights. |
US10580308B2 |
Connected instrument procedure placekeeping system
A connected instrument procedure placekeeping system includes a navigation database, a flight deck display, a flight deck processor, and an electronic device. The flight deck processor is in operable communication with the navigation database and the flight deck display and selectively retrieves flight plan data from the navigation database. The flight deck processor causes the flight deck display to render images of an instrument procedure. The electronic device is in operable communication with the flight deck processor and simultaneously renders an image of a published representation of the instrument procedure. One of either the flight deck processor or the electronic device is responsive to user input signals to highlight a waypoint and its associated constraint and the other of the electronic device or the flight deck processor simultaneously highlights the waypoint and its associated constraint for ease of comparison. |
US10580303B2 |
Collision avoidance device
A collision avoidance device includes an electronic control unit configured to: calculate a deflection angle that is a change angle of a direction of a host vehicle turning in a direction of a blinker in a turn-on state based on a direction of the host vehicle when the host vehicle switches the blinker into the turn-on state; and execute a collision avoidance control for avoiding a collision between the host vehicle and an obstacle in a case where the electronic control unit determines that there is a collision possibility between the host vehicle and the obstacle based on a path of the host vehicle on an intersection and a position of the obstacle, wherein the electronic control unit is configured not to execute the collision avoidance control when the deflection angle is equal to or greater than a deflection angle threshold. |
US10580301B2 |
Moving vehicles in a smart environment
Smart environments represent the next evolutionary development step in transportation systems. Like any functioning organism, the smart environment relies first and foremost on sensory data from the real world. Sensory data comes from multiple sensors of different modalities in distributed locations. Sensors used by various moving, flying and stationary objects exchange information through broadcasting or indirectly through public or private networks. The information helps various moving vehicles and stationary objects coexist and operate freely without any interruption, interference, and collision. |
US10580296B2 |
Advanced threat warning for autonomous vehicles
Methods, apparatuses, systems, and non-transitory computer readable storage media for generating risk indicators are described. The disclosed technology includes determining a vehicle route of a vehicle and external object routes of external objects. The vehicle route is determined using vehicle route data including a vehicle location and a vehicle destination. The external object routes are determined using external object route data including external object locations and external object destinations. Based on a comparison of the vehicle route data and the external object route data, external object routes that satisfy a proximity criterion are determined. Risk data for the vehicle is generated based on a vehicle state of the vehicle and external object states of the external objects corresponding to the external object routes that satisfy the proximity criterion. In response to determining that the risk data satisfies a risk criterion, at least one risk indicator is generated. |
US10580293B2 |
Traffic volume determination system, traffic volume determination method, and non-transitory computer-readable storage medium storing traffic volume determination program
A traffic volume determination system includes a table configured to store information indicating a statistical proportion of vehicles flowing into an exit link exiting from a node, among vehicles traveling on an entry link entering the node; an estimation unit configured to calculate an estimated value of a traffic volume of vehicles traveling on the exit link from an actual traffic volume of the vehicles traveling on the entry link, with reference to the table; and a determination unit configured to determine that the exit link is closed when the actual traffic volume of the vehicles traveling on the exit link is smaller than the estimated value. |
US10580288B2 |
Alert fault detection system and method
A method and system of fault detection for an alert generation system. In the audio alert generation system, a stored digital alert audio file is selected to be processed to generate an analog audio signal to drive a speaker. An alert fault detection system obtaining a signal from the audio alert generation system, converts the obtained signal to a digitally-formatted obtained audio signal, detects a fault in the audio alert generation system by comparing the digitally-formatted obtained audio signal with the stored digital alert audio file, and triggers a fault indicator. |
US10580287B2 |
Alert system and method
An emergency alert system, method and device are disclosed. The invention employs an emergency alert message, which directs end users to take some particular action like evacuating an identified geographic area. The invention further employs a geographic area message, which is based on a particular geographic area within which all persons should receive the emergency alert message. The invention utilizes an emergency alert enabled device that receives both the emergency alert message and the geographic area message. The emergency alert enabled device determines whether it is located within the geographic area of concern, and if so, presents the emergency alert message to the end user. |
US10580286B1 |
V2X communication system utilizing RFID
A vehicle includes one or more controllers, programmed to responsive to detecting an accident event and an unavailability of a telematics controller, generate an emergency message to broadcast by a radio-frequency identification (RFID) transceiver, and responsive to detecting a digital entity within a predetermined range from the vehicle, send the emergency message to the digital entity. |
US10580281B2 |
Tracking device system
In a tracking device 10, a crescent-shaped PCB 12 partially encircles a battery 15 to minimize thickness of the device 10. A speaker 23 and an LED 24 emit alerts upon command of a control apparatus 37 or in response to motion or temperature sensed by sensor 25. A local network 40 has one hub 41 to tracking devices 33 and a wider area network 45 has multiple hubs for more detailed tracking of devices 33. A wide area network 50 tracks devices anywhere and stores data of each tracking device including its last known position and its sensor data. |
US10580279B2 |
Alert management utilizing mobile devices
Methods, computer systems, and computer-storage medium are provided for managing patient alerts using a mobile device. A mobile device associated with a patient caregiver receives a critical alert related to the patient, and the alert is presented on the mobile device. The alert includes important contextual information that enables the caregiver to make a quick assessment of how to effectively address the alert. The alert includes options for accepting the alert or rejecting the alert. Acceptance of the alert enables the caregiver to communicate the alert to selected caregivers that can assist in managing the alert. Rejecting the alert causes the alert to be automatically communicated to additional caregivers associated with patient. |
US10580278B2 |
Multipurpose event detection sensor and payload alert system
Embodiments of the present invention are generally directed towards providing a multipurpose event detection sensor and a communications means for delivering a payload notification. In particular, embodiments of the present invention are configured to provide a system comprising a sensor capable of detecting events, such as vibrations of varying forms and amplitude, generating an alert based on certain parameters of those events and transmitting that alert to a remote system via a communications means. |
US10580276B2 |
System and method for automatic tool tracking, monitoring, and inventory management
Systems and methods for automatically tracking tools and managing tool inventory. Tools may be assigned to a work group or crew. Tools are tracked and monitored to determine whether the tools are with their assigned group, relocated to a different group, missing, or left behind at a job site. For relocated tools, the tool tracking system may identify and output the time and the group to which the tool has been relocated. For tools that are missing, the system may compute and output the group or crew, time, and location in the form of a street address, latitude, longitude, and/or map where the missing tool was last seen. The system may also send out real-time notifications (e.g., SMS text messages, emails, phone calls) to designated personnel so that an appropriate action can be taken. The tool tracking system also acts as an inventory management system for tools. |
US10580270B2 |
Navigational devices and methods
The present invention provides a method for provision of a set of distinguishable tactile instructions to a user. The method includes providing a plurality of tactile stimuli to the user from a device, each of the tactile stimuli combination providing only one instruction of the set to the user. The device is configured to provide unmistakable, distinguished commands, without the need for verbal or visual instructions. The method also includes wirelessly communicating instructions to the device to activate at least four tactile stimulus components of the device thereby providing the set of distinguishable tactile instructions to the user. |
US10580267B2 |
Movable haptic actuator
Components, devices, systems, and methods for providing a movable haptic actuator for a user interacting with a simulated environment. The simulated environment may be virtual reality, augmented reality, or mixed reality. A fastener may be used to couple the haptic actuator to a wearable article worn by the user. The haptic actuator communicates with a controller to receive information to provide feedback to the user during operations of the simulated environment. The haptic actuator may be movable from a first position on the wearable article to a second position. |
US10580263B2 |
Gaming machine, system, and method facilitating bet configuration within a given game denomination
A method includes storing multiple bet configurations for a gaming machine. Each bet configuration specifies a respective pay table and minimum bet for a play on the gaming machine, with the pay tables each including a number N of prize levels and each prize level corresponding to a respective numerical prize value for a win on the gaming machine while the corresponding bet configuration is in an active state at the gaming machine. The minimum bets for the different bet configurations are unequal and are related by a translating ratio. The different numerical prize values for the different bet configurations are also related by that same translating ratio. A bet configuration activation input selects one of the bet configurations and that bet configuration is placed in the active state. Game play inputs received while the selected bet configuration is in the active state are resolved according to that bet configuration. |
US10580262B2 |
Eluting matrix and uses thereof
CXCL12 polypeptide eluting matrices encapsulating at least one cell are described for use in the treatment of autoimmune disorders. |
US10580260B2 |
Event wagering with group and/or in run options
Some embodiments may relate to wagering one or more events. Such events may include sporting events. For example, one or more races may be wagered upon. In some embodiments, one or more wager may include an in running or in game wager. In some embodiments, one or more wagers may include a wager on a group of participants. Various apparatus and methods are described. |
US10580259B2 |
Systems, methods and gaming machines having logic based on sporting events
A gaming system may include a gaming machine having a monetary input device, a wager input device, and a processor. The processor may establish a credit balance based on the monetary value, decrease the credit balance by the selected wager, and present the wagering game at an interface. A game server may transmit content for the wagering game to the gaming machine. The game server may determine prize payouts during game play by detecting sporting event outcomes occurring during live sporting games. Each detected sporting event outcome may correspond to a previously determined prize value. The prize values may be determined based on a data analysis of the probable occurrence of each sporting event outcome in previously completed sporting events. |
US10580257B2 |
Systems, apparatuses and methods for enhancing progressive awards in gaming activities
Gaming systems, apparatuses and methods for providing a progressive jackpot(s) with must-hit functionality and non-resetting progressive jackpots. Awards that increase in value over time, such as progressive awards/jackpots, may be enhanced by establishing conditions in which such progressive awards are guaranteed to be paid to players, and establishing conditions in which such progressive awards will continue to increase in value notwithstanding payout of such progressive awards. |
US10580256B2 |
Computer-implemented method and system of providing gaming services
A method of providing gaming services includes allocating to a player, at least one non-monetary sweepstakes entry for use in a sweepstakes game; providing at least one sweepstakes game, the at least one sweepstakes game which is open for entry to one or more eligible players; allow the player to assign, via a graphical user interface, at least one non-monetary sweepstakes entry to the at least one sweepstakes game; receiving from the player, an indication that the at least one non-monetary sweepstakes entry has been assigned to the at least one sweepstakes game; playing the at least one sweepstakes game; awarding to the player on a successful outcome of the sweepstakes game, an allocation of non-monetary sweepstakes entries and notifying the player, via the graphical user interface, of the allocation of non-monetary sweepstakes entries. |
US10580255B2 |
Credit wagering system and method of use
A managed credit system and method for managing and processing various types of credits is disclosed. The managed credit system can provide various options for processing cashable credits, restricted credits, and managed credits. Wager account balances can be paid down automatically prior to the disbursement of cash in exchange for managed credits. Cash submissions during wager account sessions can be detected and processed by converting the cash submission to managed credits. Wager account advance requests can be detected during cash game sessions. Managed credits can be converted to cashable credits. Different types of casino credit can be tracked using different meters. Varying disbursement and conversion rules can be applied to different types of credit. Game credit accounts with mixed credit types that include managed credits can be wagered in a fixed order while accommodating cash submissions. |
US10580253B2 |
Gaming machine, control method for a gaming machine, and program for gaming machine
A gaming machine provides a game feature. The gaming machine includes an operation unit, a display unit, a memory device and a game control unit. The operation unit receives an operation input of the player. The display unit is configured to display a game screen including computer generated graphics. The memory device stores a game execution program including computer instructions for generating the game feature. The game control unit executes the game execution program to provide the game feature and is coupled to the operation unit, the display unit and the memory device. The game control unit includes a processor programmed to display a game feature structure on the game screen on the display unit. The game feature structure includes a wheel having a plurality of wedges. Each wedge has an associated indicia. The indicia are from a set of indicia which includes a plurality of prize symbols. |
US10580251B2 |
Electronic gaming machine and method providing 3D audio synced with 3D gestures
Various embodiments of the present disclosure provide an electronic gaming machine (EGM) and methods of operating an EGM that provide 3D audio synced with 3D objects or player gestures. In various embodiments, the EGM includes a display device configured to display 3D images to a player without requiring the player to wear 3D glasses, and a binaural audio system configured to provide 3D audio synced with 3D objects or player gestures in association with one or more plays of a primary or secondary game or other EGM functionality. |
US10580250B2 |
System and method for selective power and secure communications via an electronic gaming machine interface
A gaming system includes a secure communication board having a Universal Serial Bus (USB) interface and/or a wireless interface accessible externally to players and administrators of the gaming system. The secure communication board selectively provides power and communication between a coupled or proximate mobile device and the gaming system. The secure communication board includes a microcontroller to selectively control both power and communication flow through the secure communication board to the external interfaces. The microcontroller is responsive to the physical state of gaming system components and gaming system processor events and control signals. A wagering game event, user authentication, and/or specific states of one or more physical security switches of the gaming system may be required to provide power and data via the external interfaces. |
US10580247B2 |
Value Note Cassette
A value note cassette includes a first storage area for storing first notes of value of a first value note type. The first notes of value are storable in the first storage area in a first orientation. The value note cassette also includes a second storage area for storing second notes of value of a second value note type. The second storage area is separate from the first storage area. The second notes of value are storable in the second storage area in a second orientation. The first orientation is orthogonal to the second orientation. |
US10580242B2 |
Asset management system utilizing a mobile application
An asset management system, comprising: a remote storage device coupled to a controller collectively configured to selectively retain an asset and selectively release the asset to an authorized user; and a mobile device configured to execute a mobile application in communication with one or more of the remote storage device and the coupled controller via one or more networks, wherein the mobile application is operable for directing operation of the one or more of the remote storage device and the coupled controller. The mobile device comprises a QR scanner operable for scanning a QR code and subsequently authorizing the authorized user. The mobile device also comprises a barcode scanner operable for scanning a barcode associated with the asset or a related asset. |
US10580240B2 |
Use of mobile device to configure a lock
Methods, devices, and systems are provided for configuring a reading device and/or a lock using a mobile device. The mobile device, running a configuration application, communicates with the reading device, determines a configuration of the reading device, and makes a determination for configuring the reading device based at least partially on configuration information provided by the reading device. |
US10580238B1 |
Method for providing enhanced telematics service and telematics server using the same
A method for providing a telematics service based on a vehicle model is provided. The method includes steps of: (a) acquiring, by a telematics server, when a log-in request including information on a specific user and information on a specific vehicle is acquired from a telematics application installed on a specific telematics device, specific specification information on the specific vehicle; (b-i) acquiring a specific configuration, in which a first to a k-th telematics service items per telematics service category are set, in which serviceable telematics service items are set for each telematics service category as corresponding to each piece of hierarchy information on specifications of multiple vehicles; (b-ii) transmitting the specific configuration to the specific telematics device; and (b-iii) displaying, by the specific telematics device, a menu of a first telematics service to a k-th telematics service, to thereby allow the specific user to use the telematics service. |
US10580235B1 |
Visitor meeting registration and management
Visitor meeting registration and management is described herein. One device includes a user interface, memory, and processor to receive, from a user of the mobile device via the user interface, an invitation code associated with an invitation received by the mobile device for a meeting at a facility, display, on the user interface upon receiving the invitation code, a registration screen for the meeting, receive, from the user via the registration screen displayed on the user interface, registration information for the meeting, send the registration information to a computing device associated with the facility, receive, from the computing device, an identification mechanism for the user, provide the identification mechanism for the user to a visitor validation device at an entry point to the facility, and receive, from the computing device upon providing the identification mechanism to the visitor validation device, a digital badge for accessing the facility. |
US10580230B2 |
System and method for data recording and analysis
A system and apparatus for data recording and analyzing operational data monitors and records data generated by a plurality of operational and extended sensors each positioned on a moving platform. The data recording and analysis system analyzes the sensor data during movement and, by performing a statistical analysis of the operational data, adjusts one or more selected performance capabilities of the platform. The performance envelope of a platform is altered according to the experience of an operator. The recorded data is transmitted at any suitable time, including during and/or after travel. The apparatus provides redundant storage capability and the ability to store information on removable media to enable sharing of data. Thereby, the system, apparatus and method advantageously optimizes the operator's overall experience controlling a platform. |
US10580229B2 |
Method for determining operating conditions of a working machine comprising a vehicle drive train while operating the working machine
A method for determining operating conditions of a working machine (2) having a vehicle drive-train (1) while the working machine (2) is operating. The operating conditions are determined by a classifier generated by a machine learning process. By way of the classifier, the values of at least one operating variable of the vehicle drive-train (1), determined while the working machine (2) is operating, can be assigned to respective predefined categories which, in each case, represent at least one operating condition of the working machine. |
US10580224B2 |
Secondary battery management system, secondary battery management apparatus, and secondary battery management method
A management system (1) includes: a battery information gathering unit (2) that gathers battery information (31), which is information relating to use histories of individual secondary batteries (10); a battery information database (3) that stores the battery information (31) gathered by the battery information gathering unit (2); and an order reception information gathering unit (4) that gathers order reception information (82), which is information relating to component replacement of a secondary battery. The battery information (31) of the secondary battery (10) specified in the order reception information (82) is extracted from the battery information (31) stored in the battery information database (3). |
US10580219B2 |
System and method to digitally replace objects in images or video
A method includes receiving, at a computer system, video data of a video frame of video content. The method includes identifying, at the computer system, a first representation of a first object in the video frame to be replaced with a second representation of a second object based on absence of a visible feature in the first representation. The method includes manipulating, at the computer system, a three-dimensional model of the second object to generate the second representation. The second representation includes the visible feature. The method also includes generating, at the computer system, a modified version of the video frame that includes the second representation in place of the first representation. |
US10580217B2 |
Surgeon head-mounted display apparatuses
An augmented reality surgical system includes a head mounted display (HMD) with a see-through display screen, a motion sensor, a camera, and computer equipment. The motion sensor outputs a head motion signal indicating measured movement of the HMD. The computer equipment computes the relative location and orientation of reference markers connected to the HMD and to the patient based on processing a video signal from the camera. The computer equipment generates a three dimensional anatomical model using patient data created by medical imaging equipment, and rotates and scales at least a portion of the three dimensional anatomical model based on the relative location and orientation of the reference markers, and further rotate at least a portion of the three dimensional anatomical model based on the head motion signal to track measured movement of the HMD. The rotated and scaled three dimensional anatomical model is displayed on the display screen. |
US10580216B2 |
System and method of simulating first-person control of remote-controlled vehicles
Systems and methods of simulating first-person control of remoted-controlled vehicles are described herein. The system may include one or more of a remote-controlled (RC) vehicle, a display interface, an input interface, and/or other components. The RC vehicle may have an image capturing device configured to capture in-flight images. View information representing the captured images may presented on a display worn and/or otherwise accessible to user. The input interface may allow the user to provide control inputs for dictating a path of the RC vehicle. Augmented reality graphics may be overlaid on the view information presented to the user to facilitate gameplay and/or otherwise enhance a user's experience. |
US10580212B2 |
Method and representation system for the multisensory representation of an object
In a method and system for the multisensory representation of an object, multidimensional digital model data of the object are provided to a processor. An actual three-dimensional object model is produced on the basis of at least part of the multidimensional digital model data of the object. The position of the object is recorded subsequently. At least part of the multidimensional digital model data of the object is displayed by an AR display device depending on the position of the object model. |
US10580209B2 |
Removal of degenerated sub-primitives in tessellation
This disclosure describes a method and apparatus for performing tessellation in a graphics process. A graphics processing unit may be configured to determine tessellation factors for a first patch of the graphics data, determine, based on the tessellation factors, that a first edge of an outermost ring of the first patch will produce only degenerated sub-primitives, and skip performing tessellation for the first edge. A graphics processing unit may determine that a second edge of the outermost ring of the first patch will produce at least some normal sub-primitives, and perform tessellation for the second edge to produce output primitives. |
US10580204B2 |
Method and device for image positioning based on 3D reconstruction of ray model
The present disclosure provides a method comprising: acquiring a plurality of images of a plurality of scenes in advance, and performing feature extraction on the plurality of images respectively, to obtain a corresponding plurality of feature point sets; performing pairwise feature matching on the plurality of images, generating a corresponding eigen matrix according to the pairwise feature matching, and performing noise processing on the eigen matrix; performing 3D reconstruction according to the feature matching and the noise-processed eigen matrix and based on a ray model, to generate a 3D feature point cloud and a reconstructed camera pose set; acquiring a query image, and performing feature extraction on the query image to obtain a corresponding 2D feature point set; and performing image positioning according to the 2D feature point set, the 3D feature point cloud and the reconstructed camera pose set and based on a positioning attitude image optimization framework. |
US10580200B2 |
Virtual reality apparatus and method including prioritized pixel shader operations, alternate eye rendering, and/or augmented timewarp
An apparatus and method are described for performing an early depth test on graphics data. For example, one embodiment of a graphics processing apparatus comprises: early depth test circuitry to perform an early depth test on blocks of pixels to determine whether all pixels in the block of pixels can be resolved by the early depth test; a plurality of execution circuits to execute pixel shading operations on the blocks of pixels; and a scheduler circuit to schedule the blocks of pixels for the pixel shading operations, the scheduler circuit to prioritize the blocks of pixels in accordance with the determination as to whether all pixels in the block of pixels can be resolved by the early depth test. |
US10580198B2 |
System and method for optimized sparse volume rendering
A system and method of rendering a fluid-like object in a volume space are provided. In one embodiment, the method includes: (1) determining a list of bricks in the volume space that the fluid-like object would occupy, (2) grouping the bricks into buckets based on depth values of the bricks and (3) rendering each of the buckets separately. |
US10580193B2 |
Method and apparatus for rendering using locations and sizes of primitives
A graphics processing method and apparatus includes determining locations of primitives in a 3-dimensional (3D) space from graphics data for the 3D space in a memory, determining sizes of the primitives, generating Morton codes comprising a piece of information indicating the locations of the primitives and a piece of information indicating the sizes of the primitives, classifying the primitives into bounding boxes using the piece of information indicating the sizes of the primitives, and generating the acceleration structure indicating an inclusion relationship between the bounding boxes. |
US10580191B2 |
Procedural terrain generation systems and related methods
Systems and techniques for generating an artificial terrain map can select a plurality of component terrains for each of several terrain types. Values of a selection noise map ranging between a lower bound and an upper bound can be computed on a tile-by-tile basis. One or more noise bands within the range of selection-noise-map values can correspond to each terrain type. The noise map can be sampled on a tile-by-tile basis to determine a tile value for each tile. Each respective tile can be assigned to the noise band in which the tile value falls. A terrain value can be assigned to each respective tile in the selection noise map based on the noise band assigned to the respective tile. Generated maps in machine-readable form can be converted to a human-perceivable form, and/or to a modulated signal form conveyed over a communication connection. |
US10580188B2 |
Method of creating animated image based on key input, and user terminal for performing the method
A method of creating an animated image based on a key input, and a user terminal for performing the method are provided. The method includes acquiring a snapshot image using a camera installed in a user terminal every time a key is input to the user terminal, and creating an animated image by merging the acquired snapshot image with the input key. |
US10580187B2 |
System and method for rendering of an animated avatar
There are provided systems and methods for rendering of an animated avatar. An embodiment of the method includes: determining a first rendering time of a first clip as approximately equivalent to a predetermined acceptable rendering latency, a first playing time of the first clip determined as approximately the first rendering time multiplied by a multiplicative factor; rendering the first clip; determining a subsequent rendering time for each of one or more subsequent clips, each subsequent rendering time is determined to be approximately equivalent to the predetermined acceptable rendering latency plus the total playing time of the preceding clips, each subsequent playing time is determined to be approximately the rendering time of the respective subsequent clip multiplied by the multiplicative factor; and rendering the one or more subsequent clips. |
US10580186B2 |
Preventing transition shocks during transitions between realities
A method, system and computer program product for transitioning between different realities. The distance of the objects from a reference point in the first and second reality environments is determined. For example, the distance of the object's location in the first reality environment from a reference point (e.g., camera system) as well as the distance of the object's location in the second reality environment from the reference point is determined. A determination is made as to whether the likelihood of a transition shock event (e.g., motion sickness) occurring as a user transitions between the first and second reality environments exceeds a threshold value. In response to the likelihood of the transition shock event occurring exceeding the threshold value, the distance of the object from the reference point in the first and/or second reality environments is modified so as to prevent users from experiencing transition shocks when transitioning between realities. |
US10580182B2 |
Facial feature adding method, facial feature adding apparatus, and facial feature adding device
Provided is a facial feature adding method, a facial feature adding apparatus, and a facial feature adding device. The facial feature adding method comprises: generating an image to be superimposed based on a given facial image and a feature to be added on the given facial image; and superimposing the image to be superimposed and the given facial image to generate a synthesized facial image. In addition, the facial feature adding method further comprises: generating a first face satisfaction score and a second face satisfaction score by use of a deep convolutional network for face determination and based on the synthesized facial image and a real image with the feature to be added; calculating an L1 norm of the image to be superimposed; and updating parameters of networks based on the first face satisfaction score, the second face satisfaction score, and the L1 norm. |
US10580179B2 |
Method and apparatus for processing video image and electronic device
Embodiments of the present application provide a method and an apparatus for processing a video image and an electronic device, relating to the field of artificial intelligent technologies, wherein the method includes: obtaining a video image to be processed and a business object to be displayed; determining a background area of the video image; and drawing the business object in the background area of the video image by means of computer graphics. The embodiments of the present application may realize display of the business object in the background area of the video image, so that the business object may be prevented from blocking a foreground area favorably, the normal video viewing experience of an audience is not influenced, the dislike of the audience is not easy to be aroused, and an expected display effect of the business object may be achieved favorably. |
US10580178B2 |
Techniques for automatic and dynamic opacity settings for scatterplots
An opacity engine for automatically and dynamically setting an opacity level for a scatterplot based on a predetermined value for a mean opacity level of utilized pixels (MOUP) in the scatterplot. The opacity engine may automatically set the opacity level for the scatterplot to produce the predetermined MOUP value in the scatterplot. A utilized pixel in the scatterplot comprises a pixel displaying at least one data point representing data. The MOUP value in the scatterplot may be equal to the sum of the final opacity levels of all utilized pixels in the chart, divided by the number of utilized pixels in the chart. The predetermined MOUP value may be between 35%-45%, such as 40%. The opacity engine may adjust the determined opacity level for charts having relatively low over-plotting factors. |
US10580177B2 |
Visualization of provenance data
Visualization of provenance data is disclosed. An interface receives a request to display a set of entities that were derived from a user-selected entity and/or a set of entities that were used to derive the user-selected entity. An interface displays an interface element representing the user-selected entity. The interface also displays one or more interface elements representing the requested set(s) of entities. The interface concurrently displays a visualization, associated with the interface elements, that represents a relationship between the user-selected entity and the requested set(s) of entities. |
US10580174B2 |
Increasing readability of visualization nodes
A method for generating a visualization connection line is presented. The method may include displaying, by a processor, a plurality of nodes on a computer visualization, whereby each node within the displayed plurality of nodes includes a plurality of scoring targets. The method may also include calculating an importance score for each scoring target within the plurality of scoring targets. The method may further include determining a connection line path between at least two related nodes within the displayed plurality of nodes based on the calculated importance score. The method may also include displaying a visualization connection line on the computer visualization along the determined connection line path. |
US10580173B2 |
Graphical display of physiological parameters on patient monitors
A system includes a parameter acquisition unit that receives one or more physiological parameters from one or more sensors. A memory device stores historical values of the one or more physiological parameters received by the parameter acquisition unit. A user interface unit displays representations of current and historical values of the one or more physiological parameters in a graphical user interface (GUI), wherein the GUI includes a semicircular gauge having a curved portion representing a common range of values for the one or more physiological parameters and a radial axis representing time, a center of the semicircular gauge corresponding to an earliest time for which a historical value is represented within the semicircular gauge and the curved portion corresponding to a current time. The GUI further includes a numerical representation of a current value of each physiological parameter displayed at a corresponding point along the curved portion of the semicircular gauge and a trend line for each physiological parameter originating at the center of the semicircular gauge and extending toward the curved portion thereof, wherein each trend line graphs historical values for a respective physiological parameter, and wherein a point on the trend line representing a historical value has a radial coordinate related to time and an angular coordinate related to the historical value. |
US10580170B2 |
Spectral reconstruction
This disclosure relates to processing colour images to reconstruct hyperspectral images from the colour images. An image processor determines an output hyperspectral image by determining for each point of the output hyperspectral image a combination of multiple hyperspectral prototype components to correspond the output hyperspectral image to the input image. Each of the multiple hyperspectral prototype components comprises multiple component values associated with respective wavelengths and each of the multiple component values is based on multiple points of training image data associated with the wavelength of that component value. Since the component values are based on multiple points of the training image, relationships between points in the training image, such as texture, can be used to reconstruct the hyperspectral image data, which leads to a more robust and more accurate reconstruction. |
US10580169B2 |
System and process for color-balancing a series of oblique images
Image processing systems and methods are disclosed, including an image processing system comprising a computer running image processing software causing the computer to divide an oblique aerial image into a plurality of sections having different color distributions, choose a first reference aerial image, having a consistent color distribution, for the first section, color-balance at least one pixel in the first section of the oblique aerial image, such that the first color distribution of the first section matches the consistent color distribution of the first reference aerial image, by performing color-balancing transformations for color bands for each of the at least one pixel in the first section. |
US10580167B1 |
Excluding masked regions of virtual reality (VR) frames from encoder processing
Techniques are described that enable a two-dimensional (2D) representation of three-dimensional (3D) virtual reality (VR) content to be encoded. These techniques include encoding VR content while excluding non-display pixels of the VR content from motion estimation during encoder processing. |
US10580166B2 |
Image retrieval device and method, photograph time estimation device and method, repetitive structure extraction device and method, and program
A repetitive structure extraction device includes an image feature extraction unit which extracts an image feature for each of a plurality of images which are captured at one or a plurality of locations and which are given different capture times, a temporal feature extraction unit which extracts, for each of the plurality of images, a temporal feature according to a predetermined period from a capture time given to the image, and a repetitive structure extraction unit which learns, on the basis of the image feature extracted for each of the plurality of images by the image feature extraction unit and the temporal feature extracted for each of the plurality of images by the temporal feature extraction unit, a repetitive structure which is used to perform interconversion between the temporal feature and a component of the image feature and which is provided according to a correlation of periodic change between the component of the image feature and the temporal feature. |
US10580162B2 |
Method for determining the pose of a camera and for recognizing an object of a real environment
A method for determining the pose of a camera relative to a real environment includes the following steps: taking at least one image of a real environment by means of a camera, the image containing at least part of a real object, performing a tracking method that evaluates information with respect to correspondences between features associated with the real object and corresponding features of the real object as it is contained in the image of the real environment, so as to obtain conclusions about the pose of the camera, determining at least one parameter of an environmental situation, and performing the tracking method in accordance with the at least one parameter. Analogously, the method can also be utilized in a method for recognizing an object of a real environment in an image taken by a camera. |
US10580161B2 |
Imaging system, object detection device and method of operating same
First object candidate region extraction means extracts a first object candidate region where an object is expected to be present from an infrared light image captured by an infrared light imaging device. Second object candidate region extraction means extracts a second object candidate region where the object is expected to be present from a visible light image captured by a visible light imaging device. Score integration means calculates an integration evaluation value by performing a weighted addition of a first evaluation value in the first object candidate region and a second evaluation value in the second object candidate region. Weight decision means decides a weight in the weighted addition on the basis of, for example, an environment temperature. Object region determination means determines an object region on the basis of the integration evaluation value. |
US10580160B2 |
Device and method for determining a position of a mobile device in relation to a subject
A device, system and a method for determining a relational position of a mobile device includes equipping the mobile device with a light source to project a light image on a subject during use, while a camera equipped device is observing the subject. The camera is used to identify both landmarks on the subject's face and the light image allowing the position of the mobile device relative to the user to be calculated. The system may use the computing power in the camera equipped device for image analysis, and no advanced processing needs to be performed by the mobile device. Further, no communication between the mobile device and the camera equipped device is required to establish the relative position of the mobile or personal care device. |
US10580158B1 |
Dense depth estimation of image data
Systems, devices, and methods are described for generating dense depth estimates, and confidence values associated with such depth estimates, from image data. A machine learning algorithm can be trained using image data and associated depth values captured by one or more LIDAR sensors providing a ground truth. When the algorithm is deployed in a machine vision system, image data and/or depth data can be used to determine dense depth estimates for all pixels of the image data, as well as confidence values for each depth estimate. Such confidence values may be indicative of how confident the machine learned algorithm is of the associated depth estimate. |
US10580157B2 |
Method and apparatus for estimating area or volume of object of interest from gastrointestinal images
A method and apparatus for estimating or measuring a physical area or physical volume of an object of interest in one or more images captured using an endoscope are disclosed. According to the present method, an object of interest in an image or images is determined. Also, the endoscope captures one or more structured-light images to derive distance information associated with the object of interest with respect to the camera of the endoscope. The physical area size or physical volume size of the object of interest is then determined based on the image or images, and the distance information. |
US10580156B2 |
System and method for measuring geometric change in a subterranean structure
A system for measuring geometric change in a subterranean structure. The system includes an apparatus communicably couplable to a computing system. The apparatus is couplable to a mobile platform and includes a sensor configured to acquire data representative of a geometry of the subterranean structure and/or a camera configured to capture images of an interior of the subterranean structure, and a processing circuit. The computing system includes at least one processor, a 3D generator module configured to generate a digital three-dimensional model of the subterranean structure, an anchor module configured to define a plurality of digital anchors associated with the subterranean structure; a movement determination module configured to determine a movement of at least one of the digital anchors, and a movement classification module configured to determine a type of movement within the subterranean structure based on the determined movement of the at least one of the digital anchors. |
US10580153B2 |
Optical navigation and positioning system
An optical navigation system comprising a camera oriented to face towards a plurality of markers located at spaced apart locations from the camera, calculating means adapted to calculate an angle subtended between pairs of markers, the subtended angles being calculated by monitoring the pixel locations of the markers in a series of images captured by the camera, the optical navigation system additionally comprising means for creating a three-dimensional model whereby the location of the camera relative to the markers is determined by triangulating the subtended angles in the three-dimensional model. |
US10580152B2 |
Free space position finder
Deriving data for calibration or improving the positioning of a computer-controlled machine involves a movable carrier for changing the position of a first machine part relative that of second machine part. The carrier is moved to a plurality of carrier positions. At each position, a pattern generator attached to the first machine part is illuminated such that at least one three-dimensional pattern of light is created in space. Position data is recorded and images of the three-dimensional pattern are recorded in at least two different optical configurations of the illuminator, the pattern generator, and at least one camera. The recorded image data is compared with image data of a reference database, and pairs of similar images are found. Image translation off set data is derived for each pair, and translation and rotation data are derived. |
US10580149B1 |
Camera-level image processing
Devices, systems and methods are disclosed for performing image processing at a camera-level. For example, a camera service may run on top of a camera hardware abstraction layer (HAL) and may be configured to perform image processing such as applying a blurring algorithm, applying a color filter and/or other video effects. An application may pass metadata to the camera service via an application programming interface (API) and the camera service may use the metadata to determine parameters for the image processing. The camera service may apply the blurring algorithm for a first period of time before transitioning to unblurred image data over a second period of time. |
US10580148B2 |
Graphical coordinate system transform for video frames
A computing device is provided, which is configured with a processor configured to compute feature points in a new frame and a prior frame of a series of successive video frames, compute optical flow vectors between these frames, and determine a homography transform between these frames based upon the feature points and optical flow vectors. The processor is further configured to apply the homography transform to the graphical element coordinate system in the prior frame to generate an updated graphical element coordinate system in the new frame, and generate a six degree of freedom camera pose transform therebetween based on the homography transform and a camera pose of the graphical element coordinate system in the prior frame. The processor is further configured to render an updated graphical element in the new frame relative to the updated graphical element coordinate system using the six degree of freedom camera pose transform. |
US10580147B2 |
GPU-based system for performing 2D-3D deformable registration of a body organ using multiple 2D fluoroscopic views
Systems and methods for assisting a physician in a medical intervention comprises performing a 2D-3D deformable registration, and more particularly, performing a 2D-3D registration based on multiple live 2D fluoroscopic views, and implemented on a multi-core processing framework such as a Graphics Processing Unit. |
US10580144B2 |
Method and system for tracking holographic object
A method, system, and computer product for detecting a virtual object include transmitting a probe signal to objects, receiving an echo signal reflected by at least one object of the objects, generating scan data based on the echo signal, capturing one or more images of the objects, generating image data corresponding to the captured images, computing the scan data to identify each of the objects, computing the image data to identify each of the objects, and determining another object of the objects as a virtual object, responsive to determining that the another object is identified by the computation on the image data and is not identified by the computation on the scan data. |
US10580143B2 |
High-fidelity 3D reconstruction using facial features lookup and skeletal poses in voxel models
Techniques for high-fidelity three-dimensional (3D) reconstruction of a dynamic scene as a set of voxels are provided. One technique includes: receiving, by a processor, image data from each of two or more spatially-separated sensors observing the scene from a corresponding two or more vantage points; generating, by the processor, the set of voxels from the image data on a frame-by-frame basis; reconstructing, by the processor, surfaces from the set of voxels to generate low-fidelity mesh data; identifying, by the processor, performers in the scene from the image data; obtaining, by the processor, high-fidelity mesh data corresponding to the identified performers; and merging, by the processor, the low-fidelity mesh data with the high-fidelity mesh data to generate high-fidelity 3D output. The identifying of the performers includes: segmenting, by the processor, the image data into objects; and classifying, by the processor, those of the objects representing the performers. |
US10580139B2 |
Automated centerline extraction method for determining trajectory
A computer implemented method for determining a centerline of a three-dimensional tubular structure is described. The method includes providing an edge-detected data set of voxels that characterize a boundary of the tubular structure according to a three-dimensional voxel data set for the tubular structure. A gradient field of a distance transformation is computed for the edge-detected dataset. A voxel data set corresponding to a centerline of the tubular structure is computed according to derivative of gradient field. A trajectory within the tubular structure is computed based on the centerline. |
US10580138B2 |
Edge detection on images with correlated noise
An image processing system comprising: an input port (IN) for receiving two input images acquired of an object. Respective contrast in said images encodes information on different physical properties of the object. The images being converted from a signal detected at a detector (D) of an imaging apparatus (IM). A differentiator of the image processing system forms respective differences from pairs of image points from the respective input images. An edge evaluator (EV) computes, based on said differences, an edge score for at least one of said pairs of image points. The score is based on a measure that represents or is derivable from a conditional noise likelihood function. The likelihood function is based on a probability density that models noise for said signal. Said score is output through an output port (OUT). |
US10580135B2 |
System and method for splicing images
The present disclosure relates to systems and methods for image splicing. The systems and methods may acquire a first image and a second image, determine a plurality of first feature points in a first region of the first image, determine a plurality of second feature points in a second region of the second image, then match the plurality of first feature points with the plurality of second feature points to generate a plurality of point pairs. Based on the plurality of point pairs, a third region on the first image and a fourth region on the second image may be determined. Finally, a third image may be generated based on the first image and the second image, wherein the third region of the first image may overlap with the fourth region of the second image in the third image. |
US10580127B2 |
Model generation apparatus, evaluation apparatus, model generation method, evaluation method, and storage medium
At least one model generation apparatus that generates a model representing a feature of specific data belonging to a specific category includes a selection unit configured to select, based on a degree of conformity between each of a plurality of pieces of specific data belonging to the specific category and each of a plurality of pieces of reference data included in a previously-set reference data group, at least one piece of reference data from the reference data group with respect to each piece of specific data, a parameter specifying unit configured to specify a parameter corresponding to the reference data selected by the selection unit with respect to each of the plurality of pieces of specific data, and a model generation unit configured to generate, as a model of the specific data, a parameter model indicating a distribution of at least one parameter specified by the parameter specifying unit. |
US10580123B2 |
Device and method of combining measurement signals from illumination signals
A device includes illuminator configured to emit first and second illumination signal having first and second illumination intensities, respectively, in the direction of a surface region of an object to be measured, the second illumination intensity being smaller than the first illumination intensity. The device includes sensor configured to provide a first and second measurement signals based on first and second reflections of the first and second illumination signals on the surface region, respectively. The device includes evaluator configured to combine the first and second measurement signals with each other so as to obtain a combination result from which a position of the first illumination signal on the surface region may be derived, wherein an influence of a reflectance of the surface region within the combination result is reduced as compared to the influence on the first and second measurement signals. |
US10580120B2 |
Image filtering based on image gradients
Image processing methods and systems apply filtering operations to images, wherein the filtering operations use filter costs which are based on image gradients in the images. In this way, image data is filtered for image regions in dependence upon the image gradients for the image regions. This may be useful for different scenarios such as when combining images to form a High Dynamic Range (HDR) image. The filtering operations may be used as part of a connectivity unit which determines connected image regions, and/or the filtering operations may be used as part of a blending unit which blends two or more images together to form a blended image. |
US10580119B2 |
Automatic alignment of a contrast enhancement system
An apparatus and method for insuring the proper alignment of a detected vein pattern and a projected vein pattern are disclosed. The apparatus enhances the visual appearance of veins so that an error that can lead to improper patient care or injury can be avoided. |
US10580118B2 |
Display driver and mobile electronic device
A display driver includes an interface circuit configured to receive an input image of a virtual reality (VR) experience from at least one of an application processor (AP) and a graphics processing unit (GPU); a coordinate correction circuit configured to generate corrected coordinates by adjusting input coordinates of pixels included in the input image; and an image generation circuit configured to generate an output image by distorting the input image using the corrected coordinates. |
US10580113B2 |
Loading data into a tile buffer in graphics processing systems
A tile-based graphics processing system comprises a graphics processing pipeline comprising a plurality of processing stages, including at least a rasteriser that rasterises input primitives to generate graphics fragments to be processed, and a renderer that processes fragments generated by the rasteriser to generate rendered fragment data, and a tile buffer configured to store data locally to the graphics processing pipeline. The graphics processing system is operable to cause data for use when performing graphics processing operations for each tile of a set of plural tiles of a plurality of tiles to be loaded into the tile buffer before causing graphics processing operations to be performed for any of the tiles of the set of plural tiles. |
US10580111B2 |
Display ink rendering during system sleep
A device includes a digitizer in communication with a touch sensor and configured to generate touchscreen data indicative of an ink stroke, a processor configured to generate image data for rendering on a display panel, and a display controller configured to receive the image data and to generate pixel control signals for the display panel from the image data. The display controller includes a memory to store frame data derived from the image data by the display controller, and an ink rendering engine configured to generate ink image data from the touchscreen data while the processor resides in a sleep mode. The ink rendering engine is coupled to the memory to store the ink image data in the memory as the frame data such that the pixel control signals direct the display panel to render the ink stroke while the processor remains in the sleep mode. |
US10580110B2 |
Hardware structure to track page reuse
Systems, apparatuses, and methods for tracking page reuse and migrating pages are disclosed. In one embodiment, a system includes one or more processors, a memory access monitor, and multiple memory regions. The memory access monitor tracks accesses to memory pages in a system memory during a programmable interval. If the number of accesses to a given page is greater than a programmable threshold during the programmable interval, then the memory access monitor generates an interrupt for software to migrate the given page from the system memory to a local memory. If the number of accesses to the given page is less than or equal to the programmable threshold during the programmable interval, then the given page remains in the system memory. After the programmable interval, the memory access monitor starts tracking the number of accesses to a new page in a subsequent interval. |
US10580107B2 |
Automatic hardware ZLW insertion for IPU image streams
A system for automatic hardware ZLW insertion for IPU image streams is described herein. The system includes a memory and a processor. The memory is to store imaging data. The processor is coupled to the memory. The processor is to receive an image stream request and determine a data transfer type. The processor is also to insert a zero length write (ZLW) instruction ahead of the image stream request in response to the image stream request beginning on a different page when compared to the current page in a page history. Additionally, the processor is to insert a ZLW instruction ahead of the image stream request in response to the image stream request crossing a page boundary. |
US10580105B2 |
Container access to graphics processing unit resources
Systems and methods for container access to graphics processing unit (GPU) resources are disclosed herein. In some embodiments, a computing system may include a physical GPU and kernel-mode driver circuitry, to communicatively couple with the physical GPU to create a plurality of emulated GPUs and a corresponding plurality of device nodes. Each device node may be associated with a single corresponding user-side container to enable communication between the user-side container and the corresponding emulated GPU. Other embodiments may be disclosed and/or claimed. |
US10580103B1 |
Signal encoding for difficult environments
This disclosure relates to advanced image signal processing technology including encoded signals and digital watermarking. One implementation is directed to a method comprising: obtaining data representing a color area; determining that the data representing the color area, or information obtained by using the data representing the color area, indicates that the color area comprises a reflectivity of 15 percent (%) or less at or around 660 nm; generating an encoded signal, the encoded signal comprising a pattern including signal elements at various spatial locations corresponding to the color area; generating holes in the color area according to the pattern, said generating holes yield an encoded color area; and selecting a fill color for placement within the holes of the encoded color area, said selecting utilizing an encoded signal error that is associated with the color area, the fill color, and a reflectance difference at or around 660 nm between the color area and the fill color, said selecting also utilizing a color error that is associated with the color area, the fill color, and the reflectance difference. Of course, other implementations, methods, packages, systems and apparatus are described in this patent document. |
US10580101B2 |
Method, device and computer readable storage medium for screenshot processing
A method and an apparatus are provided for screenshot processing. The method includes: receiving a screenshot instruction; capturing a target image according to the screenshot instruction; acquiring interface jump information of a display interface displaying the target image, wherein the interface jump information enables the terminal to jump back to the display interface or an application containing the display interface; and storing the target image and the interface jump information correspondingly. |
US10580097B2 |
Systems and methods for cascaded model predictive control
A cascaded model predictive control system includes an inner controller and an outer controller. The outer controller determines an amount of power to defer from a predicted power usage to optimize a total cost of power usage. A power setpoint is calculated based on a difference between the predicted power usage and the amount of power to defer. The inner controller determines an operating setpoint for building equipment in order to achieve the power setpoint. |
US10580095B2 |
Method and system for water production and distribution control
A method and a system control the water production for a water distribution network. The method includes collecting field sensor data from a water distribution network, using the received data to model the water distribution network and determining an optimal water flow, and generating the optimal water production plan for controlling the water production in the water distribution network based on received data including the sensor data and the historical data. The system includes a process and memory and processor executable instructions to carry out the above method. |
US10580094B1 |
Energy cost optimizer
According to some embodiments, a thermostat obtains real-time energy prices from a electricity grid. It may also obtain additional data from external data sources, such as predicted energy prices or weather predictions. The thermostat attempts to find a control strategy for when to switch available aggregates that may include furnaces and air conditioners on and off. In order to solve this integer programming problem, the thermostat uses a random search algorithm. According to some embodiments, various data sources, such as day-ahead prices and real-time prices, are combined into forecasts of electricity prices for the present and future time periods. In some embodiments, a thermostat selects predictively between heating or cooling by letting outside air in or by using heating and cooling aggregates. Additional embodiments are discussed and shown. |
US10580093B2 |
Estimating the prior for a stochastic allocation model
The present invention provides an estimate of the prior requested in a crop allocation model. The crop allocation model is a mathematical modelling to estimate crop area, yield and production for 42 major crops in the world across a global 5 arc minute grid. The model uses a downscaling approach that accounts for spatial variation in the biophysical conditions influencing the productivity of individual crops, and uses crop gross revenue potential of alternate crops when considering how to prioritize the allocation of specific crops to individual gridcells. The proposed methodology is an entropy-based optimization procedure that imposes a range of consistency and aggregation constraints. A particular feature of this method is the explicit inclusion of error terms. There is inherent uncertainty in many aspects of the model, such as input data, incomplete information on farmers' behavior, spatial heterogeneity of crop varieties and managements cross regions in the world. By explicitly including error terms, this method directly deal with such uncertainties, which leads to better and more reliable estimates. |
US10580090B2 |
Batch-computed activity stream updates
A system may receive, at least in part from an update database, a plurality of updates to a plurality of profiles that individually describe ones of a plurality of users of a social network. The system may process, using a batch processor, at least some of the plurality of updates to generate a consolidated update indicative of a status of at least some of the plurality of profiles. The system may transmit the consolidated update to the update database. The system may display the consolidated update on an update stream of the social network corresponding to at least one of the plurality of users. |
US10580088B2 |
Vehicle travel monitoring and payment systems and methods
The invention provides various methods and systems for collecting and allocating road use fees. The invention may include receiving funds from a party, wherein the party is responsible for operation of a vehicle. Data indicating where the vehicle has traveled may be received by a computer system. A jurisdiction may be identified where road use fees are due based on where the vehicle has traveled. Fees due to the jurisdiction may be calculated based on the jurisdiction's road use fee schedule. The fee due for road use may be deducted from an account of the vehicle's operator. |
US10580087B2 |
Budget-management-data creating method, budget-management-data creating apparatus, and recording medium
A budget-management-data creating method by a computer includes: accepting designation of a brand for which budget management data is to be created and a total budget amount; creating budget amounts for respective partial periods in a predetermined period, by automatically allocating the total budget amount to the respective partial periods, based on past sales performance data of the designated brand; displaying the created budget amounts to enable acceptance of a correction instruction; proportionally distributing upon accepting a correction of one of the budget amounts, a budget amount reflecting the correction and corresponding to the respective partial periods, the budget amount being proportionally distributed according to a sales ratio of respective item categories corresponding to the brand, the sales ratio corresponding to a corresponding past partial period; and displaying as a budget amount for each of the respective item categories for the respective partial periods, a result of the proportionally distributing. |
US10580085B1 |
Detecting transportation company trips in a vehicle based upon on-board audio signals
The systems and methods may transmit a plurality of locationing pulse requests from a mobile device in a vehicle to an audio system of the vehicle during a period of operation of the vehicle. The audio system may have an array of speakers disposed inside the vehicle, and the locationing pulse requests may include a request to emit a locationing pulse from the array of speakers. The systems and methods may further receive the locationing pulse at a microphone of the mobile device; and determine, based upon receiving the locationing pulse, that the vehicle was in service of a TNC company, or otherwise operating as a TNC vehicle, during the period of operation based upon passengers entering and leaving the vehicle during the period of operation. Insurance covering the operation of the vehicle for TNC use may be verified, and/or alternatively, offered to facilitate insuring TNC vehicle operation. |
US10580084B1 |
Recommendations to an operator of vehicle based upon vehicle usage detected by in-car audio signals
The systems and methods may transmit a plurality of locationing pulse requests from a mobile device in a vehicle to an audio system of the vehicle during a period of operation of the vehicle. The audio system may have an array of speakers disposed inside the vehicle, and the locationing pulse requests may include a request to emit a locationing pulse from the array of speakers. The systems and methods may further receive the locationing pulse at a microphone of the mobile device, and generate or update a vehicle usage profile based upon the receiving operation. The vehicle usage profile may include occupancy data of one or more seats inside the vehicle. The systems and methods may further transmit a recommendation to a person associated with the mobile device. The recommendation may be based upon the vehicle usage profile, and may relate to vehicle operation or insurance. |
US10580083B2 |
Recording medium having program for forming a healthcare network
A centralized network can be established by contracting medical facilities and insurance providers, in which the medical facilities agree to waive all or a portion of a deductible amount owed as part of their contractual obligation with the network. The insurance providers agree to provide a credit of the premium to be paid by beneficiaries that use a contracted medical facility to receive a service for which the deductible amount is waived. The cost savings and increased revenue recognized by both medical facilities and insurance providers can enable claims to be re-priced while reducing transactional costs for all parties. A computer program can more efficiently and accurately categorize healthcare claims into in-network claims and out-of-network claims, in order to analyze non-network hospitals that may be good candidates for joining the centralized network. |
US10580080B2 |
System and method for dynamic insurance coverage in a subscription vehicle service
Embodiments of methods and systems for dynamic insurance of clients with access to a shared asset pool through a subscription vehicle service are disclosed. An exemplary embodiment of a method for dynamic insurance leverages a subscription vehicle service platform to collect data elements associated with each driver-to-vehicle combination in the subscription vehicle service. Using the collected data elements, embodiments package the data elements according to predefined preferences of one or more insurance providers. When a present driver-to-vehicle combination associated with a given client changes, the packaged data elements are provided to the insurance providers in order to solicit quotations, or approval, or continuation of current policy for the new driver-to-vehicle combination. In this way, constantly updated data elements derived from the client's use of the service provide accurate information for optimized insurance coverage based on the client's active driver-to-vehicle combination. |
US10580078B2 |
System and method for assessing healthcare risks
A system and method for receiving demographic data on a patient and data on at least one pharmacy service prescribed for the patient; assigning a unique drug class to each pharmacy service; using the unique drug classes for ordering the pharmacy services according to a predetermined hierarchy of classes; and providing a risk score for the patient using the ordered pharmacy services. |
US10580075B1 |
Application facilitated claims damage estimation
Systems and methods provide for an automated system for analyzing damage to process claims associated with an insured item, such as a vehicle. An enhanced claims processing server may analyze damage associated with the insured item using photos/video transmitted to the server from a user device (e.g., a mobile device). The enhanced claims processing server may submit a signal that locks one or more portions of an application on the mobile device used to submit the photos/videos. The mobile device may receive feedback from the server regarding the acceptability of submitted photos/video. The photos may further be annotated using, for example, a touch screen display. An estimate, such as a cost estimate, may be determined for the damage associated with the insured item based on the photos and/or annotations. |
US10580073B2 |
Apparatus and methods for implementing changed monitoring conditions and/or requirements using dynamically-modifiable control logic
The technology performs obligations fulfillment monitoring. An input data stream of data messages is received including transaction data and reference data, obligation control logic, and a set of obligation parameters associated with the obligation control logic. An event data processor processes the input data stream using a current version of the obligation control logic and the set of obligation parameters. Subsequently, the event processor receives information to implement and execute obligation control logic that is dynamically-modified and different from the current version of the obligation control logic. The event processor generates and outputs an obligation fulfillment message based on the dynamically-modified obligation logic and transmits to an interested entity. |
US10580068B2 |
OLED-based secure monitoring of valuables
The method may include placing currency in the receptacle. The receptacle may include an integral OLED display. The OLED display may occupy a portion of the receptacle. The OLED display may, form a portion of the receptacle. The OLED display may be visible from a viewpoint external to the receptacle. The method may include capturing one or more biometric characteristics on a pressure-sensitive portion of the OLED display. The method may include storing the captured biometric characteristics on a software chip of the OLED display. The method may include transmitting the captured biometric characteristics via a communication circuit of the OLED display. |
US10580065B2 |
Retail venue delivering an enhanced customer experience
According to one implementation, a system for delivering an enhanced customer experience includes a retail venue having a computing platform interactively linked to a display screen, a camera system, a virtual jukebox, and an audio system. The computing platform includes a hardware processor and a memory storing a venue content control software code. The hardware executes the venue content control software code to receive a camera data corresponding to a customer of the retail venue from the camera system, and display an image representing the customer on the display screen, based on the camera data. The hardware processor further executes the venue content control software code to receive an audio selection data from the virtual jukebox identifying a music selection received by the virtual jukebox as an input from another customer, determine an audio playlist including the music selection, and playout the audio playlist using the audio system. |
US10580062B1 |
Integrating predefined templates with open ticket functionality
Techniques and arrangements for integrating predefined templates with open ticket functionality. For instance, a merchant device can identify a type of transaction between a merchant and a customer, select a ticket type for the transaction based on the type of transaction, and select a transaction flow based on the ticket type. The merchant device can then generate an open ticket for the transaction based on the ticket type, and associated transaction flow with the open ticket. Additionally, the merchant device can generate a visual representation of data associated with the open ticket, where a layout of the data within the visual representation is based on the type of transaction and the transaction flow, and present the visual representation to the merchant. In some examples, the type of transaction is identified using received input. In some examples, the type of transaction is identified based on a group associated with the customer. |
US10580058B2 |
Methods and systems for providing personal shopping services
A method and system for providing personal shopping assistance via a computing device includes hosting a database of information regarding a customer, hosting a database of information regarding a personal shopper, and associating the customer with the personal shopper. The personal shopper is provided the ability to recommend at least one of a product or a service relevant to the customer and receiving an indication of the purchase of the recommended product or service by the customer. An incentive system may provide a reward to the personal shopper based upon the purchased product or service, including a commission or other reward. The system may be implemented on a desktop and/or mobile device as desired to provide flexibility in implementation. |
US10580057B2 |
Photorealistic recommendation of clothing and apparel based on detected web browser input and content tag analysis
A system and method for recommending clothing or apparel to a user. Activity of a user is detected in order to identify a set of items that are of interest to the user. One or more recommendation parameters may be determined for the used based at least in part on the individual items of clothing/apparel that are of interest to the user. Clothing/apparel content is selected for display to the user based on the recommendation parameters. |
US10580056B2 |
System and method for providing a gift exchange
In some embodiments, a method comprises receiving at least two parameters for a gift exchange from an organizer of the gift exchange. The at least two parameters can comprise a set of participants and a budget. The method further comprises identifying a gift exchange recipient for a respective participant in the set of participants, determining one or more gifts for the gift exchange recipient based at least in part on the budget and a first trust graph, and arranging for display the one or more determined gifts to the respective participant. In many embodiments, the first trust comprises levels of trust associated with the gift exchange recipient. Other embodiments also are disclosed herein. |
US10580048B2 |
Synchronizing a cost estimate on an electronic device
A method for synchronizing a cost estimate on an electronic device is described. The method includes obtaining an estimated usage by an electronic device. The method also includes obtaining an estimated rate. The method further includes estimating, on the electronic device, a bill for a period-to-date to produce an estimated bill. The method also includes determining, on the electronic device, whether to synchronize. The method further includes synchronizing, on the electronic device, the estimated bill using actual bill information for the period-to-date if it is determined to synchronize. |
US10580047B2 |
Integration plugin for identifying and presenting associated items on a web page
Embodiments can provide automated matching of items to cart items and generation and rendering of customized template blocks, such that the appearance of the template blocks is adaptive, with remote configuration and optimization at one or more stages of a process. An integration plugin can enable websites to present additional items that are associated with an item displayed on a web page. The integration plugin can be compatible with many websites, be plug-and-play, quickly installed, and not require significant programming effort from the website. Embodiments can provide integration into the web site leading to increased conversion rates. Embodiments can provide information from a first item for additional items without additional data entry. Embodiments can provide real-time performance tracking for monitoring and optimization. Embodiments can provide composite user interfaces to manage item matching, performance tracking, and configuration. |
US10580045B1 |
Promoting content into a creative
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for creating content. The method comprises receiving an indication to promote a published content item, and parsing content in the published content item to identify candidate text/video/images for inclusion in a creative. The method further comprises assigning ranks to the candidate text/video/images based on one or more criteria. The method further comprises identifying a plurality of creative formats. The method further comprises, for each of the identified creative formats, identifying a corresponding set of text/video/images from the candidate text/video/images for inclusion in a candidate creative formatted in accordance with a given creative format and based at least in part on the ranked candidate text/video/images. The method further comprises ranking the candidate creatives, and generating at least one creative including a corresponding set of text/video/images based on the ranking of the candidate creatives. |
US10580042B2 |
Energy-efficient content serving
Various technologies described herein pertain to prefetching content units. A prefetch request is transmitted to a server from a client device. The prefetch request includes data indicative of probabilities of slots for content units being available during an upcoming time period. The probabilities can be based on likely interaction with application(s) executed by the client device during the upcoming time period. Prefetched content units assigned to the client device for the upcoming time period can be received from the server responsive to the prefetch request. One or more of the prefetched content units can be served for display on a display screen of the client device during execution the application(s). Further, statuses of the prefetched content units can be monitored, and information that specifies a subset of the prefetched content units that are unlikely to be displayed on the display screen prior to corresponding deadlines for expiration can be transmitted. |
US10580041B2 |
Server control of multiple media players in a playback page
A playback page, which can include embedded media players and a user interface that functions as an Internet media station tuner, can be transmitted from a web server to a web browser running on a client computer. In response to receiving a message from the playback page indicating a user-selected media station, the web server transmits a message instructing the media station to transmit a tagged media stream to one media player (a Content Playback Instance), and transmits a browser file to an advertisement server. The browser file includes information used by the advertisement server to select targeted media content to be inserted into an untagged media stream delivered to another media player (an Ad Spot Playback Instance). The web server controls whether the Content Playback Instance presents a tagged media stream, or the Ad Spot Playback Instance presents targeted content, at any particular time. |
US10580037B2 |
System, method, and non-transitory computer-readable storage media for classifying a customer based on purchase history of a product or class of products and generating a message based on the classification
Systems, methods, and computer-readable storage media are provided that allow orders to be made remotely by customers and classify a product or category of products based on a customer's purchasing history of that product and generate a message to the customer based on the classification. |
US10580031B2 |
Neuro-physiology and neuro-behavioral based stimulus targeting system
An example system includes a processor to determine a first distance between a first peak in a first frequency band of neuro-response data gathered from a subject while exposed to media and a second peak in the first frequency band; determine a second distance between a third peak in the first frequency band and either the second peak in the first frequency band or a fourth peak in the first frequency band; determine a first difference between the first distance and the second distance; generate a first response profile for the subject based on the first difference; and integrate the first response profile with a second response profile associated with a second subject to form an integrated response profile. A selector is to select an advertisement or entertainment for presentation based on the integrated response profile. The processor is to modify the media to present the advertisement or entertainment. |
US10580028B1 |
Systems and methods for rewards integration as a funding account
Systems, methods, and apparatuses for processing a rewards transaction including an accounts database storing information associated with accounts held by a financial institution including a payment account associated with a customer, a rewards account database storing information associated with reward accounts, including a rewards account associated with the customer, and a processing circuit. The processing circuit is structured to receive transaction details that define a rewards transaction associated with the rewards account, receive a rewards transaction request associated with the rewards account, the rewards transaction request including a rewards amount and recipient details, debit an amount of points from the rewards account maintained by the financial institution and associated with the customer, where the amount of points are less than or equal to the rewards amount, and complete the rewards transaction without converting the rewards amount to currency. |
US10580027B1 |
Systems and methods for transaction-specific rewards negotiation
A method of providing rewards-based payment method selection includes storing a plurality of payment account numbers in association with a tokenized financial account number. The method includes receiving user rewards preferences and a primary transaction authorization request. The method also includes generating a plurality of provisional transaction authorization requests and transmitting the provisional transaction authorization requests to one or more payment authorization servers. The method further includes receiving a plurality of provisional transaction authorizations and selecting a preferred payment account number based on the user rewards preferences. The method also includes transmitting a transaction authorization message to the merchant POS terminal to authorize the attempted transaction based on a provisional transaction authorization. |
US10580013B2 |
Method and apparatus for autonomous services composition
A cloud services composition system allows customers to interactively create service constructs from network function virtualization resources. The network function virtualization primitives are modeled using a standard modeling language. An expert system suggests network function virtualization resources for use in the service construct, based on an expert system learning algorithm. The customer uses a graphical user interface to interconnect the resources and create the service construct. The process may involve collaboration with the network provider. The resulting construct is validated for use in a communications network. |
US10580011B1 |
NFC-based options selection
A mobile electronic device corresponding to the present invention communicates with a point-of-sale terminal using near field data communications when making a purchase, prompting an offer regarding a warranty on an item purchased before the purchase is complete. |
US10580009B2 |
Mobile communications message verification of financial transactions
A system and method for verifying a secure transaction by evaluating the transaction, generating a first verification value for the transaction, sending an electronic mobile message to a wireless device associated with the transaction, receiving a response from the wireless device to the electronic mobile message associated with the transaction and generating a new second verification value for the transaction based on the response is provided. The second verification value may be used to validate or invalidate the secure transaction. |
US10580008B1 |
Interoperable mobile wallet refund
A computer-implemented method that includes receiving, by a merchant computer system, an indication of a refund for a previous mobile wallet transaction. The method includes determining, by the merchant computer system, a previously used token based on the indication, the previously used token identifying a previous transaction as transferring funds to a merchant associated with the merchant computer system from a payor. The method includes determining, by the merchant computer system, a transaction amount for the previous transaction using the previously used token. The method includes transmitting, by the merchant computer system, the previously used token and the transaction amount to a recipient bank computer system. The method includes receiving, by the merchant computer system, an approval or decline indicator for the refund transaction from the recipient bank computer system. The method includes transmitting, by the merchant computer system, the approval or decline indicator to a Point of Sale device. |
US10580007B2 |
Method and apparatus for money transfer
A method of staging a transaction includes receiving transaction information including a transaction type, sender and recipient information, and compliance data. A staging record is generated responsive to the transaction information, including a retrieval key for fulfillment of the transaction, where the transaction proceeds if the retrieval key leads to the staging record and the compliance data are consistent with applicable rules. |
US10580005B2 |
Method and system for providing risk information in connection with transaction processing
A system for providing real-time risk mitigation for an authorization system. The system receives authorization requests from multiple merchants (or their respective acquirers) and processes such requests. Each processed request is then forwarded to its corresponding issuer for further authorization. Each processed request includes an authorization message. The authorization message can include a risk score, a number of reason codes, and a number of condition codes. The use of the risk score, reason codes and condition codes allows issuers to make better informed decisions with respect to providing authorizations. |
US10579993B2 |
Information processing device, information processing method, and program
There is provided an information processing device including a storage unit configured to store applications, application information corresponding to each of the applications, and state management information in which the application information is stored in association with a priority level, and a control unit configured to control a valid state and an invalid state of the application by managing the application information stored in the state management information based on a process command. |
US10579986B2 |
Systems and methods to generate a location dependent alert in a mobile device of a user
A mobile device having a position determination device and a mobile application configured, in response to the location of the mobile device determined by the position determination device, to: predict a transaction based at least in part on the location of the mobile device; select, based at least in part on the location of the mobile device, a first account for the transaction from a plurality of accounts identified by the identification information; and provide, via the user interface, an alert identifying the first account, before a user of the mobile device begins to make the transaction. The prediction can be made based on a location pattern relative to the location of a transaction terminal and/or the detection of short-range wireless signals of the transaction terminal. |
US10579983B2 |
NFC rendezvous protocol for enhanced mobile transactions and payments
Methods, systems, and computer program products for providing enhanced mobile transactions and payments are disclosed. A computer-implemented method may include initiating a mobile transaction with a computing device of a user, determining to generate a rendezvous request for the mobile transaction, generating the rendezvous request for the mobile transaction, providing the rendezvous request to the computing device of the user, providing information about the rendezvous request to a second computing device that is to receive a response to the rendezvous request from the user, querying the second computing device to determine whether the response for the rendezvous request is available for processing, receiving the response to the rendezvous request provided by the user from the second computing device, and processing of the mobile transaction in view of receiving the response to the rendezvous request provided by the user from the second computing device. |
US10579982B2 |
Identifying money laundering in micro-commerce
A processor-implemented method, system, and/or computer program product detects illicit activities in micro-commerce transactions. An historic transaction pattern of known legitimate past micro-commerce transactions by a cohort is identified. A current transaction pattern for a current set of multiple micro-commerce transactions is also identified. The current transaction pattern and the historic transaction pattern are compared. In response to determining that the current transaction pattern deviates from the historic transaction pattern beyond a predetermined level, a determination is made that the current set of multiple micro-commerce transactions are being used for money laundering. |
US10579978B2 |
Portable handheld device for wireless order entry and real time payment authorization and related methods
A portable handheld device for wireless order entry and real time payment authorization may include a portable housing, a display carried by the housing, an order entry input device carried by the housing, a transaction card input device carried by the housing for reading user sensitive information from a transaction card, a wireless transceiver carried by the housing, and a processor carried by the housing and connected to the display, order entry input device, transaction card input device and wireless transceiver. The processor may be for wirelessly sending input order information, and encrypting and wirelessly sending the user sensitive information from the transaction card without storing and without displaying. The processor may also be for wirelessly receiving and displaying payment authorization information based upon real time authorization from a transaction card issuing entity. |
US10579975B2 |
Systems and methods for splitting a bill associated with a receipt
Systems and processes are disclosed for providing bill splitting processes for splitting a bill amount among a set of purchasers. In one example, the disclosed embodiments may receive receipt information reflecting a bill to be split among a group of purchasers. The disclosed embodiments may parse the receipt information to extract one or more items or services having monetary value and generate a list of the items or services included in the receipt. The disclosed embodiments may also identify the group of purchasers that will participate in paying a proportion of the bill associated with the receipt. Further, disclosed embodiments may be configured to determine a proportion of payment of the total amount of the bill for each purchaser in the group of purchasers. In addition, the disclosed embodiments may be configured to provide mechanisms that enable at least one purchaser to provide payment for the at least one purchaser's payment amount for the bill, such as providing interfaces that allow the user to pay electronically using e-commerce payment systems or financial service products. |
US10579973B2 |
System for efficient processing of transaction requests related to an account in a database
One embodiment provides a system that facilitates efficient processing of requests related to a database. During operation, the system receives, by a server, a request to transfer an amount in to an account of a user, wherein the account is visible to the user and corresponds to a record in a database. The system selects one of a plurality of shadow accounts that correspond to the account, wherein a shadow account is not visible to the user. The system locks the selected shadow account, which prevents any changes to be made to the corresponding record in the database. The system modifies a balance of the selected shadow account by adding the amount to be transferred in to a current balance of the selected shadow account. |
US10579972B2 |
Cross border image exchange
In some embodiments, one or more processors receive a financial instrument via an interface. The financial instrument indicates attributes of a financial transaction. The processors determine, based on one or more of the attributes, whether the financial transaction involves a cross border exchange. If the financial transaction involves a cross border exchange, the processors flag the financial instrument accordingly, perform a currency conversion, and communicate an electronic image associated with the financial instrument to computing resources configured to complete the financial transaction electronically without having to transport a paper copy of the financial instrument between financial institutions. |
US10579971B1 |
Systems and methods for scheduling repair of home equipment
A method and system may automatically detect failures and schedule repairs for home equipment in a smart home environment. A smart home controller may receive sensor data from each of several pieces of home equipment to detect whether any failures have occurred. If the smart home controller detects a failure in one of the pieces of home equipment based on the sensor data, the smart home controller may communicate with a repair service provider to schedule a repair of the piece of home equipment which experiences the failure. |
US10579970B2 |
Automatically detecting and storing digital data items associated with digital calendar items
A computer-implemented method is provided. A digital calendar item is obtained for an event. It is determined that the event has begun, and in response to determining that the event has begun, a location is accessed and it is determined which of the participants are present for the event. It is determined, during the event, that one participant shared a digital data item with the other participants or as part of the event. In response to determining that the participant shared the digital data item, a reference or link to the digital data item is stored. It is determined that the event has ended, and in response to determining that the event has ended, the digital calendar item is updated by adding the reference or link. |
US10579969B2 |
Techniques for managing calendar invites received from different messaging services
Embodiments of the present invention improve the calendar invite experience by providing a unified interface for managing calendar invites, regardless of the originating calendar service/messaging provider. When a calendar invite is received, the relevant information (date, time, location, etc.) is parsed from the invite and presented to the user through a calendar invite user interface. The calendar invite user interface can include selectable icons or links allowing a user to accept/decline an invite. Invites are often sent in ICS files or as accept/decline links. Based on the user action, the appropriate message can be returned so that the calendars of the invitees and the organizer can be properly updated. |
US10579968B2 |
Increasing dimensionality of data structures
Methods, apparatus, systems, and computer-readable media are provided for increasing dimensionality of data structures associated with filling positions. In some implementations, a prediction of desired experience for a given position to be filled may be used to increase the dimensionality of a searchable data structure that represents the given position. For example, the predicted desired experience may be incorporated into a searchable field of the data structure. Among other things, increasing the dimensionality of the data structure may facilitate more granular searching of positions and guided creation of new positions to be filled. In some implementations, a predicted desired experience may be used to notify a user posting a new position whether a specified desired experience corresponds to a predicted desired experience. |
US10579965B2 |
Supply method for palletizing devices in distribution centers
A method of supplying a palletizing device with goods for order-related palletization in a warehouse, which method may include delivering pallets to the incoming goods area of the warehouse and temporarily storing the pallets. Pallets containing goods required for replenishing of a buffer storage area may be removed from temporary storage and depalletized from the pallets in a depalletizer. The goods can be singulated and buffered in a buffer storage area. The buffer storage area can be connected to the palletizing device, and the goods required for an order can be removed from the temporary storage and transported to the palletizing device individually and in a controlled manner according to a specified sequence. The buffer storage area may be supplied with new goods from the pallets in the temporary storage by removal therefrom, depalletizing and singulation by means of a dynamic adaptation of the quantity removed from storage and depalletized. |
US10579963B2 |
Self-adaptive inventory and fixture tracking
An embodiment of a semiconductor package apparatus may include technology to associate an asset to a fixture with a device positioned proximate to the fixture, and determine a location of the fixture based on a location of the device. Other embodiments are disclosed and claimed. Non-limiting example applications may include shipping, logistics, warehouse asset tracking, retail, etc. |
US10579962B2 |
Information processing apparatus, control method, and program
An information processing apparatus (2000) includes a product recognition unit (2020), a shelf label recognition unit (2040), and a determination unit (2060). The product recognition unit (2020) recognizes the number of types of products or positions of each type of products from a target image. The shelf label recognition unit (2040) recognizes the number or positions of shelf labels indicating information of the products from the target image. The determination unit (2060) determines whether or not there is an error in a relationship between the recognized number of types of products and the recognized number of shelf labels or in a relationship between the recognized positions of each type of products and the recognized positions of the shelf labels. |
US10579961B2 |
Method and system of identifying environment features for use in analyzing asset operation
Based on an analysis of asset attribute data associated with a plurality of assets, a platform may detect a locality that is a possible instance of a given type of environment, such as a mine or construction site. In response, the platform may obtain image data associated with the detected locality and input that image data into a model that outputs likelihood data indicating a likelihood that any portion of the detected locality comprises a given feature of the given type of environment (e.g., a boundary, navigation route, hazard, etc.), where this model is defined based on training data. Based on the likelihood data, the platform may then generate output data indicating a location of any portion of the detected locality that is likely to comprise the given feature. In turn, the platform may use the output data to simulate asset operation in the detected locality. |
US10579957B1 |
System and method for storing and displaying returned goods information
A system, a method, and computer readable medium for storing and displaying user-selected returned goods information for a retailer having a plurality of stores and a plurality of vendors. The system, method and computer readable medium includes a computer database of returned goods information for a retailer having a plurality of stores and a plurality of vendors. A user interface receives at least one condition for displaying user-selected returned goods information for one or more of the plurality of stores or one or more of the plurality of vendors. The system, method and computer readable medium determines whether the condition for displaying the returned goods information is satisfied for each of the plurality of stores and each of the plurality of vendors. The system, method and computer readable medium displays returned goods information for which the condition is met for each of the plurality of stores and each of the plurality of vendors. |
US10579953B2 |
System and method of determining freight/load distribution for multiple vehicles
Systems and methods of vehicle freight/load distribution are provided to assist in determining optimal freight distribution. Although it is standard practice to fill each vehicle to its maximum limit, due to the non-linear nature of engine fueling maps (that is, fueling maps vary non-linearly as a function of torque and speed), the optimal distribution may not be obtained by the standard practice. Finding a solution for the optimal freight distribution may also need to account for the cost of fueling and operator costs, particularly if the situation involves multiple vehicles not filled to capacity. The benefit is increased freight efficiency in transporting cargo from source to destination amongst a fleet of vehicles. |
US10579947B2 |
System and method for scheduling based on service completion objectives
Provided herein is a system and method for determining a service agent start time objective for a customer contact and matching agents and customers based on meeting that objective. The method may include: receiving a customer contact to request service; determining a service completion objective for the customer contact based upon a service-level agreement; determining a handling time limit based on a historical elapsed handling time; and subtracting the handling time limit from the service completion objective, to produce the service agent start time. |
US10579945B2 |
Information technology cost calculation in a software defined data center
The present disclosure is related to methods, systems, and machine-readable media for information technology (IT) cost calculation in a software defined data center. A cost of infrastructure IT objects in a software defined data center can be calculated. The infrastructure IT objects can be mapped to an IT service construct over time, during runtime of the infrastructure IT objects. A portion of the cost of the infrastructure IT objects can be allocated to the IT service construct according to the map. A non-infrastructure IT cost can be allocated to the IT service construct. A total cost of the IT service construct can be calculated based on the allocations. |
US10579940B2 |
Joint embedding of corpus pairs for domain mapping
Techniques for outside-in mapping for corpus pairs are provided. In one example, a computer-implemented method comprises: inputting first keywords associated with a first domain corpus; extracting a first keyword of the first keywords; inputting second keywords associated with a second domain corpus; generating an embedded representation of the first keyword via a trained model and generating an embedded representation of the second keywords via the trained model; and scoring a joint embedding affinity associated with a joint embedding. The scoring the joint embedding affinity comprises: transforming the embedded representation of the first keyword and the embedded representation of the second keywords via the trained model; determining an affinity value based on comparing the first keyword to the second keywords; and based on the affinity value, aggregating the joint embedding of the embedded representation of the first keyword and the embedded representation of the second keywords within the second domain corpus. |
US10579939B2 |
Mobile device with predictive routing engine
Some embodiments of the invention provide a mobile device with a novel route prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for the device's user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user-specific data is different in different embodiments. In some embodiments, the stored, user-specific data includes data about any combination of the following (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user's calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user. The device's prediction engine only relies on user-specific data stored on the device in some embodiments, relies only on user-specific data stored outside of the device by external devices/servers in other embodiments, and relies on user-specific data stored both by the device and by other devices/servers in other embodiments. |
US10579938B2 |
Real time autonomous archetype outlier analytics
The current subject matter describes a method and system of detecting frauds or anomalous behavior. The procedures include extracting characteristics from a dataset to generate words and documents, executing a topic model to obtain the respective probabilities of appearance of a document in each latent archetype, dividing the dataset into a plurality of subsets based upon the archetypes. The formed subsets are further utilized to estimate the quantiles and calculate scores using a self-calibrating outlier model. The score of each new transaction is determined based on a single archetype or based on the sum of weighted scores determined from all the archetypes and associated statistics. Such methods are superior to a simple self-calibration outlier model without an LDA archetype. The detection system with the LDA archetypes and self-calibrating outlier model is implemented with the sliding window technique incorporating new transactions into the topic model and it is capable of operating in real-time for the purpose of identifying frauds and outliers. |
US10579935B2 |
System for predicting the recurrence of cancer in a cancer patient
A system predicts the recurrence of cancer. A first slice of a prostate tissue sample is stained so that luminal epithelial cells and basal epithelial cells are stained different colors. A first digital image is taken of the first slice. The second slice of the sample is stained so that M1 type macrophages and M2 type macrophages are differentially stained. A second digital image is taken of the second slice. The system analyzes the first digital image and defines regions of non-intact glands. Intact gland regions are then determined, and regions of stroma are identified. The system defines influence zones between non-intact regions and stroma regions. Using information from the second image, macrophages in the tissue corresponding to the influence zones are identified and counted. Based at least in part on this count, the system determines a score. The score is indicative of whether the patient will experience PSA recurrence. |
US10579934B2 |
Data classification device, non-transitory computer readable medium, and data classification method
A data classification device includes an estimation unit that estimates, for each of one or more classes provided for learning data pieces in a feature-amount-data space that includes multiple learning data pieces, probability densities of learning data pieces belonging to the class and learning data pieces not belonging to the class around a judgment target data piece in the feature-amount-data space, a calculation unit that calculates, based on the probability densities, an index indicating how much the judgment target data piece is likely to belong to the class, and a judgment unit that judges which class the judgment target data piece belongs to by using the index. Based on distribution of positive data pieces belonging to the class and negative data pieces not belonging to the class around the judgment target data piece, the estimation unit determines a size of a region used for the estimation. |
US10579931B2 |
Interpretation of a dataset for co-occurring itemsets using a cover rule and clustering
A method and system for interpreting a dataset is described herein. The method include computing a rule set pertaining to the dataset, followed by generating a rule cover pertinent to a subset of the rule set. Further, a plurality of distances between the plurality of rule pairs in the rule cover is calculated and a distance matrix based on the calculated plurality of distances is generated. Consequently, the overlapping rules within the rule cover are clustered using the distance matrix and a representative rule from each cluster is selected. Further, at least one exception for each representative rule is determined and the dataset is interpreted using the representative rules and the at least one exception. Thereby, the method provides succinct results in terms of rules and exceptions along with multiple interpretations of the same set of transactions from the dataset, thereby providing a holistic view about the dataset. |
US10579925B2 |
Method and system for predicting outcomes based on spatio/spectro-temporal data
This invention involves use of temporal or spatio/spector-temporal data (SSTD) for early classification of outputs that are results of spatio-temporal patterns of data. Classification models are based on spiking neural networks (SNN) suitable to learn and classify SSTD. The invention may predict early events in many applications, i.e. engineering, bioinformatics, neuroinformatics, predicting response to treatment of neurological and brain disease, ecology, environment, medicine, and economics, among others. The invention involves a method and system for personalized modelling of SSTD and early prediction of events based on evolving spiking neural network reservoir architecture (eSNNr). The system includes a spike-time encoding module to encode continuous value input information into spike trains, a recurrent 3D SNNr and an eSSN as an output classification module. |
US10579924B1 |
Learning method, learning device with multi-feeding layers and testing method, testing device using the same
A learning method for a CNN (Convolutional Neural Network) capable of encoding at least one training image with multiple feeding layers, wherein the CNN includes a 1st to an n-th convolutional layers, which respectively generate a 1st to an n-th main feature maps by applying convolution operations to the training image, and a 1st to an h-th feeding layers respectively corresponding to h convolutional layers (1≤h≤n−1)) is provided. The learning method includes steps of: a learning device instructing the convolutional layers to generate the 1st to the n-th main feature maps, wherein the learning device instructs a k-th convolutional layer to acquire a (k−1)-th main feature map and an m-th sub feature map, and to generate a k-th main feature map by applying the convolution operations to the (k−1)-th integrated feature map generated by integrating the (k−1)-th main feature map and the m-th sub feature map. |
US10579923B2 |
Learning of classification model
A method for learning a classification model by a computer system is disclosed. One or more positive class data and one or more negative class data are prepared. The classification model is trained based on the positive class data to adjust one or more parameters of the classification model so that the positive class data is reconstructed by the classification model. The classification model is trained based on the negative class data to adjust the one or more parameters so that the negative class data is prevented from being reconstructed by the classification model. For the negative class data, changes in the one or more parameters with gradient of an objective function may be calculated using an unsupervised learning algorithm. The one or more parameters may be updated based on the changes in an opposite manner to the training based on the positive class. |
US10579922B2 |
Deep learning using alternating direction method of multipliers
The use of the alternating direction method of multipliers (ADMM) algorithm to train a classifier may reduce the amount of classifier training time with little degradation in classifier accuracy. The training involves partitioning the training data for training the classifier into multiple data blocks. The partitions may preserve the joint distribution of input features and an output class of the training data. The training may further include performing an ADMM iteration on the multiple data blocks in an initial order using multiple worker nodes. Subsequently, the training of the classifier is determined to be completed if a stop criterion is satisfied following the ADMM iteration. Otherwise, if the stop criterion is determined to be unsatisfied following the ADMM iteration, one or more additional ADMM iterations may be performed on different orders of the multiple data blocks until the stop criterion is satisfied. |
US10579921B1 |
Devices, systems, and methods for learning and using artificially intelligent interactive memories
Aspects of the disclosure generally relate to computing devices and may be generally directed to devices, systems, methods, and/or applications for learning conversations among two or more conversation participants, storing this knowledge in a knowledgebase (i.e. neural network, graph, sequences, etc.), and enabling a user to simulate a conversation with an artificially intelligent conversation participant. |
US10579917B1 |
Battery charger for a transaction card
Examples described herein describe a battery charger for a transaction card. According to some implementations, a charging device may detect a transaction card is received within a charging slot when an integrated circuit (IC) chip of the transaction card is in contact with a charging terminal; request a user device to provide power to charge the transaction card via the charging terminal, wherein the user device is communicatively coupled to the charging terminal; receive the power from the user device; and provide the power to the transaction card to charge a battery of the transaction card. |
US10579906B1 |
Automatic large-scale imaging device diagnostics
Diagnostics may be performed on imaging devices such as digital cameras that are provided in large numbers, or mounted in arrays or networks, by providing imaging data captured from such devices to a machine learning system or classifier that has been trained to recognize anomalies based on imaging data. The machine learning system or classifier may be trained using a training set of imaging data previously captured by one or more imaging devices that has been labeled with regard to whether such imaging devices encountered any anomalies when the imaging data was captured, and if so, which anomalies were encountered. Additionally, a perceptual score which represents the quality of a given image or imaging data may be calculated and used to rank or define the image or imaging data in terms of quality, or determine whether the image or imaging data is suitable for its intended purpose. |
US10579905B2 |
Fully parallel, low complexity approach to solving computer vision problems
Values of pixels in an image are mapped to a binary space using a first function that preserves characteristics of values of the pixels. Labels are iteratively assigned to the pixels in the image in parallel based on a second function. The label assigned to each pixel is determined based on values of a set of nearest-neighbor pixels. The first function is trained to map values of pixels in a set of training images to the binary space and the second function is trained to assign labels to the pixels in the set of training images. Considering only the nearest neighbors in the inference scheme results in a computational complexity that is independent of the size of the solution space and produces sufficient approximations of the true distribution when the solution for each pixel is most likely found in a small subset of the set of potential solutions. |
US10579899B2 |
Detecting usage of copyrighted video content using object recognition
Techniques detecting usage of copyrighted video content using object recognition are provided. In one example, a computer-implemented method comprises determining, by a system operatively coupled to a processor, digest information for a video, wherein the digest information comprises objects appearing in the video and respective times at which the objects appear in the video. The method further comprises comparing, by the system, the digest information with reference digest information for reference videos, wherein the reference digest information identifies reference objects appearing in the reference videos and respective reference times at which the reference objects appear in the reference videos. The method further comprises determining, by the system, whether the video comprises content included in one or more of the reference videos based on a degree of similarity between the digest information and reference digest information associated with one or more of the reference videos. |
US10579896B2 |
Mark detection system and method
A mark detection system and method is provided. The system includes a memory having computer-readable instructions stored therein. The system further includes an image processor configured to execute the computer-readable instructions to access an image of a document and process the image to generate a binarized image. The image processor is further configured to extract components of the binarized image using a connected-component labelling algorithm. Furthermore, the image processor is configured to analyze features of the extracted components to detect one or more marks in the document. |
US10579890B2 |
Automatic alignment of a 3D model to a test object
A method of aligning a 3D CAD model to a test object in a machine vision system comprising steps of orienting the 3D CAD model in a model window, placing the test object on a motion stage in an orientation approximately matching the orientation of the 3D model, taking a video image of the test object with the video camera and extracting a peripheral boundary in a datum plane normal to the viewing axis of the video camera, extracting a silhouette boundary of the 3D model in a corresponding datum plane, relatively positioning the silhouette boundary of the 3D model to match the peripheral boundary of the test object using a fitting algorithm, and matching coordinates of points in the 3D model to coordinates of corresponding points of the test object referenced within the corresponding datum plane and along the viewing axis. |
US10579887B2 |
Identification using mobile device signatures and cameras
A mesh of existing infrastructures is usable to identify user identities and communications devices with physical objects (e.g., transportation vehicles, apparel, etc.). A system can receive image data representative of images of physical objects captured (e.g., by a camera) at locations. The system can also receive signal data representative of signals from communications devices. Based on time data and location data associated with the image data and the signal data, the system can, after multiple iterations, determine whether one of the physical objects is correlated with one of the communications devices. In response to a correlation, the system can store in a record data (e.g., a container, database, etc.) data elements representative of the physical object and a second data element associated with the communications device. |
US10579886B1 |
Driver assistance system and control method thereof
A driver assistance system includes an image sensor and a radar mounted to a vehicle and each having a sensing field oriented toward the outside of the vehicle. A controller processes the image data acquired by the camera and the radar data acquired by the radar, detects a stationary obstacle ahead of the vehicle on the basis of the image data or radar data, determines a monitoring range around a location of the stationary obstacle on the basis of the radar data, identifies an object present within the monitoring range on the basis of the radar data, and determines the object as a pedestrian on the basis of a speed of the object toward a road along which the vehicle travels. |
US10579885B2 |
Collision warning system
A method of estimating a time to collision (TTC) of a vehicle with an object comprising: acquiring a plurality of images of the object; and determining a TTC from the images that is responsive to a relative velocity and relative acceleration between the vehicle and the object. |
US10579883B2 |
Method and apparatus for detecting a vehicle in a driving assisting system
The disclosure discloses a method for detecting a vehicle in a driving assisting system. The method for detecting a vehicle in a driving assisting system includes: obtaining an image to be detected, and determining the positions of lane lines in the image to be detected; determining a valid area in the image to be detected, according to the positions of the lane lines, and the velocity of the present vehicle; and determining a detected vehicle in the valid area according to T preset weak classifiers, and thresholds corresponding to the respective weak classifiers, wherein T is a positive integer. |
US10579882B1 |
Sensor module
A vehicle includes a vehicle body having an outer surface, and a sensor that is arranged to observe an environment. The sensor is located within the vehicle body. The vehicle also includes a movement mechanism for moving the sensor from an outward position to an inward position relative to the vehicle body. The movement mechanism moves the sensor from the outward position to the inward position in response to a signal. In an alternative implementation, the sensor is disposed in a sensor module, and the sensor module is able to move relative to the vehicle body from an outboard position to an inboard position in response to application of an external force to the sensor module. |
US10579881B2 |
Surveillance information generation apparatus, imaging direction estimation apparatus, surveillance information generation method, imaging direction estimation method, and program
A surveillance information generation apparatus (2000) includes a first surveillance image acquisition unit (2020), a second surveillance image acquisition unit (2040), and a generation unit (2060). The first surveillance image acquisition unit (2020) acquires a first surveillance image (12) generated by a fixed camera (10). The second surveillance image acquisition unit (2040) acquires a second surveillance image (22) generated by a moving camera (20). The generation unit (2060) generates surveillance information (30) relating to object surveillance, using the first surveillance image (12) and first surveillance information (14). |
US10579878B1 |
Method for comparing videos of surgical techniques
A method for comparing videos of a surgical procedure is disclosed. The method comprising selecting a plurality of videos from a surgical video database. Each of the plurality of videos including video data of a first surgical procedure comprising a plurality of surgical steps. The method further including identifying a first surgical step included in the plurality of surgical steps within a first video segment in each of the plurality of videos. The method also including warping the first video segment to standardize a dimension of the first video segment in each of the plurality of videos. |
US10579872B2 |
Method and apparatus with iris region extraction
A method and apparatus for extracting an iris region is disclosed. The apparatus may generate a classification map associated with an iris region from an eye image using a trained neural network model, estimate a geometric parameter associated with the iris region using the generated classification map, and extract the iris region from the eye image based on the estimated geometric parameter. |
US10579866B2 |
Method and system for enhancing user engagement during wellness program interaction
A method and system for enhancing user engagement during wellness program interaction includes presenting health information to the user, collecting data and modifying the information presented to the user in enhance the user's engagement with the wellness program. |
US10579862B2 |
Method, device, and computer readable storage medium for detecting feature points in an image
According to the embodiments of the present disclosure, there is provided a method for detecting feature points in an image. The method comprises: processing data of the image using a first type of convolutional layers in a Convolutional Neural Network (CNN) to generate first processed data, wherein the first type of convolutional layers comprise convolution kernels having non-shared weights; processing the first processed data using a second type of convolutional layers in the CNN to generate second processed data, wherein the second type of convolutional layers comprise convolution kernels having shared weights; and determining the feature points in the image based on the second processed data. In addition, the embodiments of the present disclosure further provide a corresponding device and a corresponding computer readable storage medium. |
US10579859B2 |
Image processing apparatus, image processing system, image processing method, and program
An image processing apparatus has a processing circuit. The processing circuit functions as a three-dimensional data generation unit, a two-dimensional data generation unit, and a recognition image generation unit. The three-dimensional data generation unit generates three-dimensional data of an object ton the basis of an image of the object on which object information represented by a character or a symbol is attached, and a distance image indicating a distance between a reference position and the object for each pixel. The two-dimensional data generation unit flattens the three-dimensional data generated by the three-dimensional data generation unit to generate two-dimensional data. The recognition image generation unit generates a recognition image which is used to recognize the object information, on the basis of the two-dimensional data generated by two-dimensional data generation unit. |
US10579855B2 |
Display panel and electronic device
Disclosed are a display panel and an electronic device. In a fingerprint recognition stage, at least one of the first and second organic light-emitting structures function as a light source of the fingerprint recognition unit; the emergent light of the at least one of the first and second organic light-emitting structures has a first spectral range, the transmission spectral range of the first color filter film is a second spectral range, and the spectral range corresponding to visible light and near-infrared light is a third spectral range. The first spectral range is located within the second spectral range which is located within the third spectral range, light from at least a part of the wave band located within the third spectral range and outside the second spectral range is absorbed or reflected by the first color filter film. |
US10579854B2 |
Electroluminescent display device integrated with fingerprint sensor
An electroluminescent display device integrated with a fingerprint sensor comprises: a display panel comprising a plurality of display pixels; a transparent substrate bonded to the top of the display panel; and an image sensor bonded to the bottom of the display panel, wherein each of the display pixels in at least some part of the pixel array on the display panel comprises a light transmission area, the image sensor comprises a plurality of photosensors, one or more of the photosensors are exposed within the light transmission area, and the resolution of the image sensor is higher than or equal to the resolution of the display panel. |
US10579848B2 |
Display device and method of driving the display device
A display device including a display panel including a display area including a fingerprint sensing area and a plurality of pixels provided in the fingerprint sensing area; a sensor layer provided on one surface of the display panel overlapping the fingerprint sensing area, the sensor layer including a plurality of photo sensors; a panel driving circuit configured to output a data signal corresponding to image data to the display panel, corresponding to a first mode, and to output a driving signal to the display panel to allow the pixels to emit lights in a form corresponding to a predetermined light pattern, corresponding to a second mode; and a fingerprint detecting circuit configured to receive sensing signals from the photo sensors, corresponding to the second mode, the fingerprint detecting circuit detecting a fingerprint of a user, based on a sensing signal corresponding to the light pattern among the received sensing signals. |
US10579847B2 |
Electronic device including fingerprint sensor and operating method thereof
An electronic device is provided which includes a light emitting module that radiates infrared light, a window disposed on the light emitting module and having a specific refractive index with respect to the infrared light, wherein the window includes a refraction part that totally reflects the infrared light inside the window in correspondence with the specific refractive index, and a fingerprint sensor disposed under the window and obtaining a fingerprint of a user based on a user input on the window by using scattered light of the infrared light. |
US10579846B2 |
AMOLED driving device
Disclosed is an AMOLED driving device. The AMOLED driving device includes a fingerprint identification circuit and a detection identification circuit. The fingerprint identification circuit includes multiple fingerprint identification units provided in an active area. Each fingerprint identification unit corresponds to one pixel unit. The detection identification circuit is used to sense and compensate a current flowing through an OLED element and to analyze and process a signal outputted by the fingerprint identification circuit. The AMOLED driving device can reduce a bezel area of the display device and expands the active area. |
US10579845B2 |
Measurement device and method for a multidimensional signal analysis
The invention is related to a method and a measurement device for performing multidimensional signal analysis. The measurement device comprises at least one input terminal configured to apply a signal for a signal analysis. A displaying unit is configured to display the applied signal. A masking unit is configured to define a signal mask, wherein at least one signal mask parameter of the signal mask dynamically varies over the signal analysis time of the applied signal. |
US10579842B2 |
Smart driver
A smart driver system for electrochromic devices is provided. The system includes at least one smart driver having one or more processors, memory and a communication module. The at least one smart driver is configurable to couple to or integrate with one or more smart windows having electrochromic devices. The at least one smart driver is configurable to input identification information from a plurality of self-identifying components of a smart window system, including the one or more smart windows, and to self-initialize or self-adjust a plurality of operating parameters for operation of the self-identifying components in accordance with the identification information. |
US10579839B1 |
Activation for near-field communication device
An authorization device having an activation module and a wireless interface is configured in a non-enabled mode. In the non-enabled mode, the wireless interface is configured to receive data, and the authorization device is configured to block a request received via the wireless interface to interact with the authorization device. The activation module detects an activation operation. In response to detecting the activation operation, the activation module configures the authorization device in an enabled mode. In the enabled mode, the authorization device is configured to process a request to re-configure the authorization device received via the wireless interface, and to transmit authorization information to a reader device via the wireless interface. |
US10579837B2 |
Method, device and electronic apparatus for testing capability of analyzing a two-dimensional code
The embodiments of the present application disclose a method, a device and an electronic apparatus for testing capability of analyzing a two-dimensional code. The method comprises: performing an analysis on a two-dimensional code to be tested to obtain a result string; recording a duration of the present analysis; updating a total test duration based on the duration of the present analysis; determining whether the present analysis is correct; updating the number of correct analyses if the present analysis is correct; determining whether the updated total test duration is not less than a preset duration; determining a test result based on the updated number of correct analyses and the updated total test duration if the updated total test duration is not less than the preset duration, so as to intuitively reflect the capability of the electronic apparatus analyzing a two-dimensional code. |
US10579835B1 |
Semantic pre-processing of natural language input in a virtual personal assistant
A computing system is operable as a virtual personal assistant (VPA). Among other things, a semantic preprocessor of the VPA recognizes natural language user input that is intended as a reference to a known semantic type, and creates a semantic interpretation of the natural language input. The semantic interpretation may be used by a natural language understanding module of the VPA. |
US10579834B2 |
Method and apparatus for facilitating customer intent prediction
A computer-implemented method and an apparatus facilitate customer intent prediction. The method includes receiving natural language communication provided by a customer on at least one enterprise related interaction channel. Textual data corresponding to the natural language communication is generated by converting one or more non-textual portions in the natural language communication to a text form. One or more processing operations are performed on the textual data to generate normalized text. The normalized text is configured to facilitate interpretation of the natural language communication. At least one intention of the customer is predicted, at least in part, based on the normalized text and a reply is provisioned to the customer based on the predicted intention. The reply is provisioned to the customer on the at least one enterprise related interaction channel in response to the natural language communication. |
US10579831B2 |
Verification of data set components using digitally signed probabilistic data structures
A computer system encodes a plurality of components of a data set into a probabilistic data structure and digitally signs the probabilistic data structure. The computer system provides the digital signature for the probabilistic data structure and the probabilistic data structure to various entities. An entity can verify an individual component of the data set within the probabilistic data structure by verifying the individual component against the probabilistic data structure and the digital signature of the probabilistic data structure. |
US10579829B1 |
Application remoting using network vector rendering
Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally in a manner that minimizes the amount of data to be transferred and the latency caused by expensive computation and/or by overburdening available bandwidth by remoting rendering using draw commands over rendering using pixel pushing or other techniques. In one embodiment, the ARAIS includes an orchestrator server which comprises remoting level determination logic and rules engine, pre-computed graphics libraries, connection support logic, data repositories for objects such as a render cache, whitelists, blacklists, client privileges, and application information, and one or more secure containers running remote application instances. These components cooperate to deliver isolation-ready technology to client applications. |
US10579826B2 |
Method of transmitting anonymous message and message transmission system using the same
An anonymous message transmission method and a message transmission system using the same. In an anonymous message transmission method of a message transmission system, a terminal device transmits a message created by a user to a server when the terminal device is set to an anonymous transmission mode and receives a message transmission command from the user, and the server generates an anonymous message by eliminating user information included in the message, and transmits the anonymous message to an external terminal device. |
US10579823B2 |
Systems and methods for secure high speed data generation and access
Systems and methods for generating a data map for retrieval of a data object. An example method includes: receiving an indication to generate a data entry for the data map, the data entry corresponding to a field identifier and a field value related to the field identifier; obfuscating the field identifier to generate a record locator associated with the data entry based, at least in part, on one or more variable storage parameters; and encrypting the field identifier and field value and storing the data entry in the data map as an encrypted field identifier and field value in association with the record locator. |
US10579822B1 |
Secure commingling of tenant isolated data
A system for secure commingling of tenant isolated data includes a commingling storage unit, an interface, and a processor. The interface is configured to receive an indication of tenant data to be commingled. The processor is configured to determine one or more instances of sensitive data included in the tenant data, and indicate to transfer the tenant data to be stored in the commingling storage unit without transferring the one or more instances of sensitive data. |
US10579817B2 |
Systems and methods for front-end and back-end data security protocols
A security framework and methodology is provided which provides front-end security through authentication and authorization, and back-end security through a virtual private data-store created within an insecure environment using existing object-relational mapping (ORM) layers or database drivers. The front-end security utilizes numerous multi-factor authentication metrics and a distributed denial of service (DDoS) cryptographic boundary to proactively attack malicious users using a cryptographic puzzle, and the back-end security provides data encryption and decryption, data privacy, data integrity, key management, pattern monitoring, audit trails and security alerts while simultaneously hiding the complexity behind an identical or similar ORM or database drive application programming interface (API). |
US10579816B2 |
Use case driven granular application and browser data loss prevention controls
A flexible policy system allows compliant apps on a mobile device to interact with a secure container memory space to ensure that data leak prevention policies are being enforced. Third-party applications can include an SDK or application wrapper that provide policy enforcement via agent functionality. An administrator can define policies via a web-based portal, allowing a server to identify appropriate users and devices and to distribute policies to those devices to be enforced within the secure container on each device. Policies can identify the datatypes and security levels, and the related applications and users that have authority to access that data. The agent or application wrapper enforces these policies on the mobile device before applications can access data in the secure memory space. |
US10579814B2 |
Monitoring and preventing unauthorized data access
A method, computer program product and system for preventing unauthorized access of confidential information. The transmission of data from a first user to a second user is detected. An authorization level corresponding to the second user is then determined. Furthermore, a probability that the authorization level corresponding to the second user and the data is accurate is generated. Additionally, a determination is made that the data includes sensitive information that the second user is not authorized to access based on the authorization level. Moreover, the data can be modified based on the probability, where the data is to be redacted if the probability is within a range of a threshold value or the data is to be blocked from transmission if the probability is above the range. |
US10579812B2 |
3D digital content interaction and control
Three dimensional digital content interaction and control techniques are described. A digital medium environment is configured to protect against unauthorized access to three-dimensional digital content. One or more inputs are received involving user selection of one or more parameters of user interactive features to change an appearance of the three-dimensional digital content. A plurality of images is rendered from the three-dimensional digital content. The rendered plurality of images has a difference in the one or more parameters, one to another. A control is associated that supports user interaction to navigate through the plurality of images based on the difference in the one or more parameters. Distribution is controlled of the plurality of images and the associated control for consumption including navigation through the plurality of images using the associated control for the one or more parameters of the user interactive features. |
US10579809B2 |
National identification number based authentication and content delivery
The present disclosure envisages a computer implemented method that provides an intended content recipient with selective access to an encrypted data file, subject to successful authentication of the intended content recipient's unique personal identity. An intended content recipient is enabled to create a verifiable personal identity for himself by using a National Identification Number (NIN), and link the NIN to an identifier identifying a computer-based device, so that a challenge (preferably in the form of an OTP having a time-validity) for verifying the identity of the intended content recipient could be delivered to both the mobile phone and the email ID linked to the corresponding NIN. Subsequently, when the intended content recipient authenticates himself and validates the fact that the email ID and mobile phone number linked to the NIN are indeed accessible to him, the remote server enables the intended content recipient to access the encrypted data file. |
US10579808B2 |
Systems and methods for generating previews of content protected by authentication protocols
The disclosed computer-implemented method may include (1) acquiring, from a user of a social networking system, a hyperlink to a protected content item, hosted by a content provider system, that is protected by an authentication protocol, (2) sending a request for metadata associated with the protected content item to the content provider system, where the request includes authentication information associated with the authentication protocol, (3) receiving, in response to the content provider system approving the request, metadata associated with the protected content item from the content provider system, where the metadata includes information sufficient to generate a preview of the protected content item, and (4) generating a preview of the protected content item based on the metadata received from the content provider system. Various other methods, systems, and computer-readable media are also disclosed. |
US10579807B2 |
Preventing image capture data leaks
When a first device computer is placed in privacy aware mode, specific events are monitored for, and a program can instantaneously blur or mask data being displayed on a screen of a second device computer. Therefore, if a snapshot is triggered, contents of the snapshot are blurred or masked, such that the contents are not recognizable or readable by another user or by a receiver. The contents of the snapshot which are blurred or masked preferably include only confidential information. |
US10579806B1 |
Systems and methods for dynamic reencryption of code pointers
Present disclosure provides the system and method for protecting the control-flow of a computer program against manipulation and leak of code pointers during program execution. The system includes a memory that a computer program is loaded onto and a processor which executes the computer program for protecting the control-flow of a program against manipulation and leak of code pointers during program execution. The method includes providing a shadow stack for each process and thread of the computer program in a thread local storage (TLS). Each code pointer is encrypted with the corresponding encryption key, the pair with a global key is encrypted, and reencryption of the code pointer at runtime is performed. The performing the reencryption of the code pointer includes renewing the corresponding encryption key in the shadow stack, and renewing the encryption state of the code pointer with a renewed encryption key when the computer program enters a code region vulnerable to a memory corruption or leak attack, such that one or more renewed encryption keys govern one or more corresponding code pointers through encryption while changing before the control-flow proceeds into the vulnerable region. |
US10579805B2 |
Enabling classification and IRM in software applications
A method for enabling data classification and or enforcement of Information Rights Management (IRM) capabilities and or encryption in a software application according to which, an agent is installed on each terminal device that runs the application and a central management module which includes the IRM, encryption and classification policy to be enforced, communicates with agents that are installed on each terminal device. The central management module distributes the appropriate IRM and or classification policy to each agent and applies the policy to any application that runs on the terminal device. |
US10579804B2 |
Tailored protection of personally identifiable information
Methods, systems, and products protect personally identifiable information. Many websites acquire the personally identifiable information without a user's knowledge or permission. Here, though, the user may control what personally identifiable information is shared with any website. For example, the personally identifiable information may be read from a header of a packet and compared to a requirement associated with a domain name. |
US10579799B2 |
System and method for execution of objects lacking rules of interpretation
Disclosed are systems and methods for execution of program code by an interpreter. One exemplary method comprises: generating intermediate instructions based on a unified grammar from instructions of the program code, beginning execution of the intermediate instructions in an emulated computer environment, in response to detecting an instruction of the program code associated with an object for which a rule of interpretation is not found, halting further execution of the intermediate instructions, obtaining an auxiliary code corresponding to the object, wherein a result of execution of the auxiliary code corresponds to the result of the execution of the object, and wherein the auxiliary code contains objects for which the interpreter has a rule of interpretation, executing the instructions of the auxiliary code; and after completion of the execution of the auxiliary code, resuming the execution of the intermediate instructions. |
US10579798B2 |
Electronic device and method for detecting malicious file
An electronic device and a method for detecting a malicious file are provided. The method includes the following steps: An executable file is searched, and an import table is extracted from the executable file. The import table includes at least a name of a first DDL and a name of a second DDL. A distance between the first DLL and the second DLL is calculated. Whether the distance exceeds a threshold is determined. If the distance exceeds the threshold, then whether a duplicate content of the import table exists in the executable file is checked. The executable file is regarded as a malicious file if the duplicate content of the import table exists in the executable file. |
US10579797B2 |
Program integrity monitoring and contingency management system and method
The present disclosure provides a program integrity monitoring and contingency management system and method. The system includes a monitoring-notifying module and a contingency management module. The monitoring-notifying module includes a management unit configuring an exclusion profile and a program integrity monitoring profile, a setup unit establishing a file integrity baseline list according to the program integrity monitoring profile, a notifying unit, and an integrity comparison unit comparing the exclusion profile and the file integrity baseline list with the program integrity file, and generating an abnormality warning when the comparison result is abnormal and instructing the notifying unit to report the same. The contingency management module includes an evidence-collecting unit collecting and storing the program integrity file upon generation of an abnormality warning, and a software malicious program detection unit comparing the program integrity file with virus signatures in a database to determine whether the program integrity file is a software malicious program. |
US10579793B2 |
Managed securitized containers and container communications
This disclosure provides for the securitization and/or encryption of software container devices that utilize both a control plane and a trust plane for ensuring that communication signals transmitted from and data residing within these containers are not corruptible. In addition, processors for monitoring statistics regarding data at rest and data on the move associated with creating these secure containers are also included. |
US10579792B2 |
Extracting malicious instructions on a virtual machine
A system including a hypervisor and a guest virtual machine. The hypervisor is configured to communicate a measurement request that identifies virtual machine operating characteristics metadata, to receive packets comprising virtual machine operating characteristics, and to communicate packets comprising virtual machine operating characteristics to a virtual vault machine for processing. The guest virtual includes one or more virtual machine measurement points and a hypervisor control point. The hypervisor control point is configured to receive the measurement request, to determine one or more of the one or more virtual machine measurement points to collect the virtual machine operating characteristics metadata, and to receive virtual machine operating characteristics metadata from the determined one or more virtual machine measurement points. The hypervisor control points is further configured to generate a packet that comprises at least a portion of the virtual machine operating characteristics metadata and to communicate the packet to the hypervisor. |
US10579791B2 |
Technologies to defeat secure enclave side-channel attacks using fault-oriented programming
Technologies for defeating secure enclave side-channel attacks include a computing device having a processor with secure enclave support. The computing device instruments an executable binary with multiple gadgets, a fault-generating function, and at least one invocation of the fault-generating function. The computing device executes the instrumented executable binary within a secure enclave. During execution of the instrumented binary, each gadget may be located at a different memory page of the secure enclave. The computing device invokes the fault-generating function, which selects a random sequence of the gadgets and executes the random sequence of gadgets. The processor may generate a page fault in response to executing each of the gadgets. Each gadget may generate one or more data accesses to memory pages within the secure enclave. The processor may generate a page fault in response to each of the data accesses. Other embodiments are described and claimed. |
US10579788B2 |
Recognizing assigned passengers for autonomous vehicles
Aspects of the disclosure provide systems and methods for recognizing an assigned passenger. For instance, dispatching instructions to pick up a passenger at a pickup location are received. The instructions include authentication information for authenticating a client computing device associated with the passenger. A vehicle is maneuvered in an autonomous driving mode towards the pickup location. The client device is then authenticated. After authentication, a set of pedestrians within a predetermined distance of the vehicle are identified from sensor information generated by a sensor of the vehicle and location information is received over a period of time from the client device. The received location information is used to estimate a velocity of the passenger. This estimated velocity is used to identify a subset of set of pedestrians that is likely to be the passenger. The vehicle is stopped to allow the passenger to enter the vehicle based on the subset. |
US10579787B1 |
3D challenge-response tests to distinguish human users from bots
The present disclosure provides a challenge-response testing systems for distinguishing between human users and bots. When a user requests to access an electronic resource on a computing device, the computing device identifies a challenge-response test for the user to complete. As part of the test, the computing device renders a first view of a 3D environment on a digital display. The computing device notifies the user of a test condition to complete. To satisfy the test condition, the user has to provide input that will effect a specified change to the view of the 3D environment seen on the display. Once the user provides electronic input, the computing device updates the viewing perspective of the 3D environment and renders an updated view on the digital display. When the user submits an indication that the test has been completed, the computing device verifies whether the test condition has been satisfied. |
US10579784B2 |
System, device, and method of secure utilization of fingerprints for user authentication
System, device, and method of secure utilization of fingerprints for user authentication. A method includes: capturing a fingerprint that a particular user provides to an electronic device; generating a raw fingerprint signature that corresponds to bodily features of the fingerprint of the particular user; monitoring user interactions of the particular user, during the capturing of the raw fingerprint, via one or more input units of the electronic device; extracting from the monitored user interactions a user-specific characteristic that is user-specific to the interactions of the particular user; generating a user-specific reference fused data-item, by utilizing both: (I) the raw fingerprint signature that was generated, and (II) the user-specific characteristic that was extracted; subsequently, utilizing the reference fused data-item as a reference for user-authentication. |
US10579783B1 |
Identity authentication verification
Systems and methods for identity authentication verification are disclosed. First image data corresponding to a first image is submitted in response to a request to authenticate the identity of a user of a device. A second image is captured shortly after the first image is captured. The first and second image data and/or metadata associated with the first and second image are compared and analyzed to determine if the first image is an authentic image captured by a camera of the device and if the person depicted in the first image is the user of the device. |
US10579780B1 |
Systems and methods for document authentication
Embodiments of present invention are directed to document authentication based on video captures. Instructions may be generated to guide a remotely situated customer through an authentication process in which the customer presents a document (e.g., a driver license, passport, or payment card) to a video capture element of a personal computing device (e.g., a smart phone or tablet computer) in a specified manner so that identifiable feature(s) of that document can be captured in a video file. The video file may then be uploaded to a central server for further processing or archiving. The instructions that guide the customer through the document authentication steps may be either generated locally on the personal computing device via a mobile application or delivered from a remote computer via an Internet browser. With this technique, a banking customer need not physically visit a bank to authenticate certain documents. |
US10579777B2 |
Structural health monitoring system and associated methods
Exemplary embodiments of the present disclosure relate to systems and methods for structural health monitoring in which a sensor network includes motes distributed with respect to a structure. The sensor network can utilize dynamic pattern matching to monitor and localize damage in the structure without modeling or solving equations of the engineered structure, and without ascertaining or separately accounting for extraneous and often-difficult-to-recognize or evaluate factors, such as of the environmental and stimuli-related variability type. |
US10579776B1 |
Selective conditional stall for hardware-based circuit design verification
Various aspects of the present disclosed technology relate to techniques for selective conditional stall for speeding up hardware-based circuit verification. A path-breaking circuit device is inserted into a location of a design path configured to generate a stall signal indicating whether a change of signal between a pair of neighboring clock cycles of a clock signal is detected at the location. The stall signal is used to directly or indirectly suppress, when the change of signal between the pair of neighboring clock cycles is detected, the next state updating for state element models in the hardware model of circuit design. The design path is usually the critical design path. The insertion location is usually selected to be a location where the signal does not change frequently. |
US10579775B2 |
Tile-cell interpolation
Various implementations described herein are directed to a method that identifies a memory instance with multiple tile-cells. The memory instance has memory instance leakage data, and each tile-cell of the multiple tile-cells has tile-cell leakage data. The method subdivides the multiple tile-cells into multiple categories based on a relationship between the memory instance leakage data and the tile-cell leakage data. The method obtains measured leakage data for each tile-cell of the multiple tile-cells by simulating the memory instance based on the memory instance leakage data and the tile-cell leakage data for each category of the multiple categories. The method determines a combined leakage of the memory instance by combining the measured leakage data for each tile-cell of the multiple tile-cells. |
US10579772B2 |
Computational wafer inspection
A computer-implemented defect prediction method for a device manufacturing process involving processing a portion of a design layout onto a substrate, the method including: identifying a hot spot from the portion of the design layout; determining a range of values of a processing parameter of the device manufacturing process for the hot spot, wherein when the processing parameter has a value outside the range, a defect is produced from the hot spot with the device manufacturing process; determining an actual value of the processing parameter; determining or predicting, using the actual value, existence, probability of existence, a characteristic, or a combination thereof, of a defect produced from the hot spot with the device manufacturing process. |
US10579771B2 |
Integrated circuit including standard cells overlapping each other and method of generating layout of the integrated circuit
Provided is an integrated circuit including a plurality of standard cells each including a front-end-of-line (FEOL) region and a back-end-of-line (BEOL) region on the FEOL region, the FEOL region including at least one gate line extending in a first horizontal direction. A BEOL region of a first standard cell among the plurality of standard cells includes an eaves section not overlapping an FEOL region of the first standard cell in a vertical direction, the eaves section protruding in a second horizontal direction perpendicular to the first horizontal direction. |
US10579770B2 |
Scalable connectivity verification using conditional cut-points
Invention disclosed herein is a method for performing connectivity verification of an integrated circuit device. In embodiments of the invention, the method includes creating a directed graph representation of the integrated circuit device. The method can further include determining target gates referred to as trace signals within the integrated circuit device. The method can further include creating a hierarchical representation of trace signals and determining nested trace signals. The method can further include determining one or more locations for cut points for non-nested trace signals. Thereafter, performing connectivity verification using the one or more locations for cut points. Finally improving scalability of the connectivity verification by utilizing hierarchical decomposition embodiment of the invention. |
US10579766B2 |
Radio frequency isolation structure
Aspects of the present disclosure relate to a packaged module with a radio frequency isolation structure that includes a racetrack, a conductive layer, and a conductive feature in an electrical path between the racetrack and the conductive layer. The racetrack can be disposed in a substrate and configured at a ground potential. The racetrack can include a break. |
US10579763B2 |
Optimization apparatus and method of controlling optimization apparatus
When stochastically deciding, based on a change in energy and a random number relating to thermal excitation, whether to accept any of a plurality of state transitions according to the relative relationship between the change in energy and thermal excitation energy, a transition control unit adds an offset to the change in energy, performs control so that the offset at a local minimum where energy is locally minimized is larger than an offset when the energy is not minimized, holds transition information (a transition number) indicating a previous state transition, and prohibits, based on a decoding result for the held transition information, a first state transition out of the present state transition candidates. |
US10579762B2 |
High-level synthesis (HLS) method and apparatus to specify pipeline and spatial parallelism in computer hardware
A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving producer instructions defining a producer processing thread; generating a producer register-transfer level (RTL) description of the producer processing thread; receiving consumer instructions defining a consumer processing thread; generating a consumer RTL description of the consumer processing thread; and automatically inferring generation of streaming hardware RTL in response to receiving the producer and consumer instructions. |
US10579760B2 |
Force/release support in emulation and formal verification
Forming a logic circuit design from a behavioral description language that includes N force and M release statements applied to a net disposed in the design, includes, in part, forming N multiplexers and a controller controlling the select terminals of the N multiplexers. Each multiplexer receives a force signal at its first input terminal. The output signal of the ith multiplexer is supplied to a second input terminal of (i+1)th multiplexer. A driver signal driving the net in the absence of the force statements is applied to a second input terminal of a first multiplexer. The controller asserts the select signal of the ith multiplexer if the ith force condition is active, and unasserts the select signal of the ith multiplexer if any one of a number of predefined conditions is satisfied. |
US10579756B2 |
Simulation method of surface water flow movement process in surface irrigation
A simulation method of a surface water movement process in surface irrigation, comprising: acquiring surface relative elevation data, border surface roughness coefficient data and surface water infiltration rate data of a target border check; substituting surface relative elevation data, border surface roughness coefficient data and surface water infiltration rate data into improved full hydrodynamic equations, and performing numerical solution on improved full hydrodynamic equations to obtain a simulated surface water depth value and simulated values of vertical integral average velocities of an irrigation water flow in x-coordinate and y-coordinate directions of a certain measurement site in the target border check at a certain time; and obtaining simulated values of unit width discharge of the irrigation water flow in x-coordinate and y-coordinate directions, respectively according to simulated surface water depth value and simulated values of the vertical integral average velocities of the irrigation water flow in x-coordinate and y-coordinate directions. |
US10579755B2 |
Method for 3-D printing a custom bone graft
A method for producing bone grafts using 3-D printing is employed using a 3-D image of a graft location to produce a 3-D model of the graft. This is printed using a 3-D printer and a printing medium that produces a porous, biocompatible, biodegradable material that is conducive to osteoinduction. For example, the printing medium may be PCL, PLLA, PGLA, or another approved biocompatible polymer. In addition such a method may be useful for cosmetic surgeries, reconstructive surgeries, and various techniques required by such procedures. Once the graft is placed, natural bone gradually replaces the graft. |
US10579754B1 |
Systems and methods for performing a fast simulation
Systems and methods are provided for performing a fast simulation using test parameter vectors as inputs. The method includes retrieving precomputed samples from a sample repository stored in a non-volatile memory, the precomputed samples being precomputed using a simulated model, predetermined parameter vectors, and random inputs; storing respective subsets of the precomputed samples in local memories of a plurality of respective hardware processors; storing the test parameter vectors in the local memories of the hardware processors; at each of the hardware processors, selecting a subset of the precomputed samples stored in the local memory of the hardware processor based on the test parameter vectors, computing test samples by executing the simulated model using the test parameter vectors and the random inputs; and combining the subset of the precomputed samples and the test samples to produce a simulation result. |
US10579753B2 |
Executable logic for processing keyed data in networks
A method implemented by a data processing system for processing data items of a stream of data items, including: accessing a specification that represents the executable logic, wherein a state of the specification for a particular value of the key specifies one or more portions of the executable logic that are executable in that state; receiving, over an input device or port, data items of a stream of data; for a first one of the data items of the stream, identifying a first state of the specification for a value of the key associated with that first one of the data items; processing, by the data processing system, the first one of the data items according to one or more portions of executable logic that are represented in the specification as being associated with the first state. |
US10579752B2 |
Generating a model based on input
Described herein are techniques for generating a model based on input. In an example, a first model can be generated based on decomposing a rating matrix into a product of two matrices U and V, where U represents correlations between users and a plurality of factors and V represents correlations between items and the plurality of factors. At least some of the users and items can be grouped into groups according to the correlations. Input on one or more of the groups can be received. A second model can be generated based on the input on the one or more of the groups. |
US10579750B2 |
Dynamic execution of predictive models
Disclosed herein are systems, devices, and methods related to assets and predictive models and corresponding workflows that are related to the operation of assets. In particular, examples involve assets configured to receive and locally execute predictive models, locally individualize predictive models, and/or locally execute workflows or portions thereof. |
US10579749B1 |
Systems and methods for augmented reality for disaster simulation
An augmented reality (AR) system for generating and displaying a pre-disaster Enhanced Situation Visualization (ESV) is provided. The AR system may include an ESV computing device, a user computing device operated by a user and a reference database. The user computing device may transmit a reference request message to the ESV device, the reference request message including an image and/or GPS location of a property. The ESV computing device may determine the subject of the image is the property, retrieve reference information including peril maps associated with the property from the reference database, and determine situation information specific to the subject. The reference and situation information including a loss estimate may be displayed on the user computing device to provide an ESV of the property. The ESV may be used for insurance-related activities, such as handling, adjusting, and/or generating an insurance policy, premium, and/or discount, and/or generating insurance-related recommendations. |
US10579745B2 |
Model driven computational platform for integrated design of products, materials and manufacturing processes
The method(s) and system(s) for implementing extensibility of computational design and modelling of subject area on a computational platform in respect of a new subject in a subject area through a modelling schema includes populating the new subject in the model repository as data elements corresponding to the domain entity model of the domain entity meta model. The method includes generating a subject integration layer and a subject information interaction layer from the populated subject data elements and generating GUI screens for user interactions from the populated subject data elements. The method, further, includes integrating user determined external simulation tools with the computational platform by mapping the user determined external simulation tool parameters to the subject data elements. Subsequently, the method includes generating simulation tool adapters from said mapping to achieve said integration. |
US10579744B2 |
Method and system for resetting a digital model
Resetting a basic digital model includes a step of detecting a stable state of at least one first parameter of the model, the first parameter being representative of a signal delivered by a sensor; a step of obtaining a resetting parameter for the model, during the stable state of the first parameter as a function of the first parameter, of a second parameter of the model, and of the basic digital model; and a step of obtaining a reset model from the basic digital model and the resetting parameter. |
US10579742B1 |
Biometric signal analysis for communication enhancement and transformation
Techniques are described for data transformation performed based on a current emotional state of the user who provided input data, the emotional state determined based on biometric data for the user. Sensor(s) may generate biometric data that indicates physiological characteristic(s) of the user, and an emotional state of the user is determined based on the biometric data. Different dictionaries and/or dictionary entries may be used in translation, depending on the emotional state of the sender when the data was input. In some implementations, the emotional state of the sending user may be used to infer or otherwise determine that a translation was incorrect. The input data may be transformed to include information indicating the current emotional state of the sending user when they provided the input data. For example, the output text may be presented in a user interface with an icon and/or other indication of the sender's emotional state. |
US10579741B2 |
Proactive input selection for improved machine translation
In one embodiment, a computer-implemented method for proactively improving machine translation in real time by processing a translation request includes: receiving the translation request from a mobile device; and either generating or retrieving translation information based on a result of either or both of: determining whether the translation request includes image data suitable for generating a machine translation; and determining whether the translation request includes metadata suitable for generating an estimated translation. In another embodiment, a computer-implemented method for proactively improving machine translation in real time by generating and submitting a translation request includes: capturing image data; evaluating one or more conditions corresponding to the captured image data; generating metadata corresponding to the captured image data; and generating and submitting the translation request to a machine translation platform. Corresponding systems and computer program products are also disclosed. |
US10579740B2 |
System and method for content presentation selection
A system and methods for content presentation selection. One method includes displaying, on a display of a portable device, a plurality of tiles. The method includes receiving a first gesture-based input corresponding to a selected tile of the plurality of tiles. The method includes selecting a first application based on the content of the selected tile. The method includes superimposing, on or near a first portion of the selected tile, a first icon corresponding to the first application. The method includes receiving a second gesture-based input selecting the first icon. The method includes retrieving, from the first application, a first application view based on the content. The method includes replacing the selected tile with the first application view. |
US10579739B2 |
Method and system for identifying places of interest in a natural language input
Disclosed herein is method and system for identifying one or more Places of Interest (PoI) in a natural language system. Word embedding representation for each word in the natural language input are retrieved from a knowledge repository. Further, for each word, Part-of-Speech (POS) tags are tagged, and dependency labels are generated. Subsequently, a PoI tag is assigned to each word based on the word embedding representation, the POS and the dependency labels of each word. Finally, the one or more PoI are identified based on PoI tag assigned to each word. In an embodiment, the method of present disclosure helps in dynamically identifying one or more PoI from natural language text utterances in interactive systems, thereby enhancing usability of interaction based intelligent systems. |
US10579734B2 |
Web-based influence system and method
A web-based method and system for influencing entities to change their position using semantic web analysis. The identification of entities that might change their position regarding a certain issue is done through their environment, for example by analyzing semantic text between entities) without making a direct connection with those entities. |
US10579729B2 |
Methods and system for fast, adaptive correction of misspells
Embodiments are directed to a spellcheck module for an enterprise search engine. The spellcheck module includes a candidate suggestion generation module that generates a number of candidate words that may be the correction of the misspelled word. The candidate suggestion generation module implements an algorithm for indexing, searching, and storing terms from an index with a constrained edit distance, using words in a collection of documents. The spellcheck module further includes a candidate suggestion ranking module. In one embodiment, a non-contextual approach using a linear combination of distance and probability scores is utilized; while in another embodiment, a context sensitive approach accounting for real-word misspells and adopting deep learning models is utilized. In use, a query is provided to the spellcheck module to generate results in the form of a ranked list of generated candidate entries that may be an entry a user accidentally misspelled. |
US10579727B2 |
Hybrid grammatical and ungrammatical parsing
A system and method for processing a natural language input. The natural language input is initially processed through a strict parser, which results in an initial parse. The initial parse is evaluated to determine if it exceeds a completeness threshold. If the initial parse does not pass the completeness threshold, any open slots are filled using type based slot filling. The final parse is then output for further processing by another system, such as a search engine. |
US10579723B2 |
User interface for creating a spreadsheet data summary table
A graphical user interface for creating a data summary table includes a field pane including a list of a plurality of fields, and a layout pane including a plurality of zones. The zones represent areas of the data summary table, and the layout pane allows a field of the plurality of fields from the field pane to be added to a first zone of the zones. A data summary table is updated upon the field being added to the layout pane. |
US10579719B2 |
System and method for editor emulation
A method including applying a text file to a browser window to operate a text pre-processor on the text file to generate pre-processed text, selecting a plurality of rule sets from a control memory structure, parsing properties from the pre-processed text to generate a word property map, configuring an evaluator with the rule sets to compare the word property map to each of the rule within the plurality of rule sets to insert a plurality of annotations within the word property map to convert it into an annotation map. The annotation map is applied to an editor emulator to insert instructions into the text file to configure a second user interface to display the plurality of annotations within the text file, identifying each annotation as associated with its antecedent rule set. |
US10579718B2 |
System and method for interacting in layers in channels over the display of a resource by another application
Methods, apparatus and software allowing users to exchange and display information regarding the resources each of them is viewing. This information, which may comprise one or more of chat threads, stickers and drawings, is displayed at user display locations in an overlay to underlying electronic information resources. |
US10579716B2 |
Electronic document content augmentation
A system and method includes obtaining content extracted from an electronic document, the electronic document having a document type. At least some of the content is transmitted to an online social networking system based on the document type. A recommended content change is received from the online social networking system. A user interface dynamically displays the recommended content change concurrently with display of the electronic document as the electronic document is updated. |
US10579713B2 |
Application Markup language
An example method may retrieve a markup language document from an electronic storage device. The markup language document may define a component of an interactive media application and a plurality of resolution dependent parameter sets for the component. The method may continue and determine, using at least one processor, a current resolution of a display device of a playback device and select, using the at least one processor, a parameter set of the plurality of resolution dependent parameter sets for the component based on the current resolution and device. The method may also apply, using the at least one processor, the parameter set to the component; and present, using the at least one processor, the component as part of the interactive media application on the playback device. |
US10579712B1 |
Script-driven data extraction using a browser
Various example embodiments are directed to a script-driven browsing application for automatically interacting with remote servers. Retrieval of data by virtue of a script-driven browsing application may be facilitated by pairing a script or scripts with a suitable browser, and employing XPath expressions operating on a DOM representation of one or more web pages such that the script-driven browsing application can iterate efficiently and comprehensively over the web pages. |
US10579711B1 |
Dynamically providing a feed of stories about a user of a social networking system
To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited. |
US10579710B2 |
Bidirectional hyperlink synchronization for managing hypertexts in social media and public data repository
A method for bidirectional hyperlink management of a hypertext associated with an on-line media is provided. The method may include searching the on-line media for at least one keyword associated with the hypertext. The method may also include scanning a website associated with the hypertext based on the search of the at least one keyword. The method may further include locating at least one dead-link uniform resource locator (URL) associated with the scanned website. Additionally, the method may include managing the at least one located dead-link based on a set of pre-defined rules associated with the on-line media. |
US10579706B2 |
Applying probability functions in real-time
A method for applying probability functions in real time includes receiving an input value. An optimized binary sequence is selected from a lookup table based on the received input value. The lookup table includes probability values of at least a part of a noise probability sequence. The input value is masked by a least significant bit of the selected optimized binary sequence to yield an output value. The selected optimized binary sequence is right shifted by one bit and the right shifted bit is carried over to a most significant bit position of the selected optimized binary sequence. |
US10579704B2 |
Computer architecture for emulating n-dimensional workspaces in a correlithm object processing system
A device configured to emulate a node in a correlithm object processing system that includes a node engine. The node engine is configured to receive an input correlithm object and to determine distances between the input correlithm object and source correlithm objects in a node table. A correlithm object is a point in an n-dimensional space represented by a binary string. The node engine is configured to identify a source correlithm object from the node table with the shortest distance, to fetch a target correlithm object from the node table linked with the identified source correlithm object, and to output the identified target correlithm object. |
US10579702B2 |
Systems and methods for signal processing using coordinate descent techniques for unit modulus least squares (UMLS) and unit-modulus quadratic program (UMQP)
The present disclosure relates to methods and systems for signal processing using coordinate descent technique for solving technical implementation problems that are expressed as unit-modulus least squares (UMLS) and unit-modulus quadratic program (UMQP) problems. Embodiments provide for iteratively minimizing an objective function of a signal vector associated with a UMLS/UMQP problem expression over a set of coordinates of the signal vector to a convergence point. The objective function is minimized with respect to a vector element corresponding to a selected coordinate index, while other vector elements that do not correspond to the selected coordinate index are fixed. Accordingly, at each iteration, minimizing the objective function involves a solution to a one-dimensional univariate quadratic minimization. Embodiments also provide various coordinate index selection rules that include a cyclic CD rule (CCD), a randomized CD rule (RCD), randomly permuted CD rule (RPCD), and a greedy CD rule (CCD). |
US10579700B2 |
Website builder image and color palette selector
A website builder tool receives an image(s) selected or uploaded by a user, performs color analysis on that image(s) to identify prominent colors and most-occurring colors, and suggests one or more color palettes for use on the website such that text and other visual elements on the website will be aesthetically compatible with the user-provided image(s). Additionally, the server selects images from a database of stock images based on color compatibility with the user-provided image. The process can be performed in the CIELAB color space. Images can also be selected in part based on subject-matter tags. The user thus uploads an image(s) for placement on his website and optionally provides subject-matter descriptive tags, and the website builder tool responds by suggesting additional images and a color palette that will be compatible with the user-provided image, thus making the process of building an attractive and consistently themed website faster and easier. |
US10579691B2 |
Application programming interface representation of multi-tenant non-relational platform objects
Disclosed are examples of systems, apparatus, methods and computer program products for providing application programming interface representation for multi-tenant non-relational database objects. A database system maintains a multi-tenant non-relational database associated with a number of enterprises, a number of records, and a number of data objects for each of the enterprises. A request is received from a user to retrieve a description of a data object from the number of data objects, and in response, the system determines that the data object is defined to be used in associated with a non-relational database, then retrieves a metadata model representing the data object. The system determines that at least one field of the data object is part of a composite key for the data object, then provides data object information to the user, including information about the composite key. |
US10579687B2 |
Providing native application search results with web search results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a plurality of web search results, the plurality of web search results generated from a web corpus; including an interface element in the plurality of web search results, the interface element specifying a particular native application and configured to, when selected at the user device, cause a plurality of native application search results responsive to the search query be provided to the user device, each native application search result deeplinking to the particular native application; providing the interface element and the plurality of web search results to the user device; receiving an indication of a selection of the interface element from the user device; and in response to receiving the indication, providing the plurality of native application search results for the particular native application to the user device. |
US10579684B2 |
Computer-implemented method and apparatus for determining a relevance of a node in a network
A computer-implemented method for determining a relevance of a node in a network. A digital representation of a local neighborhood structure of the node in the network is obtained in a computer-readable non-volatile memory. A numerical value characteristic of the node's relevance is determined, and output to a user. The numerical value is determined based on the neighborhood structure of the node. |
US10579682B1 |
Machine-learned disambiguation of user action data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data that represents actions taken by a particular user with respect to entities of a plurality of entity types, disambiguating the data by identifying entities specified in the data using a machine learning based annotator that is trained to recognize entities and annotating the data, receiving a query specific from the particular user, querying the data that represents actions taken by the particular user, generating an answer to the query from the data representing the actions taken by the particular user, and providing the answer to the query. |
US10579680B2 |
Using a B-tree to store graph information in a database
Techniques to store graph information in a database are disclosed. In various embodiments, each node in a graph may be modeled as a micro b-tree. Node identity, attribute, edge, and edge attribute data may be stored in one or more pages modeled on page formats typically used to store index data for a relational database index. Data associated with a plurality of nodes and edges, each of said edges representing a relationship between two or more of said nodes, may be received. For each node, one or more pages of data may be created, each corresponding to a prescribed page size associated with a storage device in which said one or more pages are to be stored, and each page having a data structure that includes a variable-sized set of fixed length data slots and a variable-sized variable length data region. |
US10579679B2 |
Directed graph compression
In one embodiment of the present disclosure, an original graph including nodes is obtained. The nodes of the original graph are reordered to generate a reordered graph. Non-zero elements in an adjacency matrix for the reordered graph are clustered as compared with an adjacency matrix for the original graph. The adjacency matrix for the reordered graph is encoded with integers. The integers correspond to non-empty blocks in the adjacency matrix for the reordered graph. |
US10579678B2 |
Dynamic hierarchy generation based on graph data
Provided are systems and methods for generating a hierarchy. In one example, a method includes receiving a first data graph including a plurality of nodes and links connecting the plurality of nodes, receiving a second data graph including a second plurality of nodes and links connecting the second plurality of nodes, generating a hierarchy based on the first data graph and the second data graph, where the generated hierarchy includes a plurality of levels, nodes from the first data graph arranged on at least one level, nodes from the second data graph arranged on at least one other level, and links connecting the nodes from the first data graph and the nodes from the second data graph, and indicating a relationships between the first and second data items, and outputting the generated hierarchy for at least one of display and further processing. |
US10579673B2 |
Sound sensors in security systems
Directional sound location is used to determine security events of a security system. A sound sensor reports a vector direction to a sound source of an acoustic signal. If the vector direction is historically observed at similar times, then perhaps the sound source is not considered a security event. However, if the vector direction is unknown or unfamiliar, the security system may infer the security event and notify emergency services. |
US10579668B1 |
Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy. |
US10579660B2 |
System and method for augmenting search results
Systems and methods are provided to augment the search results of a search operation are provided. The method enhances a user's experience by identifying and displaying information within the search results which is of a remarkable value. Such information may be presented with a different presentation semantics from the rest of the search result. Such presentation semantics being indicative of the remarkability of the information. |
US10579659B2 |
Method, apparatus, electronic equipment and storage medium for performing screening and statistical operation on data
The embodiments of the present application provide a method, an apparatus, an electronic equipment and a storage medium for performing screening and statistical operation on data. The method includes: obtaining a data region on which screening and statistical operation is to be performed in a data table; the data region may contain content in multiple rows and multiple fields, and the content may have a plurality of different types; receiving a user's screen instruction for screening a field specified by a user to view in the data region; obtaining all the content contained in the field specified by the user to view in the data region according to the user's screen instruction; classifying and summarizing said all the content to obtain a classification statistic result of various types of content, wherein the statistic result includes the various types of content and values corresponding to the various types of content; displaying the statistic result on the screening panel in a specified way. The method can facilitate users to get statistic result in the simplest way, thus the threshold of data analysis can be lowered, time and labor can be saved and the efficiency of statistics can be improved. |
US10579655B2 |
Method and apparatus for compressing topic model
A method comprises: acquiring a to-be-compressed topic model, wherein each line of the topic model represents a distribution of a word among respective topics; performing a format conversion on the topic model to obtain a first topic model, wherein each line of the first topic model represents a distribution of a topic among respective words; selecting any two topics from the first topic model to form a topic pair, forming a topic pair set using at least one topic pair, and determining a similarity between the two topics in each topic pair in the topic pair set; merging topic pairs having a similarity greater than a similarity threshold to generate a second topic model; and performing a format conversion on the second topic model to obtain a compressed topic model, so that each line of the compressed topic model represents a distribution of a word among the respective topics. |
US10579651B1 |
Method, system, and program for evaluating intellectual property right
The present invention performs more realistic evaluation of an intellectual property right in which a value in business and a relation in business between enterprises are taken into account. The present invention provides a method, system, and program for preserving the business value of an enterprise which is an applicant, the business value of an enterprise which is an applicant of a source-of-citation patent application, and a relation in business between the two enterprises in a database, and calculating the evaluation index of a patent by reflecting the preserved value. |
US10579650B2 |
Testing client-side rendering capabilities
In some implementations, a computing device can test the client-side rendering capabilities of a map module running on a computing device. For example, the map module can include a test module that sends test data to a rendering module of the browser. The rendering module can render the test data into a rendering context based on the test data. The test module can compare the pixel data in the rendering context to expected pixel data to determine whether the rendering module is capable of accurately rendering an image based on the test data. If the rendering module is capable of accurately rendering the rendering context based on the test data, the map module can be configured to perform client-side rendering of images. For example, the map module can be configured to perform client-side rendering of map data based on map data received from a map server. |
US10579648B2 |
Determining events associated with a value
Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value. |
US10579647B1 |
Methods and systems for analyzing entity performance
Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface. |
US10579646B2 |
Systems and methods for classifying electronic documents
A method of classifying an electronic document from an electronic media source includes generating statistical data from one or more training documents and creating a plurality of classification rules, including creating at least one topic model-based classification rule using the statistical data and creating at least one query-based classification rule using one or more user defined categories and the statistical data. The method further includes classifying the electronic document using the at least one topic model-based classification rule. Example systems for classifying an electronic document from an electronic media source are also disclosed. |
US10579645B2 |
Arranging and displaying content from a social media feed based on relational metadata
A method, computer program product, and/or computer system structures and displays social media feeds from a social media service. A social media feed is received. The social media feed is composed of content postings from multiple sources, where each content posting has metadata that is an attribute of one or more content postings. Multiple icons are generated and displayed on a user interface. Each of the multiple icons graphically represents one of the metadata that is an attribute of one or more content posting. An input, which is received from a user of the user interface, indicates a selection of one of the icons, thus causing the display, on the user interface, of at least one content posting that is associated with the selected icon. |
US10579644B2 |
Record property synchronization in a network computing system
Data synchronization includes receiving an update request from a client system for a first record set, wherein the update request includes search criteria used to initially determine the first record set and hash summaries of records of the first record set, and searching a data storage device for records matching the search criteria. The searching generates a second record set of records having hash summaries. Record identifiers of records of the second record set may be compared with record identifiers of the hash summaries of the first record set. Responsive to determining that a record identifier of a selected hash summary of the first record set matches a record identifier of a record of the second record set, a determination may be made whether hash fields of the selected hash summaries mismatch and, responsive to determining a mismatch between hash fields, a field of the record of the second record set represented by the mismatched hash fields may be sent to the client system without sending fields of record determined to match. |
US10579638B2 |
Automating extract, transform, and load job testing
A method for testing an extract, transform, load job (ETL job) is provided. The method may include receiving an uploaded ETL job. The method may also include executing a functionality test of the uploaded ETL job using a test bucket. The method may further include determining the executed functionality test produces a failure result. The method may also include creating at least one test sub-job corresponding to at least one stage within on the uploaded ETL job. The method may further include generating a plurality of test data for each of the at least one created test sub-job. The method may also include executing the at least one created test sub-job using the plurality of generated test data. The method may further include creating a report based on a plurality of results associated with the at least one executed test sub-job. |
US10579637B2 |
Sensor data generation and response handling stack
A data generation stack executing on data processing circuitry may generate substitute data for provision in place of data sample from sensor circuitry. A configuration layer of the data generation stack may store a configuration file. A data ingestion and generation layer of the data generation stack may access the configuration file to determine static relationships among different sensors within the system. The data ingestion and generation layer may further determine dynamic relationships among the sensors. Based on a hybrid relationship that accounts for the static and dynamic relationships, the data ingestion and generation layer may generate substitute data for a sensor based on sampled data from another sensor. A data export layer of the data generation stack may access the generated substitute data for output. |
US10579633B2 |
Reducing probabilistic filter query latency
Systems and techniques for reducing probabilistic filter query latency are described herein. A query for a probabilistic filter that is stored on a first media may be received from a caller. In response to receiving the query, cached segments of the probabilistic filter stored on a second media may be obtained. Here, the probabilistic filter provides a set membership determination that is conclusive in a determination that an element is not in a set. The query may be executed on the cached segments resulting in a partial query result. Retrieval of remaining data of the probabilistic filter from the first media to the second media may be initiated without intervention from the caller. Here, the remaining data corresponds to the query and data that is not in the cached segment. The partial query results may then be returned to the caller. |
US10579630B2 |
Content creation from extracted content
Examples of the present disclosure describe content creation of at least one abstract from extracted content. Input information is received that comprises a link to a landing page and keyword information. The landing page is evaluated and content including at least one of image data and text data is extracted from the landing page. Properties of the content extracted are analyzed. The content extracted is ranked based on the analyzed properties and application of at least two ranking algorithms. A first ranking algorithm applied ranks the content based on relevance to the landing page and a second ranking algorithm applied ranks the content extracted based on relevance to the keyword information. The ranked content is filtered to remove content or portions of content that are determined to be unappealing based on applying filtering rules to the ranked content. At least one abstract is created from the filtered and ranked content. |
US10579629B2 |
Message parser runtime choices
This invention relates to a system, method and computer program product for parsing a message against a message model, the message model including a choice block of element options and guide field for guiding the parse, the method including: parsing a message against a message model until the choice block of element options and associated guide field is located in the message model; determining element options associated with a particular guide field value located in the message, each element option having an associated frequency of occurring within a body of messages; choosing the most frequently occurring element option for the located guide field value; and further parsing the choice block of element options against the chosen element option. |
US10579628B2 |
Media names matching and normalization
Methods and apparatus to facilitate matching of names for same media content are disclosed. Example methods include analyzing first data associated with first media content and, when a program name/identifier and/or episode name/identifier is not identified in the first data, supplementing the data with second data to form third data and processing the third data with respect to fourth data associated with second media content and calculating a composite match score including a program match score and an episode match score based on processing the third data with respect to the fourth data. When the first media content is determined to match the second media content based on the processing of the third data with respect to the fourth data and a comparison of the composite match score to a threshold is satisfied, a normalized media name is generated for the first media content and the second media content. |
US10579627B2 |
Database operation using metadata of data sources
In some examples, a computing device determines a data manipulation from a job specification. The device determines a corresponding data-processing instruction using data-source metadata, and determines and executes a corresponding query. In some examples, a device receives search keys. The device searches data-source metadata using the search keys. The device weights a first data source based on producer-consumer relationships between data sources, and ranks the first data source using the weight. In some examples, a device determines structural and content information of a data record. The device determines a data-source identifier from the structural information and stores the content information with the data-source identifier in a database. In some examples, via a user interface, a device receives a job specification and annotation data. The device stores the spec and the annotation data in a metadata repository. |
US10579626B2 |
System and method for bayesian matching of web search results
Provided are a system and method for matching search results from multiple websites. In one example, the method includes calculating a probability that a search result of a first website corresponds to a same item as a search result of a second website based on Bayes theorem, in response to the calculated probability being greater than a predetermined threshold, determining that the search result of the first website and the search result of the second website are a match, and displaying an aggregated list of search results combined from the first website and the second website based on the matched search results. By auto-matching search results using Bayes theorem, a true match can be determined that is more accurate in comparison to a manual matching operation performed by a human. |
US10579621B2 |
Implicit query generation based on physical movement
Systems and methods, and other embodiments, for processing in-store events regarding the location of a mobile device user are presented. Data regarding a plurality of physical stores is maintained, where the data comprises, for each of the plurality of physical stores, a web site comprising a plurality of web pages, each web page corresponding to a location with the physical store. While a mobile device user is within a physical store, in-store events regarding the mobile device user are repeatedly received. A corresponding implicit request for a web page corresponding to location information of the in-store events is generated and supplemental content from the web page, returned in response to the implicit request, is presented to the mobile device user. |
US10579620B2 |
Dynamic management of memory allocation in a database
A method is provided for managing memory allocation in a database. The method determines a preferred statement among defined statements with defined sizes of objects. The defined statements include (i) a stored statement defined to allocate the objects and stored in the database wherein each of the objects have a stored size, and (ii) alternative stored statements that provide an alternative implementation of the stored statement defined to allocate the objects with alternative sizes lower than stored sizes. The preferred statement has defined sizes compliant to actual sizes according to preference criterion based on comparing defined and actual sizes. The method invokes the preferred statement for execution in place of the stored statement when different. The method stores a new statement, having new sizes compliant to actual sizes according to alternate criterion, responsive to unfullfilling a condition based on comparing defined sizes of the preferred statement with actual sizes. |
US10579617B2 |
Displaying messages relevant to system administration
Among other things, in an aspect, a method includes receiving an indication of a condition at a first component of a computer system. The method also includes performing a search of one or more archives that identifies, among artifacts of at least one of the archives, information relevant to the condition. The method also includes displaying, in a user interface, information determined based on at least one of the artifacts in association with a visual representation indication of the condition. |
US10579616B2 |
Data search system, data search method, and program product
A data search system is configured to: generate a first data set including a plurality of records, in which a first column is used as a reference column, and clustering is performed for each predetermined range of the first column to generate first clusters; generate a second data set including the plurality of records, in which a second column is used as the reference column, and clustering is performed for each predetermined range of the second column to generate second clusters; cause a memory device to store therein the first date set and the second data set; generate index information in which information indicating the reference column, information indicating the predetermined range, and a memory area of the clusters are associated with each other; read out the cluster from the memory device based on the index information; and extract data matching the search condition from the read cluster. |
US10579612B2 |
Enforcing uniqueness of property-value pairs in a schemaless data store
A technique for enforcing uniqueness of property-value pairs in a schemaless data store includes receiving a request to uniquely store a property-value pair PV1 in a first collection of the data store. In response to receiving the request, a property-value pair PV2 is constructed that includes (a) a property on which the data store enforces uniqueness in a second collection of the data store and (b) a corresponding value that provides a formatted version of PV1. The technique includes performing a store-if-unique operation configured to (i) generate a failing result in response to PV2 already existing in the second collection and (ii) store PV2 in the second collection in response to PV2 not already existing in the second collection. If the store-if-unique operation fails, the request to store PV1 in the first collection is denied; otherwise, the request is granted. |
US10579610B2 |
Replicated database startup for common database storage
Read-only nodes of a distributed database system may perform replicated database startup for common database storage. A read-only node may request a view of a database from a master node to initialize the read-only node for servicing queries. An indication of the view may be received and portions of data maintained for the distributed database may be read from a common data store maintaining the data for the database according to the indicated view of the database. In-memory data structures at the read-only node for servicing queries may be initialized based on the portions of data read from the common data store. The read-only node may then be made available for servicing queries. |
US10579609B2 |
Multi-user search system with methodology for bypassing instant indexing
Multi-user computer search system with methodology for bypassing instant indexing of documents. In some embodiments, for example, a system for bypassing instant indexing includes a token store storing a set of token for a current version of a document and a tokenizer server configured to tokenize a new version of the document and to generate a set of tokens for the new version of the document. The system further includes an instant indexer server configured to determine tokens to index the document by based on identified differences between the set of tokens for the new version of the document and the set of tokens for the current version of the document, to determine whether the new version of the document is a bypass document version or non-bypass document version, and to generate an index mutation for the new version of the document including a specification of whether the generated index mutation is a bypass index mutation or a non-bypass index mutation based on whether the new version of the document is a bypass document version or non-bypass document version. The system also includes an index mutation server configured to provide the generated index mutation to an index server, if the generated index mutation is a non-bypass index mutation, or not provide the generated index mutation to the index server, if the generated index mutation is a bypass index mutation. |
US10579608B2 |
Index maintenance based on a comparison of rebuild vs. update
A method, system and computer program product for index maintenance in a computer system comprising a plurality of nodes, a database, and an index to the database. In one embodiment, the method comprises, for a defined period of time, building a snapshot of selected change requests received by the nodes to change the database. After this defined period of time, a selection is made, based on specified criteria, whether to rebuild a new index to the database, or to add entries to a current index. When the selection is to rebuild a new index, the new index is rebuilt based on data in the database and in the change requests in the snapshot. When the selection is to add entries to a current index, entries are added to the current index based on data in the database and in the change requests in the snapshot. |
US10579601B2 |
Data dictionary system in an event historian
An event historian system stores an event data dictionary. The system receives an initial query from a client device on a network connection and responds by providing the event data dictionary information to the client device. The client device sends another query requesting data values which are defined in the event data dictionary. The system responds to the second query by sending results comprising the requested data values to the client system over the network connection. |
US10579597B1 |
Data-tiering service with multiple cold tier quality of service levels
A tiering service that supports multiple cold tier quality of service (QoS) policies includes a configuration manager that receives a specification for one or more QoS parameters for a cold tier and reserves resources of a provider network to implement the cold tier in accordance with the specified QoS parameters. The QoS parameters may specify one of a plurality of supported cold tier access level policies for the cold tier. Also other QoS parameters may be specified. The cold tier access level policies may specify combinations of local and/or remote resources to be used for the cold tier. In some embodiments, a client may specify or modify cold tier QoS policies in order to perform different tasks. Also a client may modify the specified QoS policies for the cold tier after completion of the tasks or to perform other tasks. |
US10579595B2 |
Method and device for calling a distributed file system
The present application discloses a method and device for scheduling a distributed file system. A specific implementation of the method comprises: creating a new session based on a received session request from a user terminal; sending a first locking request to a manager of the distributed file system, the first locking request used for requesting locking a lease directory; sending a request for creating a new subdirectory in the lease directory to the manager in response to receiving a response of successful locking to the first locking request, the new subdirectory being named using an IP address and a port of the new session; and designating the new session as a primary session in response to receiving a response of successful new creation to the request for creating the new subdirectory. |
US10579585B2 |
Synchronization in a multi-tile, multi-chip processing arrangement
A method of operating a system comprising multiple processor tiles divided into a plurality of domains wherein within each domain the tiles are connected to one another via a respective instance of a time-deterministic interconnect and between domains the tiles are connected to one another via a non-time-deterministic interconnect. The method comprises: performing a compute stage, then performing a respective internal barrier synchronization within each domain, then performing an internal exchange phase within each domain, then performing an external barrier synchronization to synchronize between different domains, then performing an external exchange phase between the domains. |
US10579583B2 |
True random generator (TRNG) in ML accelerators for NN dropout and initialization
A random number signal generator used for performing dropout or weight initialization for a node in a neural network. The random number signal generator includes a transistor which generates a random noise signal. The transistor includes a substrate, source and drain regions formed in the substrate, a first insulating layer formed over a channel of the transistor, a first trapping layer formed over the first insulating layer, a second insulating layer formed over the first trapping layer, and a second trapping layer formed over the second insulating layer. One or more traps in the first and second trapping layers are configured to capture or release one or more carriers flowing through the channel region. The random noise signal is generated as a function of one or more carrier being captured or released by the one or more traps. |
US10579580B2 |
Start of sequence detection for one wire bus
The disclosure relates to bus interface systems. In one embodiment, the bus interface system includes a bus line along with a master bus controller and a slave bus controller coupled to the bus line. In order to start a data frame, the master bus controller is configured to generate a sequence of data pulses along the bus line such that the sequence of data pulses is provided in accordance to a start of sequence (SOS) pulse pattern. The slave bus controller is configured to recognize that the sequence of data transmitted along the bus line by the master bus controller has been provided in accordance with the SOS pulse pattern. In this manner, the slave bus controller can detect when the master bus controller has started a new data frame. As such, the exchange of information through data frames can be synchronized along the bus line with requiring an additional bus line for a clock signal. |
US10579579B2 |
Programming interface operations in a port in communication with a driver for reinitialization of storage controller elements
An embedded port of a host bus adapter of a storage controller receives, from a driver of the host bus adapter, a first set of commands to quiesce I/O operations in the embedded port for a first period, wherein hardware resets of buses and other logic to which the embedded port is connected are performed in the first period of quiescing of I/O operations. One or more commands are received to resume selected I/O operations in the embedded port. A second set of commands is received to quiesce I/O operations for a second period. A command is received to allow normal I/O operations, subsequent to the driver being reinitialized during the second period of quiescing of I/O operations. |
US10579578B2 |
Frame protocol of memory device
Techniques are described herein for a training procedure that identifies a frame boundary and generates a frame clock to identify the beginning and the end of a frame. After the frame training procedure is complete, a memory device may be configured to execute a frame synchronization procedure to identify the beginning of a frame based on the frame clock without the use of headers or other information within the frame during an active session of the memory device. During an activation time period after a power-up event, the memory device may initiate the frame training procedure. Once the frames are synchronized, the memory device may be configured to use that frame clock during an entire active session (e.g., until a power-down event) to identify the beginning of a frame as part of a frame synchronization procedure. |
US10579575B2 |
Systems and methods of management console user interface pluggability
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the processor to (i) read plug-in configuration data setting forth data regarding user interface modifications to be made to a user interface of a management console application; (ii) based on the plug-in configuration data, call one or more pluggable modules; and (iii) integrate user interface features defined by the plug-in configuration data and the one or more pluggable modules into the user interface of the management console application. |
US10579573B2 |
Method of implementing a network ASIC in a network device
Embodiments of the present invention are directed to a configuration interface of a network ASIC. The configuration interface allows for two modes of traversal of nodes. The nodes form one or more chains. Each chain is in a ring or a list topology. A master receives external access transactions. Once received by the master, an external access transaction traverses the chains to reach a target node. A target node either is an access to a memory space or is a module. A chain can include at least one decoder. A decoder includes logic that determines which of its leaves to send an external access transaction to. In contrast, if a module is not the target node, then the module passes an external access transaction to the next node coupled thereto; otherwise, if the module is the target node, the transmission of the external access transaction stops at the module. |
US10579567B2 |
Queue depth management for host systems accessing a peripheral component interconnect express (PCIe) device via a PCIe switch
Described herein are enhancements for managing quality of service in a multi-host Peripheral Component Interconnect Express (PCIe) switching environment. In one implementation, a host system is configured to maintain quality of service statistics corresponding to data interactions with a PCIe storage device available via a PCIe switch. The host system may further receive secondary quality of service statistics for one or more other host systems communicatively coupled to the PCIe device via the PCIe switch, and determine a maximum queue depth for the host system based on the quality of service statistics and the second quality of service statistics to maintain a quality of service for the host systems. |
US10579558B1 |
Flexible redundant input/output (I/O) schemes for I/O channels
A redundancy termination panel includes first and second interfaces configured to be coupled to first and second I/O modules, respectively. The redundancy termination panel also includes a third interface configured to be coupled to a field device. The redundancy termination panel further includes an I/O channel circuit associated with an I/O channel between the I/O modules and the field device. The I/O channel circuit is configured to allow an input current used for receiving data from the field device to be split such that different portions of the input current are sourced by different ones of the I/O modules. The I/O channel circuit is also configured to combine multiple currents driven by different ones of the I/O modules and provide an output current used for sending data to the field device. |
US10579557B2 |
Near-memory hardened compute blocks for configurable computing substrates
A configurable computing system which uses near-memory and in-memory hardened logic blocks is described herein. The hardened logic blocks are incorporated into memory modules. The memory modules include an interface or communication logic to communicate between the configurable computing substrate and the memory module. In an implementation, the memory modules can include an on-die memory or other forms of non-configurable logic to enable more efficient processing for a variety of operations. In another implementation, the memory modules can include a portion of configurable computing substrate logic fabric to enable more efficient processing for a variety of operations. In another implementation, the memory modules can include an on-die memory and a portion of configurable computing substrate logic fabric to enable more efficient processing for a variety of operations. |
US10579553B2 |
Storage capability aware software defined storage
Adaptive control of Input/Output (I/O) operations in a data storage system is provided to enable efficient use of the data storage system. More specifically, an interface is provided in order to adaptively control I/O operations to the data storage system. The interface receives a data request. The interface mediates with the data storage system and employs a handle which references one or more files. The handle designates how to process the data request associated with the referenced one or more files. The interface supports execution of the data request in accordance with the handle. Accordingly, the interface provides adaptive direct management of the data storage system at file granularity and/or at data request granularity as designated in the handle(s). |
US10579548B2 |
Adaptive interleaving of data transfer requests
An example of a system includes a host interface, a set of non-volatile memory cells, and one or more control circuits coupled to the host interface and coupled to the set of non-volatile memory cells. The one or more control circuits are configured to access a host memory through the host interface by sending host memory access requests for two or more blocks of host data according to an interleaving scheme. |
US10579534B2 |
Caching IO requests
A computing device comprises a main memory, an input-output (IO) device, and an input-output memory management unit (IOMMU). The IOMMU may receive an upstream IO write request to the main memory from the IO device, and bypass caching the write request if the write request is within a first memory region of the main memory associated with a non-volatile memory. The IOMMU may cache the write request if the write request is within a second memory region of the main memory associated with a volatile memory. |
US10579532B2 |
Invalidating track format information for tracks in cache
Provided are a computer program product, system, and method for invalidating track format information for tracks in cache. Demoted tracks demoted from the cache are indicated in a demoted track list. Track format information is saved for the demoted tracks. The track format information indicates a layout of data in the demoted tracks, wherein the track format information for the demoted tracks is used when the demoted tracks are staged back into the cache. An operation is initiated to invalidate a metadata track of the metadata tracks in the storage. Demoted tracks indicated in the demoted track list having metadata in the metadata track to invalidate are removed. The track format information for the demoted tracks having metadata in the metadata track to invalidate is removed. |
US10579529B2 |
Reducing overhead of managing cache areas
Maintaining multiple cache areas in a storage device having multiple processors includes loading data from a specific portion of non-volatile storage into a local cache slot in response to a specific processor of a first subset of the processors performing a read operation to the specific portion of non-volatile storage, where the local cache slot is accessible to the first subset of the processors and is inaccessible to a second subset of the processors that is different than the first subset of the processors and includes converting the local cache slot into a global cache slot in response to one of the processors performing a write operation to the specific portion of non-volatile storage, wherein the global cache area is accessible to the first subset of the processors and to the second subset of the processors. Different ones of the processors may be placed on different directors. |
US10579527B2 |
Remote node broadcast of requests in a multinode data processing system
A cache coherent data processing system includes at least non-overlapping first, second, and third coherency domains. A master in the first coherency domain of the cache coherent data processing system selects a scope of an initial broadcast of an interconnect operation from among a set of scopes including (1) a remote scope including both the first coherency domain and the second coherency domain, but excluding the third coherency domain that is a peer of the first coherency domain, and (2) a local scope including only the first coherency domain. The master then performs an initial broadcast of the interconnect operation within the cache coherent data processing system utilizing the selected scope, where performing the initial broadcast includes the master initiating broadcast of the interconnect operation within the first coherency domain. |
US10579525B2 |
Reducing cache transfer overhead in a system
A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object. |
US10579523B2 |
Flushing in file system
The subject matter described herein relates to a file system with adaptive flushing for an electronic device. The file system keeps data in memory much longer and its policy for flushing in-memory write cache to storage is application-aware and adaptive. More specifically, what parts of the cached data are ready for flushing could be determined according to the access characteristic of an application. In addition, when to do flushing can be selected flexibly at least partly based on user input interactions with an application of the electronic device or with the electronic device. Further, a multi-priority scheduling mechanism for scheduling data units that are ready to be flushed could be employed, which ensures fairness among applications and further improves flushing performance. |
US10579521B2 |
Address allocation to PSUs, service arrangement and passenger cabin
A method for allocating addresses to passenger service units (PSUs) and a service controller for a passenger cabin of an aircraft are provided. A coding device of the controller defines multiple coding parameters each corresponding to an installation position of a PSU. Each coding parameter defines a coding value. The PSUs are installed at respective installation positions in an installation space. A head unit of the controller communicates with the PSUs. In response to a start command, a respective coding value is determined at a respective installation position of a respective PSU. A respective waiting time is determined from the respective coding value according to a time rule. A response is transmitted to the head unit for each PSU upon expiration of the waiting time from the start command. Upon receiving the response, an address is allocated to a PSU which transmitted the response. |
US10579519B2 |
Interleaved access of memory
In some examples, each processor of a plurality of processors applies an interleave transform to perform interleaved access of a plurality of memory banks, where for any given memory address in use by the plurality of processors, applying any of the interleave transforms results in selection of a same memory bank of the plurality of memory banks and a same address within the same memory bank. |
US10579515B1 |
Recycling segment pages while preserving integrity of memory addressing
Techniques for recycling segment pages while preserving integrity of memory addressing. Upon a request to delete a system object, an initial segment identifier is de-assigned from a segment of the system object, and each segment page of the system object is remapped to a new virtual address range. The segment is stored as a reusable segment in a reusable segment store. Upon a request to access the system object, an exception is raised that the system object does not exist. Upon a request to create a new system object, the reusable segment store is searched to identify the reusable segment as a match. The reusable segment is assigned as a segment of the new system object. |
US10579514B2 |
Alignment based block concurrency for accessing memory
Embodiments relate to accessing data in a memory. A method for accessing data in a memory coupled to a processor is provided. The method receives a memory reference instruction for accessing data of a first size at an address in the memory. The method determines an alignment size of the address in the memory. The method accesses the data of the first size in one or more groups of data by accessing each group of data block concurrently. The groups of data have sizes that are multiples of the alignment size. |
US10579510B2 |
Disruptiveness based testing of a web page
A method and system for dynamically controlling publication of a changing web page. A delta vector of a change in position of a user interface control in a web browser window is invoked. The change in position occurred between a first time before a change to a web page that is already public was received and a second time after the change to the web page was implemented. A click speed component is invoked to obtain information on transition times between user interface controls including the user interface control within a click flow. A user interface control weight value is determined for the user interface control having undergone the change in position. A disruptiveness factor value is determined based on the delta vector and the corresponding user interface control weight. A test pattern to be applied to the changed web page is selected depending on the determined disruptiveness factor. |
US10579509B2 |
Machine learning comparison tools
Machine learning techniques are used to determine the viability of user data measuring the behavior of a new version of the program when compared with user data that measured the behavior of a previous version of the program. The machine learning techniques utilize statistical techniques in a non-conventional manner to train a system to learn from data obtained from the usage of both a new version of the program and a previous version that accounts for the variability in the user population, time variability of the results of the previous version, and feature coverage between the two test results in order to ensure the suitability of the user data in making estimations or predictions about the performance and reliability of the new version. |
US10579507B1 |
Device cloud provisioning for functional testing of mobile applications
A computer-implemented method for automatically provisioning a device grid for use in cloud-based functional testing of an application includes providing a graphical user interface (GUI) that allows a user to input search criteria specifying a set of different device characteristics. A search is then performed across one or more device cloud providers to locate available physical devices that match at least one of the device characteristics. The available physical devices are displayed on the GUI. Responsive to selection input of the user, a number of each selected physical device for the device grid are reserved. An application program to test is then loaded on each reserved physical device. |
US10579506B2 |
Real-time analytics of machine generated instrumentation data
An aspect includes generating instrumentation data for software that is executing on a computer and writing the instrumentation data to a memory located on the computer. An analytics application is provided with access to the instrumentation data. The writing the instrumentation data and the providing access are performed in real-time with respect to the generating. A request is received from the analytics application for at least a subset of the instrumentation data. Based on receiving the request, at least a subset of the instrumentation data is transmitted to the analytics application. A portion of the instrumentation data is migrated on a periodic basis to a non-volatile memory device that is external to the computer. |
US10579502B2 |
Resuming applications using pass-through servers and trace data
Aspects include receiving, at a pass-through server executing in a replay mode, a request directed to a backend resource. The request is received from an application that is connected to the pass-through server. The pass-through server executing in the replay mode identifies a response that corresponds to the request by: forming a key that includes an identifier of the current execution phase of the application and at least a subset of the request; accessing trace data that includes a plurality of keys and corresponding responses that were previously recorded in the trace data by the pass-through server executing in a recording mode; and using the key to locate, in the trace data, the response corresponding to the request. The identified response is relayed, by the pass-through server executing in the replay mode, to the application. |
US10579500B2 |
Debugging for SQL statement
This disclosure provides a computer-implemented method for debugging a program including a SQL statement. The method comprises indicating one or more first positions of source code of the program. Each of the one or more first positions corresponds to a fragment of the SQL statement at which a breakpoint can be set. The method further comprises receiving an input of setting breakpoint at one of the one or more first positions. The method further comprises presenting an execution context generated in response to execution of the program reaching a breakpoint set based on the input. |
US10579499B2 |
Task latency debugging in symmetric multiprocessing computer systems
An aspect includes performing, for each of a plurality of hardware threads executing on a plurality of cores in a (SMP) computer system, receiving a value of a timer corresponding to the hardware thread, the timer counting a number of clock cycles since a last reset of the timer. The value of the timer is compared to a threshold value for the hardware thread, where the threshold value specifies a number of clock cycles. Based on the value of the timer meeting the threshold value, a control signal is sent to cause all hardware threads currently executing on the core to halt execution and data describing a state of the core is logged. Each of the timers corresponding to each of the plurality of hardware threads are configured to be reset, paused, and restarted independently of each of the other timers. |
US10579497B2 |
Providing context simulation
A mechanism for providing context simulation. A method includes receiving context relay from a client machine. The context relay includes context input set (CIS) and configuration difference (diff) data. The method also includes applying the diff data to an application so that configuration settings of the application are same as the configuration settings of a first application on the client machine. The method also includes retrieving message information from the CIS and sending the message information to the application. The method further includes executing the application in same interval as the first application being executed on the client machine. |
US10579491B2 |
Method and system for automated injection of process type specific in process agents on process startup
A system and method is disclosed that installs an agent on a computer system that is configured to be automatically started at startup of the computer system and that is also configured to detect the startup of processes on the computer system. The agent determines the capabilities to monitor process starts that available on the computer systems and installs an appropriate process start monitoring procedure. The installed process start monitoring procedure detects the start of a process, installs a core agent into the execution context of the started process and manipulates the start sequence of the started process to initialize and start the core agent. On startup, the core agent analyzes the execution context of the started process to identify the type of application executed by the started process, and injects a special agent matching the identified type into the started process to perform application level monitoring. |
US10579488B2 |
Auto-calculation of recovery plans for disaster recovery solutions
One or more embodiments provide techniques for migrating virtual machines (VMs) from a private data center to a cloud data center. A hybrid cloud manager determines a scope of migration from the private data center to the cloud data center. The hybrid cloud manager groups each VM included in the scope of migration into one or more clusters. The hybrid cloud manager defines one or more migration phases. Each migration phase comprises a subset of the one or more clusters. The hybrid cloud manager generates a migration schedule based on at least the one or more migration phases. The hybrid cloud manager migrates the VMs from the private data center to the cloud data center in accordance with the migration schedule. |
US10579487B2 |
Semiconductor device and control method thereof including a plurality of processing units
A semiconductor device (1) includes a first processing unit (10-1), a second processing unit (10-2), a writing unit (12), a storage unit (14), and a processing control unit (20). The writing unit (12) writes first information related to processing of each of the first processing unit (10-1) and the second processing unit (10-2) into the storage unit (14). The processing control unit (20) controls the operations of the first processing unit (10-1) and the second processing unit (10-2). The processing control unit (20) performs control to stop the first processing unit (10-1) when an error occurs in the first processing unit (10-1). When it is determined that the second processing unit (10-2) where an error has not occurred is able to maintain execution of the first processing by using first information stored in the storage unit (14), the second processing unit (10-2) maintains execution of the first processing. |
US10579480B1 |
Fast hyper-V protection using parallel save streams
One embodiment is related to a method for backing up a virtual disk file using parallel save streams, comprising: retrieving a block allocation table (BAT) of the virtual disk file; splitting the BAT into a plurality of split BATs; assigning data blocks of the virtual disk file to plexes based on the plurality of split BATs, wherein each plex corresponds to one of the plurality of split BATs; and streaming the plexes to a backup apparatus in parallel, wherein each plex occupies one stream. |
US10579476B2 |
Using alternate recovery actions for initial recovery actions in a computing system
Provided are a computer program product, system, and method for using alternate recovery actions for initial recovery actions in a computing system. An initial recovery table provides initial recovery actions to perform for errors detected in the computing system. An alternate recovery table is received including at least one alternate recovery action for at least one of the initial recovery actions. An alternative recovery action provided for an initial recovery action specifies a different recovery path involving at least one of a different action and a different component in the computing system than involved in the initial recovery action. A determination is made as to whether to use the initial recovery action in the initial recovery table for a detected error or the alternate recovery action in the alternate recovery table. The determined initial recovery action or alternate recovery action determined is used to address the detected error. |
US10579475B2 |
Performing a desired manipulation of an encoded data slice based on a metadata restriction and a storage operational condition
A method comprises receiving a set of write fan out requests for a plurality of sets of encoded data slices and metadata regarding storage parameters for the plurality of sets of encoded data slices. The method continues by identifying an encoded data slice of the plurality of sets of encoded data slices based on a desired manipulation of the encoded data slice. The method continues by determining whether the metadata provides a restriction regarding the desired manipulation of the encoded data slice. When the metadata does not provide the restriction regarding the desired manipulation of the encoded data slice, the method continues by determining whether execute the desired manipulation of the encoded data slice based on a storage operational condition. The method continues by executing the desired manipulation of the encoded data slice when the storage unit determines to execute the desired manipulation of the encoded data slice. |
US10579474B2 |
Die-level monitoring in a storage cluster
In some embodiments, a method for die-level monitoring is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a chassis that couples the storage nodes. Each of the storage nodes has a non-volatile solid-state storage with non-volatile memory and the user data is accessible via the erasure coding from a remainder of the storage nodes in event of two of the storage nodes being unreachable. The method includes producing diagnostic information that diagnoses the non-volatile memory on a basis of per package, per die, per plane, per block, or per page, the producing performed by each of the plurality of storage nodes. The method includes writing the diagnostic information to a memory in the storage cluster. |