Document | Document Title |
---|---|
US10090487B2 |
Thin film packaging structure, method for fabrication thereof and display device
Embodiments of the disclosure provide a thin film packaging structure including a flexible thin film used for packaging a light-emitting display device, wherein the flexible thin film includes at least two layers of organic film layer, at least one layer of inorganic film layer and a light extraction film layer, each layer of the inorganic film layer is located between the two layers of the organic film layer, the light extraction film layer is located between the two layers of organic film layer or located on the outer surface of the outermost layer of the organic film layer, and the light extraction film layer includes a plurality of microstructures with the function of light extraction. The thin film packaging structure provided by embodiments of the disclosure can improve the luminous efficiency of the organic light-emitting display device packaged by the thin film packaging structure. |
US10090483B2 |
Organic light-emitting device
An organic light-emitting device is provided, including: a first electrode; a second electrode; and an organic layer between the first electrode and the second electrode, wherein the organic layer includes an emission layer; the emission layer includes a first compound, a second compound, a third compound, and a fourth compound; and a lowest excited triplet energy level (HT1) of the first compound, a lowest excited triplet energy level (DFDT1) of the third compound, and a lowest excited triplet energy level (FDT1) of the fourth compound satisfy Inequation 1: HT1>DFDT1>FDT1. |
US10090482B2 |
Transistors
This invention comprises a field effect transistor which comprises source and drain electrodes (01) which are bridged by a semiconductor which comprises semiconducting crystallites, the conductivity of the semiconductor being controlled by a gate electrode (02) which is insulated from the semiconductor and the source and drain electrodes, to which a potential is applied for controlling the conductivity of the semiconductor, in which at least part of the facing surfaces of the source and drain electrodes are geometrically formed such that they provide current flow of different directions between the electrodes through the said channel. By this means current is caused to flow through more orientations of the crystals resulting in greater uniformity of performance between different transistors when there is a degree of variable crystallographic orientation. |
US10090479B2 |
Stretchable/foldable optoelectronic device, method of manufacturing the same, and apparatus including the stretchable/foldable optoelectronic device
Provided are a stretchable and/or foldable optoelectronic device, a method of manufacturing the same, and an apparatus including the stretchable and/or foldable optoelectronic device. A stretchable and/or foldable optoelectronic device may include an optoelectronic device portion on a substrate. The substrate may include an elastomeric polymer and may be stretchable. The optoelectronic device portion may be configured to have a wavy structure to be stretchable. The optoelectronic device portion may include a graphene layer and a quantum dot (QD)-containing layer. The stretchable and/or foldable optoelectronic device may further include a capping layer that includes an elastomeric polymer and is on the optoelectronic device portion. The stretchable and/or foldable optoelectronic device may further include a plastic material layer that contacts at least one surface of the optoelectronic device portion. |
US10090478B2 |
Flexible organic light emitting diode display
The organic light emitting diode display may comprise a cover window including a display region and a non-display region that surrounds the display region; a flexible substrate arranged on a lower portion of the cover window, and including a first region that is spaced apart from the cover window and a second region that extends from the first region toward the cover window; and an adhesive layer arranged between the cover window and the flexible substrate to make the cover window and the flexible substrate adhere to each other. |
US10090476B2 |
Metal complexes comprising diazabenzmidazolocarbene ligands and the use thereof in OLEDs
The present invention relates to metal-carbene complexes comprising a central atom selected from iridium and platinum, and diazabenzimidazolocarbene ligands, to organic light diodes which comprise such complexes, to light-emitting layers comprising at least one such metal-carbene complex, to a device selected from the group comprising illuminating elements, stationary visual display units and mobile visual display units comprising such an OLED and to the use of such a metal-carbene complex in OLEDs, for example as emitter, matrix material, charge transport material and/or charge or exciton blocker. |
US10090470B2 |
Semiconductor film and method of forming the same
A method of forming a semiconductor film at pressure between 10−5 atm and 10 atm in the presence of a substrate includes (i) providing a precursor material in a reaction container; (ii) arranging the substrate on the reaction container such that a conductive surface of the substrate is facing towards the precursor material; and (iii) conducting a heat treatment to deposit a semiconductor layer on the conductive surface of the substrate. A semiconductor film is obtained from this method and a device comprising such semiconductor film is also provided. |
US10090468B2 |
Photoelectric conversion element and method for manufacturing the same
According to one embodiment, a photoelectric conversion element includes a first electrode, a second electrode, a photoelectric conversion layer and a first layer. The photoelectric conversion layer is provided between the first electrode and the second electrode. The first layer is provided between the first electrode and the photoelectric conversion layer. The first layer includes at least a first metal oxide. The first layer has a plurality of orientation planes. At least one of the orientation planes satisfies the relationship L1>L2, where L1 is a length of the one of the plurality of orientation planes, and L2 is a thickness of the first layer along a first direction. The first direction is from the first electrode toward the second electrode. |
US10090466B2 |
Far-infrared detection using Weyl semimetals
The generation of photocurrent in an ideal two-dimensional Dirac spectrum is symmetry forbidden. In sharp contrast, a three-dimensional Weyl semimetal can generically support significant photocurrent due to the combination of inversion symmetry breaking and finite tilts of the Weyl spectrum. To realize this photocurrent, a noncentrosymmetric Weyl semimetal is coupled to a pair of electrodes and illuminated with circularly polarized light without any voltage applied to the Weyl semimetal. The wavelength of the incident light can range over tens of microns and can be adjusted by doping the Weyl semimetal to change its chemical potential. |
US10090462B2 |
Resistive memory devices
Electronic apparatus, systems, and methods can include a resistive memory cell having a structured as an operably variable resistance region between two electrodes and a metallic barrier disposed in a region between the dielectric and one of the two electrodes. The metallic barrier can have a structure and a material composition to provide oxygen diffusivity above a first threshold during program or erase operations of the resistive memory cell and oxygen diffusivity below a second threshold during a retention state of the resistive memory cell. Additional apparatus, systems, and methods are disclosed. |
US10090461B2 |
Oxide-based three-terminal resistive switching logic devices
Oxide-based three-terminal resistive switching logic devices and methods of fabricating oxide-based three-terminal resistive switching logic devices are described. In a first example, a three-terminal resistive switching logic device includes an active region disposed above a substrate. The active region includes an active oxide material region disposed directly between a metal source region and a metal drain region. The device also includes a gate electrode disposed above the active oxide material region. In a second example, a three-terminal resistive switching logic device includes an active region disposed above a substrate. The active region includes a first active oxide material region spaced apart from a second oxide material region. The device also includes metal input regions disposed on either side of the first and second active oxide material regions. A metal output region is disposed between the first and second active oxide material regions. |
US10090450B2 |
Light emitting device
A light emitting device in which a bonding pad is soldered to a mounting substrate, wherein the bonding pad may be formed in various shapes that can minimize the occurrence of voids during soldering or heat fusion. |
US10090448B2 |
Light-emitting module, light-emitting device and method of making light-emitting module
A light-emitting module is provided with a light-emitting element, a base, and a wiring pattern. The base includes an installation surface facing in a first direction and a mounting surface facing in a second direction which is at right angles to the first direction. The light-emitting element is installed on the installation surface. The wiring pattern is formed on the base and is in electrical contact with the light-emitting element. The base includes a pair of mounting recesses recessed from the mounting surface and spaced from each other in a third direction which is at right angles to both the first direction and the second direction. The wiring pattern includes a pair of mounting-surface electrodes respectively covering at least a part of the pair of mounting recesses. |
US10090444B2 |
Wavelength converted light emitting device with small source size
A lighting structure according to embodiments of the invention includes a semiconductor light emitting device and a flat wavelength converting element attached to the semiconductor light emitting device. The flat wavelength converting element includes a wavelength converting layer for absorbing light emitted by the semiconductor light emitting device and emitting light of a different wavelength. The flat wavelength converting element further includes a transparent layer. The wavelength converting layer is formed on the transparent layer. |
US10090441B2 |
Light emitting device
A light emitting device includes a base including a support having a support surface. The light emitting element has a first surface and a second surface opposite to the first surface. The light emitting element is mounted on the base. The first surface faces the support surface. The reflecting film is provided on the second surface of the light emitting element. The light-transmissive covering member is provided on the base on a side of the support surface to cover the light emitting element and a covered region of the base except for an uncovered region of the base. An average reflectivity in the uncovered region of the base with respect to a peak emission wavelength of light emitted from the light emitting element is higher than an average reflectivity in the covered region of the base with respect to the peak emission wavelength of light. |
US10090439B2 |
Light emitting device, light emitting device package, and light unit
Disclosed are a light emitting device, a first conductive semiconductor layer, a second conductive semiconductor layer, and an active layer comprising a barrier layer which is disposed between the first conductive semiconductor layer and the second conductive semiconductor layer, and which has an un-doped area and a doped area with dopants. |
US10090438B2 |
Opto-electronic device with two-dimensional injection layers
An opto-electronic device with two-dimensional injection layers is described. The device can include a semiconductor structure with a semiconductor layer having one of an n-type semiconductor layer or a p-type semiconductor layer, and a light generating structure formed on the semiconductor layer. A set of tilted semiconductor heterostructures is formed over the semiconductor structure. Each tilted semiconductor heterostructure includes a core region, a set of shell regions adjoining a sidewall of the core region, and a pair of two-dimensional carrier accumulation (2DCA) layers. Each 2DCA layer is formed at a heterointerface between one of the sidewalls of the core region and one of the shell regions. The sidewalls of the core region, the shell regions, and the 2DCA layers each having a sloping surface, wherein each 2DCA layer forms an angle with a surface of the semiconductor structure. |
US10090435B2 |
III-nitride light emitting device including porous semiconductor
A semiconductor structure comprising a III-nitride light emitting layer disposed between an n-type region and a p-type region is grown over a porous III-nitride region. A III-nitride layer comprising InN is disposed between the light emitting layer and the porous III-nitride region. Since the III-nitride layer comprising InN is grown on the porous region, the III-nitride layer comprising InN may be at least partially relaxed, i.e. the III-nitride layer comprising InN may have an in-plane lattice constant larger than an in-plane lattice constant of a conventional GaN layer grown on sapphire. |
US10090434B2 |
Illumination device having dual-emitting light emitting diode (LED) die structures
An illumination device has a dual-emitting LED die structure in which a first p-n diode structure emits primary light having a peak at a first wavelength, and a second p-n diode structure emits primary light having a peak at a second wavelength that is longer than the first wavelength. A phosphor medium is positioned to be stimulated by the primary light of the dual-emitting LED die structure, and in response emits secondary, wavelength converted light, thereby contributing to a combined white illumination. Other embodiments are also described and claimed. |
US10090432B2 |
Photoactive devices having low bandgap active layers configured for improved efficiency and related methods
Photoactive devices include an active region disposed between first and second electrodes and configured to absorb radiation and generate a voltage between the electrodes. The active region includes an active layer comprising a semiconductor material exhibiting a relatively low bandgap. The active layer has a front surface through which radiation enters the active layer and a relatively rougher back surface on an opposing side of the active layer. Methods of fabricating photoactive devices include the formation of such an active region and electrodes. |
US10090429B2 |
Integrated on chip detector and zero waveguide module structure for use in DNA sequencing
A semiconductor structure for use in single molecule real time DNA sequencing technology is provided. The structure includes a semiconductor substrate including a first region and an adjoining second region. A photodetector is present in the first region and a plurality of semiconductor devices is present in the second region. A contact wire is located on a surface of a dielectric material that surrounds the photodetector and contacts a topmost surface of the photodetector and a portion of one of the semiconductor devices. An interconnect structure is located above the first region and the second region, and a metal layer is located atop the interconnect structure. The metal layer has a zero waveguide module located above the first region of the semiconductor substrate. A DNA polymerase can be present at the bottom of the zero waveguide module. |
US10090428B2 |
Solar cell and method for manufacturing the same
A solar cell and a method for manufacturing the same are disclosed. The solar cell may include a substrate, an emitter layer positioned at a first surface of the substrate, a first anti-reflection layer that is positioned on a surface of the emitter layer and may include a plurality of first contact lines exposing a portion of the emitter layer, a first electrode that is electrically connected to the emitter layer exposed through the plurality of first contact lines and may include a plating layer directly contacting the emitter layer, and a second electrode positioned on a second surface of the substrate. |
US10090427B2 |
Package structure of long-distance sensor and packaging method of the same
A package structure of a long-distance sensor includes a substrate, a light-emitting chip, a sensing chip, two packaging gel bodies, a cap, and two sheltering devices. The substrate has a bearing surface. The light-emitting chip and the sensing chip are disposed on the bearing surface and separated from each other. The two packaging gel bodies cover the light-emitting chip and the sensing chip respectively. The top surface of each of the packaging gel bodies is formed with a lens portion and a shoulder portion. The cap is formed on the bearing surface and the packaging gel bodies and provided with a light-emitting hole and a light-receiving hole accommodating the lens portions and the shoulder portions of the top surfaces of the packaging gel bodies respectively. The two sheltering devices are disposed on the shoulder portions respectively for blocking light from passing through the shoulder portions. |
US10090425B2 |
Axially-integrated epitaxially-grown tandem wire arrays
A photoelectrode, methods of making and using, including systems for water-splitting are provided. The photoelectrode can be a semiconducting material having a photocatalyst such as nickel or nickel-molybdenum coated on the material. The photoelectrode includes an elongated axially integrated wire having at least two different wire compositions. |
US10090424B1 |
Roll-to-roll solution process method for fabricating CIGS solar cells and system for the same
A method for fabricating a solar cell commences by bonding a first metal-coated substrate to a second metal-coated substrate to provide a bonded substrate. The bonded substrate is then coated with a first precursor solution to provide a coated bonded substrate. Finally, the procedure de-bonds the coated bonded substrate to provide a first solar cell device and a second solar cell device. A system for fabricating the solar cell comprises a first precursor solution deposition system containing a first precursor solution for deposition on a substrate, a first heating element for heating the substrate after deposition of the first precursor solution, a second precursor solution deposition system containing a second precursor solution for deposition on the substrate, and a second heating element for heating the substrate after deposition of the second precursor solution. |
US10090419B2 |
Solar cell and method for manufacturing the same
A solar cell includes a substrate formed of n-type single crystal silicon, an emitter region of a p-type which is positioned at a first surface of the substrate and includes a first emitter region having a first sheet resistance and a second emitter region having a second sheet resistance less than the first sheet resistance, a plurality of surface field regions of the n-type locally positioned at a second surface opposite the first surface of the substrate, a plurality of first electrodes which are positioned only on the second emitter region to be separated from one another and are connected to the second emitter region, and a plurality of second electrodes which are positioned on the plurality of surface field regions to be separated from one another and are connected to the plurality of surface field regions. |
US10090418B2 |
Solar battery module
A solar battery module according to one embodiment comprises: a support substrate having a through-hole formed therein; a plurality of solar battery cells arranged on the support substrate; a busbar which is electrically connected to the solar battery cells; a first connection member which is inserted in the through-hole; and a second connection member which is connected to the first connection member, wherein the second connection member comprises a contact member that contacts the busbar through the through-hole. |
US10090417B2 |
Silicon carbide semiconductor device and fabrication method of silicon carbide semiconductor device
A p-type region, a p− type region, and a p+ type region are selectively disposed in a surface layer of a silicon carbide substrate base. The p-type region and the p− type region are disposed in a breakdown voltage structure portion that surrounds an active region. The p+ type region is disposed in the active region to make up a JBS structure. The p− type region surrounds the p-type region to make up a junction termination structure. A Schottky electrode forms a Schottky junction with an n-type silicon carbide epitaxial layer. The Schottky electrode overhangs an interlayer insulation film covering a portion of the p-type region and this overhanging portion acts as a field plate. The p+ type region has an acceptor concentration greater than or equal to a predetermined concentration and can make a forward surge current larger. |
US10090416B2 |
Radical oxidation process for fabricating a nonvolatile charge trap memory device
A memory device is described. Generally, the memory device includes a tunnel oxide layer overlying a channel connecting a source and a drain of the memory device formed in a substrate, a multi-layer charge storing layer overlying the tunnel oxide layer and a high-temperature-oxide (HTO) layer overlying the multi-layer charge storing layer. The multi-layer charge storing layer includes an oxygen-rich, first layer comprising a nitride on the tunnel oxide layer in which a composition of the first layer results in it being substantially trap free, and an oxygen-lean, second layer comprising a nitride on the first layer in which a composition of the second layer results in it being trap dense. The HTO layer includes an oxidized portion of the second layer. Other embodiments are also described. |
US10090414B2 |
TFT substrate manufacture method
The present invention provides a TFT (Thin Film Transistor) substrate manufacture method, which includes forming a TFT gate electrode on a substrate, sequentially forming a first insulation layer, an active layer, a source electrode, and a drain electrode, and then forming a second insulation layer and coating a photoresist thereon, defining a pixel electrode pattern, forming a drain VIA hole on the second insulation layer, depositing a pixel electrode layer after preparing suede on the photoresist, and permeating the suede with a stripping liquid to remove the photoresist and the pixel electrode layer on the photoresist so as to form a pixel electrode connecting to the drain electrode via the drain VIA hole. |
US10090411B2 |
Air-gap top spacer and self-aligned metal gate for vertical fets
A transistor includes a vertical channel fin directly on a bottom source/drain region. A gate stack is formed on sidewalls of the vertical channel fin. A top spacer is formed over the gate stack. The top spacer has air gaps directly above the gate stack. A top source/drain region is formed directly on a top surface of the vertical channel fin. |
US10090407B2 |
Semiconductor device and manufacturing method
To restrict alloy formation between a hydrogen-absorbing layer of titanium or the like and an electrode of aluminum or the like, provided is a semiconductor device. The semiconductor device may include a semiconductor substrate. The semiconductor device may include a first layer that is formed above the semiconductor substrate. The first layer may contain a hydrogen-absorbing first metal. The semiconductor device may include a second layer that is formed above the first layer. The second layer may contain a second metal differing from the first metal. The semiconductor device may include an Si-containing layer that is formed between the first layer and the second layer and contains silicon. The second layer may further include silicon. The Si-containing layer may have a higher silicon concentration than the second layer. The second metal may be aluminum. The first metal may be titanium. |
US10090406B2 |
Non-planar normally off compound semiconductor device
A normally-off compound semiconductor device includes a first III-nitride semiconductor having a first sloped transition region in which the first III-nitride semiconductor transitions at an angle from a first level to a second level different than the first level, and a second III-nitride semiconductor on the first III-nitride semiconductor and having a different band gap than the first III-nitride semiconductor so that a two-dimensional charge carrier gas arises along an interface between the first and second III-nitride semiconductors. The normally-off compound semiconductor device further includes a gate on the second III-nitride semiconductor and a doped semiconductor over the first sloped transition region and interposed between the gate and the second III-nitride semiconductor. The two-dimensional charge carrier gas is disrupted along the first sloped transition region due solely to the slope of the first sloped transition region if steep enough, or also due to the presence of the doped semiconductor. |
US10090405B2 |
Semiconductor device having group III-V material active region and graded gate dielectric
Semiconductor devices having group III-V material active regions and graded gate dielectrics and methods of fabricating such devices are described. In an example, a semiconductor device includes a group III-V material channel region disposed above a substrate. A gate stack is disposed on the group III-V material channel region. The gate stack includes a graded high-k gate dielectric layer disposed directly between the III-V material channel region and a gate electrode. The graded high-k gate dielectric layer has a lower dielectric constant proximate the III-V material channel region and has a higher dielectric constant proximate the gate electrode. Source/drain regions are disposed on either side of the gate stack. |
US10090403B2 |
Power semiconductor device with semiconductor pillars
A method for forming a power semiconductor device is provided. The method includes providing a substrate having a first surface and a second surface; and forming a plurality of trenches in the second surface of the substrate. The method also includes forming a semiconductor pillar in each of the plurality of trenches, wherein the semiconductor pillars and the substrate form a plurality of super junctions of the power semiconductor device for increasing the breakdown voltage of the power semiconductor device and reducing the on-stage voltage of the power semiconductor device; and forming a gate structure on the first surface of the substrate. Further, the method includes forming a plurality of well regions in the first surface of the substrate around the gate structure; and forming a source region in each of the plurality of well regions around the gate structure. |
US10090402B1 |
Methods of forming field effect transistors (FETS) with gate cut isolation regions between replacement metal gates
The method includes steps for improving gate cut isolation region critical dimension (CD) control. Prior to replacement metal gate (RMG) formation, a first sacrificial gate adjacent to first and second channel regions and made of a first sacrificial material (e.g., polysilicon or amorphous silicon) is replaced with a second sacrificial gate made of a second sacrificial material (e.g., amorphous carbon) that is more selectively and anisotropically etchable. A cut is made, dividing the second sacrificial gate into first and second sections, and the cut is then filled with a dielectric to form the gate cut isolation region. The second sacrificial material ensures that, when an opening in a mask pattern used to form the cut extends over a gate sidewall spacer and interlayer dielectric (ILD) material, recesses are not form within the spacer or ILD. Thus, the CD of the isolation region can be controlled. |
US10090401B2 |
Thin film transistor, manufacturing method thereof, and display device including the same
A thin film transistor includes a substrate, a semiconductor layer, a first insulating layer, and a gate electrode. The gate electrode overlaps the semiconductor layer. The thin film transistor includes a second insulating layer on the gate electrode, and an electrode structure on the second insulating layer. The electrode structure is connected to the gate electrode through a via hole. The thin film transistor includes a source electrode and a drain electrode passing through the first insulating layer and the second insulating layer to be connected to the semiconductor layer. The semiconductor layer includes a channel area overlapping the gate electrode, a source area connected to the source electrode, a drain area connected to the drain electrode, a lightly doped source area, and a lightly doped drain area. The electrode structure overlaps at least one of the lightly doped source area or the lightly doped drain area. |
US10090398B2 |
Manufacturing method of patterned structure of semiconductor
A method of fabricating a patterned structure of a semiconductor device includes the following steps: providing a substrate having a target layer thereon; forming a patterned sacrificial layer on the target layer, wherein the patterned sacrificial layer consists of a plurality of sacrificial features; forming spacers respectively on sidewalls of each of the sacrificial features, wherein all of the spacers are arranged to have a layout pattern; and transferring the layout pattern to the target layer so as to form a first feature and a second feature, wherein the first feature comprises a vertical segment and a horizontal segment, the second feature comprises a vertical segment and a horizontal segment, and a distance between the vertical segment of the first feature and the vertical segment of the second feature is less than a minimum feature size generated by an exposure apparatus. |
US10090393B2 |
Method for forming a field effect transistor device having an electrical contact
A method for fabricating a semiconductor structure is provided. The method includes providing a patterned substrate comprising a semiconductor region and a dielectric region. A conformal layer of a first dielectric material is deposited directly on the patterned substrate. A layer of a sacrificial material is deposited overlying the conformal layer of the first dielectric material. The sacrificial material is patterned, whereby a part of the semiconductor region remains covered by the patterned sacrificial material. A layer of a second dielectric material is deposited on the patterned substrate, thereby completely covering the patterned sacrificial material. A recess is formed in the second dielectric material by completely removing the patterned sacrificial material. The exposed conformal layer of the first dielectric material is removed selectively to the semiconductor region. |
US10090390B2 |
FinFET with trench field plate
An integrated circuit device includes a pad layer having a body portion with a first doping type laterally adjacent to a drift region portion with a second doping type, a trench formed in the pad layer, the trench extending through an interface of the body portion and the drift region portion, a gate formed in the trench and over a top surface of the pad layer along the interface of the body portion and the drift region portion, an oxide formed in the trench on opposing sides of the gate, and a field plate embedded in the oxide on each of the opposing sides of the gate. |
US10090386B2 |
Graphene-metal bonding structure, method of manufacturing the same, and semiconductor device having the graphene-metal bonding structure
Provided are a graphene-metal bonding structure, a method of manufacturing the graphene-metal bonding structure, and a semiconductor device including the graphene-metal bonding structure. According to example embodiments, a graphene-metal bonding structure includes: a graphene layer; a metal layer on the graphene layer; and an intermediate material layer between the graphene layer and the metal layer. The intermediate material layer forms an edge-contact with the metal layer from boundary portions of a material contained in the intermediate material layer that contact the metal layer. |
US10090385B1 |
Methods of forming a vertical transistor device with a channel structure comprised of alternative semiconductor materials
One illustrative method disclosed herein includes, among other things, forming a sacrificial mandrel structure above a semiconductor substrate comprising a first semiconductor material and forming a plurality of vertically-oriented channel semiconductor (VOCS) structures on at least opposing lateral sidewall surfaces of the sacrificial mandrel structure, the VOCS structures comprising a second semiconductor material that is different than the first semiconductor material. In this example, the method also includes selectively removing the sacrificial mandrel structure relative to the VOCS structures and forming upper and lower source/drain regions in each of the VOCS structures and a gate structure around each of the VOCS structures. |
US10090384B2 |
Tensile strained nFET and compressively strained pFET formed on strain relaxed buffer
A tensile strained silicon layer and a compressively strained silicon germanium layer are formed on a strain relaxed silicon germanium buffer layer substrate. A relaxed silicon layer is formed on the substrate and the compressively strained silicon germanium layer is formed on the relaxed silicon layer. The compressively strained silicon germanium layer can accordingly have approximately the same concentration of germanium as the underlying strain relaxed buffer layer substrate, which facilitates gate integration. The tensile strained silicon layer and the compressively strained silicon germanium layer can be configured as fins used in the fabrication of FinFET devices. The relaxed silicon layer and a silicon germanium layer underlying the tensile silicon layer can be doped in situ to provide punch through stop regions adjoining the fins. |
US10090382B1 |
Integrated circuit structure including single diffusion break and end isolation region, and methods of forming same
The disclosure relates to forming single diffusion break (SDB) and end isolation regions in an integrated circuit (IC) structure, and resulting structures. An IC structure according to the disclosure includes: a plurality of fins positioned on a substrate; a plurality of gate structures each positioned on the plurality of fins and extending transversely across the plurality of fins; an insulator region positioned on and extending transversely across the plurality of fins between a pair of the plurality of gate structures; at least one single diffusion break (SDB) region positioned within the insulator region and one of the plurality of fins, the at least one SDB extending from an upper surface of the substrate to an upper surface of the insulator region; and an end isolation region positioned laterally adjacent to a lateral end of one of the plurality of gate structures. |
US10090379B2 |
Hydrogen occlusion semiconductor device
When hydrogen penetrates in to the semiconductor device, a gate voltage threshold of a gate structure (Vth) is shifted. Penetrating of hydrogen into the semiconductor device from the edge termination structure section which is positioned at an end portion of the semiconductor device is prevented. To provide a semiconductor device comprising a semiconductor substrate in which an active region and an edge termination structure section which is provided around the active region are provided, a first lower insulating film which is provided in the edge termination structure section on the semiconductor substrate, and a first protective film which is provided on the first lower insulating film, and is electrically insulated from the semiconductor substrate, and occludes hydrogen. |
US10090378B1 |
Efficient metal-insulator-metal capacitor
Capacitors and methods of forming the same include forming a self-assembled pattern of periodic first and second domains using first and second block copolymer materials over a substrate. The second block copolymer material is etched away. Material from the substrate is etched based on a pattern defined by the first block copolymer material to form cavities in the substrate. A capacitor stack is conformally deposited over the substrate, such that the capacitor stack is formed on horizontal surfaces of the substrate and vertical surfaces of the cavities. |
US10090374B2 |
Organic light-emitting display device
Organic light-emitting display devices are provided. One organic light-emitting display device includes a substrate, a first wire on the substrate, a second wire insulated from and crossing the first wire, and a static electricity dispersion pattern insulated from and crossing the second wire. Another organic light-emitting display device includes: a substrate; a gate line and a data line on the substrate, insulated from and crossing each other; a dummy wire that is part of a same layer as one of the gate line or the data line, and having at least one end aligned with a sidewall of the substrate; a dummy intersection wire insulated from and crossing the dummy wire; and a static electricity dispersion pattern insulated from and crossing the dummy intersection wire. |
US10090372B2 |
Display device
Provided is a highly reliable display device that does not easily cause a wiring or an interlayer insulating layer to be cracked when being folded. A display device includes a flexible substrate; a plurality of pixels arrayed on the substrate; and a wiring, provided on the substrate, transmitting a signal to drive the plurality of pixels. The wiring includes a first conductive layer having an opening pattern at least in a partial area thereof. |
US10090371B2 |
Organic light emitting diode display
An organic light emitting diode display includes a plurality of pixels. At least one pixel is connected to a scan line receive a scan signal, a data line to receive a data signal, and voltage line to receive a driving voltage. The at least one pixel includes a switching transistor including a switching drain electrode to output the data voltage, a driving transistor including a driving source electrode connected to the switching drain electrode, and an organic light emitting diode connected to a driving drain electrode of the driving transistor. The driving source electrode is separated from the data line. |
US10090370B2 |
Organic light emitting display device and method of manufacturing the same
Discussed is an organic light emitting display device according to the embodiments. The organic light emitting display device includes an anode electrode in each of a plurality of pixels defined on a substrate, a bank and an organic emission layer on the anode electrode, a cathode electrode on the organic emission layer, and an auxiliary electrode connected to the cathode electrode. The auxiliary electrode is provided on the bank, thereby the auxiliary electrode is disposed on a layer different from the anode electrode. |
US10090369B2 |
Organic light emitting diode display
An organic light emitting diode display including a first connection line connected to an organic light emitting diode; a repair line intersecting the first connection line, the repair line being insulated from the first connection line; and a first welding part that is integrally formed with the first connection line or the repair line, the first welding part being aligned with an intersecting portion of the repair line and the first connecting line, and having a closed loop shape in plan view. |
US10090367B2 |
Display device
A display device includes at least one light-emitting element configured to emit blue light, a red conversion layer disposed on an upper or lower portion of the at least one light-emitting element and including a red light-emitting quantum dot, a green conversion layer disposed on the upper or lower portion of the at least one light-emitting element and including a green light-emitting phosphor, and a substrate comprising thin film transistors electrically connected to the light-emitting element. |
US10090362B2 |
Display device
A display device includes a plurality of pixels each having a plurality of light-emitting regions including at least a first light-emitting region of a first color, a second light-emitting region of a second color, and a third light-emitting region of a third color and a light-transmitting region. Visibility of the first color is higher than visibility of the second color. The plurality of light-emitting regions are divided into a first group including the first light-emitting region and a second group including the second light-emitting region. The first light-emitting region is adjacent to the second light-emitting region. The light-transmitting region is located between the first light-emitting region and the second light-emitting region. The light-transmitting region is not located in a region between light-emitting regions adjacent to each other in the first group and in a region between light-emitting regions adjacent to each other in the second group. |
US10090358B2 |
Camera module in a unibody circuit carrier with component embedding
A camera module assembly including a circuit carrier substrate having a first region integrally formed with a second region, the second region being movable with respect to the first region. The camera module assembly may further include an image sensor device positioned within a cavity formed in the first region of the circuit carrier substrate. The image sensor device may have a conductive via and a redistribution layer formed therein. The conductive via and the redistribution layer are electrically connected to the circuit carrier substrate along the side of the image sensor device facing the circuit carrier substrate. The camera module assembly further includes an electronic component positioned within a second cavity formed in the first region, the electronic component being electrically connected to the circuit carrier substrate. |
US10090356B2 |
Low noise InGaAs photodiode array
A photodiode pixel structure for imaging short wave infrared (SWIR) and visible light built in a planar structure and may be used for one dimensional and two dimensional photodiode arrays. The photodiode arrays may be hybridized to a read out integrated circuit (ROIC), for example, a silicon complementary metal-oxide-semiconductor (CMOS) circuit. The photodiode in each pixel is buried under the surface and does not directly contact the ROIC amplification circuit. Disconnecting the photodiode from the ROIC amplification circuit enables low dark current as well as double correlated sampling in the pixel. |
US10090351B2 |
Semiconductor device having gaps within the conductive parts
A semiconductor device according to an embodiment includes a low-adhesion film, a pair of substrates, and a metal electrode. The low-adhesion film has lower adhesion to metal than a semiconductor oxide film. The pair of substrates is provided with the low-adhesion film interposed therebetween. The metal electrode passes through the low-adhesion film and connects the pair of substrates, and includes, between the pair of substrates, a part thinner than parts embedded in the pair of substrates. A portion of the metal electrode embedded in one substrate is provided with a gap interposed between the portion and the low-adhesion film on the other substrate. |
US10090350B2 |
Light receiving device
A light receiving device includes: a photoelectric converter including a photodiode and a first pixel electrode disposed on a lower surface of the photodiode; a scanning circuit connected to the first pixel electrode; an electrode pad disposed on a periphery of the scanning circuit; a transparent conductive film extending from an upper surface of the photodiode to the electrode pad, the transparent conductive film having an inclination relative to the upper surface of the photodiode, between the photodiode and the electrode pad; and a sealing resin filled in a space between the photoelectric converter and the scanning circuit, and in a space under the transparent conductive film around the photoelectric converter. |
US10090349B2 |
CMOS image sensor chips with stacked scheme and methods for forming the same
A device includes an image sensor chip having an image sensor therein. A read-out chip is underlying and bonded to the image sensor chip, wherein the read-out chip includes a logic device selected from the group consisting essentially of a reset transistor, a source follower, a row selector, and combinations thereof therein. The logic device and the image sensor are electrically coupled to each other, and are parts of a same pixel unit. A peripheral circuit chip is underlying and bonded to the read-out chip, wherein the peripheral circuit chip includes a logic circuit. |
US10090348B2 |
Image sensor having guard dams
An image sensor is described. The image sensor may include a substrate including a pixel area, a logic area, and a guard area disposed between the pixel area and the logic area. The guard area may substantially prevent transfer of heat generated in the logic area from reaching the pixel area. |
US10090341B2 |
Solid-state imaging device
A solid-state imaging device comprises a photodetecting section, an unnecessary carrier capture section, and a vertical shift register. The unnecessary carrier capture section has carrier capture regions arranged in a region between the photodetecting section and the vertical shift register for respective rows. Each of the carrier capture regions includes a transistor and a photodiode. The transistor has one terminal connected to the photodiode and the other terminal connected to a charge elimination line. The charge elimination line is short-circuited to a reference potential line. |
US10090337B2 |
Thin film transistor with a reaction layer creating oxygen vacancies in an oxide semiconductor
A thin film transistor includes a gate electrode on a substrate, a gate insulation layer which covers the gate electrode on the substrate, an oxide semiconductor pattern which is disposed on the gate insulation layer and includes a channel portion superimposed over the gate electrode, and low resistance patterns provided at edges of the channel portion, respectively, and including oxygen vacancies, a channel passivation layer on the oxide semiconductor pattern, a reaction layer which covers the oxide semiconductor pattern and the channel passivation layer, and includes a metal oxide, and a source electrode and a drain electrode which contact the oxide semiconductor pattern. |
US10090328B2 |
Semiconductor device
A semiconductor device includes an insulating layer on a substrate, a first channel pattern on the insulating layer and contacting the insulating layer, second channel patterns on the first channel pattern and being horizontally spaced apart from each other, a gate pattern on the insulating layer and surrounding the second channel patterns, and a source/drain pattern between the second channel patterns. |
US10090327B2 |
Semiconductor device and method for forming the same
Embodiments for forming a semiconductor device structure are provided. The semiconductor device structure includes a substrate and a buried oxide layer formed over the substrate. An interface layer is formed between the substrate and the buried oxide layer. The semiconductor device structure also includes a silicon layer formed over the buried oxide layer; and a polysilicon layer formed over the substrate and in a deep trench. The polysilicon layer extends through the silicon layer, the buried oxide layer and the interface layer. |
US10090326B2 |
Flexible display substrate and a manufacturing method thereof, as well as a flexible display device
The embodiments of the present invention provide a flexible display substrate and a manufacturing method thereof, as well as a flexible display device, which relate to the technical field of display, and can avoid the performance of the thin film transistor from being influenced by light energy when a flexible substrate is striped from a carrying substrate. The method for manufacturing the flexible display substrate may comprise: forming a flexible substrate on a carrying substrate; forming a first buffer layer on the flexible substrate; forming a plurality of display elements on the first buffer layer, each of the plurality of display elements comprising a thin film transistor and an electrode structure, the thin film transistor comprising a metal oxide semiconductor active layer; stripping the flexible substrate from the carrying substrate, wherein the method further comprises: forming a light absorbing layer before the plurality of display elements are formed. |
US10090322B2 |
Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device, includes: loading a substrate including a laminated film including an insulating film and a sacrificial film, a channel hole formed in the laminated film, a charge trapping film formed on a surface in the channel hole, a first channel film formed on a surface of the charge trapping film, and a common source line exposed on the bottom of the channel hole; receiving information on a distribution of hole diameter of the channel hole; and forming a second channel film on a surface of the first channel film by supplying a first processing gas and a second processing gas to a center side and an outer peripheral side of the substrate, respectively, so as to correct the distribution of the hole diameter based on the information. |
US10090320B2 |
Semiconductor device and method for manufacturing the same
A semiconductor device according to an embodiment, includes a stacked body, a plurality of first terraces, a second terrace, a plurality of interconnects, a plurality of conductive bodies. The stacked body includes a plurality of electrode layers. The stacked body includes a stairstep portion at an end portion of the stacked body. The plurality of first terraces are provided in the stairstep portion. The second terrace is provided in the stairstep portion. The plurality of interconnects are provided from the second terrace to the plurality of first terraces. The plurality of interconnects contact one of the plurality of electrode layers at the stairstep portion. The plurality of conductive bodies are provided above the second terrace. The plurality of conductive bodies extend in a stacking direction of the stacked body. The conductive bodies contact the interconnects above the second terrace. |
US10090318B2 |
Vertical string of memory cells individually comprising a programmable charge storage transistor comprising a control gate and a charge storage structure and method of forming a vertical string of memory cells individually comprising a programmable charge storage transistor comprising a control gate and a charge storage structure
A method of forming a vertical string of memory cells comprises forming a lower stack comprising first alternating tiers comprising vertically-alternating control gate material and insulating material. An upper stack is formed over the lower stack, and comprises second alternating tiers comprising vertically-alternating control gate material and insulating material having an upper opening extending elevationally through multiple of the second alternating tiers. The lower stack comprises a lower opening extending elevationally through multiple of the first alternating tiers and that is occluded by occluding material. At least a portion of the upper opening is elevationally over the occluded lower opening. The occluding material that occludes the lower opening is removed to form an interconnected opening comprising the unoccluded lower opening and the upper opening. Charge storage material is deposited into the interconnected opening for the charge storage structures for the memory cells of the vertical string that are in each of the upper and lower stacks and thereafter tunnel insulator and channel material are formed into the interconnected opening for the memory cells of the vertical string that are in each of the upper and lower stack. Other embodiments are disclosed, including embodiments independent of method. |
US10090316B2 |
3D stacked multilayer semiconductor memory using doped select transistor channel
In 3D stacked multilayer semiconductor memories including NAND and NOR flash memories, a lightly boron-doped layer is formed on top of a heavily boron-doped layer to form a select transistor, wherein the former serves as a channel of the select transistor and the latter serves as an isolation region which isolates the select transistor from a memory transistor. |
US10090313B2 |
NAND memory array with mismatched cell and bitline pitch
Embodiments of the present disclosure describe methods, apparatus, and system configurations for NAND memory arrays with mismatched cell and bitline pitch. Other embodiments may be described and claimed. The bitline pitch is the distance between bitlines. The cell pitch is the distance between cells. The mismatch is bitline spacing that is different from cell spacing. |
US10090308B1 |
Semiconductor memory device
A semiconductor memory device having a memory cell including a plurality of memory cells, a first P-type well region, a second P-type well region, and an N-type well region disposed between the first P-Type well region and the second P-type well region. The semiconductor memory element defines a plurality of first regions, a plurality of second regions, a plurality of third regions, and a plurality of fourth regions, and each first region includes the memory cell. Each second region, each third region and each fourth region include a voltage contact to provide a voltage to the first P-type well region, the second P-type well region, and the N-type well region. The first region to the fourth region do not overlap with each other. |
US10090306B2 |
Fin-FET devices and fabrication methods thereof
A method for fabricating a Fin-FET includes forming a plurality of fin structures, an isolation layer, and an interlayer dielectric layer on an NMOS region of a substrate, forming a first opening in the interlayer dielectric layer to expose a portion of the fin structures. A region adjacent to a joint between a bottom surface and a sidewall surface of the first opening is a corner region. The method includes forming a high-k dielectric layer on the bottom and the sidewall surfaces of the first opening, a barrier layer on the high-k dielectric layer, and an N-type work function layer containing aluminum ions on the barrier layer. The method further includes performing a back-flow annealing process such that the portion of N-type work function layer at the corner region is thickened and contains diffused aluminum ions. Finally, the method includes forming a metal layer on the N-type work function layer. |
US10090301B2 |
Gate-all-around fin device
A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type. |
US10090296B2 |
Semiconductor device, manufacturing method thereof, and electronic apparatus
A semiconductor device includes a wiring layer that includes at least one low-dielectric rate interlayer insulating film layer; a guard ring that is formed by placing in series a wire and a via so as to be in contact with a through electrode, in a portion in which the through electrode passing through the wiring layer is formed; and the through electrode that is formed by being buried inside the guard ring. |
US10090291B2 |
Electrostatic discharge protection semiconductor device and layout structure of ESD protection semiconductor device
A layout structure of an ESD protection semiconductor device includes a substrate, a first doped region, a pair of second doped regions, a pair of third doped regions, at least a first gate structure formed within the first doped region, and a drain region and a first source region formed at two sides of the first gate structure. The substrate, the first doped region and the third doped regions include a first conductivity type. The second doped regions, the drain region and the first source region include a second conductivity type complementary to the first conductivity type. The first doped region includes a pair of lateral portions and a pair of vertical portions. The pair of second doped regions is formed under the pair of lateral portions, and the pair of third doped regions is formed under the pair of vertical portions. |
US10090284B2 |
Semiconductor device and method of manufacture
A semiconductor device and a method of manufacture are provided. In particular, a semiconductor device includes a first set of through vias between and connecting a top package and a redistribution layer (RDL), the first set of through vias in physical contact with a molding compound and separated from a die. The semiconductor device also includes a first interconnect structure between and connecting the top package and the RDL, the first interconnect structure separated from the die and from the first set of through vias by the molding compound. The first interconnect structure includes a second set of through vias and at least one integrated passive device. |
US10090279B2 |
Stray inductance reduction in packaged semiconductor devices and modules
In a general aspect, an apparatus can include a first substrate operatively coupled with a second substrate. The apparatus can also include a power supply terminal assembly including a first power supply terminal aligned along a first plane, the first power supply terminal being electrically coupled with the first substrate. The power supply terminal assembly can also include a second power supply terminal aligned along a second plane, the second power supply terminal being electrically coupled with the second substrate. The power supply terminal assembly can further include a power supply terminal frame having an isolation portion disposed between the first power supply terminal and the second power supply terminal and a retention portion disposed around a portion of the first power supply terminal and disposed around a portion of the second power supply terminal. |
US10090277B2 |
3D integrated circuit package with through-mold first level interconnects
3D integrated circuit packages with through-mold first level interconnects and methods to form such packages are described. For example, a semiconductor package includes a substrate. A bottom semiconductor die has an active side with a surface area. The bottom semiconductor die is coupled to the substrate with the active side distal from the substrate. A top semiconductor die has an active side with a surface area larger than the surface area of the bottom semiconductor die. The top semiconductor die is coupled to the substrate with the active side proximate to the substrate. The active side of the bottom semiconductor die is facing and conductively coupled to the active side of the top semiconductor die. The top semiconductor die is conductively coupled to the substrate by first level interconnects that bypass the bottom semiconductor die. |
US10090272B2 |
Chip package and chip packaging method
According to an embodiment of the present disclosure, a chip package including at least one chip, a first encapsulation layer, a redistribution layer, and a second encapsulation layer is provided. The at least one chip has an active surface, a back surface opposite to the active surface, and sidewall surfaces connecting the active surface and the back surface. The first encapsulation layer covers the sidewall surfaces. The first encapsulation layer has a first surface and a second surface opposite to the first surface. The redistribution layer is disposed on the active surface and the first surface, and electrically connected to the at least one chip. The second encapsulation layer is disposed on the back surface and the second surface. A thermal expansion coefficient of the second encapsulation layer is less than a thermal expansion coefficient of the first encapsulation layer. Chip packaging methods are also provided. |
US10090267B2 |
Bump structure and method for forming the same
A semiconductor structure is provided. The semiconductor structure includes a first substrate and a metal pad formed over the first substrate. The semiconductor structure further includes a modified conductive pillar having a top portion and a bottom portion formed over the metal pad and a solder layer formed over the modified conductive pillar. In addition, the top portion of the modified conductive pillar has a first sidewall in a first direction and a bottom portion of the modified conductive pillar has a second sidewall in a second direction different from the first direction. |
US10090266B2 |
Semiconductor device, and method of fabricating the same
A semiconductor device includes a semiconductor chip having a semiconductor substrate with chip and boundary regions, and an integrated circuit on the chip region. A center pad is provided on the chip region and on the integrated circuit, and a boundary pad is provided on the boundary region. The semiconductor device further includes a first lower insulating structure having a contact hole exposing the center pad, a second lower insulating structure, at the same vertical level as the first lower insulating structure, and having a first opening exposing the boundary pad to an outside of the first lower insulating structure, a conductive pattern including a contact portion, a conductive line portion, and a bonding pad portion, and an upper insulating structure formed on the first lower insulating structure and the conductive pattern and having a second opening exposing the bonding pad portion to the outside of the semiconductor chip. The first lower insulating structure has a top surface positioned at a higher vertical level than that of the second lower insulating structure. |
US10090261B2 |
Microelectronic package debug access ports and methods of fabricating the same
A microelectronic package may be fabricated with debug access ports formed either at a side or at a bottom of the microelectronic package. In one embodiment, the debug access ports may be formed within an encapsulation material proximate the microelectronic package side. In another embodiment, the debug access ports may be formed in a microelectronic interposer of the microelectronic package proximate the microelectronic package side. In a further embodiment, the debug access ports may be formed at the microelectronic package bottom and may include a solder contact. |
US10090258B1 |
Crack-stop structure for an IC product and methods of making such a crack-stop structure
One illustrative crack-stop structure disclosed herein may include a first crack-stop metallization layer comprising a first metal line layer that has a plurality of openings formed therein and a second crack-stop metallization layer positioned above and adjacent the first crack-stop metallization layer, wherein the second crack-stop metallization layer has a second metal line layer and a via layer, and wherein the via layer comprises a plurality of vias having a portion that extends at least partially into the openings in the first metal line layer of the first crack-stop metallization layer so as to thereby form a stepped, non-planar interface between the first metal line layer of the first crack-stop metallization layer and the via layer of the second crack-stop metallization layer. |
US10090257B2 |
Electrical package including bimetal lid
Electrical package including bimetal lid. The electrical package includes: an organic substrate; a semiconductor chip electrically connected to electrical pads on a surface of the organic substrate via a plurality of solder balls; and a lid for encapsulating the semiconductor chip on the organic substrate, wherein (i) an inner surface of a central part of the lid is connected to a surface of the semiconductor chip via a first TIM, (ii) an inner surface of an outer part of the lid is hermetically connected to the surface of the organic substrate, and (iii) the lid has a bimetal structure including at least two different metals. A circuit module is also provided. |
US10090256B2 |
Semiconductor structure
A semiconductor structure includes an insulating layer, a plurality of stepped conductive vias and a patterned circuit layer. The insulating layer includes a top surface and a bottom surface opposite to the top surface. The stepped conductive vias are disposed at the insulating layer to electrically connect the top surface and the bottom surface. Each of the stepped conductive vias includes a head portion and a neck portion connected to the head portion. The head portion is disposed on the top surface, and an upper surface of the head portion is coplanar with the top surface. A minimum diameter of the head portion is greater than a maximum diameter of the neck portion. The patterned circuit layer is disposed on the top surface and electrically connected to the stepped conductive vias. |
US10090255B2 |
Dicing channels for glass interposers
The present disclosure relates to semiconductor structures and, more particularly, to dicing channels used in the singulatation process of interposers and methods of manufacture. The structure includes: one or more redistribution layers; a glass interposer connected to the one or more redistribution layers; a channel formed through the one or more redistribution layers and the glass interposer core, forming a dicing channel; and polymer material conformally filling the channel. |
US10090249B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, a first gate structure, a first spacer, a source drain structure, a first dielectric layer, a conductor, and a protection layer. The first gate structure is present on the substrate. The first spacer is present on a sidewall of the first gate structure. The source drain structure is present adjacent to the first spacer. The first dielectric layer is present on the first gate structure and has an opening therein, in which the source drain structure is exposed through the opening. The conductor is electrically connected to the source drain structure, in which the conductor has an upper portion in the opening of the first dielectric layer and a lower portion between the upper portion and the source drain structure. The protection layer is present between the lower portion and the first spacer and between the upper portion and the source drain structure. |
US10090247B1 |
Semiconductor device formed by wet etch removal of Ru selective to other metals
A method for forming a conductive structure for a semiconductor device includes depositing a barrier layer in a trench formed in a dielectric material and forming an interface layer over the barrier layer. A main conductor is formed over the interface layer, and the main conductor is recessed selectively to the interface layer and the barrier layer to a position below a top surface of the dielectric layer. The interface layer is selectively wet etched to the main conductor and the barrier layer using a chemical composition having an oxidizer, wherein the chemical composition is buffered to include a pH above 7. The barrier layer is selectively etching to the main conductor and the interface layer. |
US10090246B2 |
Metal interconnect structure and fabrication method thereof
The present disclosure provides metal interconnect structures and fabrication methods thereof. An exemplary fabrication method of the metal interconnect structure includes providing a semiconductor substrate having a surface; forming a first metal layer on the surface of the semiconductor substrate; forming a dielectric layer on the first metal layer; forming contact through holes exposing a surface of the first metal layer, and trenches being over the contact through holes and connecting with the contact through holes in the dielectric layer; forming a first metal barrier layer on inner surfaces of the trenches and the contact through holes; forming a metal nitride barrier layer covering the first metal barrier layer on the inner surfaces of the trenches and the contact through holes; and forming a second metal layer to fill the trenches and the contact through holes. |
US10090239B2 |
Metal-insulator-metal on-die capacitor with partial vias
A Metal-Insulator-Metal on-die capacitor is described with partial vias. In one example, first and second power grid layers are formed in a semiconductor die. The power grid layers have power rails. First and second metal plates are formed in metal layers of the die between the power grid layers. Full vias extend from a power rail of the first polarity of the first power grid layer to a first side of the second metal plate and from a second side of the second metal plate opposite the first side of the metal plate to a power rail of the first polarity of the second power grid layer. Partial vias extend from the power rail of the first polarity of the second power grid layer and end at the second side of the second metal plate. |
US10090237B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes a die pad, a semiconductor chip with a bonding pad being formed, a lead one end of which is located in the vicinity of the semiconductor chip, a coupling wire that connects an electrode and the lead, and a sealing body that seals the semiconductor chip, the coupling wire, a part of the lead, and a part of the die pad. A lower surface of the die pad is exposed from a lower surface of the sealing body, the die pad and the coupling wire are comprised of copper, and a thickness of the semiconductor chip is larger than the sum of a thickness of the die pad and a thickness from an upper surface of the semiconductor chip to an upper surface of the sealing body. |
US10090236B2 |
Interposer having a pattern of sites for mounting chiplets
The described embodiments include an interposer with signal routes located therein. The interposer includes a set of sites arranged in a pattern, each site including a set of connection points. Each connection point in each site is coupled to a corresponding one of the signal routes. Integrated circuit chiplets may be mounted on the sites and signal connectors for mounted integrated circuit chiplets may coupled to some or all of the connection points for corresponding sites, thereby coupling the chiplets to corresponding signal routes. The chiplets may then send and receive signals via the connection points and signal routes. In some embodiments, the set of connection points in each of the sites is the same, i.e., has a same physical layout. In other embodiments, the set of connection points for each site is arranged in one of two or more physical layouts. |
US10090234B2 |
Semiconductor device package and manufacturing method thereof
Methods and systems for a semiconductor device package with a die to interposer wafer first bond are disclosed and may include bonding a plurality of semiconductor die comprising electronic devices to an interposer wafer, and applying an underfill material between the die and the interposer wafer. Methods and systems for a semiconductor device package with a die-to-packing substrate first bond are disclosed and may include bonding a first semiconductor die to a packaging substrate, applying an underfill material between the first semiconductor die and the packaging substrate, and bonding one or more additional die to the first semiconductor die. Methods and systems for a semiconductor device package with a die-to-die first bond are disclosed and may include bonding one or more semiconductor die comprising electronic devices to an interposer die. |
US10090232B1 |
Bumpless fan-out chip stacking structure and method for fabricating the same
A bumpless fan-out chip stacking structure includes a first die disposed on the substrate, a first dielectric layer conformally covering on the first die, a first RDL disposed on the first dielectric layer, a first via plug electrically connecting the first die to the first RDL, a first capping layer conformally covering on the first RDL, a second die attached on the first capping layer, a second dielectric layer conformally covering on the second die, a second RDL disposed on the second dielectric layer, a second via plug electrically connecting the second die to the second RDL, a second capping layer conformally covering on the second RDL, a patterned conductive layer disposed on the second capping layer and an interlayer connection structure electrically connecting the patterned conductive layer to the first RDL and the second RDL respectively. |
US10090231B2 |
Conductive connections, structures with such connections, and methods of manufacture
A solder connection may be surrounded by a solder locking layer (1210, 2210) and may be recessed in a hole (1230) in that layer. The recess may be obtained by evaporating a vaporizable portion (1250) of the solder connection. Other features are also provided. |
US10090230B2 |
Semiconductor device with a semiconductor die embedded between an extended substrate and a bottom substrate
A method of manufacturing a semiconductor device having a semiconductor die within an extended substrate and a bottom substrate may include bonding a bottom surface of a semiconductor die to a top surface of a bottom substrate, forming an adhering member to a top surface of the semiconductor die, bonding an extended substrate to the semiconductor die and to the top surface of the bottom substrate utilizing the adhering member and a conductive bump on a bottom surface of the extended substrate and a conductive bump on the bottom substrate. The semiconductor die and the conductive bumps may be encapsulated utilizing a mold member. The conductive bump on the bottom surface of the extended substrate may be electrically connected to a terminal on the top surface of the extended substrate. The adhering member may include a laminate film, a non-conductive film adhesive, or a thermal hardening liquid adhesive. |
US10090227B1 |
Back biasing in SOI FET technology
In one aspect, the present disclosure provides a semiconductor device structure with a silicon-on-insulator (SOI) substrate composed of an active layer, a substrate and a buried insulating layer which is positioned on an upper surface of the substrate and below a lower surface of the active layer. At least one gate electrode having a channel region below is positioned above an upper surface of the active layer and at least one vertical connection element extends between the upper surface of the substrate and an opposite lower surface of the substrate below the at least one gate electrode. The at least one vertical connection element serves for back-biasing FETs with back-bias contacts at the rear side of the wafer. |
US10090225B2 |
Placement base for semiconductor device and vehicle equipment
A placement base (100) of a semiconductor device (90) comprises a body (10) on which the semiconductor device (90) is disposed, and a fixing unit (40) for fixing the semiconductor device (90) to the body (10). The body (10) has a supporting unit (12) and a bottom surface (11) placed in an inner periphery of the supporting unit (12) and placed lower than the supporting unit (12). A difference in height ΔH between the supporting unit (12) and the bottom surface (11) is larger than a sum (H1+H2) of a calculated or measured maximum upward warp H1 of the bottom surface (11) and a calculated or measured maximum downward warp H2 of a base of the semiconductor device (90). |
US10090222B2 |
Semiconductor device with heat dissipation and method of making same
A semiconductor device includes: a semiconductor module and a heat dissipation sheet attached to a bottom surface of the semiconductor module, the heat dissipation sheet including: a sheet-shaped first conduction part that has a first main surface bonded to the bottom surface of the circuit substrate, a thermal conductivity of the first conduction part in directions along the first main surface being higher than a thermal conductivity of the first conduction part in a thickness direction; and a sheet-shaped second conduction part that is provided next to the first conduction part at an end of the first conduction part and that has a second main surface continuing from the first main surface, a thermal conductivity of the second conduction part in a thickness direction being higher than a thermal conductivity of the second conduction part in directions along the second main surface. |
US10090221B2 |
Semiconductor device with self-heat reducing layers
A method of forming a semiconductor device includes implanting dopants in a first region of the semiconductor device to form a source region. The method further includes forming a guard ring in a second region of the semiconductor device, the guard ring being separated from the source region by a first spacing. The method further includes depositing a first heat conductive layer over the source region, wherein the first heat conductive layer is directly coupled to the source region and directly coupled to the guard ring. The first heat conductive layer is configured to dissipate heat generated by the semiconductor device from the source region to the guard ring. |
US10090219B2 |
Cured product
The present application relates to a cured product and the use thereof. When the cured product, for example, is applied to a semiconductor device such as an LED or the like, the decrease in brightness may be minimized even upon the long-term use of the device, and since the cured product has excellent cracking resistance, the device having high long-term reliability may be provided. The cured product has excellent processability, workability, and adhesive properties or the like, and does not cause whitening and surface stickiness, etc. Further, the cured product exhibits excellent heat resistance at high temperature, gas barrier properties, etc. The cured product may be, for example, applied as an encapsulant or an adhesive material of a semiconductor device. |
US10090212B2 |
Evaporation method including stretching a flexible substrate
An embodiment of the present disclosure discloses an evaporation method, including: providing a flexible substrate having an original size; stretching the flexible substrate to have an evaporation size, wherein, the evaporation size is greater than the original size; arranging a mask on a side of the flexible substrate having the evaporation size; evaporating a material onto the flexible substrate having the evaporation size by using the mask, to form a patterned film layer. |
US10090209B2 |
Methods of predicting unity gain frequency with direct current and/or low frequency parameters
Various embodiments include approaches for predicting unity gain frequency in a MOSFET. In some cases, a method includes predicting a unity gain frequency (fT) in a MOSFET device in a manufacturing line, the method including: measuring a first set of in-line direct current (DC) parameters of the MOSFET on the manufacturing line at a first drain voltage (Vd1); extracting a transconductance (Gm) from the first set of in-line DC parameters as a function of a gate-voltage (Vg) and the first drain-voltage (Vd1); measuring a second set of in-line DC parameters of the MOSFET on the manufacturing line at a second drain voltage (Vd2); extracting a total gate capacitance (Cgg) from the second set of in-line DC parameters as a function of the gate-voltage (Vg); and predicting the unity gain frequency (fT) of the MOSFET based upon the extracted transconductance (Gm) and the extracted total gate capacitance (Cgg). |
US10090202B2 |
Source and drain epitaxial semiconductor material integration for high voltage semiconductor devices
A method of forming a semiconductor device that includes providing a first set of fin structures having a first pitch, and a second set of fin structure having a second pitch, wherein the second pitch is greater than the first pitch. An epitaxial semiconductor material on the first and second set of fin structures. The epitaxial semiconductor material on the first fin structures is merging epitaxial material and the epitaxial material on the second fin structures is non-merging epitaxial material. A dielectric liner is formed atop the epitaxial semiconductor material that is present on the first and second sets of fin structures. The dielectric liner is removed from a portion of the non-merging epitaxial material that is present on the second set of fin structures. A bridging epitaxial semiconductor material is formed on exposed surfaces of the non-merging epitaxial material. |
US10090201B2 |
Method of manufacturing semiconductor device reducing variation in thickness of silicon layer among semiconductor wafers
A semiconductor device manufacturing method includes forming a silicon layer by epitaxial growth over a semiconductor substrate having a first area and a second area; forming a first gate oxide film by oxidizing the silicon layer; removing the first gate oxide film from the second area, while maintaining the first gate oxide film in the first area; thereafter, increasing a thickness of the first gate oxide film in the first area and simultaneously forming a second gate oxide film by oxidizing the silicon layer in the second area; and forming a first gate electrode and a second gate electrode over the first gate oxide film and the second gate oxide film, respectively, wherein after the formation of the first and second gate electrodes, the silicon layer in the first area is thicker than the silicon layer in the second area. |
US10090200B2 |
Bipolar junction semiconductor device and method for manufacturing thereof
A bipolar junction semiconductor device and associated method of manufacturing, the bipolar junction semiconductor device has a P type substrate, a N type buried layer formed in the substrate, a P− type first epitaxial layer formed on the buried layer, a P− type second epitaxial layer formed on the first epitaxial layer, a PNP BJT unit formed in the first and second epitaxial layers at a first active area, a NPN BJT unit formed in the first and second epitaxial layers at a second active area and a first isolation structure of N type formed in the first and second epitaxial layers at an isolation area. The isolation area is located between the first active area and the second active area, the first isolation structure connected with the buried layer forms an isolation barrier. |
US10090192B2 |
Method for producing a conductor line
A method for producing a rounded conductor line of a semiconductor component is disclosed. In that method, a partially completed semiconductor component is provided. The partially completed semiconductor component has a bottom side and a top side spaced distant from the bottom side in a vertical direction. Also provided is an etchant. On the top side, a dielectric layer is arranged. The dielectric layer has at least two different regions that show different etch rates when they are etched with the etchant. Subsequently, a trench is formed in the dielectric layer such that the trench intersects each of the different regions. Then, the trench is widened by etching the trench with the etchant at different etch rates. By filling the widened trench with an electrically conductive material, a conductor line is formed. |
US10090188B2 |
Robot subassemblies, end effector assemblies, and methods with reduced cracking
A robot subassembly including roll, pitch, and/or vertical orientation adjustability capability of a ceramic or glass end effector. The robot subassembly includes a robot component, a mounting plate coupled to the robot component, wherein the mounting plate includes adjustable orientation relative to the robot component, and a brittle ceramic or glass end effector coupled to the mounting plate. Methods of adjusting orientation between a robot component and the end effector, as well as numerous other aspects are disclosed. |
US10090184B2 |
Carrier substrate, method of manufacturing the same, and method of manufacturing flexible display device using the carrier substrate
A carrier substrate includes: a base substrate; a first coating layer on a first surface of the base substrate; and a second coating layer on a second surface of the base substrate. The thermal expansion coefficients of the first coating layer and the second coating layer are greater than a thermal expansion coefficient of the base substrate, and a thickness of the first coating layer is different from a thickness of the second coating layer. |
US10090180B2 |
Package assembly for thin wafer shipping and method of use
A package assembly for thin wafer shipping using a wafer container and a method of use are disclosed. The package assembly includes a shipping container and a wafer container having a bottom surface and a plurality of straps attached thereto placed within the shipping container. The package assembly further includes upper and lower force distribution plates provided within the shipping container positioned respectively on a top side and bottom side thereof. |
US10090177B1 |
Cold fluid semiconductor device release during pick and place operations, and associated systems and methods
Systems and methods for releasing semiconductor dies during pick and place operations are disclosed. In one embodiment, a system for handling semiconductor dies comprises a support member positioned to carry at least one semiconductor die releasably attached to a support substrate. The system further includes a picking device having a pick head coupleable to a vacuum source and positioned to releasably attach to the semiconductor die at a pick station. The system still further includes a cooling member coupleable to a cold fluid source and configured to direct a cold fluid supplied by the cold fluid source toward the support substrate at the pick station. The cold fluid cools a die attach region of the substrate where the semiconductor die is attached to the substrate to facilitate removal of the semiconductor die. |
US10090166B2 |
Techniques for forming isolation structures in a substrate
A method may include performing a chemical mechanical polishing (CMP) etch of a fin assembly disposed on a substrate, the fin assembly comprising a plurality of fin structures coated with an oxide layer, wherein as a result of the CMP etch, a first portion of the oxide layer is removed, and the fin structures remain covered with oxide. The method may further include performing a selective area processing (SAP) etch using ions, wherein a second portion of the oxide layer is removed in a non-uniform manner, wherein after the SAP etch, the fin structures remain covered with oxide. |
US10090164B2 |
Hard masks for block patterning
Embodiments are directed to a method of forming a semiconductor device and resulting structures having a hard masks for sidewall image transfer (SIT) block patterning. The method includes forming a first hard mask on a substrate. Spacers are formed on the first hard mask, and a second hard mask is formed over the spacers. The second hard mask and a portion of the first hard mask are concurrently removed by the same hard mask removal process to expose a surface of the substrate. After concurrently removing the second hard mask and portions of the first hard mask, the heights of the spacers are substantially equal. |
US10090159B2 |
Chemical-mechanical polishing compositions comprising one or more polymers selected from the group consisting of N-vinyl-homopolymers and N-vinyl copolymers
Described is a chemical-mechanical polishing (CMP) composition comprising the following components: (A) surface modified silica particles having a negative zeta potential of −15 mV or below at a pH in the range of from 2 to 6 (B) one or more polymers selected from the group consisting of N-vinyl-homopolymers and N-vinyl copolymers (C) water (D) optionally one or more further constituents, wherein the pH of the composition is in the range of from 2 to 6. |
US10090158B2 |
Etching method, method of manufacturing semiconductor chip, and method of manufacturing article
An etching method according to an embodiment includes forming a catalyst layer made of a first noble metal or the combination of the second noble metal and the metal other than noble metals on a surface made of a semiconductor, the catalyst layer including a first portion and a second portion, the first portion covering at least a part of the surface, the second portion being located on the first portion, having an apparent density lower than that of the first portion, and being thicker than the first portion; and supplying an etchant to the catalyst layer to cause an etching of the surface with an assist from the catalyst layer as a catalyst. |
US10090157B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes one nanowire structure disposed on semiconductor substrate and extending in first direction on semiconductor substrate. Each nanowire structure includes plurality of nanowires extending along first direction and arranged in second direction, the second direction being substantially perpendicular to first direction. Each nanowire is spaced-apart from immediately adjacent nanowire. A gate structure extends in third direction over first region of nanowire structure, the third direction being substantially perpendicular to both first direction and second direction. The gate structure includes a gate electrode. Source/drain regions are disposed over second region of nanowire structure, the second region being located on opposing sides of gate structure. The gate electrode wraps around each nanowire. When viewed in cross section taken along third direction, each nanowire in nanowire structure is differently shaped from other nanowires, and each nanowire has substantially same cross-sectional area as other nanowires in nanowire structure. |
US10090153B2 |
Formation of heteroepitaxial layers with rapid thermal processing to remove lattice dislocations
Method and devices are disclosed for device manufacture of gallium nitride devices by growing a gallium nitride layer on a silicon substrate using Atomic Layer Deposition (ALD) followed by rapid thermal annealing. Gallium nitride is grown directly on silicon or on a barrier layer of aluminum nitride grown on the silicon substrate. One or both layers are thermally processed by rapid thermal annealing. Preferably the ALD process use a reaction temperature below 550° C. and preferable below 350° C. The rapid thermal annealing step raises the temperature of the coating surface to a temperature ranging from 550 to 1500° C. for less than 12 msec. |
US10090152B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a method of manufacturing a semiconductor device, which includes: forming a seed layer doped with a dopant on a substrate by performing a cycle a predetermined number of times, the cycle including: supplying a halogen-based first process gas to the substrate, supplying a non-halogen-based second process gas to the substrate, and supplying a dopant gas to the substrate; and supplying a third process gas to the substrate to form a film on the seed layer. |
US10090149B2 |
Method of manufacturing semiconductor device by forming and modifying film on substrate
A method of manufacturing a semiconductor device includes: forming a base film containing a first element and carbon on a substrate by supplying a film forming gas to the substrate; and oxidizing the base film by supplying an oxidizing gas to the substrate to modify the base film into a C-free oxide film containing the first element. |
US10090143B2 |
Real time measurement techniques combining light sources and mass spectrometer
The present invention provides a mass spectrometer comprising a sample inlet, an ionization source, a mass analyzer, and an ion detector, wherein the ionization source comprises a photoionization detector lamp. The invention also provides mass spectrometers comprising two photoionization detector lamps. The use of a photoionization detector lamp can provide an increase in the signal of detected compounds as compared to the signal of detected compounds obtained using a comparable mass spectrometer with a conventional electron pumped beam lamp. |
US10090142B2 |
Apparatus and method for sampling of confined spaces
In various embodiments of the invention, a cargo container can be monitored at appropriate time intervals to determine that no controlled substances have been shipped with the cargo in the container. The monitoring utilizes reactive species produced from an atmospheric analyzer to ionize analyte molecules present in the container which are then analyzed by an appropriate spectroscopy system. In an embodiment of the invention, a sorbent surface can be used to absorb, adsorb or condense analyte molecules within the container whereafter the sorbent surface can be interrogated with the reactive species to generate analyte species characteristic of the contents of the container. |
US10090141B2 |
Ion guide construction method
A method of constructing an ion guide is disclosed comprising providing an elongated spine member and a plurality of plates. Each plate comprises an aperture therethrough for receiving the spine member and at least one electrode for use in guiding ions. The apertures of the plates are arranged around the spine member and the plates are arranged along the spine member. The plates are then locked in position on the spine member such that the plates are fixed axially with respect to the spine member and so that the electrodes of the plates are arranged so as to form an array of electrodes for use in guiding ions. |
US10090140B2 |
IRMS sample introduction system and method
A sample introduction system for a spectrometer comprises a desolvation region that receives or generates sample ions from a solvent matrix and removes at least some of the solvent matrix from the sample ions. A separation chamber downstream of the desolvation region has a separation chamber inlet communicating with the desolvation region, for receiving the desolvated sample ions along with non-ionized solvent and solvent ion vapors. The separation chamber has electrodes for generating an electric field within the separation chamber, defining a first flow path for sample ions between the separation chamber inlet and a separation chamber outlet. Unwanted solvent ions and non-ionized solvent vapors are directed away from the separation chamber outlet. The sample introduction system has a reaction chamber with an inlet communicating with the separation chamber outlet, for receiving the sample ions from the separation chamber and for decomposing the received ions into smaller products. |
US10090139B2 |
Mass analysis device
A mass analysis device capable of reliably detecting the peak in a mass chromatogram of a given m/z is equipped with a control unit, which generates a mass chromatogram and total ion chromatogram. The control unit includes a determination unit which, using the total ion chromatogram, determines the start time and end time of the peak in the total ion chromatogram by searching for the peak based on maximum value of detected intensity and searching for peak start time and end time based on slope of change of detected intensity; and a detection unit, which detects the peak in the mass chromatogram by making the start time and end time of the peak in the mass chromatogram the same as the start time and end time of the peak in the total ion chromatogram. |
US10090137B2 |
In—Ce—O-based sputtering target and method for producing the same
[Object] To provide: an In—Ce—O-based sputtering target capable of suppressing nodules and abnormal discharge over a long period, even though the Ce content based on an atomic ratio of Ce/(In+Ce) is 0.16 to 0.40, at which a high-refractive-index film can be obtained; and a method for producing the In—Ce—O-based sputtering target. [Solving Means] The sputtering target is an In—Ce—O-based sputtering target which is made of an In—Ce—O-based oxide sintered body containing indium oxide as a main component and cerium, and which is used in producing a transparent conductive film having a refractive index of 2.1 or more. The target is characterized in that the Ce content based on the atomic ratio of Ce/(In+Ce) is 0.16 to 0.40, and that cerium oxide particles having a particle diameter of 5 μm or less are dispersed in the In—Ce—O-based oxide sintered body. |
US10090136B2 |
Oxide sintered body and sputtering target, and method for producing same
An oxide sintered body which is obtained by mixing and sintering zinc oxide, indium oxide, gallium oxide and tin oxide. The relative density of the oxide sintered body is 85% or more and the average grain size of crystal grains observed on the surface of the oxide sintered body is less than 10 μm. X-ray diffraction of the oxide sintered body shows that a Zn2SnO4 phase and an InGaZnO4 phase are the main phases and that an InGaZn2O5 phase is contained in an amount of 3 volume % or less. |
US10090135B2 |
Methods of forming coating layers
A method of forming a coating layer, including preparing hollow inorganic particles, each hollow inorganic particle including a shell surrounding a hollow core; preparing inorganic coating particles of a solid structure; forming a mixture of the hollow inorganic particles and the inorganic coating particles; and spraying the mixture on a surface of a base by a plasma spray coating process. |
US10090134B2 |
Plasma reactor with inductive excitation of plasma and efficient removal of heat from the excitation coil
The plasma reactor of the invention is intended for treating the surfaces of objects such as semiconductor wafers and large display panels, or the like, with plasma. The main part of the plasma reactor is an array of RF antenna cells, which are deeply immersed into the interior of the working chamber. Each antenna cell has a ferromagnetic core with a heat conductor and a coil wound onto the core. The core and coil are sealed in the protective cap. Deep immersion of the antenna cells having the structure of the invention provides high efficiency of plasma excitation, while the arrangement of the plasma cells and possibility of their individual adjustment provide high uniformity of plasma distribution and possibility of adjusting plasma parameters, such as plasma density, in a wide range. |
US10090132B2 |
Charged particle beam irradiation apparatus
A charged particle beam irradiation apparatus according to an embodiment includes: a first scanning electromagnet device configured to deflect a charged particle beam to a second direction that is substantially perpendicular to a first direction along which the charged particle beam enters, the first scanning electromagnet device having an aperture on an outlet side larger than that on an inlet side; and a second scanning electromagnet device configured to deflect the charged particle beam to a third direction that is substantially perpendicular to the first direction and the second direction, the second scanning electromagnet device having an aperture on an outlet side larger than that on an inlet side, the first scanning electromagnet device and the second scanning electromagnet device being disposed to be parallel with the first direction. |
US10090130B2 |
Magnetron and method of adjusting resonance frequency of magnetron
Provided are a magnetron whose resonance frequency is easily adjusted and a method of adjusting a resonance frequency of the magnetron. A magnetron includes an anode cylinder extending in a cylindrical shape along a central axis, a plurality of tabular vanes each having at least one end fixed to the anode cylinder and extending toward the central axis from an inner surface of the anode cylinder, and pressure-equalizing rings disposed coaxially with respect to the central axis of the anode cylinder, and alternately electrically connecting the tabular vanes to each other. The tabular vanes have protrusions facing the pressure-equalizing rings in an axial direction of the anode cylinder, and notches serving as base points for deforming the protrusions toward the pressure-equalizing rings sides or opposite sides thereto. |
US10090126B2 |
Opening and closing device
A switchgear includes a stationary contact, a movable contact able to be shifted between a closed position and an opened position, an electromagnetic actuator able to generate power for shifting the movable contact, the electromagnetic actuator including a stator and a movable element, and a power transmission unit able to shift the movable contact, and to press the movable contact against the stationary contact. The power transmission unit includes a drive unit-side spring bearing portion able to be shifted together with the movable element, a contact-side spring bearing portion to be opposed to the drive unit-side spring bearing portion, and able to be shifted together with the movable contact, and a spring member provided between the drive unit-side spring bearing portion and the contact-side spring bearing portion. |
US10090125B2 |
Methods of determining the order of operating contactors in high voltage circuits
A method of controlling positive and negative contactors in a high voltage electrical system includes sensing current flowing through each contactor prior to opening of the contactor and/or after closing of the contactor. A negative contactor weighted value is computed based at least partially on the sensed current flowing through the negative contactor during opening and/or closing. A positive contactor weighted value is computed based at least partially on the sensed current flowing through the positive contactor during opening and/or closing. The order of opening and/or closing of the contactors is determined utilizing at least one of the negative contactor weighted value and the positive contactor weighted value. |
US10090124B2 |
Rotary switching device selection element information display
[Object] To enable to visually recognizing information displayed on an outer circumferential surface of a member from an axial direction of the member and capable of switching selection elements while viewing the device from the axial direction.[Solution] A rotary switching device includes: a cylindrical first member that includes an outer circumferential surface on which predetermined information is displayed; a second member that is rotatable relative to the first member; a plurality of selection elements among which a selection target is switched in accordance with relative positions of the first member and the second member; a mirror surface part that is formed by a surface disposed around the outer circumferential surface of the first member and intersecting an axial direction of the first member, and that is configured to specularly reflect the information displayed on the outer circumferential surface of the first member to enable the information to be visually recognized from the axial direction of the first member; and an indicating part configured to indicate the selection element that is selected. |
US10090122B2 |
Low profile keyboard backlight module
A low profile keyboard backlight module includes an electrically insulative bottom membrane layer, an intermediate membrane layer including a conducting layer, an insulative layer and a light-emitting layer attached together through lamination and bonded to the top surface of the bottom membrane layer, and an electrically insulative top membrane layer bonded to a top surface of the intermediate membrane layer opposite to the bottom membrane layer and having an integrated elastic layer located at a top surface thereof to support a set of keys. Thus, the low profile keyboard backlight module provides optimal waterproof effects and is practical for use in an electronic product having light, thin, short and small characteristics. |
US10090119B2 |
Smart speaker with multifunctional faceplate and display
In one embodiment a sound generating system comprises: a housing; a speaker located at least partially inside the housing; and an interactive faceplate subassembly comprising: a front surface, wherein a portion of the front surface contains a first plurality of openings forming a speaker grille; a display operable to display through a first portion of the front surface; the display disposed behind the front surface of the interactive faceplate subassembly and coupled to a second surface having a second plurality of openings, and wherein at least one of the openings in the second plurality of openings aligns with one or more of the openings in the first plurality of openings, thereby promoting improved sound transmission from the speaker. |
US10090116B2 |
Biological supercapacitor structure and method for manufacturing and use of the same
A biological supercapacitor comprising at least one pair of electrodes that comprise immobilized biological materials that includes enzymes. The enzymes are immobilized to the electrodes and may be isolated enzymes, enzyme cascades comprising multiple enzymes, whole cells, organelles from cells, or parts of organelles from cells. An aspect of the disclosed biological supercapacitor is that a byproduct is water. The disclosed biological supercapacitor combines the energy density of a battery with the power density of a supercapacitor in order to reduce the size and weight of the energy storage devices. Methods of fabrication and of use of the biological supercapacitor are also disclosed. |
US10090115B2 |
Energy storage device and method for producing energy storage device including a pre-doping targeted electrode
An energy storage device before pre-doping includes positive electrodes, negative electrodes, separators, a cover, an electrolyte solution, a positive terminal, a negative terminal, and pre-doping metal foil. Each of the positive electrodes and the negative electrodes respectively include: positive collector foil and negative collector foil each having holes; and a positive active-material layer and a negative active-material layer arranged on at least one side of the collector foil. Either one or both of the positive electrodes and the negative electrodes include a pre-doping-targeted electrode, in which the pre-doping metal foil is arranged in direct contact with the surface of the active-material layer, and a non-arrangement part, in which the pre-doping metal foil is not arranged, is formed in at least part of the outer periphery of the active-material layer. |
US10090111B2 |
Method for manufacturing high-voltage solid-electrolyte aluminum electrolytic capacitor
The present invention discloses a method for manufacturing a high-voltage solid electrolyte aluminum-electrolytic capacitor, including: (1) Welding a capacitor core onto an iron bar, applying a voltage for chemical treatment, and after the chemical treatment, washing and drying the capacitor core; (2) impregnating the dried capacitor core in a dispersion A for 1˜30 minutes; (3) removing the capacitor core out of the dispersion A, creating a vacuum and then impregnating the capacitor core in the dispersion A for 1˜10 minutes; (4) keeping the capacitor core in the dispersion A, breaking the vacuum and then performing pressurization, and keeping the pressurized state for 1˜10 minutes; (5) keeping the capacitor core in the dispersion A, performing depressurization to an atmospheric pressure, and keeping the atmospheric pressure for 1˜10 minutes; (6) taking the capacitor core out, placing the capacitor core in a temperature of 65˜100° C. and drying it for 20˜60 minutes, and then placing the capacitor core in a temperature of 135˜165° C. and drying it for 20˜60 minutes; (7) repeating steps (3) to (6) at least once; and (8) putting the capacitor core in an aluminum cover and sealing it, and performing aging treatment, where the dispersion A is a dispersion that includes conductive polymers. This manufacturing method may be performed to obtain a solid capacitor of a lower ESR value and a higher withstand voltage, and obtain a lower leakage current. |
US10090110B2 |
Crystal unit and method of adjusting crystal unit
A crystal unit includes: a capacitor in which a plurality of dielectrics and a plurality of internal electrodes are alternately stacked; a crystal piece arranged above the capacitor and having excitation electrodes on both surfaces thereof; an external electrode formed on a surface of the capacitor; and a first conductor portion formed within the capacitor, and including one end electrically coupled to a first internal electrode among the plurality of internal electrodes, the other end electrically coupled to the external electrode, and a first exposed portion exposed on the surface of the capacitor between the one end and the other end. |
US10090109B2 |
Monolithic ceramic capacitor, monolithic ceramic capacitor array, and monolithic ceramic capacitor mounting structure
A monolithic ceramic capacitor includes a plurality of first and second inner electrodes in a ceramic body. A direction in which the first and second inner electrodes are stacked is a stacking direction, a direction perpendicular or substantially perpendicular to the stacking direction in the ceramic body is a length direction, and a direction perpendicular or substantially perpendicular to the stacking direction and the first direction is a width direction. The ceramic body includes an effective portion, a first outer layer portion, a second outer layer portion, a first side portion, and a second side portion. A ratio A/B is about 0.04 or less when a dimension of each of the first side portion and the second side portion in the width direction is A and a dimension of the effective portion in the stacking direction is B. |
US10090107B2 |
Multilayer electronic component having first internal electrode base patterns exposed to an end and opposing side surfaces of a body, and method of manufacturing the same
A multilayer electronic component and a method of manufacturing the same are provided. The multilayer electronic component includes a body including a multilayer structure in which first internal electrode patterns and second internal electrode patterns different from the first internal electrode patterns are alternately stacked and containing a dielectric material. First and second side parts are disposed on respective outer surfaces of a first pair of opposing outer surfaces of the body. First and second external electrodes are disposed on respective outer surfaces of a second pair of opposing outer surfaces of the body, and the first and second external electrodes are electrically connected to the first and second internal electrode patterns, respectively. The first internal electrode patterns are exposed to the outer surfaces of the first pair of outer surfaces of the body on which the first and second side parts are disposed. |
US10090103B2 |
Method for manufacturing rare-earth magnets
Provided is a method for manufacturing a rare-earth magnet capable of preventing the lubricant from flowing down during hot deformation processing, whereby friction force can be made as uniform as possible at the overall region of the sintered body, and so the rare-earth magnet manufactured can have less distribution of magnetic performance. A method for manufacturing a rare-earth magnet includes: a first step of sintering magnetic powder MF as a material of the rare-earth magnet to prepare a sintered body S; and a second step of placing the sintered body S in a cavity K of a forming die M made up of a die D and a lower punch P and/or an upper punch P sliding in the die D, and performing hot deformation processing of the sintered body S to give magnetic anisotropy to the sintered body to manufacture the rare-earth magnet C. In the second step, a lubrication sheet 10 is disposed between a side face of each of the lower and the upper punches P, P facing the cavity K and the sintered body S, the lubrication sheet including a pair of graphite sheets 11 and glass-based lubricant 12 sandwiched therebetween, and the hot deformation processing is performed while sandwiching the sintered body S between the upper and the lower lubrication sheets 10. |
US10090102B2 |
Method for producing rare-earth sintered magnet, and molding machine therefor
The present invention provides a method for producing a rare earth sintered magnet and a molding device therefor that can stably mold molded bodies with less variation in unit weight. The method includes: 1) preparing a slurry that includes an alloy powder containing a rare earth element, and a dispersion medium; 2) disposing an upper punch and a lower punch in respective through holes provided in a die, thereby preparing a plurality of cavities; 3) applying a magnetic field in each of the cavities by an electromagnet in a direction substantially parallel to a direction in which at least one of the upper punch and the lower punch is movable, and then supplying the slurry into the plurality of cavities; 4) producing a molded body of the alloy powder in each of the cavities by press molding in the magnetic field; and 5) sintering the molded body. |
US10090101B2 |
Expandable and flexible terminal assembly
The present invention provides an expandable and flexible apparatus that can be installed on a device including but not limited to a bushing current transformer (BCT), a control power transformer or a toroidal power transformer. Such an apparatus provides at least one connection point on the device that it is installed on. The apparatus comprises a terminal, a terminal plate, a terminal plate expansion strip or a combination thereof. The apparatus is novel because it has an expandable connection that allows for many terminals to link and be positioned in desired configurations and distances, a linking system that makes the apparatus flexible and allows it to follow the contours of the device, and an anti-rotational provision that holds the terminal in position while the user is connecting wires to the apparatus. |
US10090098B2 |
Arrangement and method for reducing a magnetic unidirectional flux component in the core of a transformer
An arrangement for reducing a magnetic unidirectional flux component in the core of a transformer includes a measurement apparatus which provides a measurement signal corresponding to the magnetic unidirectional flux component, a compensation winding magnetically coupled to the core of the transformer, wherein magnetic flux flowing in the core induces a voltage in the compensation winding, a switch device arranged electrically in series together with the compensation winding in a current path, a control device which controls the switch device via a control parameter, where the switch unit comprises a magnetic core and a winding arrangement which is magnetically coupled to the magnetic core, and the control parameter is supplied to the winding arrangement such that the magnetic saturation state of the core is variable, whereby the conductive state of the switch unit can be produced. |
US10090095B2 |
Stationary induction electrical apparatus
A stationary induction electrical apparatus includes a disc winding having a structure in which a flow path for a cooling medium is provided between coils where a low voltage is generated between shield wires, an L-shaped insulation barrier is provided between coils where a high voltage is generated between the shield wires, a horizontal portion of the L-shaped insulation barrier is provided so as to closely contact an upper surface or a lower surface of the disc coil, a tip end portion in an axial direction of the L-shaped insulation barrier is provided so as to closely contact an inner surface of the disc coil which is adjacent to a pressboard insulation cylinder, and a height of the tip end portion in the axial direction is lower than a thickness of one coil. |
US10090094B2 |
Flex-based surface mount transformer
A transformer can include a flexible substrate having at least a first conductive layer and a dielectric layer. The transformer can further include an unbroken toroidal core of a magnetic material. The magnetic material can include material with a relative magnetic permeability greater than unity. The substrate can include a plurality of planar extensions arranged to provide respective windings encircling the core when the planar extensions are folded and attached back to another region of the substrate. Adjacent windings can be conductively isolated from each other. The flexible substrate can further include a second conductive layer separated from the first conductive layer by the dielectric layer. The first conductive layer and the second conductive layer can be coupled via a plurality of interconnects so that the respective windings are formed when the planar extensions are folded and attached back to the another region of the substrate. |
US10090093B2 |
Multi-winding high sensitivity current transformer
A system includes a sensor configured to detect an electrical leakage current associated with an operation of an industrial machine. The sensor includes a core and a first winding encircling a first portion of the core. The first winding includes a first number of turns. The first winding is configured to obtain a set of electrical current measurements associated with the operation of the industrial machine. The sensor includes a second winding encircling a second portion of the core. The second winding includes a second number of turns. The second winding is configured to obtain the set of electrical current measurements associated with the operation of the industrial machine. The first winding and the second winding are each configured to generate respective outputs based on the set of electrical current measurements. The respective outputs are configured to be used to reduce the occurrence of a distortion of the set of electrical current measurements based on a temperature of the core. |
US10090092B2 |
Solenoid valve for hydraulic control
A solenoid valve includes a spool valve and a linear solenoid. The spool valve is used inside a hydraulic oil. The linear solenoid includes a resin cylindrical bobbin, a coil, and a case. The solenoid valve further includes a projecting portion, a first terminal, a first coil lead wire, a slit, a first coating portion, and a second coating portion. Each of the first coil lead wire and the second coil lead wire includes an exposed portion. The slit separates an electrical connection between the first terminal and the first coil lead wire from an electrical connection between the second terminal and the second coil lead wire. The first coating portion is formed by coating an entire surface of the exposed portion of the first coil lead wire. The second coating portion is formed by coating an entire surface of the exposed portion of the second coil lead wire. |
US10090091B2 |
Magnet assembly for a solenoid valve
The invention relates to a magnet assembly for a solenoid valve, comprising a magnetic core (3), composed of at least two core elements (1, 2), and a magnetic coil (4), said magnetic core being connected in an annular recess (5) of a core element (1). According to the invention, the recess (5) on the side of a terminal surface (6) which forms the core element (1), is closed in a media-tight manner via a web portion (7). The invention further relates to a solenoid valve comprising such a magnet assembly. |
US10090090B2 |
Rare-earth nanocomposite magnet
The invention provides a nanocomposite magnet, which has achieved high coercive force and high residual magnetization. The magnet is a non-ferromagnetic phase that is intercalated between a hard magnetic phase with a rare-earth magnet composition and a soft magnetic phase, wherein the non-ferromagnetic phase reacts with neither the hard nor soft magnetic phase. A hard magnetic phase contains Nd2Fe14B, a soft magnetic phase contains Fe or Fe2Co, and a non-ferromagnetic phase contains Ta. The thickness of the non-ferromagnetic phase containing Ta is 5 nm or less, and the thickness of the soft magnetic phase containing Fe or Fe2Co is 20 nm or less. Nd, or Pr, or an alloy of Nd and any one of Cu, Ag, Al, Ga, and Pr, or an alloy of Pr and any one of Cu, Ag, Al, and Ga is diffused into a grain boundary phase of the hard magnetic phase of Nd2Fe14B. |
US10090085B2 |
Varistor and production method thereof
The present invention relates to a product and fabrication method for a varistor comprising a solid phase of zinc oxide particles substantially uniformly dispersed within a resin media. The varistor of the present invention is synthesized by mixing a substantially homogenous mixture of solid zinc oxide particles and a resin media, and heating the mixture under conditions to melt the resin and suspend the solid zinc oxide particles therein. |
US10090083B2 |
System and method for cryogenic fluid delivery by way of a superconducting power transmission line
A combined electrical power and hydrogen energy infrastructure includes a superconducting electrical transmission line. One or more fluid paths are adapted to cool one or more superconductors of the electrical transmission line to a superconducting operating condition and to deliver hydrogen in a liquid state. The combined electrical power and hydrogen energy infrastructure also includes a supply apparatus to pump hydrogen into the one or more paths and to cool and pressurize the hydrogen to maintain the hydrogen in a liquid state. A distribution apparatus is operatively coupled to the one or more fluid paths at a different location along or at an end of the electrical transmission line to draw off the hydrogen for distribution of the hydrogen for use as a hydrogen fuel. An electrical transmission line and a method for supplying a fluid via an electrical transmission line are also described. |
US10090081B2 |
Cable and method for its manufacture
A cable, in particular a data cable, extends in a longitudinal direction and has a number of lines and a structural element extending in the longitudinal direction for stiffening the cable. The lines are embedded in the structural element. Here, the lines and the structural element are surrounded by a common shield made of a conductive material. Due to the special arrangement of the shield, a particularly compact structure can be provided. A method for producing the cable is also provided. |
US10090078B2 |
Nanocomposite films and methods of preparation thereof
Nanocomposite films comprising carbon nanotubes dispersed throughout a polymer matrix and further comprising at least two surfaces with differing amounts of carbon nanotubes and differing electrical resistivity values are provided. Nanocomposite films comprising a polymer layer, a conductive nanofiller layer, and a polysaccharide layer having antistatic properties are provided. In particular, nanocomposites comprising polyvinyl alcohol as the polymer, graphene as the conductive nanofiller and starch as the polysaccharide are provided. In addition, processes for forming the nanocomposites, methods for characterizing the nanocomposites as well as applications in or on electrical and/or electronic devices are provided. |
US10090077B2 |
Resin composition and molded article containing the same
The present invention provides a polyamide resin composition not only having an appropriate melt viscosity despite addition of a conductive filler thereto but also having excellent moldability, conductivity, low-temperature impact resistance, and fuel barrier properties. The present invention is a polyamide resin composition containing specific amounts of a polyamide, a modified resin, and a conductive filler. The polyamide contains: dicarboxylic acid units containing 50 mol % or more of terephthalic acid units and/or naphthalenedicarboxylic acid units; and diamine units containing 60 mol % or more of aliphatic diamine units having 4 to 18 carbon atoms, and has terminal amino groups in an amount of 5 to 60 μmol/g. The modified resin has been modified with an unsaturated compound having a carboxyl group and/or an acid anhydride group. In the polyamide resin composition, a difference between the number of moles (MI) of the terminal amino groups of the polyamide and the number of moles (MII) of the carboxyl groups and the acid anhydride groups of the modified resin in 1 g in total of the polyamide and the modified resin is −5.0 μmol or more and less than 4.0 μmol, and the number of moles (MII) is more than 4.0 μmol. |
US10090070B2 |
Electronic dental charting
Systems, methods, electronic devices and computer-readable media for charting dental information are described. The method includes generating or retrieving a dental data set including separately-modifiable parameters defining dental information relative to a base parametric model, the parameters providing information for generating signals for displaying a three-dimensional (3D) representation of at least a portion of a dentition represented by the dental data set; receiving an input via the 3D representation; and based on the received input, adjusting at least one of the parameters. |
US10090069B2 |
Systems and methods for data cleansing such as for optimizing clinical scheduling
A scheduling system and method for data cleansing may be used to optimize clinical scheduling. The present disclosure describes receiving clinical record data, in an agnostic manner, from a system including a source scheduling database containing the clinical record data; mapping the clinical record data to a desired format; conforming the clinical record data to standardized scheduling elements of the scheduling system; cleansing, in a manner configurable by a user, the clinical record data to purge portions of the clinical record data; providing the clinical record data to an optimization engine for optimization of the clinical record data; optimizing the clinical record data by applying configurable logic to the clinical record data; and uploading one or more newly defined optimized scheduling templates via an outbound connection back to the scheduling system. |
US10090068B2 |
Method and system for determining whether a monitored individual's hand(s) have entered a virtual safety zone
A system and method that allows caregivers, central monitoring services, and other persons to monitor whether a monitored individual's hand(s) have entered into an area where the caregiver has determined the monitored individual's hand(s) should not be, such as where the monitored individual may remove or disturb a piece of medical equipment. Where the monitored individual's hand(s) do enter the restricted area that is represented by an electronic virtual safety zone, an alert can be generated by the system and method. |
US10090066B2 |
Semiconductor memory devices, memory systems including the same and method of correcting errors in the same
A semiconductor memory device includes a memory cell array in which a plurality of memory cells are arranged. The semiconductor memory device includes an error correcting code (ECC) circuit configured to generate parity data based on main data, write a codeword including the main data and the parity data in the memory cell array, read the codeword from a selected memory cell row to generate syndromes, and correct errors in the read codeword on a per symbol basis based on the syndromes. The main data includes first data of a first memory cell of the selected memory cell row and second data of a second memory cell of the selected memory cell row. The first data and the second data are assigned to one symbol of a plurality of symbols, and the first memory cell and the second memory cell are adjacent to each other in the memory cell array. |
US10090061B2 |
Memory test data generating circuit and method
A memory test data generating circuit and method for generating a plurality of sets of test data is provided. The plurality of sets of test data is provided to a memory via a plurality of channels by a memory controller and is for testing the memory. The memory test data generating circuit includes: a plurality of counters, generating a plurality of counter values; and a data repetition and combination unit, generating the plurality of sets of test data according to the plurality of counter values, a bit width between the memory test data generating circuit and the memory controller, and a bit width between the memory controller and the memory. The test data of each channel is an identical and periodical data series. |
US10090057B2 |
Dynamic strobe timing
Apparatuses, systems, methods, and computer program products are disclosed for dynamic strobe timing. A controller is configured to generate a strobe signal to facilitate data transfer. A controller is configured to receive a feedback signal in response to initiation of a strobe signal. A controller is configured to control a duration of a strobe signal based on a feedback signal. |
US10090056B2 |
Semiconductor memory device
A semiconductor memory device includes first and second memory cell transistors between first and second select transistors, third and fourth memory cell transistors between third and fourth select transistors, a first word line for first and third memory cell transistors, a second word line for second and fourth memory cell transistors, first to fourth selection gate lines respectively for first through fourth select transistors, a bit line, and a source line. During a read operation, while a voltage applied to the second word line is boosted, voltages applied to the first word line and the third and fourth selection gate line are also boosted, after which the voltage applied to the first word line is lowered, and the third and fourth selection gate lines are discharged. After the time the third and fourth selection gate lines are discharged, voltages applied to the bit line and the source line are boosted. |
US10090055B2 |
Memory device having negative voltage generator
Provided herein is a voltage generating circuit including: a negative voltage pump configured to generate a first negative voltage; and a negative voltage regulator configured to generate a second negative voltage using the first negative voltage and output the second negative voltage through an output terminal. The negative voltage regulator includes a first amplifier circuit configured to be controlled by a voltage of the output terminal, and a voltage booster configured to increase a voltage of the output terminal depending on an output voltage of the first amplifier circuit. |
US10090054B2 |
Nonvolatile semiconductor memory device
When selectively erasing one sub-block, a control circuit applies, in a first sub-block, a first voltage to bit lines and a source line, and applies a second voltage smaller than the first voltage to the word lines. Then, the control circuit applies a third voltage lower than the first voltage by a certain value to a drain-side select gate line and a source-side select gate line, thereby performing the erase operation in the first sub-block. The control circuit applies, in a second sub-block existing in an identical memory block to the selected sub-block, a fourth voltage substantially identical to the first voltage to the drain side select gate line and the source side select gate line, thereby not performing the erase operation in the second sub-block. |
US10090051B2 |
Memory array with power-efficient read architecture
Various embodiments comprise apparatuses and methods including a three-dimensional memory apparatus having upper strings and lower strings. The upper strings can include a first string of memory cells and a second string of memory cells arranged substantially parallel and adjacent to one another. The lower strings can include a third string of memory cells and a fourth string of memory cells arranged substantially parallel and adjacent to one another. The strings can each have a separate sense amplifier coupled thereto. The first and third strings and the second and fourth strings can be configured to be respectively coupled in series with each other during a read operation. Additional apparatuses and methods are described. |
US10090049B2 |
Semiconductor integrated circuit with resistive change elements intersect with first and second plurality wiring lines, control circuit and plurality of current limiter circuits corresponding to the first and second wiring lines
An integrated circuit according to an embodiment includes: resistive change elements disposed in intersection regions between first and second wiring lines; a first driver driving the first wiring lines; a second driver driving the second wiring lines; a control circuit controlling the first and second drivers; first current limiter circuits corresponding to the first wiring lines, each of the first current circuits each limiting a maximum current flowing in corresponding one of the first wiring lines to a value not greater than one of a first to third current values; and second current limiter circuits corresponding to the second wiring lines, the second current limiter circuits each limiting a maximum current flowing in corresponding one of the second wiring lines to a value not greater than one of the first to third current value, the limiting current of the selected element being higher than that of the unselected element. |
US10090048B2 |
Semiconductor memory devices including a memory array and related method incorporating different biasing schemes
Memory devices provide a plurality of memory cells, each memory cell including a memory element and a selection device. A plurality of first (e.g., row) address lines can be adjacent (e.g., under) a first side of at least some cells of the plurality. A plurality of second (e.g., column) address lines extend across the plurality of row address lines, each column address line being adjacent (e.g., over) a second, opposing side of at least some of the cells. Control circuitry can be configured to selectively apply a read voltage or a write voltage substantially simultaneously to the address lines. Systems including such memory devices and methods of accessing a plurality of cells at least substantially simultaneously are also provided. |
US10090046B2 |
Nonvolatile memory device and read method thereof
Disclosed is a nonvolatile memory device. The nonvolatile memory device includes a cell array including a plurality of memory cells, a page buffer including a plurality of latch sets, and a control logic. The page buffer is connected to the cell array through bit lines. The latch sets respectively are configured to sense data from selected memory cells among the memory cells through the bit lines. The latch sets respectively are configured to perform a plurality of read operations to determine one data state. The latch sets are respectively configured to store results of the read operations. The control logic configured to control the page buffer such that the latch sets sequentially and respectively store the results of the read operations, to compare data stored in the latch sets with each other, and to select one latch set among the latch sets based on the comparison result. |
US10090045B2 |
Programming method of non volatile memory device according to program speed of memory cells
Provided is a programming method of a nonvolatile memory device including a plurality of memory cells. The programming method of the nonvolatile memory device includes: programming a first set of memory cells of the plurality of memory cells to a target state based on a primary program voltage such that a threshold voltage distribution of the first set of memory cells is formed; grouping the first set of memory cells into a plurality of cell groups at least one cell group having a different threshold voltage distribution width from others, based on program speeds of the first set of memory cells; and reprogramming remaining cell groups other than a first cell group that is programmed to the target state among the plurality of cell groups, to the target state based on a plurality of secondary program voltages determined based on threshold voltage distribution widths of the plurality of cell groups. |
US10090044B2 |
System and method for burst programming directly to MLC memory
A memory system can program data in different modes, such as normal mode programming and burst mode programming. Burst mode programming programs data into the memory device faster than normal mode programming. MLC Blocks for burst mode programming are selected based on one or more criteria, such as block age, block programming speed, or the like. Further, one or more burst mode TRIM settings, which include one or more of a program voltage TRIM setting, a step-up voltage TRIM setting, skip verify level, and a program pulse width, are used to program the blocks selected for burst mode programming. In this regard, burst mode programming is performed more quickly than normal mode programming. |
US10090041B2 |
Performing logical operations using sensing circuitry
Apparatuses and methods related to performing logical operations using sensing circuitry are provided. One apparatus comprises an array of memory cells, sensing circuitry coupled to the array of memory cells via a sense line, and a controller coupled to the array of memory cells and the sensing circuitry. The sensing circuitry includes a sense amplifier and does not include an accumulator. The controller is configured to perform logical operations using the array of memory cells as an accumulator without transferring data out of the memory array and sensing circuitry. |
US10090038B2 |
Semiconductor memory device for deconcentrating refresh commands and system including the same
A memory device includes a buffer memory configured to receive commands from a memory controller via first to Nth channels, wherein N denotes an integer which is equal to or greater than ‘2’; and first to Nth core memories each connected to the buffer memory via one of the first to Nth channels. The buffer memory may deconcentrate refresh commands corresponding to the first to Nth core memories, based on a number of commands input during a specific time. |
US10090037B2 |
Methods of retaining and refreshing data in a thyristor random access memory
A volatile memory array using vertical thyristors is disclosed together with methods of operating the array to read, write, retain and refresh data stored therein. |
US10090036B2 |
Non-volatile memory cell having pinch-off ferroelectric field effect transistor
The disclosed technology relates generally to non-volatile memory devices, and more particularly to ferroelectric non-volatile memory devices. In one aspect, a non-volatile memory cell includes a pinch-off ferroelectric memory FET and at least one select device electrically connected in series to the pinch-off ferroelectric memory FET. |
US10090035B2 |
Semiconductor devices having separate source line structure
A semiconductor device includes a bit-line sense amplifier (S/A) circuit configured to sense and amplify data stored in a resistive memory cell according to a reference current. The bit-line S/A circuit includes a cross-coupled latch circuit and a write latch circuit. The cross-coupled latch circuit is coupled to an input/output circuit via a first line and a complementary first line. The cross-coupled latch circuit is configured to receive write data via the first line, and to latch the write data during a data write operation. The write latch circuit is coupled to the cross-coupled latch circuit, and configured to store the write data in the resistive memory cell via a second line during the data write operation. |
US10090034B2 |
Magnetoelectric memory cells with domain-wall-mediated switching
A magnetoelectric memory cell with domain-wall-mediated switching is implemented using a split gate architecture. The split gate architecture allows a domain wall to be trapped within a magnetoelectric antiferromagnetic (MEAF) active layer. An extension of this architecture applies to multiple-gate linear arrays that can offer advantages in memory density, programmability, and logic functionality. Applying a small anisotropic in-plane shear strain to the MEAF can block domain wall precession to improve reliability and speed of switching. |
US10090032B2 |
Word line driving unit with a boost voltage generator and memory device including the same
A method includes delaying an input voltage signal to generate an output voltage, enabling a capacitor unit to apply across a word line driver a boosted voltage greater than the output voltage, and enabling the word line driver to provide a driving voltage that corresponds to the boosted voltage. A word line driving unit that performs the method and a memory device that includes the word line driving unit are also disclosed. |
US10090027B2 |
Memory system with low read power
A memory system includes a first memory bank, a first path selector, a second memory bank, a second path selector, and a sensing device. The first memory bank includes a plurality of first memory cells. The second memory bank includes a plurality of second memory cells. The first path selector includes a plurality of input terminals coupled to the first memory cells through a plurality of first bit lines, and two output terminals. The second path selector includes a plurality of input terminals coupled to the second memory cells through a plurality of second bit lines, and two output terminals. The sensing device is coupled to the output terminals of the first bank selector and the second bank selector, and senses the difference between currents outputted from two of the reference current source, and the terminals of the two bank selectors according to the required operations. |
US10090023B2 |
Memory device including memory circuit and selection circuit
To provide a memory device with short overhead time and a semiconductor device including the memory device. A memory device includes a first circuit that can retain data and a second circuit by the supply of power supply voltage. The second circuit includes a third circuit that selects a first potential corresponding to the data or a second potential supplied to a first wiring; a first transistor having a channel formation region in an oxide semiconductor film; a capacitor that hold the first potential or the second potential that is selected by the third circuit and supplied through the first transistor; and a second transistor controlling a conduction state between the first circuit and a second wiring that can supply a third potential in accordance with the potential retained in the capacitor. |
US10090022B2 |
Semiconductor device and method for operating the semiconductor device
To provide a semiconductor device with a high output voltage. A gate of a first transistor is electrically connected to a first terminal through a first capacitor. A gate of a second transistor is electrically connected to a second terminal through a second capacitor. One of a source and a drain of a third transistor is electrically connected to the gate of the first transistor through a third capacitor. One of a source and a drain of a fourth transistor is electrically connected to the gate of the second transistor through a fourth capacitor. The other of the source and the drain of the third transistor and the other of the source and the drain of the fourth transistor are electrically connected to a high potential power source. A third terminal is electrically connected to one of a source and a drain of the second transistor. |
US10090019B2 |
Method, system and computer program product for editing movies in distributed scalable media environment
A movie editor converts a received movie into a proxy format, and creates a texture strip representing the frames of the movie. An editor can use the texture strip to edit the movie, rather than editing the movie directly. Deep tags and/or special effects can be defined for the texture strip using a graphical interface. The graphical interface enables movies to be combined into a playback product according to a control structure graphically presented in the graphical interface. |
US10090018B2 |
Method and device for generating video slides
A method and device for generating video slides, which relate to the technical field of picture and video processing, comprising: selecting pictures for generating video slides; creating and displaying a time axis, the selected pictures being distributed on the time axis according to a time sequence corresponding to time attributes of the pictures; receiving user settings for playing effects of subsequently generated video slides, wherein, the settings comprise settings for changing locations of the selected pictures on the time axis; generating the video slides according to the playing effects of the settings so as to play the selected pictures according to a location sequence on the time axis. The invention is suitable for a situation where playing effects of the video slides generated from pictures can be set conveniently. |
US10090017B2 |
Apparatus and method for dynamic multiple actuator drive data access
An apparatus and method for dynamic multiple actuator drive data access includes: partitioning a data package of a received data transfer request into a plurality of data segments; assigning actuator drivers and actuator controllers; initiating a data transfer to or from the data storage medium using one or more of the plurality of actuators corresponding to the one or more assigned actuator controllers; storing or retrieving an individual data package of the data transfer request to or from the data storage medium wherein the entire data package is wholly accessible to a single actuator, if the data transfer request is a random data mode request; and storing or retrieving an individual data segment of the data transfer request to or from the data storage medium wherein the data package is accessible to the plurality of actuators, if the request is a parallel data mode request. |
US10090016B2 |
Variable written track widths for attribute-based storage
A storage device controller is configured to select one of multiple written track widths for a storage location based on a write attribute of data to be recorded at the storage location. According to one implementation, the storage device controller is further configured to select a power level for a heat-assisted magnetic recording (HAMR) device based on the write attribute. |
US10090011B2 |
Procedure for setting laser and heater power in HAMR device
A heater power of a heat-assisted magnetic recording head is set to an initial power to induce an initial head-medium clearance. For a plurality of iterations, a heater power at an optimum laser power is determined that achieve a target clearance. If differences in the heater power and optimum laser power between the two subsequent iterations are below a threshold, the iterations are stopped and the heater power and the optimum laser power for one of the two subsequent iterations is used as an operational heater power and laser power for the heat-assisted magnetic recording head. |
US10090010B1 |
Using disk drive parallelism to increase drive capability while maintaining a baseline performance
A baseline performance of a disk drive is found based on a media speed and a bit aspect ratio of the drive. A parallelism architecture is chosen for the disk drive based on an end-use application of the drive. The parallelism architecture includes two heads capable of simultaneously accessing one or more disks of the disk drive. An increased performance of the disk drive is determined due to the parallelism architecture, and at least one of the media speed and bit aspect ratio are reduced such that a final drive performance with the parallelism architecture satisfies the baseline performance, the baseline performance being less than the increased performance. The reduction of the media speed and/or bit aspect ratio increases another capability of the drive over that of the equivalent drive. |
US10090007B2 |
Dual-side spin transfer spin torque oscillator
An oscillation mechanism comprises a first spin-polarization layer having a first magnetic moment; a second spin-polarization layer having a second magnetic moment, wherein an orientation of the second magnetic moment is configured to oppose an orientation of the first magnetic moment; and a field-generating layer disposed between the first spin-polarization layer and the second spin-polarization layer for generating a magnetic field that oscillates around one or more of the first and second magnetic moment orientations. |
US10090004B2 |
Signal classifying method and device, and audio encoding method and device using same
The present invention relates to an audio encoding and, more particularly, to a signal classifying method and device, and an audio encoding method and device using the same, which can reduce a delay caused by an encoding mode switching while improving the quality of reconstructed sound. The signal classifying method may comprise the operations of: classifying a current frame into one of a speech signal and a music signal; determining, on the basis of a characteristic parameter obtained from multiple frames, whether a result of the classifying of the current frame includes an error; and correcting the result of the classifying of the current frame in accordance with a result of the determination. By correcting an initial classification result of an audio signal on the basis of a correction parameter, the present invention can determine an optimum coding mode for the characteristic of an audio signal and can prevent frequent coding mode switching between frames. |
US10089998B1 |
Method and apparatus for processing audio signals in a multi-microphone system
An electronic device includes a plurality of microphones, each pair of microphones in the plurality of microphones being a respective distance from one another. The electronic device also includes a beamformer functional block that receives audio signals from each of the microphones. The beamformer functional block detects a dominant microphone from among the plurality of microphones based on the audio signals from each of the microphones and the distances between the microphones, the dominant microphone being in a closest direction to a source of desired audio. The beamformer functional block also detects interfering audio signals based on phase coherence between audio signals from the dominant microphone and audio signals from other microphones in the plurality of microphones. The beamformer functional block generates a beamformed audio output signal based on the audio signals and the interfering audio signals from each of the microphones. |
US10089995B2 |
Vector joint encoding/decoding method and vector joint encoder/decoder
A vector joint encoding/decoding method and a vector joint encoder/decoder are provided, more than two vectors are jointly encoded, and an encoding index of at least one vector is split and then combined between different vectors, so that encoding idle spaces of different vectors can be recombined, thereby facilitating saving of encoding bits, and because an encoding index of a vector is split and then shorter split indexes are recombined, thereby facilitating reduction of requirements for the bit width of operating parts in encoding/decoding calculation. |
US10089989B2 |
Method and apparatus for a low power voice trigger device
Aspects of the present disclosure involve a method for a voice trigger device that can be used to interrupt an externally connected system. The current disclosure also presents the architecture for the voice trigger device used for searching and matching an audio signature with a reference signature. In one embodiment a reverse matching mechanism is performed. In another embodiment, the reverse search and match operation is performed using an exponential normalization technique. |
US10089986B2 |
Systems and methods to present voice message information to a user of a computing device
Systems and methods to process and/or present information relating to voice messages for a user that are received from other persons. In one embodiment, a method includes: receiving first data associated with prior communications for the user on a mobile device; receiving a voice message for the user; transcribing the voice message using the first data to provide a transcribed message; and sending the transcribed message to the mobile device for display to the user. In one embodiment, links associated with person profiles are also provided for the user. |
US10089984B2 |
System and method for an integrated, multi-modal, multi-device natural language voice services environment
A system and method for an integrated, multi-modal, multi-device natural language voice services environment may be provided. In particular, the environment may include a plurality of voice-enabled devices each having intent determination capabilities for processing multi-modal natural language inputs in addition to knowledge of the intent determination capabilities of other devices in the environment. Further, the environment may be arranged in a centralized manner, a distributed peer-to-peer manner, or various combinations thereof. As such, the various devices may cooperate to determine intent of multi-modal natural language inputs, and commands, queries, or other requests may be routed to one or more of the devices best suited to take action in response thereto. |
US10089980B2 |
Sound reproduction method, speech dialogue device, and recording medium
A sound reproduction method is provided. The method includes acquiring ambient sound information that includes voice spoken to a speech dialog system and indicates sound around a speaking person who has spoken the voice. The method also includes separating the ambient sound information into first sound information including the spoken voice and second sound information including sound other than the spoken voice. The method further includes comparing the sound level of the first sound information with the sound level of the second sound information, and reproducing an audio response to the spoken voice, by selecting one of a first reproduction method and a second reproduction method that is different in terms of directivity of reproduced sound from the first reproduction method in accordance with a result of the comparison. |
US10089974B2 |
Speech recognition and text-to-speech learning system
An example text-to-speech learning system performs a method for generating a pronunciation sequence conversion model. The method includes generating a first pronunciation sequence from a speech input of a training pair and generating a second pronunciation sequence from a text input of the training pair. The method also includes determining a pronunciation sequence difference between the first pronunciation sequence and the second pronunciation sequence; and generating a pronunciation sequence conversion model based on the pronunciation sequence difference. An example speech recognition learning system performs a method for generating a pronunciation sequence conversion model. The method includes extracting an audio signal vector from a speech input and applying an audio signal conversion model to the audio signal vector to generate a converted audio signal vector. The method also includes adapting an acoustic model based on the converted audio signal vector to generate an adapted acoustic model. |
US10089973B2 |
Programmable noise reducing, deadening, and cancelation devices, systems, and methods
A noise cancelation device that programs, records, and saves sounds and noises and their respective sound waves, inverts them, and broadcasts the inverted sound waves, thereby reducing, deadening, canceling, or eliminating, the original sounds and noises, and their respective sound waves. Further, the noise cancelation device can save sounds and noises that have a constant, predictable, steady, and recognizable sound quality and their respective sound waves, and preprogram the respective inverted sound waves, which allows for the noise cancelation device to broadcast the preprogrammed inverted sound waves through speakers to reduce, deaden, or cancel the original sounds and noise when they are present. The noise cancelation device is portable and may be used in any location desired, or the noise cancelation device may be is fixed in its location. |
US10089971B2 |
Drumstick controller
A percussion device includes a drumstick assembly and a sleeve. The drumstick assembly includes a drumstick having a base and a tip end, and a drumstick tip secured to the tip end of the drumstick, the drumstick tip including a sensor. The sleeve is disposed about at least a portion of the drumstick including the base thereof, and includes at least one control button, a communication element, and a processor in communication with the at least one control button, the drumstick tip and the communication element. The processor is configured to receive a signal from the drumstick tip and to generate output to the communication element. The output so generated includes a signal that specifies a sound file selected by operation of the at least one control button. |
US10089965B1 |
User-controlled movement of graphical objects
Disclosed are methods and systems for moving and manipulating graphical objects on a device that may include one or more pointing device, such as a mouse, a touchpad, or a touch screen, some of which may be multi-touch enabled. In some embodiments, a method may include, concurrent with and in response to user input from a pointing device: moving a first graphical object, determining a plurality of alternative target orientations for that first graphical object, selecting one of the target orientations, and gradually changing certain display characteristics of the first object based on characteristics of the selected target orientation. |
US10089963B2 |
Screen adaptation method and apparatus
A screen adaptation method and apparatus. A client obtains a user interface data package from a server end and parses the user interface data packet to obtaining drawing information about each module and component; the modules of the user interface are arranged vertically and each module contains one or more components. According to the screen direction of the device where the client is located, the client acquires the display attributes of each component, and draws each component in the user interface according to said attributes and to a resource file required to be filled into each component. |
US10089960B2 |
Rendering and displaying HDR content according to a perceptual model
Methods and apparatus for rendering and displaying high dynamic range (HDR) digital image content according to a perceptual model. A model of viewer perceptual range may be determined according to the perceptual model based on inputs including ambient lighting conditions, display panel characteristics (e.g., light leakage and reflected ambient light), and/or display panel settings. The system may determine, according to the model of viewer perceptual range, a brightness level that defines a lower portion and an upper portion of a display space of the display panel, and a maximum rendering value M. Digital image content may be rendered according to the maximum rendering value M to generate HDR content in a dynamic range of (0.0-M). The rendered HDR content may then be mapped into the display space of the display panel according to the brightness level. |
US10089958B2 |
Color generating method, apparatus, and system
Disclosed is a method of generating a color by a color generating apparatus. The method includes acquiring color information corresponding to at least two different colors, sensing a motion, and mixing the at least two colors to generate a mixed color based on the sensed motion. |
US10089945B2 |
Display driving circuit and display device
A display driving circuit is configured to select one of application of a pair of pixel driving signals to a pair of output terminals and charge sharing between the pair of output terminals by using charges discharged from a display panel. |
US10089944B2 |
Array substrate and display device for reduction of peripheral residual images, and driving method thereof
An array substrate, a display device and a driving method thereof. Gate-line extension lines, data-line extension lines and a control circuit are disposed in a peripheral area of the array substrate. The control circuit is configured to connect the gate lines to the gate-line extension lines and connect the data lines to the data-line extension lines in a time period of displaying an image, and configured to disconnect the gate lines from the gate-line extension lines, disconnect the data lines from the data-line extension lines, control at least part of the gate-line extension lines to have potential difference, and control at least part of the data-line extension lines to have potential difference in a time period between displaying two adjacent images. |
US10089938B2 |
Display device with sidelight illumination and luminance correction
According to an aspect, a display device includes an image display panel; a planar light source including a light guide plate, a first sidelight light source, and a second sidelight light source; and a control unit. The control unit sets first luminance determination blocks in a first display surface of the image display panel and identifies a first luminance determination block to be a target of luminance correction by referring to luminance information on the light sources. The control unit sets second luminance determination blocks in a second display surface of the image display panel and identifies a second luminance determination block to be a target of luminance correction by referring to the luminance information on the light sources. The control unit controls light source lighting amounts of the respective light sources to satisfy luminance of the identified first luminance determination block and the identified second luminance determination block. |
US10089932B2 |
Method for powering off display apparatus, and display apparatus
A method for powering off a display apparatus includes: detecting a power-off operation input to a display apparatus; upon detection of the power-off operation, setting capacitive elements of a plurality of pixel circuits so as to have a black-level voltage; and stopping supply of power to a display panel immediately after the voltage is set. |
US10089931B2 |
Organic light-emitting diode display with smooth dimming control
An electronic device that includes a display is provided. The display may have a brightness that is controlled using a series of cascaded digital-to-analog converter circuits. The display may be calibrated at a series of predetermined display brightness settings. For display brightness settings that fall between two consecutive display brightness settings in the series of predetermined display brightness settings, voltage interpolation operations may be performed to obtain the corresponding display brightness settings. Performing voltage interpolations instead of digital brightness setting interpolation helps minimize luminance jumps and unexpected color shifts when adjusting the brightness of the display. |
US10089928B2 |
Organic light emitting display and sensing method therefor
The sensing method for an organic light-emitting display comprises: defining a pixel group comprising a reference pixel and two or more valid pixels, among a plurality of pixels arranged on a horizontal line; obtaining a black level current sensing value by applying a black level data voltage to the reference pixel; obtaining a current sensing value for a given gray level by applying a data voltage for the given gray level higher than the black level to each of the valid pixels; and obtaining a pixel current sensing value by subtracting the black level current sensing value from the current sensing value for the given gray level to eliminate common noise. |
US10089917B2 |
Photoelectric sensor and display panel
A photoelectric sensor and a display panel comprise: a pulse transmission unit comprising a control node, after obtaining a driving voltage, the control node of the pulse transmission unit transmitting first clock signals to a signal output terminal; a pulse control unit configured to receive scanning signals from a signal input terminal and charging the control node of the pulse transmission unit so as to provide the driving voltage; and photoelectric sensing unit configured to provide a leakage current in response to the intensity of external illumination when receiving the external illumination, the leakage current discharging the control node of the pulse transmission unit, so that the voltage at the control node of the pulse transmission unit is less than the driving voltage after a period of time. The circuit of the photoelectric sensor utilizes the existing scanning signals and clock signals of a conventional display panel, with no need for an extra control signal, and therefore the circuit is simple in structure, and more suitable for being integrated on the display panel. |
US10089914B2 |
Display control method and apparatus
A display control method includes obtaining a viewing distance of a viewer from a display panel, determining a parameter including a movement distance for moving a position of each pixel of an image displayed on the display panel, based on the viewing distance, and periodically moving the position of each pixel of the image by the movement distance. |
US10089908B2 |
Micro light-emitting diode display panel and manufacturing method
The disclosure provides a micro light-emitting diode display panel. The array substrate is arranged with a plurality of pixels in an array. Each of the pixels at least includes a subpixel of three colors. Each of the subpixels is disposed with at least one μLED chip corresponding to color of the subpixel. Bin levels of the μLED chips of the subpixels with the same color in two adjacent pixels are different and a difference of peak wavelengths >2 nm. The disclosure further provides a manufacturing method, the μLED chips with the corresponding color in the subpixel of the array substrate are transfer printed from the transfer printing plate to corresponding subpixels. The color and the bin level of the μLED chips in each transfer printing are identical. Bin levels of the μLED chips in the sub-pixels with the same color in two adjacent pixels are different. |
US10089907B2 |
Integrated wall-mounted digital signage assembly
Systems, devices, and methods for a digital signage display assembly. The display assembly includes: a bracket configured to be attached to a wall; a display module configured to be releasably attached to the bracket; a bezel configured to secure the display to the bracket; and a connector module comprising a display-side component affixed to the display, a bracket-side component affixed to the bracket, and a bezel-side connector affixed to the bezel; wherein the bracket-side component is configured for releasable electrical and mechanical engagement with the display-side component. |
US10089906B2 |
Apparatus for interior signpost support
An apparatus for a signpost includes a vertical bar comprising a first end and a second end. The apparatus includes an upper bar coupled to the vertical bar. The upper bar includes a center portion substantially perpendicular to the vertical bar and two vertical portions coupled to the center portion. Each vertical portion is coupled to the center portion distal to a connection point to the vertical bar. The apparatus includes a ground anchor coupled to the vertical bar between the upper bar and the second end of the vertical bar. The ground anchor includes one or more spikes oriented toward the second end of the vertical bar, and a tab coupled to the ground anchor and oriented extending away from the ground anchor. |
US10089900B2 |
Systems and methods for expanding human perception
Media and devices that exploit the possibility of encoding multiple channels of spatially structured information into single images, by exploiting temporal modulation of color and brightness, are proposed. Applications include relief of color blindness, producing images enriched with normally “invisible” information from infrared, ultraviolet, and polarization, and effectively adding new perceptible colors within the visible spectrum. |
US10089898B2 |
Information processing device, control method therefor, and computer program
To provide an information processing apparatus for allowing a learner to enjoy viewing and listening of the content and to perform linguistic learning, and to check the effect of learning. A Dictionary DB 101 associates a vocabulary with a difficulty level determined for each vocabulary, and stores the vocabulary and the difficulty level, the vocabulary including a word, an idiom, or a phrase consisting of two or more words in a language to learn. A registration unit 102 registers a degree of learning of the language to learn of a learner as a learning level. A calculating unit 104 calculates the number of the vocabularies to learn used in the content as a frequency in use. A specifying unit 106 specifies, according to the calculated frequency in use and the registered learning level, and among the vocabularies of the language to learn used in the content, a vocabulary which is an object to learn as a vocabulary to learn. A main control unit 113 causes an input operation received by an input unit 111 during the output of the content to be registered as an input operation in response to the output of the vocabulary to learn. |
US10089897B2 |
Systems and methods for computer implemented treatment of behavioral disorders
A system and method are provided for treating excessive or problematic computer use. In at least one embodiment, a method is employed to treat excessive or problematic computer use by acquiring information about the unwanted user activity, monitoring user activity for the unwanted behavior, controlling the behavior when it occurs, enabling the user to record self-observations and evaluating the results. This method may employ a computer based system to treat excessive or problematic computer use which includes configuring a user activity monitor with constraints, programmatically enforcing those constraints, reporting the activities monitored and restricted, and enabling a user to input self-observations. Potential constraints include a complete bar on the user activity, as well as, progressively decreasing the amount of time the user may engage in the activity, i.e. titrating the user activity. |
US10089893B2 |
Method and system for determining a minimum-thrust synchronous descent and rejoining profile for an aircraft
A method for determining a minimum-thrust descent and rejoining profile in respect of a target point by an aircraft comprises a first step of computing an energy differential of the aircraft in the air ΔEa between a first initial state of the aircraft at an initial geodesic point Qi and a second final state of the aircraft at the final arrival target point Qf. The method comprises a second step of adjusting an adjustable modelled profile of altitude hm(t) and of air speed Vam(t) of the aircraft with the aid of parameters so the adjusted modelled profile of altitude h(t) and of air speed Va(t) of the aircraft ensures the consumption of the variation of energy of the aircraft in the air ΔEa in a fixed required timespan Δtrequired and a fixed required altitude variation tf−ti in the required time timespan, the aircraft operating permanently in an engine regime with constant and minimum thrust. The method comprises a third step of determining a lateral geodesic trajectory of the aircraft on the basis of the adjusted altitude profile h(t), of the adjusted air speed profile Va(t) and of the knowledge of the speeds of the winds in the aircraft's scheduled geographical traversal zone. |
US10089892B2 |
Flight control system with low-frequency instrument landing system localizer anomaly detection and method of use
A flight control module for detecting anomalies in ILS localizer signals during landing of an aircraft is provided. The flight control module includes a communication interface and a processor coupled thereto. The communication interface is configured to receive inertial data, GPS data, and an ILS localizer deviation for the aircraft. The processor is configured to compute an inertial localizer deviation based on the inertial data and a GPS localizer deviation based on the GPS data. The processor is configured to compare the ILS localizer deviation to an average of the inertial localizer deviation and the GPS localizer deviation to detect a low-frequency anomaly in the ILS localizer deviation. The processor is configured to initiate a transition from controlling the aircraft based on the ILS localizer deviation to controlling the aircraft based on the inertial localizer deviation when the low-frequency anomaly is detected. |
US10089886B2 |
Vehicle decision support system
A vehicle decision support system and method capable of processing operational constraints, a flight plan, and appropriate environmental data to generate timely and readily comprehensible guidance are provided. |
US10089884B2 |
Aircraft identification
The present invention relates to a method and system for identifying an aircraft in connection to a stand. The method comprises: receiving identification data and position data transmitted from an aircraft, comparing said received position data with at least one position within a predetermined area in connection to said stand. If said received position data correspond to said at least one position within said predetermined area: determining, based on said identification data, if said aircraft is expected at the stand, and if said aircraft is not expected at the stand: displaying a notification on a display. |
US10089883B2 |
Monitoring system for monitoring a watercraft or several watercrafts as well as a process for verifying a watercraft or several watercrafts
The invention relates to a monitoring system for monitoring a watercraft or several watercrafts, having an identification device and a first hydrophone, which is configured such that acoustic signals that are emitted by watercrafts are determined as underwater sound information therein, whereby the identification device has a first memory for storing the underwater sound information and a second memory for storing watercraft information, whereby the first and second memories are interconnected, characterized in that the first hydrophone is arranged in a stationary and fixed manner. |
US10089880B2 |
Warning driver of intent of others
A driver action system for monitoring traffic and capturing specific information about the car and the driver from a GPS device and other IoT sensors. Driver history and tendencies can provide insight into a driver's intention while on the road. The system will analyze the collected information and broadcast an alert to other drivers in the same area. A broadcast to the other devices or users in the area would include the probability or percentage of the driver taking a particular action or a lack of familiarity with the area. |
US10089878B2 |
Wrong way alert
Methods and systems are described for providing improved detection of a motor vehicle traveling against a designated direction of travel in a roadway. Multiple signals among various system constituents are checked against each other to ensure the lack of a false wrong way indication otherwise possible by use of a single detector. An alert is provided to the wrong way motor vehicle operator and other vehicle operators in the vicinity of detection. A long-range or cellular communication may be broadcast to further provide an alert of a wrong way event and to dispatch emergency personnel to the vicinity. |
US10089876B1 |
Systems and methods for coordinated lane-change negotiations between vehicles
One disclosed example method for coordinated lane-change negotiations between vehicles includes receiving, by a computing device of a first vehicle, a lane change request from a requesting vehicle, the requesting vehicle requesting to change to a lane of travel occupied by the first vehicle; identifying, by the computing device, a second vehicle in the lane of travel; coordinating with the second vehicle to establish a space to accommodate the requesting vehicle in the lane of travel; and transmitting a lane change response to the requesting vehicle. In some examples, methods may further include determining a distance between the first and second vehicles; determining a minimum distance to establish the space; and communicating the minimum distance and a command to change a travelling speed to the second vehicle to establish the space. |
US10089867B2 |
Anomalous travel location detection device and anomalous travel location detection method
A turning value corrector corrects turning values contained in multiple pieces of travel history information. A reference turning value calculator uses multiple turning values that have been associated with the same calculation point to calculate a reference turning value. An anomalous travel location detector calculates the divergence from the reference turning value for each piece of travel history information subjected to detection of an anomalous travel location. Locations for which the deviation from the reference turning value is large are detected as anomalous travel locations. |
US10089865B2 |
Onboard system and monitoring system
An onboard system installed in a vehicle that performs traffic processing for the vehicle, the onboard system comprising an onboard unit that communicates with an external device to perform charge processing; and a notification device that outputs a notification signal to an external device according to whether an expected onboard unit is connected or the expected onboard unit is disconnected via a connection unit connectable to the onboard unit. |
US10089861B2 |
Method and apparatus for configuring wireless remote control terminal by third-party terminal
Disclosed are a method and apparatus for configuring a wireless remote control terminal by a third party terminal. The wireless remote control terminal is used for remotely controlling one or more remotely controlled devices. At the third party terminal side, the method comprises: establishing a wireless communication connection with a wireless remote control terminal; generating configuration information about the wireless remote control terminal in response to an operation of a user; and sending the configuration information to the wireless remote control terminal via the wireless communication connection. By means of the present invention, home intelligentization and automatization can be achieved without additionally using a control center, the cost is low, and the control process is simple, thereby facilitating the overall popularization of intelligent home appliances. |
US10089858B2 |
Security-focused network monitoring system
In some implementations, data from security monitoring devices of a facility is collected and analyzed within the facility and the results of the analysis is transmitted to another computer that is outside of the facility via a non-VPN communication path. |
US10089857B2 |
Apparatus and method for providing audio delivery notification with a doorbell
Systems, apparatuses, and methods are provided herein for providing audio notification. A system for providing audio notification comprises a communication device configured to communicate with a delivery arrival detection system, a doorbell coupler configured to couple to a stationary doorbell device, and a control circuit coupled to the communication device and the doorbell coupler. The control circuit being configured to receive a delivery notification from the delivery arrival detection system via the communication device and cause the stationary doorbell device to produce an audible sound via the doorbell coupler. |
US10089856B1 |
Pattern recognition methods to identify component faults
A communication device including an electrical component, a sensor, and an electronic processor. The sensor is coupled to the electrical component and is configured to sense an electrical characteristic of the electrical component. The electronic processor is configured to receive, from the sensor, a series of measurements corresponding to the electrical characteristic and determine, from the series of measurements, a first electrical characteristic profile. The electronic processor is further configured to compare the first electrical characteristic profile to a predetermined electrical characteristic profile to generate a comparison and generate an indication of a possible loose connection based on the comparison. |
US10089855B2 |
System and method for processing emergency alerts and responses
An emergency alert system that facilitates communication with groups and/or individuals (e.g., residents, tenants, inmates, passengers, students, teachers, employees, public officials, service members, hospitality guests, patients, and event spectators) in a pre-definable area such as a geographic area, a contained structure, and a geo-fence area via each individual's mobile communication device while in communication with a communication network, the system including a non-transitory, machine-readable medium storing information that includes machine-readable, processor-executable instructions and a data processor that executes the instructions stored in the non-transitory, machine-readable medium. In some implementations, the data processor is adapted to account for each individual within the pre-definable area during a period of time, identify any individual not within the pre-definable area during the period of time, and aggregate and compile individual location and accountability data. |
US10089854B2 |
Alert generation system and method
A system (10) for receiving measurement data wherein there is a processing means of the measurement data to create or update at least two models (28) where each model is a representation of a real-world object, event or phenomenon. There is a means for processing the characteristics (32) of the models to establish relationships (34) between the models and to generate alarms (40) when the relationships meet a certain criteria. |
US10089847B2 |
Wearable device and method therefor
A wearable device and method therefor. The wearable device comprises a processing unit, a storage unit, a positioning unit, a sensing unit, a communication unit, a power supply unit, a vibrator, a camera, a microphone, a loudspeaker and an emergency press key. The device detects the geographic location, body posture, and movepeoplet state, measures the forces applied on the device, and determines, on the basis of the comparison of the inclination angle value, acceleration value, and duration with corresponding thresholds in combination with the positive/negative signs of the duration and acceleration value, whether the device user is in the normal, abnormal or dangerous state. In case of the abnormal or dangerous state, different alert signals transmitted rescue cell phone and audiovisual communication can be enabled with the rescue cell phone, such that the device user can obtain help as soon as possible in different accidents. |
US10089842B2 |
Smart-home security system with keypad device resistant to anomalous treatment
Security keypad device for detecting tampering includes a keypad, a high power wireless module for communicating data via a local area network, a low power wireless module communicating data via a personal area network, and a cellular module for communicating data via a wide area network. The device further includes an active infrared position sensor comprising of a light source for emitting infrared light and an infrared sensor for detecting reflected infrared light. The active infrared position sensor is configured to sense the position of the device based on detecting the reflected infrared light. The device further includes an accelerometer configured to measure acceleration forces and a processor. The processor is configured to determine that the position of the device changed based on positional data from the active infrared position sensor or acceleration data from the accelerometer. |
US10089841B2 |
Media recognition and synchronisation to a motion signal
The present document describes a device and method for synchronizing a motion signal corresponding to a media content with a media signal for the media content, the motion signal being for controlling a motion feedback system. The method comprises: receiving a portion of the media signal; obtaining a fingerprint corresponding to the received portion of the media signal; from reference fingerprints associated with time positions of at least one reference media content, identifying a reference time position of the media content corresponding to the obtained fingerprint; obtaining the motion signal associated with the identified reference time position of the media content; and outputting the motion signal synchronized with the media signal using the identified reference time position of the media content for controlling the motion feedback system. |
US10089827B2 |
Enhanced electronic gaming machine with gaze-based popup messaging
An electronic gaming machine is provided. The computer device comprises at least one data storage unit storing game data for a game, a display unit to display graphical game components to a player of the game, at least one data capture unit, such as a camera, to collect data about the player's gaze, and a processor to process the player gaze data, determine if a player gaze condition is satisfied, determine whether a game condition is satisfied. If both the player gaze condition and the game condition are satisfied, the processor modifies at least some of the graphical game components based on the player gaze condition and the game condition. |
US10089826B2 |
Record display of an interleaved wagering system
A record display system includes an interactive controller configured to: communicate, to an application controller, application telemetry; receive application resources; display initial results of a user interaction; receive a record indicating an official result of wagering associated with the user interaction; and display the record; a wager controller constructed to: receive a wager request; determine a wager outcome; communicate the wager outcome; and communicate the record; and the application controller operatively connecting the interactive controller and the wager controller, and constructed to: receive the application telemetry; communicate the wager request; receive the wager outcome; communicate application resources; receive the record; communicate the record, wherein the record comprises the official wager outcome. |
US10089824B2 |
Gaming table system
The progress of a game while a change in gaming media placed in a betting area of a gaming table is left uncollected is prevented. A gaming table system includes a gaming table including a betting area in which gaming media are placed and an antenna member configured to read a value of the gaming media placed in the betting area by wireless communication and a control unit configured to execute a scanning process of obtaining the total value of the gaming media in the betting area by controlling the antenna member. The control unit fixes a first bet amount by executing the scanning process at a timing to fix the bet and fixes a second bet amount by executing the scanning process again at a predetermined timing, and the control unit repeats the scanning process until these amounts become identical. |
US10089817B2 |
Generating auto-stereo gaming content having a motion parallax effect via user position tracking
Devices and methods are set forth which provide for determination of relative movement between a user and an auto-stereo electronic display and for using the relative movement for applying a motion parallax effect to the display of auto-stereo content and for applying or removing the motion parallax effect. |
US10089816B2 |
Side betting in blackjack game
Methods, systems, and computer programs are provided for providing players with additional side betting options. One method includes operations for receiving user account information of a first player for playing a blackjack game, and for providing data for a sideboard interface to be presented before a round of the blackjack game. The sideboard interface provides options for side bets, which are wagers on cards dealt during the round. Additionally, the method includes an operation for providing data for a blackjack interface for playing the blackjack game after side bets have been entered. A check is made to determine if the one or more cards dealt during the round of the blackjack game produce one or more winning side bets, and a currency counter of the user account is increased of the first player for the one or more winning side bets during the round of the blackjack game. |
US10089812B1 |
Systems, methods and devices for processing coins utilizing a multi-material coin sorting disk
Currency processing systems, coin processing machines, and methods of sorting coins with disk-type sorters are presented herein. A currency processing system is disclosed which includes a housing with an input area for receiving coins and receptacles for stowing processed coins. A disk-type coin processing unit is coupled to the coin input area and coin receptacles. The coin processing unit includes a rotatable disk for imparting motion to coins, and a sorting head adjacent the rotatable disk with shaped regions for guiding moving coins to exit channels which sort and discharge coins through exit stations to the coin receptacles. The sorting head includes a plurality of localized inserts that are fabricated from a material or materials which is/are distinct from the material of the sorting head. Each localized insert has a distinct shape and is readily removably attached at a distinct one of various predetermined locations on the sorting head. |
US10089811B2 |
Lock
An electro-mechanical lock for cargo containers or similar enclosed spaces such as storage units. The locking mechanism includes a dual-ratcheting mechanism, which is normally in the locked position, and which firmly secures doors of a container or other enclosure. To unlock the device, the user obtains a temporary access code and unlocks the device, either by a wireless interface or by, for example, a key pad. The device incorporates a rolling access code algorithm that changes the access code based upon a pre-defined customer selected time period during which the code is valid. Once the validity period expires the user must obtain a new access code from a secure access code source to unlock the device. When access is desired, the user contacts a remote secure access code source, which provides the access code for the associated lock and time period. |
US10089810B1 |
Rolling code based proximity verification for entry access
The solution is directed to access control systems and verifying proximity of a user to an access point that the user is wirelessly requesting access to. The proximity verification is based on placing proximity hubs adjacent to the different access points. Each proximity hub advertises a different unique identifier that changes periodically over a short-range wireless network and can be detected with a mobile device if the mobile device is physically within a short distance from the proximity hub. The unique identifier changes based on a rolling code. A user is permitted access to a restricted access point in response to the mobile device sending over a different long-range wireless network, the unique identifier advertised from a proximity hub adjacent to a desired access point and user access credentials authenticating access privileges of the user to the desired access point. |
US10089809B1 |
Cognitive intercom assistant
Embodiments for intelligent premise security access management by a processor. Identification information of a user requesting access to enter a premise via a premise entry may be authenticated using a knowledge domain of trusted users in an Internet of Things (IoT) computing network. Entry access to the premise may be granted via the premise entry upon authenticating the identification information. |
US10089808B2 |
Mobile locker bank systems and methods
A locker bank system for expanding the capacity of a fixed locker bank having monitors when the number of available lockers drops below a predefined threshold capacity at the fixed locker bank. In response to this trigger, a mobile locker bank is automatically routed to the fixed locker bank to increase a number of available lockers at the location. A computing system at the fixed locker bank and the mobile locker bank are adapted to control access to the fixed and mobile locker bank lockers. Each locker bank further includes a communication system that is adapted to facilitate direct or indirect communication between the fixed locker bank computing system and the mobile locker bank computing system when the mobile locker bank is positioned adjacent the location of the fixed locker bank. Together the fixed locker bank and the mobile locker bank may function as a unitary locker bank. |
US10089805B1 |
Method for householder of mansion to manage entrance by smart phone
The present invention provides a method for householder of mansion to manage entrance by smart phone, so that the householder can manage entrance at outside. When a visitor pushes a doorbell of a mansion door machine, the householder at outside uses a smart phone to conduct audio and video communication with the visitor. If the householder agrees to let the visitor go in, the householder instructs the smart phone to generate a password for the visitor to memorize and let the visitor enter the mansion. The password is also sent to a home door machine of the householder. When the visitor an ives the home door machine of the householder, input the password. If the password inputted by the visitor is the same as the password generated by the smart phone, then the home door will open to let the visitor go in. |
US10089804B2 |
Method and apparatus for increasing reliability in monitoring systems
The disclosure relates to a technology for allowing access to an area having a blocked entrance, wherein the blocking of the entrance is controlled by an access controller arranged to unblock the entrance upon receipt of an authorized credential. The technology is implemented to repeatedly updating an override credential in the access controller, sending updated override credential the access controller to a remote node, repeatedly checking the connectivity between the remote node and the access controller, detecting failure of connectivity between the access controller and the remote node, setting the override credential as an authorized credential in the access controller in response to the detection of failure of connectivity, and allowing access through the blocked entrance upon receipt of the override credential in an access request to the area received by the access controller. |
US10089803B2 |
Entry control system
An integrated security system which seamlessly assimilates with current generation logical security systems. The integrated security system incorporates a security controller having standard network interface capabilities including IEEE 802.x and takes advantage of the convenience and security offered by smart cards and related devices for both physical and logical security purposes. The invention is based on standard remote authentication dial-in service (RADIUS) protocols or TCP/IP using SSL, TLS, PCT or IPsec and stores a shared secret required by the secure communication protocols in a secure access module coupled to the security controller. The security controller is intended to be a networked client or embedded intelligent device controlled remotely by to an authentication server. In another embodiment of the invention one or more life cycle management transactions are performed with the secure access module. These transactions allow for the updating, replacement, deletion and creation of critical security parameters, cryptographic keys, user data and applications used by the secure access module and/or security token. In another embodiment of the invention a security access module associated with the security controller locally performs local authentication transactions which are recorded in a local access list used to update a master access list maintained by the authentication server. |
US10089798B2 |
Vehicle with variable position ajar sensor
An automotive vehicle has at least one access cover movable between first and second positions and a variable position ajar sensor that senses a position of the access cover. An electronic control unit has a normal mode and a learn mode. In the normal mode, the electronic control unit is responsive to a position of the access cover sensed by the variable position ajar sensor and determines that the access cover is closed when the sensed position matches a stored closed position stored in memory of the electronic control unit and that the access cover is ajar when the sensed position does not match the stored position. In the learn mode, the electronic control unit is responsive to a position of the access cover sensed by the variable position ajar sensor and stores that position in the memory of the electronic control unit as the stored closed position. |
US10089794B2 |
System and method for defining an augmented reality view in a specific location
This invention is a system and method for defining a location-specific augmented reality capability for use in portable devices having a camera. The system and method uses recent photographs or digital drawings of a particular location to help the user of the system or method position the portable device in a specific place. Once aligned, a digital scene is displayed to the user transposed over (and combined with) the camera view of the current, real-world environment at that location, creating an augmented reality experience for the user. |
US10089790B2 |
Predictive virtual reality display system with post rendering correction
A virtual reality display system that generates display images in two phases: the first phase renders images based on a predicted pose at the time the display will be updated; the second phase re-predicts the pose using recent sensor data, and corrects the images based on changes since the initial prediction. The second phase may be delayed so that it occurs just in time for a display update cycle, to ensure that sensor data is as accurate as possible for the revised pose prediction. Pose prediction may extrapolate sensor data by integrating differential equations of motion. It may incorporate biomechanical models of the user, which may be learned by prompting the user to perform specific movements. Pose prediction may take into account a user's tendency to look towards regions of interest. Multiple parallel pose predictions may be made to reflect uncertainty in the user's movement. |
US10089788B2 |
Light-field viewpoint and pixel culling for a head mounted display device
An HMD device identifies a pose of the device and identifies a subset of a plurality of camera viewpoints of a light-field based on the pose. The HMD device interpolates image data of the light-field based on the pose and the subset of the plurality of camera viewpoints to generate an interpolated view; and displays at the HMD device an image based on the interpolated view. By interpolating based on the subset of camera viewpoints, the HMD device can reduce processing overhead and improve the user experience. |
US10089782B2 |
Generating polygon vertices using surface relief information
When rendering a region of a three-dimensional object represented by a base set of polygon vertices in a graphics processing pipeline, a first processing stage uses meta-information representative of the surface relief of the region of the three-dimensional object to determine whether to generate a set of additional polygon vertices over the region of the three-dimensional object, and generates the additional set of polygon vertices (when this is deemed necessary). A second processing stage then uses information representative of the surface relief of the region of the three-dimensional object to modify the positions of one or more of the polygon vertices, before the vertices are assembled into primitives that are then rasterised and rendered. |
US10089778B2 |
System and method for automatic alignment and projection mapping
A projector and at least two cameras are mounted with fields of view that overlap a projection area on a three-dimensional environment. A computing device: controls the projector to project structured light patterns that uniquely illuminate portions of the environment; acquires images of the patterns from the cameras; generates a two-dimensional mapping of the portions between projector and camera space and by processing the images and correlated patterns; generates a cloud of points representing the environment using the mapping and camera positions; determines a projector location, orientation and lens characteristics from the cloud; positions a virtual camera relative to a virtual three-dimensional environment, corresponding to the environment, parameters of the virtual camera respectively matching parameters of the projector; and, controls the projector to project based on a virtual location, orientation and characteristics of the virtual camera. |
US10089777B2 |
Methods and graphics processing units for determining differential data for rays of a ray bundle
Graphics processing system configured to perform ray tracing. Rays are bundled together and processed together. When differential data is needed by a shader, the data of a true ray in the bundle can be used rather than processing separate tracker rays. |
US10089775B2 |
Automated graphics and compute tile interleave
A graphics system interleaves a combination of graphics renderer operations and compute shader operations. A set of API calls is analyzed to determine dependencies and identify candidates for interleaving. A compute shader is adapted to have a tiled access pattern. The interleaving is scheduled to reduce a requirement to access an external memory to perform reads and writes of intermediate data. |
US10089774B2 |
Tessellation in tile-based rendering
The disclosed techniques includes generating an input visibility stream for each tile of a frame, the input visibility stream indicating whether or not an input primitive is visible in each tile when rendered, and generating an output visibility stream for each tile of the frame, the output visibility stream indicating whether or not an output primitive is visible in each tile when rendered, wherein the output primitive is produced by tessellating the input primitive. In this way, based on the input visibility stream, tessellation may be skipped for entire input primitive that is not visible in the tile. Also, based on the output visibility stream, tessellation may be skipped for certain ones of the output primitives that are not visible in the tile, even if some of the input primitive is not visible. |
US10089769B2 |
Augmented display of information in a device view of a display screen
Implementations relate to augmented display of information in a device view of a display screen. In some implementations, a method includes detecting a physical display screen appearing in a field of view of an augmenting device, and detecting an information pattern in output associated with the physical display screen. The method extracts displayable information and screen position information from the information pattern, where the screen position information is associated with the displayable information and indicates a screen position on the physical display screen. The method causes a display of the displayable information overlaid in the field of view of the augmenting device, where the display of the displayable information is based on the screen position information. |
US10089767B2 |
Simplified lighting compositing
A method and system for processing light sources. A base photographic image of a scene is combined with N additional photographic images of the scene to form a composite image including M discrete light sources (N≥2; M≥N). The scene in the base image is exposed to ambient light. The scene of the base image is exposed, in each of the N additional images, to the ambient light and to at least one discrete light source to which the base image is not exposed. The M discrete light sources in the composite image include the discrete light sources to which the scene is exposed in the N additional images. The composite image is displayed on a display device, depicting a region surrounding each discrete light source and having an area that correlates with an intensity of light from the discrete light source surrounded by the region. |
US10089757B2 |
Image processing apparatus, image processing method, and non-transitory computer readable storage medium
An image processing obtains a plurality of measurement data from a measurement apparatus for obtaining the plurality of measurement data of an object, divides the plurality of measurement data into a plurality of subsets, distributes the measurement data included in the plurality of subsets to operation units in each repetitive operation, divides an image region into a plurality of regions, distributes the plurality of regions to the operation units, updates a result obtained by each operation unit in the distributed region information using the distributed measurement data, thereby performing the reconstruction process and generating a partial reconstructed image on each operation unit, and combines the partial reconstructed images to generate the reconstructed image. |
US10089752B1 |
Dynamic image and image marker tracking
In an approach to tracking markers in one or more images, one or more computer processors identify objects that exist in more than one image from a plurality of images. The one or more computer processors analyze the identified objects for one or more physical characteristics. The one or more computer processors assign a marker to at least one object of the identified objects on at least one image of the more than one image, wherein the marker is annotated based upon the one or more physical characteristics of the object of the identified objects. The one or more computer processors store the more than one images, analysis data, and marker data associated with the identified objects and one or more markers. The one or more computer processors manipulate the one or more images based on a change in the objects across the more than one image. |
US10089750B2 |
Method and system of automatic object dimension measurement by using image processing
A system, article, and method of automatic object dimension measurement by using image processing. |
US10089748B2 |
Method for identifying the anisotropy of the texture of a digital image
A method for determining an extent of anistropy of texture of an image in a manner that avoids inaccuracies arising from interpolation. |
US10089744B2 |
Vessel segmentation
An X-ray image processing device for providing segmentation information with reduced X-ray dose that includes an interface unit, and a data processing unit. The interface unit is configured to provide a sequence of time series angiographic 2D images of a vascular structure obtained after a contrast agent injection. The data processing unit is configured to determine an arrival time index of a predetermined characteristic related to the contrast agent injection for each of a plurality of determined pixels along the time series, and to compute a connectivity index for each of the plurality of the determined pixels based on the arrival time index. The data processing unit is configured to generate and provide segmentation data of the vascular structure from the plurality of the determined pixels, wherein the segmentation data is based on the connectivity index of the pixels. |
US10089743B1 |
Method for segmenting an image and device using the same
A method for segmenting an image using a CNN including steps of: a segmentation device acquiring (i) a first segmented image for a t-th frame by a CNN_PREVIOUS, having at least one first weight learned at a t−(i+1)-th frame, segmenting the image, (ii) optical flow images corresponding to the (t−1)-th to the (t−i)-th frames, including information on optical flows from pixels of the first segmented image to corresponding pixels of segmented images of the (t−1)-th to the (t−i)-th frames, and (iii) warped images for the t-th frame by replacing pixels in the first segmented image with pixels in the segmented images referring to the optical flow images, (iv) losses by comparing the first segmented image with the warped images, (v) a CNN_CURRENT with at least one second weight obtained by adjusting the first weight to segment an image of the t-th frame and frames thereafter by using the CNN_CURRENT. |
US10089739B2 |
Structured light depth imaging under various lighting conditions
A method of image processing in a structured light imaging system is provided that includes receiving a captured image of a scene, wherein the captured image is captured by a camera of a projector-camera pair, and wherein the captured image includes a binary pattern projected into the scene by the projector, applying a filter to the rectified captured image to generate a local threshold image, wherein the local threshold image includes a local threshold value for each pixel in the rectified captured image, and extracting a binary image from the rectified captured image wherein a value of each location in the binary image is determined based on a comparison of a value of a pixel in a corresponding location in the rectified captured image to a local threshold value in a corresponding location in the local threshold image. |
US10089737B2 |
3D corrected imaging
A system and method for corrected imaging including an optical camera that captures at least one optical image of an area of interest, a depth sensor that captures at least one depth map of the area of interest, and circuitry that correlates depth information of the at least one depth map to the at least one optical image to generate a depth image, corrects the at least one optical image by applying a model to address alteration in the respective at least one optical image, the model using information from the depth image, and outputs the corrected at least one optical image for display in 2D and/or as a 3D surface. |
US10089733B2 |
Method for determining a position of a structure element on a mask and microscope for carrying out the method
A method and a microscope for determining a position of a structure element on a mask are provide. The method comprises predefining a region on the mask which comprises at least the structure element; determining a phase image of the region, wherein the phase image comprises in a spatially resolved manner the phase of the imaging of the mask by the illumination radiation; and determining the position of the structure element within the phase image. |
US10089732B2 |
Image processing apparatus, image processing method and non-transitory computer-readable storage medium
An image processing apparatus for detecting a singular point from image data having a plurality of pixel signals arranged in a two-dimensional manner, having a stochastic resonance processing unit configured to perform parallel steps in each of which a noise is added to and the result is subjected to binarization processing, synthesize the results of the parallel steps and output the result, with regard to each of the plurality of pixel signals; and a unit configured to detect the singular point based on the output signal value from the stochastic resonance processing unit for each of the plurality of pixel signals. The stochastic resonance processing unit performs the binarization processing on a pixel as a processing target among the plurality of pixel signals based on the pixel signal of the pixel as the processing target and a pixel signal of a pixel adjacent to the pixel as the processing target in a predetermined direction. |
US10089731B2 |
Image processing device to reduce an influence of reflected light for capturing and processing images
An image processing device includes: first and second illumination units that emit light to a subject in different directions; an image capturing unit that captures first and second images in a state where the first and second illumination units emit the light, respectively; and an image correction unit that compares a first luminance value of a first pixel configuring the first image with a second luminance value of a second pixel configuring the second image for each corresponding pixel, and generates a corrected image by performing correction processing to a synthesized image of the first and second images. The image correction unit calculates a difference between the first and second luminance values, and calculates a luminance correcting value based on the difference and a function which monotonically increases as the difference increases and whose increase rate gradually decreases, and generates the corrected image using the luminance correcting value. |
US10089729B2 |
Merging magnetic resonance (MR) magnitude and phase images
A magnetic resonance imaging (MRI) system, process, display processing system and/or computer readable medium with stored program code structure thereon is configured to provide for obtaining a composite image which simultaneously includes information from a magnitude MR image and a phase MR image. The composite image is generated by assigning a first color display channel to the magnitude MR image and a second color display channel to the phase MR image, and generating the composite image by assigning to respective pixels in the composite image color values based upon a combination of corresponding pixels in the assigned first and second color display channels. |
US10089722B2 |
Apparatus and method for reducing artifacts in MRI images
Described herein is an apparatus and method for reducing artifacts in MRI images. The method includes acquiring a first set of data by under-sampling a first portion of a k-space at a first rate, and a second set of data by under-sampling a second portion of the k-space at a second rate. The method generates a first intermediate image and a second intermediate image based on the acquired first set of data and the acquired second set of data, respectively, and constructs a difference image including artifacts based on the generated first intermediate image and second intermediate image. The method includes reconstructing a final image, by selectively combining the first intermediate image with the second intermediate image, wherein the combining is based on identifying, for each artifact included in the difference image, one of the first intermediate image and the second intermediate image as being a source of the artifact. |
US10089721B2 |
Image processing system and method for object boundary smoothening for image segmentation
Various aspects of an image processing system and method for object boundary smoothening for image segmentation, includes receipt of a user input to enable selection of a foreground object in an input color image. A frequency of occurrence of foreground pixels with respect to background pixels is determined for a plurality of pixels within a local pixel analysis window. The local pixel analysis window is positioned in a first region of the input color image to encompass at least a first pixel to be validated for a correct mask value. A first cost value and a second cost value is selected for the first pixel based on the determined frequency of occurrence of the foreground pixels. An object boundary is generated for a portion of the foreground object based on the selected first cost value and the second cost value for the first pixel. |
US10089717B2 |
Image scaling using a convolutional neural network
An online content system, such as a digital magazine, includes an image scaling engine for increasing the resolution of images. The image scaling engine comprises a convolutional neural network. An input image is preprocessed for use as inputs to a convolutional neural network (CNN). The preprocessed input image pixel values are used as inputs to the CNN. The CNN comprises convolutional layers and dense layers for determining image features and increasing image resolution. The CNN is trained using backpropagation to adjust model weights and biases. Each convolutional layer of a CNN detects features in an image by comparing image subregions to a set of known kernels and determining similarities between subregions and kernels using a convolution operation. The dense layers of the CNN have full connections to all of the outputs of a previous layer to determine the specific target output result such as output image pixel values. |
US10089713B2 |
Systems and methods for registration of images
A method for registering images aligns a fixed image with a corresponding moving image. A target image and a reference image are selected. The reference and target images are relatively low-res representations of the fixed and moving images respectively. A current image distortion map is determined that defines distortions between the target and reference images. A residual image is determined by comparing the reference image and a warped target image derived from the target image based on the current image distortion map. A residual image distortion map is determined based on transform coefficients of cosine functions fitted to the residual image. The coefficients are determined by applying a DCT to a signal formed by the residual image and image gradients of the warped target or reference image. The current image distortion map is combined with the residual image distortion map to align the fixed image and the moving image. |
US10089705B2 |
System and method for processing large-scale graphs using GPUs
The present invention relates to a system and method for processing a large scale graph using GPUs, and more particularly, to a system and method capable of processing larger-scale graph data beyond the capacity of device memory of GPUs using a streaming method. A large-scale graph processing system using GPUs according to an aspect of the present invention includes a main memory, device memories of a plurality of GPUs that process graph data transferred from the main memory; a loop controller that processes graph data transfer in a nested loop join scheme in the graph data transfer between the main memory and the device memory of the GPU, and a streaming controller that copies the graph data to the device memory of the GPU in a chunk or streaming manner using a GPU stream according to the nested loop join scheme. |
US10089704B2 |
Digital rights management system
Disclosed herein is a digital rights management system that includes a storage module that stores a usage right for digital content in a tamper-resistant portion of a memory. The system also includes a flag status module that generates a flag corresponding with a transfer status of the usage right, sets the flag to one of a plurality of transfer statuses, and stores the flag in the tamper-resistant portion of the memory. The transfer statuses include a status indicating a request for the usage right was generated by a device with a usage right recovery mechanism. |
US10089703B2 |
Realtime land use rights management with object merges
Land use rights management where land use rights are represented as bounded space, and portions of rights are represented as portions of whole rights. The portions are specifically designated subspaces within the bounded space. Rights or ownership interests can be determined by a set or array of interests as indicated by separate computer objects. Conveyances that indicate a split of rights causes the generation of multiple separate interests. Conveyances that indicate a merger of rights can cause the generation of a merged interest where rights from multiple sources can be combined in one interest as indicated by a single computer object. The merged interest can reduce the number of individual rights in the set to enable the computer to perform more efficient computation of ownership interests. |
US10089700B2 |
Method and system for viewing a contact network feed in a business directory environment
Systems and methods are provided for viewing a contact network feed in a business directory environment. A system searches, based on a user specified search, a business directory to determine contacts, identifies network feeds associated with the contacts, and outputs the network feeds. For example, the system outputs network feeds from data center managers identified by the business directory. The system filters, based on a user specified filter, the network feeds to determine filtered network feeds, and outputs the filtered network feeds to a display device. For example, the system outputs the network feeds from data center managers that mention a specific product. The system can enable communication with a contact using contact information from the business directory. The system can subscribe a user to the network feed of a contact, wherein the user receives updates for the network feed of the contact via a feed to a display device. |
US10089691B2 |
Systems and methods for detecting potentially inaccurate insurance claims
Methods and systems for detecting inaccurate insurance claims associated with a loss event are provided. An insurance provider may receive loss event data associated with the loss event from a variety of sources. The insurance provider may also receive an insurance claim submission from the claimant customer that indicates an insured property and a claimed amount of damage to the insured property. The insurance provider examines the loss event data to estimate an actual amount of damage experienced by the property as a result of the loss event, and compares the actual amount of damage to the claimed amount of damage. Based on the comparison, the insurance provider may approve the insurance claim, deny the insurance claim, or flag the insurance claim. The systems and methods thus aim to reduce fraudulent or otherwise inaccurate insurance claim filings. |
US10089686B2 |
Systems and methods for increasing efficiency in the detection of identity-based fraud indicators
Certain embodiments of the disclosed technology include systems and methods for increasing efficiency in the detection of identity-based fraud indicators. A method is provided that includes: receiving entity-supplied information comprising at least a name, a social security number (SSN), and a street address associated with a request for a payment or a benefit; querying one or more databases with the entity-supplied information; receiving a plurality of information in response to the querying; determining a validity indication of the entity supplied information; creating disambiguated entity records; determining relationships among the disambiguated records; scoring, based at least in part on determining the relationships among the disambiguated entity records, at least one parameter of the entity-supplied information; determining one or more indicators of fraud based on the scoring; and outputting, for display, one or more indicators of fraud. |
US10089682B1 |
Computer implemented system and method for a rent-to-own program
Various embodiments are directed to systems and methods for facilitating a rent-to-own transaction. A computer system may receive from a computer device input data describing a consumer and, based on the input data, determine a spending limit for the consumer. The computer system may also receive from the computer device an indication of a good selected by the consumer. Based on data describing the good, the computer system may determine whether the good is transaction eligible. When the good is transaction eligible, the computer system may transmit to the computer device an indication of terms of the rent-to-own transaction, such as a periodic payment due under the rent-to-own transaction. When the terms are accepted by the consumer, the computer system may instruct a fulfillment computer to direct the good to the consumer. |
US10089681B2 |
Augmented reality commercial platform and method
An augmented reality commercial platform is provided to simulate a product in an environment. The augmented reality commercial platform may include a merchant component, consumer component, augmentation engine, illustrator component, and monetization component. A method to simulate a product in an environment using the augmented reality commercial platform is also provided. |
US10089680B2 |
Automatically fitting a wearable object
Image of a subject is received along with viewable representations of a user selected wearable object having a respective size indicative of physical dimensions of the wearable object. The physical proportions of the subject are determined and a display is generated that shows how the wearable object having a respective size will look when worn by the subject having the determined physical proportions. |
US10089676B1 |
Graph processing service component in a catalog service platform
A service provider system may implement an enterprise catalog service that manages software products and portfolios of software products on behalf of service provider customer organizations. A graph processing service of the enterprise catalog service may create a graph representation of the enterprise catalog service data, including principals, product listings, portfolios, and constraints (and the relationships between them) that may be used to manage access control, launch contexts, and searches within the enterprise catalog service. A primary (key-value) store may maintain an adjacency list and a secondary index of de-normalized edges. A secondary (document) store may maintain the de-normalized edges. In response to various queries directed to the graph processing service, the service may query the adjacency list or the secondary index. For example, one query may return a list of products that an end user can access, and another may return a count of products within a portfolio. |
US10089675B1 |
Probabilistic matrix factorization system based on personas
Data mining systems and methods are disclosed for associating users with items based on underlying personas. The system associates each user account with one or more underlying personas that contribute to the user's interactions with different items, and models user-to-item associations in accordance with the underlying personas based on probabilistic matrix factorization. The system may further predict an active persona for a user based on the user's recent interactions with items and make item related recommendations that are oriented to the active persona. |
US10089672B2 |
Evaluation and training for online financial services product request and response messaging
A method for evaluating an electronic response message by a financial services product vendor for an online electronic inquiry message from a consumer concerning a financial services product inquiry, the method comprising the steps of: receiving the online electronic inquiry message; identifying the inquiry content pertaining to each of the plurality of inquiry content categories; receiving the electronic response message; identifying the response content pertaining to each of the plurality of response content categories; scoring each of the response content of each of the plurality of response content categories using a scoring model; comparing the message reception timestamp and the message send timestamp; generating a response score by combining the quantitative score to the message send timestamp and the quantitative score to the assigned response content; and sending a score message representing the response score over the communications network for display on a user interface of the financial services product vendor. |
US10089669B2 |
Methods and apparatus for facilitation of orders of food items
Embodiments of the invention provide techniques which aid in correctly capturing what a restaurant customer intends to order, and may enhance the customer's satisfaction with the ordering and dining process overall. For example, an interface may be provided through which a customer may specify an order, and the interface may clearly convey such information as each ordered item's ingredients and nutritional content. The interface may enable the customer to customize ordered items, and may clearly convey any changes that the customer has made, allowing the customer to make informed choices about the items included in an order. The interface may embody a design which enables the customer to quickly and easily customize items, and/or to re-order previously customized items. |
US10089667B2 |
E-mail invoked electronic commerce
A system and method for electronic commerce allowing consumers to purchase items over a network and merchants to receive payment information relating to the purchases. The system includes a server configured to gather purchasing information from a consumer to complete a purchasing transaction. The system has a consumer data structure that stores purchasing information for registered consumers. The server is able to access the consumer data structure and enter the consumer's purchasing information during subsequent purchases such that the consumer does not have to enter the same information every time they purchase an item over the network. In alternate embodiments, the same technology can be applied to other arenas where a user may have to enter the same repetitive information. In addition, consumers can register with the consumer information server prior to making purchase. |
US10089665B2 |
Systems and methods for evaluating a credibility of a website in a remote financial transaction
Examples of the disclosure enable a user to evaluate a credibility of a website and/or a merchant in a remote financial transaction. In some embodiments, a request for a score is received from a client device. The request includes usage data associated with the client device. A website and/or merchant is identified based on the usage data, and customer experience-related data associated with the website and/or the merchant are retrieved from one or more sources. A first score is generated at a score generator based on the retrieved customer experience-related data, and the first score is transmitted to the client device for presentation at the client device. |
US10089664B2 |
Increasing reliability of information available to parties in market transactions
Aspects and examples are disclosed for facilitating and signaling market transactions between providers of products or services and clients that consume or otherwise use the products and services. In one example, a processing device of a server system receives, via a data network, data from a computing system describing attributes of a client that uses the computing system. The processing device can verify at least some of the received data to generate a client profile for the client. Based on verifying the data in the client profile, the processing device can notify one or more providers of a product or service that the client is interested in the product or service. Notifications to providers of the product or service can maintain the anonymity of the client. Notifications to the providers can also identify a client type, the client's propensity to purchase or access certain products or services, etc. |
US10089662B2 |
Made-to-order direct digital manufacturing enterprise
Methods and systems for designing and producing a three-dimensional object selection of a base three-dimensional object from a customer device. A base three-dimensional model corresponding to the object is displayed on the customer device, and one or more custom modifications are received. A modified three-dimensional model corresponding to the modified object is prepared and displayed. Once confirmation to produce the modified object is received, data corresponding to the modified three-dimensional model is transmitted to a manufacturing device for production of the object, using the data to do so, such that the object corresponds directly to the modified three-dimensional model. |
US10089659B2 |
Method for providing real-time service of huge and high quality digital image on internet
A method for providing real time service of huge and high quality digital image on internet is disclosed, wherein data relevant to a general life such as a general photo, an advertising leaflet, and a pamphlet and professional image data exhibited in an art gallery, exhibition grounds, a pavilion are made into huge and high quality digital image or scanned and photographed to be digital, thereby processing real time service as an interactive browsing form. In the present invention, data are directly made, edited, constructed, and uploaded on internet, thereby providing various additional information with image through hyperlink and processing high quality digital image service on network without speed delay for huge image. |
US10089655B2 |
Method and apparatus for scalable data broadcasting
A data-publishing system facilitates broadcasting a data stream so that each client device obtains a personalized data stream. During operation, a publisher can generate an encoded data stream that does not include a reproducible version of the data stream's contents, and generates an encoding sauce to provide to at least one data-brokering system. When a broker receives a request from a client device for access to the data stream, the broker validates the client device's access to the data stream, and uses the encoding sauce to generate a secret sauce for the client device. The client device can process the encoded data stream using instructions in the secret sauce to produce a personalized data stream that includes a reproducible version of the data stream's contents. |
US10089652B2 |
Generating advertisements for search results that reference software applications
Techniques include receiving a search query from a user device and performing a search of a data store using the query. The data store includes function records that each include an application access mechanism (AAM) that specifies a native application and indicates one or more operations for the application to perform, and application state information (ASI) that describes a state of the application after it has performed the operations. The techniques further include identifying a function record during the search based on matches between terms of the query and terms of the ASI of the function record. The techniques include selecting the AAM of the identified function record, and determining that the native application specified by the AAM is unavailable on the user device. The techniques also include generating an advertisement for the unavailable application and transmitting the AAM and the advertisement to the user device. |
US10089650B1 |
Leveraging ad retargeting for universal event notification
Method and systems for providing universal event reminders in place of advertisements by leveraging advertisement retargeting. Information about a reminder event and a registered interest associated with the reminder event is received from a browser utilized by a user. The user's browser is then directed to provide the registered interest and information about accessing the reminder to an advertising service. In response to receiving a request for content from the browser, the request for content being generated in response to the browser receiving information about accessing the reminder from the advertising service, serving to the browser the reminder. |
US10089648B2 |
Focused advertising across multiple communication channels
This document describes, among other things, systems and methods for generating advertising campaigns or listings utilizing catalog information. A method comprises receiving, by an online publication system, a product catalog; accessing, by the online publication system, a merchant profile; and using the product catalog and the merchant profile to develop advertising data, wherein the advertising data includes at least one of an advertising campaign, a marketplace listing, or a store listing. |
US10089645B2 |
Method and apparatus for coupon dispensing based on media content viewing
The present disclosure relates to dispensing coupons to viewers of media content and in particular, providing coupons to an individual to buy the product just after having viewed a commercial or other media program featuring that product. |
US10089644B2 |
Network-based multi-tier promotion thread generator shutdown sequence system, method and computer program product
A method of generating a fixed-price variable-offer multi-tier thread generator may include receiving, a by a computer processor(s), at least a fixed price, a thread expiration criteria and specification for at least two offerings for the fixed price. Each of the at least two offerings correspond to one of at least two tiers of offerings, where the fixed price entitles a first member and any subsequent members on a thread to redeem a qualified offer associated with a qualified tier, in exchange for paying the fixed price, upon the occurrence of at least one thread expiration criteria. The at least one product or service offerings the thread qualifies for, upon the occurrence of the at least one thread expiration criteria, may be dependent upon a total number of members, including the first member who starts a thread from the thread generator and any subsequent members who join the thread and who have agreed to pay the fixed price. |
US10089639B2 |
Method and apparatus for building a user profile, for personalization using interaction data, and for generating, identifying, and capturing user data across interactions using unique user identification
A user profile is creates, and personalization is provided, by compiling interaction data. The interaction data is compiled to generate a value index or score from a user model. Parameterized data is used to build tools which help decide an engagement strategy and modes of engagement with a user. Several facets relating to the user, such as user behavior, user interests, products bought, intent, chat language, and so on, are compiled to create a user profile based personalization technique. In another embodiment, a unique ID is provided that can be mapped across multiple channels for use by the user to contact various organizations across multiple channels, and thus upgrade the user's experience. |
US10089638B2 |
Streamlined data entry paths using individual account context on a mobile device
The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user. The identification of sales activities as most likely to be performed is dependent at least upon position of the sale activities in a sales workflow and time elapsed since launch of the sales workflow. |
US10089637B2 |
Heat-map interface
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for presenting event data in a heat-map interface. Event data describing user interactions with a content item can be gathered and used to generate the heat map. The gathered event data can be filtered prior to processing to exclude unnecessary or irrelevant event data. The event data can be filtered based on numerous criteria such as a determined type of user interaction, demographic data, location of the event data, content item, etc. Filtering rules can be based on an analysis of the content item to determine what event data to exclude and current performance of the system. The filtered event data can be presented in a heat-map interface that represents the frequency at which event data occurs on an item of content based on location. The event data is analyzed to determine optimization rules that dictate selection of content items. |
US10089629B2 |
System to automatically restore payment purchasing power
In one embodiment, a system comprises a database configured to store at least one record, at least one network communication device, a storage device comprising instructions, and at least one processor configured to execute the instructions to perform a method. The method may comprise receiving a fraud communication associated with a first primary account number, calculating one or more limitations associated with the first primary account number based on an account associated with the first primary account number, and storing a database record including the first primary account number, a new primary account number, and the limitation(s). The method may further comprise receiving a transaction request including a second primary account number, and comparing the second primary account number to the at least one record. The method may also comprise, based on the comparing, enabling the transaction request to proceed, declining the transaction, or disabling the first primary account number. |
US10089627B2 |
Cryptographic authentication and identification method using real-time encryption
A method for securing data and safeguarding its origin, in which the data are transmitted from a customer device to a center in an encrypted manner using digital keys and certificates. The encryption includes the steps of generating several key pairs at a center and transmitting keys, key-encrypted keys, and encrypted data to a customer device. The customer device is afterwards able to transmit data encrypted by a safe key to the center. The data may be a PIN code. |
US10089621B2 |
Data support with tan-generator and display
The invention creates a data carrier, in particular chip card, in particular smart card, having a device for generating one-time passwords and having a display for displaying generated one-time passwords. Preferably the data carrier is a Eurocheque card or credit card with the integrated function of an electronic purse (cash card function) and the generated one-time password is a transaction number (TAN) for acknowledging a secure electronic payment transaction. |
US10089614B1 |
System and method for self-checkout, scan portal, and pay station environments
A checkout system includes a checkout station having a housing, an attendant work station, a customer unloading station and an exceptions processing subsystem. A point-of-sale system has a microprocessor and memory operatively associated with one another to identify products being purchased, payments tendered therefor and to store transaction information locally at the checkout station or remotely from the checkout station. The microprocessor has programming configured to allow an item to be scanned by a product identification scanner and in communication with the exceptions processing subsystem. The attendant work station may include an exceptions handling display: Check out methods and apparatus are also disclosed. |
US10089611B1 |
Sharing digital media
Technology for sharing digital media is provided. In one example, a method may include identifying a first consumer. A request may be received from a second consumer requesting to consume the digital media. A first segment of the digital media being consumed by the first consumer may be identified. The digital media may be provided to the second consumer for consumption at a second segment of the digital media different from the first segment being consumed by the first consumer. |
US10089606B2 |
System and method for trusted mobile device payment
This invention is related to secure payments using data codes displayed on a mobile device, for example a QR code displayed on a cell-phone. The invention establishes a third party transaction service that protects the customer's proprietary payment information, for example, credit card numbers, while ensuring for a merchant that a payment token, for example, the QR code, will represent a valid payment. |
US10089605B2 |
Methods and systems for transmitting prioritized messages to employees
Disclosed are methods and systems for transmitting a first electronic message to an employee. The method further includes generating a first data structure based on one or more first parameters of one or more electronic messages, one or more demographic attributes associated with the employee and one or more second parameters representative of one or more feedbacks provided by the employee on each of the one or more electronic messages other than the first electronic message. The method further includes determining a priority of the first electronic message, wherein the determination of the priority comprises predicting the one or more second parameters associated with the employee for the first electronic message based on the one or more second data structures. The method further includes transmitting the first electronic message to the employee based on the determined priority of the first electronic message. |
US10089602B2 |
Fast branch-based hybrid BOM system and method
A fast branch-based hybrid Bill of Materials (BOM) system and method is provided that generates a BOM having a plurality of BOM lines that specify component revisions of components stored in a data store that are usable to build a structure. The BOM lines may be configured via at least one baseline branch and at least one live branch that instantiate component revisions for the structure. The system retrieves at high speed BOM lines for the BOM for components having revisions that are not associated with the at least one live branch from at least one index (i.e., cache) of BOM lines generated based on the baseline branch. The system also configures BOM lines for the BOM for components having revisions associated with the at least one live branch via at least one configuration rule. The system also causes a display device to output a list of component revisions based at least in part on the generated BOM. |
US10089597B2 |
Shipping rack item configuration
Utilities that allow for configuring rack space in a growing operation. In one aspect, a utility for generating a rack sheet report is disclosed that indicates a determined quantity of a plurality of inventory items to be disposed on each shelf of a rack for use in loading a vehicle with the plurality of inventory items in an economically efficient manner. Additionally, the present disclosure includes embodiments that relate to generating a maser pull report that includes total quantities of each identified common instance of the plurality of inventory item objects in a master pull group object for use in harvesting or otherwise collecting the plurality of inventory items from the growing operation and loading the plurality of inventory items into a vehicle in a coordinated manner (e.g., based on a priority value). |
US10089596B2 |
Systems and methods for providing personalized delivery services
Systems and methods are disclosed for providing personalized delivery services by a carrier providing a package delivery service. For example, a consignee may indicate a delivery preference to be applied to delivery of a package, such as indicating a specific location where the package is to be left upon delivery, if the consignee is not present to accept the package. In one embodiment, the consignee may be notified by the carrier of the scheduled delivery of the package, and may be linked to the carrier's web site to indicate a delivery preference. Alternatively, the delivery preference may be indicated by the consignee proactively accessing the web site. After conveying a delivery preference, the carrier's systems communicate the delivery preference at the appropriate time to a portable computing device which informs the delivery personnel of the consignee's delivery preference. Other embodiments allow the consignor to indicate delivery preferences. |
US10089595B2 |
Systems and methods for supply chain event visualization
According to some embodiments, an event query to an item supply chain event database is processed such that a trace extraction algorithm will be executed to determine extracted trace data. A plurality of location nodes may then be graphically represented on an interactive user display based on the extracted trace data. Similarly, a plurality of item flow edges connecting location nodes may be graphically represented on the interactive user display based on the extracted trace data. According to some embodiments, a selection from a user is received via the interactive user display, the selection being associated with at least some of the graphically represented information. Responsive to the received selection, the graphical representation may be adjusted in accordance with the extracted trace data. |
US10089594B2 |
System and method for monitoring the cold chain integrity of environmentally sensitive packaged goods
This invention relates to a system and method for monitoring the cold chain integrity of at least one packet of environmentally sensitive goods. The system comprises a monitoring unit applied directly to the goods packet, the monitoring unit comprising an environmental sensor monitoring an environmental condition to which the goods are subjected to and an optical output device for conveying environmental condition data. The system further comprises a camera operable to capture the environmental condition data conveyed by the optical output device, a memory for storing the environmental condition data captured by the camera and a processor for analyzing the environmental condition data. The use of a camera allows for a very simple, robust and inexpensive optical output device (e.g. an LED) to be used. The arrangement reduces the equipment cost significantly thereby allowing application across a wider range of products and provides greater flexibility and possibility for analyzing the cold chain integrity. |
US10089589B2 |
Intelligent threshold editor
A method for selecting thresholds for a data variable or key performance indicator (KPI) includes processing, by a computer, an actual data set for the data variable or KPI and displaying a perspective view representing the actual data for the data variable or KPI in an interactive threshold editor or selection dialog on a computer-user interface. Processing the actual data set for the data variable or KPI includes statistically curve fitting the actual data set to a probability distribution function and determining a set of pre-selected thresholds based on the parameters obtained by fitting the actual data set to the probability distribution function. The method further involves presenting one or more user-activable UI elements that are configured to receive user acceptance, rejection or adjustment of the pre-selected thresholds as thresholds for the data variable or KPI. |
US10089586B2 |
Job management system for a fleet of autonomous mobile robots
The Job Management System (JMS) of the present invention processes job requests in an automated physical environment, such as a factory, hospital, order processing facility or office building, wherein the job requests are handled by a fleet of autonomously-navigating mobile robots. The JMS includes a map defining a floor plan, a set of virtual job locations and a set of one or more virtual job operations associated with virtual job locations. The JMS automatically determines the actual locations and actual job operations for the job requests, and intelligently selects a suitable mobile robot to handle each job request based on the current status and/or the current configuration for the selected mobile robot. The JMS also sends commands to the selected mobile robot to cause the mobile robot to automatically drive the actual job location, to automatically perform the actual job operations, or both. |
US10089585B1 |
Relevance management system
A relevance management system for managing the relevance of a plurality of project description (PD) documents with respect to a plurality of request for proposal (RFP) documents; receiving an RFP document; creating an RFP-document decomposition by decomposing the RFP document into RFP segments; determining a PD-document-to-RFP-segment relevance for a PD document from the plurality of PD documents and the RFP segments using document similarity processing and a metric; aggregating the PD-document-to-RFP-segment relevance by the RFP-document decomposition to produce a PD-to-RFP relevance; and transmitting the PD-to-RFP relevance to an originator of the RFP document. |
US10089579B1 |
Predicting user navigation events
A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring. |
US10089577B2 |
Binary neural networks on progammable integrated circuits
In an example, a circuit of a neural network implemented in an integrated circuit (IC) includes a layer of hardware neurons, the layer including a plurality of inputs, a plurality of outputs, a plurality of weights, and a plurality of threshold values, each of the hardware neurons including: a logic circuit having inputs that receive first logic signals from at least a portion of the plurality of inputs and outputs that supply second logic signals corresponding to an exclusive NOR (XNOR) of the first logic signals and at least a portion of the plurality of weights; a counter circuit having inputs that receive the second logic signals and an output that supplies a count signal indicative of the number of the second logic signals having a predefined logic state; and a compare circuit having an input that receives the count signal and an output that supplies a logic signal having a logic state indicative of a comparison between the count signal and a threshold value of the plurality of threshold values; wherein the logic signal output by the compare circuit of each of the hardware neurons is provided as a respective one of the plurality of outputs. |
US10089576B2 |
Representation learning using multi-task deep neural networks
A system may comprise one or more processors and memory storing instructions that, when executed by one or more processors, configure one or more processors to perform a number of operations or tasks, such as receiving a query or a document, and mapping the query or the document into a lower dimensional representation by performing at least one operational layer that shares at least two disparate tasks. |
US10089570B2 |
Card with metal layer and an antenna
In a smart card having an antenna structure and a metal layer, an insulator layer is formed between the antenna structure and the metal layer to compensate for the attenuation due to the metal layer. The thickness of the insulator layer affects the capacitive coupling between the antenna structure and the metal layer and is selected to have a value which optimizes the transmission/reception of signals between the card and a card reader. |
US10089568B2 |
IC chip card with integrated biometric sensor pads
An integrated circuit (IC) chip card includes a card body and an integrated IC chip module located in a recess provided by the card body on one side thereof. The IC chip module includes a substrate having outward-facing and inward-facing surfaces, and a first plurality of contact pads supportably interconnected to the outward-facing surface of the substrate for contact engagement with at least one appendage of a user. The IC chip module further includes a first IC chip supportably interconnected to the inward-facing surface of the substrate and electrically interconnected to the first plurality of contact pads for processing a biometric signal received therefrom. The IC chip module may also include a second plurality of contact pads supportably interconnected to the outward-facing surface of the substrate for engaging a contact card reader for contact communication signal transmissions and/or a first antenna supportably interconnected to the inward-facing surface of the substrate for contactless communication signal transmissions with a contactless card reader. Communication signal processing may be completed by the first IC chip and/or a second IC chip supportably interconnected to the inward-facing surface of the substrate. |
US10089567B2 |
Method and apparatus for providing a communications service using a low powered radio tag
A radio tag comprising a first radio and a second radio and a method for providing a communications service are disclosed. For example, the method comprises entering, by a processor of the radio tag, an active state of the radio tag and activating the second radio when a wake-up signal is received, where the second radio draws power from a power source, transmitting, by the processor of the radio tag, data to a device or receiving the data from the device when the radio tag is in the active state, and deactivating, by the processor of the radio tag, the second radio and entering an idle state when the wake-up signal is no longer being received, where only the first radio draws power from the power source for listening for the wake-up signal in the idle state. |
US10089561B2 |
Generating a raster image region by rendering in parallel plural regions of smaller height and segmenting the generated raster image region into plural regions of smaller width
An image processing apparatus which segments a raster image of a region having a predetermined width and a predetermined height includes an acquiring unit configured to acquire print data, a plurality of rendering units each configured to perform rendering in regions each having the predetermined width and a height smaller than the predetermined height based on the print data to generate a raster image of a region having the predetermined width and the predetermined height, the rendering being performed in parallel by the plurality of rendering units, and a segmenting unit configured to segment the generated raster image of the region having the predetermined width and the predetermined height into raster images of a plurality of segment regions each having a width smaller than the predetermined width and the predetermined height. |
US10089559B2 |
Scanner, image forming apparatus, and scanning method
A scanner includes: an acquiring unit that acquires determination result information based on a determination result of whether a target dot of a target pixel of a plurality of pixels constituting image data is a first dot or a second dot; a light source control unit that, if the target dot is the first dot, causes a light source to emit a light beam during a corrected lighting time with a light source characteristic time based on a characteristic of the light source being added to a predetermined lighting time that is preliminarily determined with respect to the target dot, and if the target dot is the second dot, causes the light source to emit a light beam during the predetermined lighting time; and a deflecting unit that deflects the light beam in the main scanning direction. |
US10089555B2 |
Method, apparatus, and computer program product for providing automated testing of an optical character recognition system
A method is provided for providing automated testing of an Optical Character Recognition (OCR) system. An automated testing framework may convert original text files to images of various formats and resolutions. The images may comprise various fonts and layouts according to a document type. The images may be processed by the OCR system to generate a converted text file. Converted text files may be compared to original text files and an OCR accuracy score may be calculated. |
US10089554B1 |
Creating a boundary map
A set of data comprising at least a first tile and a second tile is received. A determination of a measure is made, for a first pixel location included in both the first tile and the second tile, of whether the first pixel location corresponds to a boundary. A boundary map is generated as output. The boundary map can be used, in conjunction with an image, to regularize pixel brightness values of the image. |
US10089553B1 |
Method, device, system, and storage medium for automatically extracting a validity period of a driving license
A method of automatically extracting a validity period of a driving license is disclosed. The method include: extracting candidate contour regions in an image file of a vehicle driving license and selecting from among the candidate contour regions at least one containing an annual inspection validity period; extracting character contours in each selected candidate contour region; acquiring a smallest circumscribed rectangle of each character contour, and dividing the acquired smallest circumscribed rectangles into individual single-character blocks; sorting these single-character blocks according to their positions in the contour region; recognizing a corresponding character of each single-character block; generating a character string representing the annual inspection validity period using the recognized characters based on the sorting; and extracting and taking time data in the character string as the annual inspection validity period of the contour region. A device, system and storage medium to which the method is applicable are also disclosed. |
US10089552B2 |
Product recognition apparatus and control method for product recognition apparatus
According to one embodiment, an article recognition apparatus includes an image acquisition unit, a recognition unit, a region detection unit, a storage unit, and a determination unit. The recognition unit recognizes each of the articles. The region detection unit determines article region information. The storage unit stores article information including a reference value for the article region information. The determination unit determines that an unrecognized article exists, if the reference value for the article region information of each article which the recognition unit recognized does not match with the article region information. |
US10089550B1 |
Sports video display
A system and method of producing and superimposing information graphics that relate to a sporting event. The information graphics may be superimposed on the playing surface during an athletic competition, a racetrack during a motorsports race, and the like. The information graphics may comprise a superimposed first down line that corresponds to a football team's colors. The information graphics may comprise a superimposed perimeter that borders the playing surface and corresponds to a team's colors. Additional embodiments include an information display graphic that quickly provide critical information to viewers. |
US10089546B2 |
Correction and detection of defective capacitive sensor elements of a fingerprint sensor
A method of correcting charge values acquired from a capacitive fingerprint sensor, comprising acquiring a list of one or more defective capacitive sensor elements and for defective capacitive sensor element in the list, selecting its position as a first position and: performing a first operation by placing a first filter window about the first position and computing a replacement value for the first position from charge values within the first filter window, but forgoing computing a replacement value for the first position in case a first threshold number of defective capacitive sensor elements located within the first filter window is exceeded; in case the first operation forgo computing a replacement value for the first position, performing a second operation by placing a second filter window about the first position and computing a replacement value for the first position from charge values within the second filter window, but forgoing computing a replacement value for the first position in case a second threshold number of defective capacitive sensor elements located within the second filter window is exceeded; wherein the second filter window has a wider expanse than the first filter window. |
US10089544B2 |
Apparatus and method for providing attitude reference for vehicle passengers
In one aspect, the present disclosure relates to video system and methods for emulating a view through an aircraft window to a passenger in an interior passenger suite. The view may be emulated by determining a perspective view of the seated passenger relative to each monitor of at least one monitor mounted to a side wall of the interior passenger suite, and capturing video data of scenery exterior to the aircraft at the perspective view(s) for display on the monitor(s). |
US10089539B2 |
Rear-view camera system for vehicle
Disclosed is a rear-view camera system for a vehicle. The rear-view camera system for a vehicle according to one embodiment of the present invention includes at least one wide-angle lens and at least one standard lens, and may take a rear image of the vehicle using the wide-angle lens or the standard lens. According to the embodiment of the present invention, it is possible to reduce an accident risk, while the vehicle is reversing, by providing an image taken through the wide-angle lens or an image taken through the standard lens according to a distance between the vehicle and an object located at a rear thereof or a user's selection, and also to observe rules of parking etiquette without any difficulty. |
US10089538B2 |
Vehicle 360° surround view system having corner placed cameras, and system and method for calibration thereof
Cameras having wide fields of view are placed at each of the front left, front right, rear left, and rear right corners of a nominally rectangular-shaped vehicle, thereby providing a continuous region of overlapping fields of view completely surrounding the vehicle, and enabling complete 360° stereoscopic vision detection around the vehicle. In an embodiment the regions of overlapping fields of view completely surround the vehicle. The cameras are first individually calibrated, then collectively calibrated considering errors in overlapping viewing areas to develop one or more calibration corrections according to an optimization method that adjusts imaging parameters including homography values for each of the cameras, to reduce the overall error in the 360° surround view image of the continuous region surrounding the vehicle. |
US10089534B2 |
Extracting high quality images from a video
Various embodiments calculate a score for each frame of a video segment based on various subject-related factors associated with a subject (e.g., face or other object) captured in a frame relative to corresponding factors of the subject in other frames of the video segment. A highest-scoring frame from the video segment can then be extracted based on a comparison of the score of each frame of the video segment with the score of each other frame of the video segment, and the extracted frame can be transcoded as an image for display via a display device. The score calculation, extraction, and transcoding actions are performed automatically and without user intervention, which improves previous approaches that use a primarily manual, tedious, and time consuming approach. |
US10089533B2 |
Identifying visual objects depicted in video data using video fingerprinting
Systems and methods are described for using video fingerprinting to detect depiction of one or more objects of interest in video data. An object of interest may first be identified in one or more frames of video data. A system may then create a digital video fingerprint representing the one or more frames in which the object is depicted. A potentially large amount of subsequent video data may then be received or retrieved, and the system may determine that the object appears in a portion of the subsequent video data based at least in part by identifying that the digital video fingerprint at least substantially matches a portion of the subsequent video data. |
US10089531B2 |
Mobile terminal and method for operating the same
A method of operating a mobile terminal includes obtaining at least one image and determining event information that is to be associated with the obtained at least one image. The method also includes storing, in computer memory, the obtained at least one image and information that associates the obtained at least one image with the event information. The method additionally includes detecting an event on the mobile terminal, and determining that the detected event corresponds to the event information. The method further includes displaying, on a display of the mobile terminal and based on the determination that the detected event corresponds to the event information, a first image among the at least one image that has been stored and associated with the event information. |
US10089527B2 |
Image-processing device, image-capturing device, and image-processing method
An image processing device includes: a reference area setting unit which sets a reference area including an indicated segment; an extraction unit which extracts an interest object feature quantity indicating a first feature from the reference area; an interest area setting unit which sets an area of interest in a third image, based on a relationship between a position of a feature point extracted from a feature area which is an area corresponding to an object of interest and included in a second image and a position of a feature point in the third image corresponding to the extracted feature point; and a tracking unit which determines for each of two or more of plural segments included in the area of interest with use of the interest object feature quantity whether the segment is a segment corresponding to the object of interest. |
US10089522B2 |
Head-mounted display with facial expression detecting capability
Embodiments relate to detecting a user's facial expressions in real-time using a head-mounted display unit that includes a 2D camera (e.g., infrared camera) that capture a user's eye region, and a depth camera or another 2D camera that captures the user's lower facial features including lips, chin and cheek. The images captured by the first and second camera are processed to extract parameters associated with facial expressions. The parameters can be sent or processed so that the user's digital representation including the facial expression can be obtained. |
US10089521B2 |
Identity verification via validated facial recognition and graph database
Technologies are provided herein for verifying identities of individuals via facial recognition and a graph database. Images of individuals to be identified can be can be captured with multiple mobile devices, such as by crowdsourcing, and transmitted to an identity verification server for identification. The identity verification server can maintain a graph database and locate a potential identity for an individual via facial recognition. Confirmation can be achieved by transmitting an image already in the database. A wide variety of validation techniques can be employed to filter out low quality data and improve the quality of matching. The identity verification server can manage profile information for the verified identity by creating and analyzing nodes and relationship records in the graph database. The identity verification server can update the graph database to track associations between verified identities. |
US10089518B2 |
Graphical user interface for analysis of red blood cells
Methods and systems for generating a graphical user interface for analysis of red blood cells. The method generates a first view of the graphical user interface by highlighting red blood cells in an image that are classified into at least one group indicated by a user input. The method also generates a second view by extracting individual red blood cells being classified into the at least one group indicated by the user input from the image of red blood cells and displaying them group-wise. |
US10089515B2 |
Organic light-enitting diode display panel for fingerprint recognition and electronic device
An organic light-emitting diode display panel for fingerprint recognition includes a glass substrate, a pixel layer, and a transparent substrate, which are laminated; the pixel layer includes a plurality of pixel units arranged on the glass substrate in arrays, wherein the plurality of pixel units are configured to emit light of multiple colors which are combined to form a colorful image; the transparent substrate includes a first side and a second side, which are disposed opposite to each other, the first side is fitted on the pixel layer, a plurality of light receiving units are arranged on a surface of the second side, and an orthographic projection of each light receiving unit on the transparent substrate is located in a gap between the adjacent pixel units. An electronic device is also provided. |
US10089514B1 |
Adaptive reference for differential capacitive measurements
An input device for capacitive sensing includes: a plurality of sensor electrodes, the plurality of sensor electrodes comprising a plurality of transmitter electrodes and a plurality of receiver electrodes, wherein the plurality of transmitter electrodes is configured to be driven by sensing signals and the plurality of receiver electrodes is configured to receive detected signals corresponding to respective sensing signals driven onto the plurality of transmitter electrodes; and a processing system, configured to: determine which receiver electrodes of the plurality of receiver electrodes are covered by an input biometric object; and scan the input biometric object to determine features of the input biometric object, wherein scanning the input biometric object comprises performing a differential measurement for one or more receiver electrodes with other receiver electrodes providing a reference, based on detected signals received on the one or more receiver electrodes and the other receiver electrodes, wherein the other receiver electrodes providing the reference are all receiver electrodes of the plurality of receiver electrodes that are determined as being covered by the input biometric object. |
US10089512B2 |
Input devices incorporating biometric sensors
A button assembly for an electronic device is disclosed. The button assembly integrates a biometric sensor below a top surface of the button. The button assembly is positioned relative to a secondary display of an electronic device. The secondary display can be positioned relative to a keyboard, such as above a top row of keys of the keyboard. |
US10089507B2 |
Scanning instrument accessory
An accessory for holding a scanning instrument, comprising: a sleeve to receive the scanning instrument; a fastener coupled to the sleeve to releasably secure the scanning instrument in the sleeve; a coupling mechanism having a first end and a second end, the first end rotatably coupled to the sleeve such that the sleeve rotates about an axis defined by the first end, the second end rotatably coupled to the first end such that the first end and the sleeve rotate about an axis defined by the second end; and an extension pole coupled to the coupling mechanism at the second end. In one embodiment, the coupling mechanism further comprises a motion inducer configured to induce movement of the sleeve with respect to the coupling mechanism and the extension pole. |
US10089504B2 |
Near field communication device
According to a first aspect of the present disclosure, a near field communication device is provided which comprises a storage unit, wherein said storage unit is configured and adapted to store sequence-specific data relating to at least one sequence of devices of which said near field communication device forms part. According to a second aspect of the present disclosure, a corresponding method for configuring a near field communication device is conceived. According to a third aspect of the present disclosure, a near field communication reader is provided which comprises: a near field communication unit which is configured and adapted to read at least one sequence of devices; and a processing unit which is configured and adapted to execute a function associated with said sequence only if all devices of said sequence have been read. According to a fourth aspect of the present disclosure, a corresponding method for facilitating the execution of functions is conceived. According to a fifth aspect of the present disclosure, a non-transitory computer program product corresponding to said methods is provided. |
US10089502B2 |
Method for determining existence of wideband impedance matching circuit in a wireless IC device system
An accessory device to be mounted on a main device is provided with a wireless IC device. The main device is provided with a reader/writer that is an interrogator that communicates with the wireless IC device of the accessory device. When the accessory device is mounted on or about to be mounted on the main device, the reader/writer selects two or more frequencies in a frequency band in which an authentic wireless IC device can communicate to perform communication with the wireless IC device. With this configuration, even if the identification code written in an RFID tag is read and the RFID tag is duplicated, the duplicated RFID tag can be accurately and effectively determined as being counterfeit. |
US10089499B2 |
Method and apparatuses for authenticating measurement data relating to a battery
A method according to the invention for authenticating measurement data relating to a battery, which comprises at least one battery module with an associated module control device (6) and a central control device (2), has the following steps: a) the module control device (6) acquires (S2) measurement data from battery units; b) the module control device (6) determines (S3) at least one additional information carrier which is set up to authenticate the measurement data; c) the measurement data and the additional information carrier are transmitted (S4) from the module control device (6) to the central control device (2); d) the central control device (2) validates (S6) the measurement data using the additional information carrier. In this case, provision is made for the additional information carrier to be determined using the measurement data and a key value defined by the module control device (6). A data structure, a computer program and a battery management system which are set up to carry out the method as well as a battery and a motor vehicle, the drive system of which is connected to such a battery, are also specified. |
US10089496B2 |
Image forming apparatus, and method for controlling image forming apparatus
In an image forming apparatus, control is performed to enable, when a print function is selected with a user being authenticated, a printing operation of document data of a user registered in an authentication database and associated with the authenticated user, among document data stored in a storage unit, and to enable, when the print function is selected in a logged-in state without individual authentication, a printing operation of document data of an unauthenticated user, among the document data stored in the storage unit. |
US10089493B2 |
Decentralized token table generation
New tokenization tables are derived at intervals in order to increase the security of tokenized data that is transferred between two endpoints. Generation of the new tokenization tables is based on previous tokenization tables, which advantageously allows the generation process to be performed locally at the two endpoints independently of an external tokenization table provider. New tokenization tables can periodically be distributed to the endpoints as a new starting point for derivation. |
US10089491B2 |
Computing system with privacy control mechanism and method of operation thereof
A computing system includes: a control circuit configured to: determine a privacy baseline for controlling communication for a user, determine an application-specific privacy setting for controlling communication for a first executable program associated with the user, generate a user-specific privacy profile based on the privacy baseline and the application-specific privacy setting, the user-specific privacy profile for controlling an application set including a second executable program; and a storage circuit, coupled to the control circuit, configured to store the user-specific privacy profile. |
US10089490B2 |
Business card management server, business card image acquiring apparatus, business card management method, business card image acquiring method, and storage medium
Provided is a business card management server that makes it possible to efficiently input information on business cards while protecting personal security, including: a business card information storage unit 101 in which business card information having a business card image and a business card identifier is stored; a piece storage unit 102 in which two or more pieces, each of which is an image in which only part of a business card image is recognizable, are stored for each business card image; a piece transmitting unit 104 that transmits two or more piece information each of which has one of two or more pieces corresponding to one business card image and further has a business card identifier, to one or more input terminals 20; a partial business card information receiving unit 105 that receives partial business card information having a business card identifier and a business card partial character string corresponding to a piece, from the input terminals 20; and a business card partial character string accumulating unit 110 that accumulates the business card partial character string, in the business card information storage unit 101, in association with the received business card identifier. |
US10089484B2 |
Method and system for destroying sensitive enterprise data on portable devices
Systems and methods for destroying sensitive enterprise data on portable devices are provided. Such systems and methods may include providing a portable device that includes a security agent for deleting sensitive enterprise data. The security agent on the portable device can be required to regularly be authenticated by a user through an authentication server. The authentication server provides a pre-determined timeframe for which the user would need to re-authenticate. Failure by the user to re-authenticate within the pre-determined timeframe can result in the security agent proceeding with deleting the sensitive enterprise data on the portable device. |
US10089483B2 |
Controlling enablement of resources
The application relates to systems, devices and methods for controlling enablement of resources based on a number of tokens in a token store. A resource is enabled when a number of tokens in the token store is greater than a minimum value. The resource is disabled when the number of tokens in the token store is not greater than the minimum value. When used in combination with an authorisation source, such as an authorisation source stored on a server or storage means, the token store provides a grace period during which the resource is enabled, even if the authorisation source is unavailable due to network or hardware failure, or disconnection of the storage means, for example. |
US10089478B1 |
Authentication method and system
The present invention provides a method and apparatus for the production and labeling of objects in a manner suitable for the prevention and detection of counterfeiting. Thus, the system incorporates a variety of features that make unauthorized reproduction difficult. In addition, the present invention provides a system and method for providing a dynamically reconfigurable watermark, and the use of the watermark to encode a stochastically variable property of the carrier medium for self-authentication purposes. |
US10089477B2 |
Text message management
A text management system may include a text message transmission server that transmits a message received from a first device to a second device. The text message transmission server may include a device manager that manages device information of the second device, a receiver that receives a message from the first device, a message manager that determines a transmission path of the message to the second device based on the device information of the second device, and a transmitter that transmits, to the second device, the message along the determined transmission path. |
US10089472B2 |
Event data structure to store event data
An event data structure is stored in a non-volatile memory that is electrically isolated from a bus accessible by a processor. In response to an event relating to operation of a controller that is separate from the processor, the controller adds event data for the event into an entry of the event data structure. |
US10089470B2 |
Event-based apparatus and method for securing BIOS in a trusted computing system during execution
An apparatus is provided for protecting a basic input/output system (BIOS) in a computing system. The apparatus includes a BIOS read only memory (ROM), an event detector, and a tamper detector. The BIOS ROM has BIOS contents that are stored as plaintext, and an encrypted message digest, where the encrypted message digest comprises an encrypted version of a first message digest that corresponds to the BIOS contents, and where and the encrypted version is generated via a symmetric key algorithm and a key. The event detector is configured to generate a BIOS check interrupt that interrupts normal operation of the computing system upon the occurrence of an event, where the event includes one or more occurrences of a change in system state. The tamper detector is operatively coupled to the BIOS ROM and is configured to access the BIOS contents and the encrypted message digest upon assertion of the BIOS check interrupt, and is configured to direct a microprocessor to generate a second message digest corresponding to the BIOS contents and a decrypted message digest corresponding to the encrypted message digest using the symmetric key algorithm and the key, and is configured to compare the second message digest with the decrypted message digest, and configured to preclude the operation of the microprocessor if the second message digest and the decrypted message digest are not equal. The microprocessor includes a dedicated crypto/hash unit disposed within execution logic, where the crypto/hash unit generates the second message digest and the decrypted message digest, and where the key is exclusively accessed by the crypto/hash unit. The microprocessor further has a random number generator disposed within the execution logic, where the random number generator generates a random number at completion of a current BIOS check, which is employed by the event detector to randomly set a number of occurrences of the event that are to occur before a following BIOS check. |
US10089469B1 |
Systems and methods for whitelisting file clusters in connection with trusted software packages
The disclosed computer-implemented method for whitelisting file clusters in connection with trusted software packages may include (1) identifying a trusted file cluster that includes a set of clean files, (2) identifying an additional file cluster that includes a set of additional files that typically co-exist with the set of clean files included in the trusted file cluster on computing systems, (3) determining that the trusted file cluster and the additional file cluster represent portions of a single trusted software package, and then, in response to determining that the trusted file cluster and the additional file cluster represent portions of the single trusted software package, (4) merging the trusted file cluster and the additional file cluster into a merged file cluster and (5) whitelisting the merged file cluster. Various other methods, systems, and computer-readable media are also disclosed. |
US10089468B2 |
Detecting keylogging
A device may detect or emulate a sequence of keystrokes to be used to detect a keystroke logger application. The device may determine a sequence of characters associated with the sequence of keystrokes. The sequence of characters may correspond to the sequence of keystrokes or a portion of the sequence of keystrokes. The device may search a memory for the sequence of characters. The device may determine that the sequence of characters is stored in the memory based on searching the memory for the sequence of characters. The device may perform an action to counteract the keystroke logger application based on determining that the sequence of characters is stored in the memory. |
US10089466B2 |
Real-time network updates for malicious content
A global response network collects, analyzes, and distributes “cross-vector” threat-related information between security systems to allow for an intelligent, collaborative, and comprehensive real-time response. |
US10089464B2 |
De-obfuscating scripted language for network intrusion detection using a regular expression signature
A device receives data, identifies a context associated with the data, and identifies a script, within the data, associated with the context. The device parses the script to identify tokens, forms nodes based on the tokens, and assembles a syntax tree using the nodes. The device renames one or more identifiers associated with the nodes and generates a normalized text, associated with the script, based on the syntax tree after renaming the one or more identifiers. The device determines whether the normalized text matches a regular expression signature and processes the data based on determining whether the normalized text matches the regular expression signature. The device processes the data by a first process when the normalized text matches the regular expression signature or by a second process, different from the first process, when the normalized text does not match the regular expression signature. |
US10089462B2 |
System and method for providing network security to mobile devices
A small piece of hardware connects to a mobile device and filters out attacks and malicious code. Using the piece of hardware, a mobile device can be protected by greater security and possibly by the same level of security offered by its associated corporation/enterprise. In one embodiment, a mobile security system includes a connection mechanism for connecting to a data port of a mobile device and for communicating with the mobile device; a network connection module for acting as a gateway to a network; a security policy for determining whether to forward content intended for the mobile device to the mobile device; and a security engine for executing the security policy. |
US10089460B2 |
Behavior-based malicious code detecting apparatus and method using multiple feature vectors
A behavior-based malicious code detecting apparatus and method using multiple feature vectors is disclosed. A malicious code learning method may include collecting characteristic factor information when a training target process comprising a malicious code is executed, generating a feature vector for malicious code verification based on the collected characteristic factor information, learning the generated feature vector through a plurality of machine learning algorithms to generate a model of representing the malicious code and a model of representing a normal file, and storing the model of representing the malicious code and the model of representing the normal file generated through the learning. |
US10089457B2 |
Unlocking device to access uncertified networks
An application program is implemented by an electrical device for executing a wireless network certification process, which includes the following steps: driving a network module of the electrical device to receive a certification code broadcasted by a wireless network access point (AP), determining whether or not the certification code is in an identified list, wherein when the certification code is not in the identified list, the application program executes a first action to limit the electrical device to a limited function mode; and when an unlock password is received, the application program executing a second action to unlock the electrical device to an un-limited function mode; and when the electrical device is in the un-limited function mode and a connecting password is received, driving the network module of the electrical device to connect to the network AP. |
US10089452B2 |
Three-dimensional fingerprint scanner
A fingerprint scanner includes a fingerprint scanner plate, a rotating platform aligned below the fingerprint scanner plate, a light mounted on the rotating platform, a camera, one or more processors, and a memory device. The camera captures multiple images of shadows in grooves in a fingerprint of a user's finger that is pressed against the fingerprint scanner plate as the light moves on the rotating platform. The one or more processors analyze the multiple images of the shadows in the grooves in the fingerprint to determine a depth and shape of the grooves in the fingerprint, and then generate an original digital fingerprint file that represents the shape and depth of the fingerprint grooves on the user's fingerprint. The processor(s) store the original digital fingerprint file for use in future biometric verification of the user. |
US10089449B2 |
System, method, and device for controlled access to a network
A device for controlling network access comprising a first transceiver configured in as open access point device, a second transceiver configured in client mode and configured to connect to a second network, and a human detectable output device. The first transceiver device is configured to request and receive a user access security key. Upon matching the output and received security keys, data access to the network is enabled. Further, the device limits the addresses to which a user client device can transmit data. The user access security key required for the connecting to the first transceiver is time varying. |
US10089446B2 |
Method and device for providing offset model based calibration for analyte sensor
Methods and devices to detect analyte in body fluid are provided. Embodiments include processing sampled data from analyte sensor, determining a single, fixed, normal sensitivity value associated with the analyte sensor, estimating a windowed offset value associated with the analyte sensor for each available sampled data cluster, computing a time varying offset based on the estimated windowed offset value, and applying the time varying offset and the determined normal sensitivity value to the processed sampled data to estimate an analyte level for the sensor. |
US10089445B2 |
Connected sensor substrate for blister packs
A blister pack for dispensing medication comprises a substantially flat backing, blisters formed on the backing, breakable resistive traces, conductive traces, a power source for applying electrical power to the traces, and a controller. The blisters and the backing form cavities for containing the medication, and each blister is coupled with another blister to form pairs of blisters. Resistive traces are applied to the backing under each blister. For each pair of blisters, the resistive traces under a first blister of the pair of blisters is connected in parallel by the conductive traces with the resistive traces under a second blister of the pair of blisters. The controller detects breakage of the resistive traces under the blisters for each pair of blisters by measuring the voltage across the resistive traces under each pair of blisters, and communicate the status to a remote server for instant analysis and reporting to parties of interest. |
US10089442B2 |
Executable guideline solution with multiple alternative views on recommended care steps
A system (10) for presenting guideline recommendations to care givers includes at least one display device (54, 56), each displaying a user interface. The system (10) further includes at least one processor (122, 118). The processor (122, 118) is programmed to receive a guideline recommendation for a patient based on a computer interpretable guideline (CIG) and present the guideline recommendation to at least one associated user according to a plurality of alternative approaches for representing the guideline recommendation. At least one of the plurality of alternative approaches uses the user interface of one of the at least one display device (54, 56) to represent the guideline recommendation. |
US10089440B2 |
Personal health data hub
In various embodiments, a personal health data hub (“PHDH”) may include a device that receives health data from personal health devices (“PHDs”), stores the health data, and sends them to personal health records. Health data may be received by PHDH using multiple communication technologies, such as Bluetooth, Bluetooth Low Energy, ANT+, USB, etc. The PHDH may be used by different users such as multiple user sessions. Users may access and control the PHDH through different UI mechanisms. The PHDH may interact with users, such as by indicating states and/or events using light and/or sound indicators. The PHDH may use a wireless collector accessory enabled peripheral device to receive health data from a PHD. The WCA-enabled device may communicate personal health data to the PHDH on behalf of the PHD. Other embodiments are described and claimed. |
US10089433B2 |
Method for triple-patterning friendly placement
The present disclosure is directed to a method for triple-patterning friendly placement. The method can include creating cell attributes identifying potential risk for triple-patterning design rule checking (TP DRC) violations in both a vertical and a horizontal propagation in a placement region. Based on these cell attributes, placement blockages can be inserted to prevent TP DRC violations after cell placement. |
US10089432B2 |
Rule-check waiver
When a designer designates one or more errors identified in layout design data as false errors, waiver geometric elements corresponding to the designated false errors are created and added to the design. The waiver geometric element may be associated with a verification rule that generated its corresponding false error. When the design is subsequently analyzed using those verification rules in another verification rule check process, the waiver geometric elements are examined, and used to mask those errors associated with a waiver geometric element that would otherwise be displayed to the designer. A designer may also designate a waiver region based on pattern matching, cell names or layout markers in which layout region one or more verification rules may be inapplicable. A waiver region identification item for the waiver region may be associated with a waiver geometric element and the one or more verification rules. |
US10089429B2 |
Method and system for verifying printed circuit board designs, and creating or verifying related electronic component placement data for printed circuit board fabrication and assembly
A system for printed circuit board assembly includes a user interface provided on a display device for visual verification of printed circuit board design data, a user interface provided on the display device for inputting bill of material information, and a user interface provided on the display device for verification, alteration and creation of component placement data. |
US10089425B2 |
Resource mapping in a hardware emulation environment
A system and method is disclosed in an emulation environment that dynamically remaps user designs. In one embodiment, a request is received to load an integrated circuit design to be emulated in a desired partition within the emulator. The emulator automatically determines the availability of the partition requested. If the partition is not available, the design is dynamically remapped to a different partition that is available. In another embodiment, clocks associated with the integrated circuit design are also dynamically remapped. In yet another embodiment, the user can control the size of the partitions (e.g., the number of printed circuit boards in a partition). |
US10089418B2 |
Structure model segmentation from a three dimensional surface
Segmenting a three dimensional (3D) model of a structure may involve distinguishing vertically oriented surface elements from horizontally oriented surface elements of a three 3D surface representing a geographic area. The geographic area involves at least one structure. Segmenting a 3D model may also involve distinguishing ground surface elements from rooftop surface elements of the horizontally oriented surface elements of the 3D surface. Segmenting a 3D model may then involve associating the vertically oriented surface elements with the rooftop surface elements to form at least one segmented model of the at least one structure. |
US10089417B2 |
Structure determination in a geographic area
Structure boundaries may be determined by receiving a plurality of three dimensional (3D) data points representing a geographic area. The 3D data points may be projected into a two dimensional (2D) grid comprised of area elements. A structure boundary may be determined based on an analysis of the area elements. |
US10089416B1 |
Self-supporting internal passageways for powder metal additive manufacturing
An additive manufacturing process for building a three-dimensional part, which includes applying a layer of one or more powder-based metals onto or over a substrate, selectively melting and/or sintering the powder-based metals to produce a layer of the three-dimensional part, and repeating these steps such that the built three-dimensional part includes one or more self-supporting internal passageways, and which preferably precludes the need for internal support structures for the internal passageways. |
US10089413B2 |
Systems and methods for designing and generating devices using accuracy maps and stability analysis
Systems and methods for designing and generating a device using accuracy maps and stability analysis are disclosed herein. In some aspects, the systems and methods described relate to an apparatus for designing a device. The apparatus includes a processor configured to generate a three-dimensional model of a physical object and determine whether the three-dimensional model satisfies an accuracy threshold based on an accuracy map. The processor is further configured generate a simulated representation of the device, determine whether the simulated representation of the device satisfies a stability threshold, simulate a fit of the device on the three-dimensional model if the simulated representation of the device satisfies the stability threshold, and determine whether the simulated fit of the device on the three-dimensional model is within a tolerance threshold. The processor is further configured to generate an approved design of the device if the simulated fit is within the tolerance threshold. |
US10089409B2 |
Event-triggered data quality verification
A method is directed to associating quality metadata with underlying data. The method includes, for one or more data items, a computing system identifying one or more threshold conditions related to the data items. The computing system determines that the one or more threshold conditions related to the data items have been met. As a result of determining that the one or more threshold conditions related to the data items have been met, the computing system associates quality metadata with the data items. |
US10089407B2 |
Systems, methods, and apparatuses for implementing analytics on demand functionality
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing analytics on-demand functionality. An exemplary system may include, for example: means for storing a plurality of objects within a database of the system, each object having a database table embodied therein; maintaining a data repository of custom report types, each custom report type defining a mapping between two or more of the database tables; means for receiving a request from a user client device communicably interfaced to the system, in which the request is for analytics data responsive to a user initiated event originating at the user client device; means for introspecting the data repository of custom report types and identifying one or more visualizations to be returned to the user client device for display; means for restricting the identified one or more visualizations by context of the user client device passed with the request from the user client device; and means for returning the one or more visualizations identified to the user client device. Other related embodiments are disclosed. |
US10089404B2 |
Site memory processing
A system is provided for presenting users with relevant personalized and/or customized information whenever a visitor visits a website or performs an Internet search. The described system described herein advantageously provides for the saving (clipping) of website information as an integrated part of a visitor's browsing experience. The user may be presented with either a suggested list of notebooks and/or a suggested list of tags for the website informationa. The content of the website information that is clipped may be advantageously controlled by a website owner/publisher. Using website clips, identified as “notes,” previously stored by a visitor, currently displayed website content may be accordingly modified in connection with identified relevant notes and/or a notification may be displayed on the current website for a particular visitor identifying stored relevant notes of the visitor. |
US10089402B1 |
Display of videos based on referrers
A system and method for determining popularity of a video based in part on requests for the video received from a referrer, grouping videos whose popularity based on requests from referrers exceeds a threshold and displaying those videos in a channel or providing them in a web feed. |
US10089399B2 |
Search tool enhancement using dynamic tagging
Embodiments of the present invention provide methods, program products, and systems to filter content returned by a search tool by associating an indication that content fulfills a first request, with the first request, the content that fulfills a first request for information, and other metadata associated with the indication. Embodiments can then add to a database the respectively associated first request for information, the content, and the other metadata and in response to receiving a second request that is related to the first request, identify the added content and additional content that fulfills the second request and compile a list of the added content and the additional content and manipulate the order of the compiled list based, at least in part, on metadata associated with the added content, the additional content identified from the database, and metadata stored in a customizable user profile. |
US10089394B2 |
Personal search result identifying a physical location previously interacted with by a user
Methods and apparatus for generating, in response to a search query of a user, a personal search result that identifies a physical location previously interacted with by the user, such as a physical location previously visited by the user. Some implementations are directed to methods and apparatus for determining whether a search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user. Some implementations are directed to methods and apparatus for determining search parameters for such a personal locational query. Some implementations are directed to methods and apparatus for searching private content of the user to determine physical locations previously interacted with by the user that are responsive to such a personal locational query. Some implementations are directed to methods and apparatus for generating personal search results that identify determined physical locations previously interacted with by the user. |
US10089393B2 |
Selecting and presenting content relevant to user input
Methods, systems, and apparatus, including computer programs encoded on computer storage media are provided. An example method includes receiving user input in a control, for example, one associated with a search engine. The user input includes a series of input characters that when completed would form a completed user request. The method further includes, while receiving the user input, evaluating the characters to identify completions for the completed request. The method further includes identifying, by one or more processors, a content item associated with the one or more completions and identifying display data associated with the content item for transmission to the user along with one or more completions in response to receiving the user input. |
US10089390B2 |
System and method to extract models from semi-structured documents
Systems and associated methods for automated and semi-automated building of domain models for documents are described. Embodiments provide an approach to discover an information model by mining documentation about a particular domain captured in the documents. Embodiments classify the documents into one or more types corresponding to concepts using indicative words, identify candidate model elements (concepts) for document types, identify relationships both within and across document types, and consolidate and learn a global model for the domain. |
US10089389B1 |
Translation of unstructured text into semantic models
Semantic model usage includes receiving, via a graphical user interface, input of unstructured text from a user. While receiving the input, the input is compared to semantic models in a semantic library, and from the semantic model, a semantic model satisfying a threshold is selected. A suggestion is generated from the semantic model, and presented, in the graphical user interface, to the user. An acceptance of the suggestion may be received. The input is augmented with the suggestion and stored. |
US10089386B2 |
Method and device for providing correct answer keyword
Provided is a method of providing an answer keyword, the method including: obtaining at least one of a search word history including a first inquiry search word of a certain domain pre-received from first user terminals, and webpage information selected by the first user terminals from a search result according to the search word history; extracting answer candidate keywords regarding the first inquiry search word from at least one of the search word history and the webpage information based on keyword lists of the certain domain; calculating a relation between the first inquiry search word and each of the extracted answer candidate keywords; and when the first inquiry search word is received from a second user terminal, transmitting answer keywords for the first inquiry search word, which are selected from the answer candidate keywords based on the relation, to the second user terminal. |
US10089384B2 |
Machine learning-derived universal connector
In a computer-implemented method for endpoint management, a plurality of messages communicated between a target endpoint and a client are recorded, in a computer-readable memory. Ones of the messages are clustered into respective groups, where the respective groups correspond to respective operation types of the ones of the messages included therein. For the respective operation types, respective message structures used by the target endpoint are determined based on commonalities among the ones of the messages of the respective groups corresponding to the operation types. For one of the respective operation types, a request to the target endpoint is generated in accordance with a corresponding one of the respective message structures used by the target endpoint. Related computer systems and computer program products are also discussed. |
US10089381B2 |
Methods, systems, and computer program products for implementing a classification database
Methods, systems, and computer program products for implementing a classification database. An electronic data storage device may host the classification database and may be in data communication with a classification system. The classification system may be configured to receive data relating to a scheduled event having an undetermined classification. In response to receiving the data, at least one processor of the classification system may be configured to automatically query the classification database for classification rules and apply the classification rules to the scheduled event to resolve a classification for the scheduled event. |
US10089378B2 |
Automatic asset versioning
Assets or the locations where assets may appear are monitored. If a new asset appears within a monitored location or if an existing asset is copied, modified, or moved, a decision is made as to whether to assign a new unique identifier or to assign a new version number to an existing unique identifier. The unique identifiers and version numbers are carried as metadata within the assets and optionally also stored separately within a data store. |
US10089373B1 |
Wide-scale replication of similarly structured data
A service metadata replication system includes an ingester that scrapes or receives service data including metadata values for service objects from various services. The ingester formats the metadata values for storage in a service store. The service store can asynchronously replicate a portion of the metadata values through a write intake to a storage cluster. In addition, an inter-regional replicator asynchronously replicates one or more additional metadata values to the storage cluster from another service instance that is remotely located. An authorization runtime scrapes or receives security information regarding the service instance. A query processor can issue a query request for a portion of the metadata values and a portion of the additional metadata values to a read intake. The read intake can then satisfy the query request based on the contents of the authorization runtime and storage cluster. |
US10089369B2 |
Searching method, searching apparatus and device
A searching method, a searching apparatus and a device are provided. According to embodiments of the present disclosure, a first query input from a client is obtained; attribute information of a terminal where the client runs is obtained; and hence a first search result is obtained according to the first query and the attribute information. |
US10089365B1 |
Delivery of data objects associated with content items representing insights
A system maintains data objects representing insights. The system captures an insight object as a segmented media object. The system maintains user circles based on various topics of interest to users. The system assigns expertise scores to users within a circle. A user may have different expertise scores for different topics. The systems assigns significance scores for the insight objects based on user interactions performed with the insight object, the interactions weighted by expertise scores of users performing the interactions for topics associated with the insight. The system determines a schedule for repeated delivery of the insight to one or more users. The system adjusts the delivery of the insight to a user based on scheduled events or user activity of the user and delivers the insight in accordance with the schedule. |
US10089363B2 |
Method and apparatus for identifying users who know each other
A method and apparatus for identifying a plurality of users of a service of a network service provider as users known to each other are disclosed. For example, the method implemented via a processor obtains location information of a plurality of users of a service of a network service provider, selects a subset of users from the plurality of users that are deemed to be stationary, generates a score for each particular pair of users selected from the subset of users, determines for each particular pair of users, whether the score that is generated is greater than or equal to a threshold, identifies the pair of users as users who know each other, when the score for the particular pair of users is greater than or equal to the threshold, and performs an analysis to provide an offer to the pair of users, wherein the offer is based on the pair of users being identified as users who know each other. |
US10089361B2 |
Efficient mechanism for managing hierarchical relationships in a relational database system
A method and apparatus for managing hierarchical relationships in a relational database system is provided. An “orderkey” data type, which is native within a relational database system, is disclosed. The orderkey type is designed to contain values that represent the position of an entity relative to the positions of other entities within a hierarchy. Such values represent hierarchical relationships between those entities. Values that are of the orderkey type have properties that allow hierarchy-oriented functions to be performed in an especially efficient manner. Database functions, which operate on and/or produce values that are of the orderkey type, are also disclosed. Such functions can be placed within SQL statements that a database server executes, for example. In response to executing SQL statements that contain such functions, the database server performs hierarchy-oriented operations in a highly efficient manner. |
US10089359B2 |
Memory devices for pattern matching
Memory devices for facilitating pattern matching and having an array of memory cells, a plurality of key registers to store a representation of a key word, and a plurality of multiplexers, each multiplexer of the plurality of multiplexers to select a representation of a bit from a key register of the plurality of key registers to compare to data stored in the array of memory cells. |
US10089357B2 |
System and method for generating partition-based splits in a massively parallel or distributed database environment
A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table. |
US10089355B2 |
Computerized systems and methods for partitioning data for information retrieval
Systems and methods are disclosed for partitioning data into n partitions in a database used for information retrieval. According to certain embodiments implemented with at least one processor, a perceived load is determined for each of a plurality of substrings, each of the substrings corresponding to one or more entries in the database. The plurality of substrings are ordered from highest to lowest perceived load. Data associated with each of the first n substrings is assigned to a separate partition, wherein n is greater than one. Moreover, data associated with each of the remaining substrings is assigned to the n partitions based on a score. The score is computed by calculating, for each partition, a load variance and an entropy weight for the candidate substring. The load variance and the entropy weight are combined, and the candidate substring is assigned to the partition that has the lowest combined score. |
US10089354B2 |
Cardinality estimation of a join predicate
In one embodiment, a method for improving cardinality estimation of a join predicate between a fact table and an overloaded dimension table is provided. The method includes receiving a dimension table and a fact table in a join predicate of one or more SQL statements. The method further includes identifying a majority of records in the fact table that refer to a subset of records in the dimension table. The method further includes computing a filter factor of the join predicate between the dimension table and the fact table. The method further includes creating a statistical view using one or more relevant portions of the dimension table that are referred to by the fact table. |
US10089353B2 |
Approximate string matching optimization for a database
Software for processing a database query that includes: (i) receiving a query of a database including a search value; (ii) determining a distance between the search value and at least one reference value; (iii) determining a maximum distance from the search value to be used in searching a plurality of datasets of the database, wherein the maximum distance from the search value defines a search range and is based, at least in part, on the determined distance between the search value and the at least one reference value; (iv) determining a subset of datasets from the plurality of datasets that includes datasets for which a data range with respect to each reference value overlaps with the search range; and (v) performing approximate string matching for the search value on the subset of datasets. |
US10089348B2 |
Computer device and storage device
A computer device for controlling a storage device based on non-volatile memory is provided. The computer device includes a file modification detector configured to detect whether a data structure in a database file has been deleted using an identifier recorded in the database file to indicate whether the data structure is deleted or not; and a command generator configured to generate an advanced-trim command including information corresponding to the deleted data structure and to transmit the command to the storage device. |
US10089347B2 |
On-demand database catalog upgrade
Upgrading a database while the database is accessible to applications. Specifically, the database upgrade is performed selectively as per demand from system catalog tables. With this on-demand technique, the upgrade of a database is run on a need basis to upgrade, over time, all the catalog objects. |
US10089346B2 |
Techniques for collapsing views of content items in a graphical user interface
The present disclosure is directed toward systems and methods that provide users with efficient and effective user experiences when browsing, selecting, or inspecting content items. More specifically, systems and methods described herein provide users the ability to easily and effectively select multiple content items via a single touch gesture (e.g., swipe gesture). Additionally, systems and methods disclosed herein can allow users to select various content items in a selection interface, preview a content item, and return to the selection interface with the previous selections remaining intact. Still further, systems and methods described herein allow users to transition between a content graphical user interface and a selection interface based on touch gestures with content items. Embodiments of the present invention further provide improved navigability by collapsing views of content items. |
US10089342B2 |
Main memory database management using page index vectors
A compression manager may store, within an index vector, a plurality of value identifiers (IDs), each value ID representing a value within a database. A page generator may designate a number of the value IDs as defining a page within the index vector, so that the index vector includes a plurality of pages, each page including the number of value IDs. The page generator may store the index vector in a secondary memory of a main memory database. An iterator may access a requested value ID, and a page loader may load a corresponding page of the index vector that contains the requested value ID into the main memory database. |
US10089338B2 |
Method and apparatus for object storage
A method and an apparatus for object storage are disclosed. The method includes, in response to an update to metadata of an object in an object storage region to produce updated metadata of the object, recording a metadata object associated with the object in a metadata change storage region separated from the object storage region. The metadata object includes the updated metadata of the object and pointer information. The pointer information points to a first storage location representing a storage location of the object in the object storage region. The method also includes modifying index information associated with the object to produce modified index information. The modified index information indicates the update to the metadata and a second storage location representing a storage location of the metadata object in the metadata change storage region. |
US10089337B2 |
Predicting scale of data migration between production and archive storage systems, such as for enterprise customers having large and/or numerous files
This application discloses a system for presenting data to a user based on requests to move data from primary storage to secondary storage. The system receives a request to move data that satisfies at least one criterion, from primary to secondary data storage. The system then identifies an initial database query from the request, and further builds a nested database query from the initial database query according to a database schema. Next, the system estimates a size of a result of executing the nested database query. Finally, the system provides for display to the user the estimated size. |
US10089336B2 |
Collection frequency based data model
Systems, methods, and other embodiments associated with facilitating collection frequency based storage and processing of metric data are described. In one embodiment, a method includes identifying a fact, where the fact corresponds to a given attribute of a given point type and determining a collection frequency with data corresponding to a value of the given attribute for a point of the given point type is collected. The method includes creating a sample table for storing the data, where the sample table records a point identifier, the data, and a collection time for the data. At least one aspect of the sample table is determined based on the collection frequency. The method includes storing subsequently received data in the sample table. |
US10089334B2 |
Grouping of database objects
A computing device analyzes the transaction entries in a transaction log to identify related commands associated with performing a set of data operations. Commands are considered to be potentially related if the commands are executed within a predetermined timespan. Sets of potentially related commands are then grouped together into corresponding candidate patterns, and further analyzed in view of additional information to determine a probability that the potentially related commands of a candidate pattern are actually related. A confidence value indicating that probability is also determined. Application management tasks, such as database optimization and recovery tasks, for example, may then be performed based on the candidate patterns that meet or exceed a predetermined threshold. |
US10089333B2 |
Method and system for dynamically modifying database metadata and structures
A system and method enable the selection of database records for editing and writing. A database record is queried for the size of the data fields contained therein. The size of the data field is compared to the field width limitation of a storage database. When it is determined that the data field displays a size greater than the size of the field width limitation of the storage database, a computing device extends the size of the limitation to accommodate the new database record data field. When the size of the limitation is expanded, the new database record is written to the storage database. The system and method may optionally include the input of a user at the final steps, wherein the user may optionally approve or disapprove the extension of the size of the field width limitation. |
US10089330B2 |
Systems, methods, and apparatus for image retrieval
A method of image retrieval includes obtaining information identifying a plurality of selected objects and selecting one among a plurality of candidate geometrical arrangements. This method also includes, by at least one processor, and in response to the selecting, identifying at least one digital image, among a plurality of digital images, that depicts the plurality of selected objects arranged according to the selected candidate geometrical arrangement. |
US10089328B2 |
Information processing system, method for controlling information processing system, program, and information recording medium capable of grouping objects without needing to pre-define a group associated with a sorting condition
Provided is an information processing system capable of grouping objects without needing to pre-define a group associated with a sorting condition. A determination unit determines whether or not one of a first object and a second object different from the first object is included in a determination region that is set based on a position of another one of the first object and the second object. A grouping unit groups the first object and the second object based on a result of a comparison between the attribute information associated with the first object and the attribute information associated with the second object in a case where it is determined that the one of the first object and the second object is included in the determination region. |
US10089327B2 |
Smart camera for sharing pictures automatically
Embodiments of the invention disclose methods, apparatuses, systems, and computer-readable media for taking and sharing pictures of objects of interest at an event or an occasion. A device implementing embodiments of the invention may enable a user to select objects of interest from a view displayed by a display unit coupled to the device. The device may also have pre-programmed objects including objects that the device detects. In addition, the device may detect people using the users' social networks by retrieving images from social networks like Facebook® and LinkedIn®. |
US10089323B2 |
Telemetry system for a cloud synchronization system
In one embodiment, a telemetry system may track a cloud synchronization system to improve performance. A service proxy 114 may receive a matching file metadata set 304 for a matching file 134 stored in a cloud user account 132 of a cloud synchronization system. The service proxy 114 may execute a synchronization verification of the matching file metadata set 304 to a local file 112 stored in a client device 110. The service proxy 114 may create a telemetry report 400 describing a synchronization error 412 as determined by the synchronization verification. |
US10089321B2 |
Method and apparatus for data deduplication
A current file is obtained in the data. It is determined whether a similar historical file exists based on a sampled data block from at least one predetermined location in the current file. In response to non-existence of the similar historical file, the current file and corresponding metadata are stored on a file basis. In response to existence of the similar historical file, a deduplication operation is applied on the current file on a block basis. |
US10089320B2 |
Method and apparatus for maintaining data consistency in an in-place-update file system with data deduplication
A method and apparatus is disclosed herein for maintaining data consistency in persistent memory in an in-place-update file system of a deduplication computing system. The method may include receiving a data write request to write a block of data from a volatile memory to a non-volatile memory in an in-place-update file system of deduplication computing system. Furthermore, the method may include determining whether the data write request is to perform an in-place update of an existing block in the non-volatile memory, and converting a type of write operation associated with the request from a requested write operation type to a new data allocation write operation when the data write request modifies the existing block. Furthermore, the method may include processing the new data allocation write operation to write the block of data from the volatile memory to the non-volatile memory using an ordered sequence of file system data journaling and writes to the non-volatile memory. |
US10089319B2 |
Policy-based, multi-scheme data reduction for computer memory
Embodiments relate to policy-based, multi-scheme data reduction for a computer memory. An aspect includes receiving a plurality of policy rules by a policy engine of the computer memory, wherein a first policy rule specifies applying a first data reduction scheme to data in the computer memory based on the data matching first characteristics, wherein a second policy rule specifies applying a second data reduction scheme to data in the computer memory based on the data matching second characteristics, wherein the first data reduction scheme is different from the second data reduction scheme. Another aspect includes determining, by the policy engine, that first data in the computer memory matches the first characteristics, and that second data in the computer memory matches the second characteristics. Yet another aspect includes applying the first data reduction scheme to the first data, and applying the second data reduction scheme to the second data. |
US10089315B2 |
Systems, apparatus, and methods for accessing data from a database as a file
System, apparatus, and method are provided for accessing data from a database as a file. Data is organized more securely in database than a file system, but many programs are designed to work with data that is read from a file in a file system. The present invention allows data to be operated upon by external file-based programs that are designed to work on files in a file system while still being able to organize and store data in a database, rather a file folder hierarchy. This invention provides for correlating a file name with data in the database and satisfying forwarded File I/O requests on the data. |
US10089314B2 |
Information management method, information management device, program, and program provision method
An information management method allows presenting the usage of each of storage areas in a visually intuitive manner, the method including: obtaining user configuration information in each of the storage areas; receiving a designated user ID and obtaining user information corresponding to the designated user ID; and displaying an image, wherein when displaying an image, a first image is displayed for a storage area that stores user configuration information regarding a user identified by the designated user ID or the user information, a second image is displayed for a storage area that stores user configuration information regarding a user different from the user identified by the designated user ID or the user information, and a third image is displayed for a storage area that stores user configuration information indicating that the storage area is not being used for any user. |
US10089311B2 |
Ad-hoc queries integrating usage analytics with search results
Search results returned by ad hoc queries integrate search results with usage analytics calculated from collected usage information for a system, such as a content management system. In response to receiving a query, the query is submitted to the system to obtain search results. Information from the usage analytics is integrated with the obtained search results. A search index of the system may include all/portion of the usage analytics such that the obtained results from the system may already be integrated with the usage analytics. The system is configurable such that users of the system may configure the usage events that are used to collect the usage information. The users may also configure parameters relating to the usage events and when/how the collected information is stored. The usage analytics may also be used to filter, collapse and boost different items in the search results. |
US10089310B2 |
Complementary and shadow calendars
One or more techniques and/or systems are provided for constructing a complementary calendar and/or a shadow calendar. A user may maintain a primary calendar within which the user may schedule user specified tasks and/or meetings, but may inadvertently omit other entries. Accordingly, a complementary calendar may be constructed based upon inferences derived from user signal data (e.g., information used to identify/infer activities of the user, such as social network profile information, messages, temporal information, locational information, documents, etc.). The complementary calendar may be automatically populated with entries corresponding to inferences derived from user signals and/or real-time conditions (e.g., weather, store hours, traffic conditions, etc.). The primary calendar and the complementary calendar may be merged to create a shadow calendar. The complementary calendar and/or the shadow calendar may be displayed to the user and/or may be used to provide dynamic notifications and/or suggestions to the user (e.g. regarding conflicting entries/obligations, etc.). |
US10089301B2 |
Method and apparatus for determining semantic similarity of character strings
A method and device for determining semantic similarity between two character strings are disclosed. The two character strings are segmented into sequences of words or phrases which represent the correlation between the characters. Edit distance from the first sequence to the second sequence is calculated based on a predetermined algorithm. A minimum semantic distance is then determined from the edit distance by considering the word/phrase pairs appearing in both sequences and the relationship between the cost of the various operations performed to convert the first sequence into the second sequence. The semantic similarity between the two character strings is then determined and normalized from the minimum semantic distance. |
US10089298B2 |
System and method for computerized psychological content analysis of computer and media generated communications to produce communications management support, indications and warnings of dangerous behavior, assessment of media images, and personnel selection support
At least one computer-mediated communication produced by or received by an author is collected and parsed to identify categories of information within it. The categories of information are processed with at least one analysis to quantify at least one type of information in each category. A first output communication is generated regarding the at least one computer-mediated communication, describing the psychological state, attitudes or characteristics of the author of the communication. A second output communication is generated when a difference between the quantification of at least one type of information for at least one category and a reference for the at least one category is detected involving a psychological state, attitude or characteristic of the author to which a responsive action should be taken. |
US10089296B2 |
System and method for sentiment lexicon expansion
Systems and methods for sentiment lexicon expansion receive at least a domain specific corpus comprising a plurality of words, and a generic sentiment lexicon; parse the plurality of words in the domain specific corpus into a plurality of dependency relations; identify, using one or more syntactic dependency rules and at least one of the plurality of dependency relations, a set of one or more sentiment candidates in the domain specific corpus; filter from the set of one or more sentiment candidates any sentiment candidate having an expected performance below a predefined threshold; sample the filtered set of one or more sentiment candidates to be used in a qualitative evaluation; and, for each sentiment candidate that passes the qualitative evaluation, add the sentiment candidate to the generic sentiment lexicon. |
US10089295B2 |
Selection of page templates for presenting digital magazine content based on characteristics of additional page templates
A digital magazine server displays content to a user based on a page template specifying sizing and positioning of content items. The page template is selected from a set of candidate page templates, which is determined based on characteristics of page templates and characteristics of other page templates used to present content to the user. Different characteristics of a page template are weighted based on the page template's position in a series of additional page templates used to present content and characteristics of the additional page templates. Weights associated with different characteristics of a page template are combined to determine a template score for the page template, and the template score is used to determine if the page template is a candidate page template. |
US10089290B2 |
System, method and computer program product for creating a summarization from recorded audio of meetings
A meeting summarization method, system, and computer program product, include recording meeting audio of a meeting, capturing notes including a time stamp from each of a plurality of users associated with the meeting, synchronizing the recorded meeting audio of the meeting and each of the notes of each of the plurality of users based on a correlation between the time stamp, and analyzing the synchronized meeting audio and notes to determine highlights of the meeting based on a co-occurrence of notes between the plurality of users. |
US10089285B2 |
Method to automatically convert proposal documents
A computer-controlled method of converting documents includes receiving, through a user interface on a computing device, a name of a request document representing a request for proposal stored in a memory, using a processor in the computing device to access the memory and locate a cascading style sheet associated with an application used to produce the request document in the memory, importing the cascading style sheet from the memory and processing information in the cascading style sheet as a text mark-up file, and populating the user interface with the information. |
US10089283B2 |
Mobile enablement of webpages
Mechanisms are provided for mobile enablement of webpages (e.g., HTML webpages). In one example, mechanisms are provided for refactoring Java Server Pages “JSP” of a web application into an abstraction layer that partitions the visual presentation elements of HTML pages of the web application into a set of views and a Javascript home page. Further, mechanisms are provided for enabling access to the HTML pages over a mobile device by stacking views one atop another (in one specific example, the views may be rendered only one view at a time as needed; in another specific example any number of views (e.g., all of the views) may be rendered at once). Further, mechanisms are provided for enabling navigation between the views for the HTML pages by providing buttons along with each view. |
US10089279B2 |
Method and system for automatic document generation from an index
A method for the automatic generation of at least one document includes a step for selecting values of the first parameter and the second parameter so as to form a generation context, a step for consulting the static index so as to obtain the virtual document associated with said generation context, a step for making a request in the database for the layout and paragraphs pointed to by the virtual document obtained, and a step for generating said document in an electronic format, containing the paragraphs returned by said request and the layout returned by said request. |
US10089271B2 |
Field bus system
A field bus system includes at least one bus module designed as a master module with at least one connecting device for connection to a network and with at least one port for connecting a parameterizable IO link device. The field bus system uses a data storage device which is designed as an IO link device and which can be connected to the at least one port for connecting an IO link device and in which all parameters of the IO link devices connected to the master module are stored and can be read by the master module. |
US10089266B2 |
Power saving feature for storage subsystems
Disclosed herein is a technique for maintaining a responsive user interface for a user while preserving battery life of a user device by dynamically determining the interrupt rate/interrupt time at the user device. Based on priority tier information associated with the I/O requests along with the directionality and size of the I/O requests, a determination can be made regarding how the interrupt rate/interrupt time can be adjusted to achieve acceptable user interface (UI) responsiveness and maximum power savings. |
US10089265B2 |
Methods and systems for handling interrupt requests
Systems, methods, and computer readable medium are provided that improve the management of interrupt requests in multiple processor computer systems. Interrupt requests can be classified into three categories and the structure of the categories provide for specifying a list that needs to be migrated. The list can contain only those interrupt requests that can be handled by some of the processors that will never unplug or based on affinity. When a processor is about to unplug, the computer system can migrate that list. The system can also manage the other interrupt requests. |
US10089259B2 |
Precise, efficient, and transparent transfer of execution between an auto-generated in-line accelerator and processor(s)
A data processing system is disclosed that includes an in-line accelerator and a processor. The system can be extended to include an in-line accelerator and system of multi-level accelerators and a processor. The in-line accelerator receives the incoming data elements and begins processing. Upon premature termination of the execution, the in-line accelerator transfers the execution to a processor (or the next level accelerator in a multi-level acceleration system). Transfer of execution includes transferring of data and control. The processor (or the next accelerator) either continues the execution of the in-line accelerator from the bailout point or restarts the execution. The necessary data must be transferred to the processor (or the next accelerator) to complete the execution. |
US10089258B2 |
Semiconductor integrated circuit, and data interface system provided with same, which provides for dynamic control of the supply voltage
A semiconductor integrated circuit operates with a voltage supplied from a first power supply IC to transmit and receive data to and from an external memory. The semiconductor integrated circuit includes: an interface circuit operating with a voltage supplied from a second power supply IC and accessing the external memory to transmit and receive data to and from the external memory; a determination circuit which determines, based on a result of the access by the interface circuit, an AC timing specification between the external memory and the interface circuit to generate control information for controlling an output voltage of the second power supply IC in accordance with the AC timing specification; and a voltage control circuit which controls the output voltage of the second power supply IC in accordance with the control information. |
US10089256B2 |
Calibration protocol for command and address bus voltage reference in low-swing single-ended signaling
A transmitter is coupled to a command and address (CA) bus. The transmitter is configurable with dual-mode support to send commands over the CA bus in a first swing mode and a second swing mode. The transmitter is configurable to send a first command over the CA bus via the pins while in the first swing mode, initiate calibration of the master device to send commands over the CA bus in the second swing mode, and to send a second command over the CA bus via the pins while in the second swing mode. |
US10089253B2 |
Data store for a modular assembly system
A data store for a modular assembly system is described. The data store comprises a number of records, each record relating to a physical module in the modular assembly system and comprising a module ID, an owner ID for the module and one or more properties fields. The properties field(s) define any property of the module and different records may define different properties. At least one of the fields in each data record (e.g. the module ID or owner ID) is verified by an authentication service. A user assembles two or more modules into a coherent physical whole object to act as a user input device to an interactive software experience. The data store communicates with the interactive software experience and causes a change in behavior of the interactive software experience in response to a check of the data records for each of the modules in the object. |
US10089252B2 |
USB communication control method for USB accessory
A USB communication control method, in which a USB host and a USB accessory executing an Android operating system are connected to each other through a USB cable, includes: when an application is executed on the USB accessory, acquiring USB connection information between the USB host and the USB accessory by the application; when the application being executed on the USB accessory is completed, initializing an Android Open Accessory Protocol (AOAP) of the USB accessory by the application by assigning USB control authority to the application; changing the USB connection information between the USB host and the USB accessory to information of a state before the completion of the application; and resuming USB communication between the USB accessory and the USB host. |
US10089248B2 |
Hacking-resistant computer design
A computer architecture is disclosed for implementing a hacking-resistant computing device. The computing device, which could be a mainframe computer, personal computer, smartphone, or any other computing device suitable for network communication, comprises a first partition and a second partition. The second partition can communicate over a network such as the Internet. In contrast, the first partition cannot connect to the Internet, and can directly communicate only with the second partition or with input/output devices directly connected to the first partition. Further, the first partition segments its memory addressing for program code and hardware-protects it from alteration. The second partition is hardware-limited from reading or writing to the memory addressing of the first partition. As a result, the critical data files and program code stored on the first partition are protected from malicious code affecting the second partition. |
US10089244B1 |
Hardware for miss handling from a translation protection data structure
A processor includes a memory to store original code and a fingerprint data structure, which stores, in a way thereof, an entry including a physical address for a page and a stored fingerprint generated from the page of the original code. A core includes a translation protection data structure (TPDS) to detect modification to the page, wherein the core is to, upon execution of a translation check instruction included within a translated page code corresponding to the page, transmit, to the TPDS, a modification check request having the physical address of the page in the memory and the way of the fingerprint data structure. A hardware TPDS miss handler is coupled to the core and is to process a miss request received from the TPDS responsive to the physical address not being present in the TPDS. |
US10089243B2 |
Memory controller and system including variable address mapping tables and a fixed address mapping table
A memory controller includes a plurality of ports coupled with a host device and a plurality of channels coupled with a memory device. The memory controller also includes an arbiter receiving a first address received through the plurality of ports to output the first address; a mapping table storage block, including a plurality of address mapping tables, selecting an address mapping table, corresponding to the first address, among the plurality of address mapping tables and outputting the selected address mapping table as a variable address mapping table; an address mapping block mapping the first address to a second address according to the variable address mapping table, and a fixed address mapping table; and a scheduler outputting the second address to the channels. The plurality of address mapping tables may employ different methods of mapping one or more first bits of the first address to the second address. |
US10089238B2 |
Method and apparatus for a shared cache with dynamic partitioning
Aspects include computing devices, systems, and methods for dynamically partitioning a system cache by sets and ways into component caches. A system cache memory controller may manage the component caches and manage access to the component caches. The system cache memory controller may receive system cache access requests and reserve locations in the system cache corresponding to the component caches correlated with component cache identifiers of the requests. Reserving locations in the system cache may activate the locations in the system cache for use by a requesting client, and may also prevent other client from using the reserved locations in the system cache. Releasing the locations in the system cache may deactivate the locations in the system cache and allow other clients to use them. A client reserving locations in the system cache may change the amount of locations it has reserved within its component cache. |
US10089237B2 |
Data filter cache designs for enhancing energy efficiency and performance in computing systems
Certain embodiments herein relate to, among other things, designing data cache systems to enhance energy efficiency and performance of computing systems. A data filter cache herein may be designed to store a portion of data stored in a level one (L1) data cache. The data filter cache may reside between the L1 data cache and a register file in the primary compute unit. The data filter cache may therefore be accessed before the L1 data cache when a request for data is received and processed. Upon a data filter cache hit, access to the L1 data cache may be avoided. The smaller data filter cache may therefore be accessed earlier in the pipeline than the larger L1 data cache to promote improved energy utilization and performance. The data filter cache may also be accessed speculatively based on various conditions to increase the chances of having a data filter cache hit. |
US10089235B1 |
Dynamic trim processing with disk caching
Systems and methods for handling operation requests in a computing device. The methods comprise: queuing a first I/O operation and first TRIM operation in a first list of operations; analyzing the first TRIM operation for a plurality of block portions of a disk cache to determine a size thereof; estimating a first amount of time to complete the first TRIM operation; comparing the first amount of time to a first threshold value; selectively dividing the first TRIM operation into at least a second TRIM operation for first block portions contained in the plurality of block portions and at least a third TRIM operation for second block portions contained in the plurality of block portions, if the first amount of time is greater than the first threshold value; performing the first I/O operation followed by the second TRIM operation; and queuing the third TRIM operation in a second list of operations. |
US10089233B2 |
Method of partitioning a set-associative cache in a computing platform
A method of partitioning a set-associative cache for a plurality of software components may comprise identifying a cache height equal to a number of sets in the set-associative cache based on hardware specifications of a computing platform. The method may further comprise determining at least one component demand set of the plurality of software components and dedicating a set in the set-associative cache for the at least one component demand set. The method may further comprise assembling a proportional component sequence of the at least one component demand set having a sequence length equal to an integer submultiple of the cache height. The method may further comprise concatenating assembled proportional component sequences to form a template for mapping a RAM to the dedicated sets in the set-associative cache. |
US10089228B2 |
I/O blender countermeasures
A cache storage method includes providing a storage cache cluster, comprising a plurality of cache storage elements, for caching I/O operations from a plurality of virtual machines associated with a corresponding plurality of virtual hard disks mapped to a logical storage area network volume or LUN. Responsive to a cache flush signal, flush write back operations are performed to flush modified cache blocks to achieve or preserve coherency. The flush write back operations may include accessing current time data indicative of a current time, determining a current time window in accordance with the current time, determining a duration of the current time window, and identifying a current cache storage element corresponding to the current time window. For a duration of the current time window, only those write back blocks stored in the current cache storage element are flushed. In addition, the applicable write back blocks are flushed in accordance with logical block address information associated with each write back block. |
US10089225B2 |
Improving garbage collection efficiency by reducing page table lookups
A flash memory control technology with high efficiency, which records a logical page table in a random access memory. The logical pages that have been collected from a data-interspersed block into a destination block of a flash memory are recorded in the logical page table. Without accessing a logical-to-physical address mapping table stored in the flash memory, the physical pages in the data-interspersed block corresponding to the logical pages recorded in the logical page table are regarded as containing invalid data. |
US10089224B2 |
Write caching using volatile shadow memory
An apparatus is provided that includes a non-volatile (device storage) memory configured to store data in a plurality of locations. The apparatus also includes a device interface coupled to the non-volatile memory and including a volatile (device storage) shadow memory configured to store an image of the plurality of locations of the non-volatile memory in a corresponding plurality of locations of the volatile shadow memory. The device interface is configured to receive a command across a network bus from a bus controller, and in response thereto, the device interface is configured to write data from the network bus to a location in the non-volatile memory. This write includes the device interface being configured to write the data to the corresponding location in the volatile shadow memory, and thereafter write the data from the corresponding location in the volatile shadow memory to the location in the non-volatile memory. |
US10089220B1 |
Saving state information resulting from non-idempotent operations in non-volatile system memory
Methods and apparatus for saving state information resulting from non-idempotent operations are described. A computer system includes a system memory coupled to one or more processors. The system memory comprises at least a non-volatile portion. Elements of state information associated with an executable component that are to be stored within the non-volatile portion are identified. In response to detecting an occurrence of a particular non-idempotent operation that results in the generation of state information, selected elements of information are stored in the non-volatile portion of the system memory. In response to a request subsequent to a failure event, wherein the failure event resulted in a loss of data stored in a volatile portion of the system memory, the state information is read from the non-volatile portion. |
US10089216B2 |
Automatically determining whether a page of a web site is broken despite elements on the page that may change
In an embodiment, a method comprises rendering a first image of a first user interface based on a first set of instructions; rendering a second image of a second user interface based on a second set of instructions; generating a first mask comprising a plurality of points, wherein each point in the first mask indicates whether a first point in the first image and a second point in the second image are different; rendering a third image of a third user interface based on a third set of instructions, wherein the first set of instructions are different than the third set of instructions and the first image is different than the third image; determining that the first image is equivalent to the third image based on the first image, the first mask, and the third image. |
US10089210B2 |
Auto-generation of provider functionality
Described are systems and methods for implementing auto-generation of provider functionality. An approach is discussed regarding exposing a management surface of an application by using a system of informational tagging on existing code in the application. The informational tagging can include a set of classification techniques using attribution. |
US10089205B2 |
Disaster recovery practice mode for application virtualization infrastructure
Automatically managing an entire life-cycle of a practice failover. The system uses a virtualization management system that hosts one or more business applications which has capability and authority to manage both the application hosting infrastructure as well as the storage infrastructure that is used by the applications in a disaster recovery configuration. The set of applications is replicated along with an application platform together with the applications. |
US10089193B2 |
Generic file level restore from a block-level secondary copy
Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files. |
US10089192B2 |
Live restore for a data intelligent storage system
A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics that are then used as part of a live restore operation. Data content can be live restored at an object or block level. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing. |
US10089189B2 |
Devices and methods for receiving a data file in a communication system
Devices and methods for receiving a data file in a communication system. In one embodiment, the wireless communication device includes a transceiver, a memory, and an electronic processor. The transceiver is configured to send and receive data over a wireless communication network. The electronic processor is electrically coupled to the transceiver and the memory and configured to receive, with the transceiver, a first seed, a sequence of blocks, and a subsequent seed, cause the memory to save the sequence of blocks in the memory, and determine whether the subsequent seed is aligned with the first seed. When the subsequent seed is not aligned with the first seed, the electronic processor is configured to cause the memory to delete the sequence of blocks. When the subsequent seed is aligned with the first seed, the electronic processor is configured to cause the memory to maintain the sequence of blocks. |
US10089188B2 |
Simulated deployment of database artifacts
Systems and techniques for performing a simulated deployment to a database include generating a dependency graph of multiple artifacts contained in a container for deployment to a database and receiving an indication to perform a simulated deployment of the artifacts. In response to receiving the indication, the container is marked for simulated deployment. The artifacts are deployed to the database using the marked container and the generated dependency graph without committing the artifacts to the database. The deployed artifacts are rolled back such that no state changes are made to the database due to the simulated deployment. |
US10089181B2 |
Checkpoint triggering in a computer system
According to an aspect, a method for triggering creation of a checkpoint in a computer system includes executing a task in a processing node and determining whether it is time to read a monitor associated with a metric of the task. The monitor is read to determine a value of the metric based on determining that it is time to read the monitor. A threshold for triggering creation of the checkpoint is determined based on the metric. A monitoring block size is determined for the checkpoint. A checkpoint interval is determined based on the monitoring block size, a checkpoint bandwidth, and a failure rate of the computer system. Based on determining that the value of the metric has crossed the threshold and the checkpoint interval has elapsed, the checkpoint including state data of the task is created to enable restarting execution of the task upon a restart operation. |
US10089177B2 |
Multi-stage decoder
An apparatus includes a memory die including a group of storage elements and one or more unallocated redundant columns. A number of the unallocated redundant columns is based on a number of one or more bad columns of the memory die. The apparatus further includes a controller coupled to the memory. The controller is configured to receive data and redundancy information associated with the data from the memory. The data includes a first bit, and the redundancy information includes a second bit. The redundancy information is sensed from the one or more unallocated redundant columns and has a size that is based on the number of one or more bad columns. The controller is further configured to determine a value of the first bit based on one or more parity check conditions associated with the second bit. |
US10089174B2 |
Flash memory controller and memory device for accessing flash memory module, and associated method
A method for accessing a flash memory module includes: sequentially writing Nth-(N+K)th data to a plurality of flash memory chips of the flash memory module, and encoding the Nth-(N+K)th data to generate Nth-(N+K)th ECCs, respectively, where the Nth-(N+K)th ECCs are used to correct errors of the Nth-(N+K)th data, respectively, and N and K are positive integers; and writing the (N+K+1)th data to the plurality of flash memory chips of the flash memory module, and encoding the (N+K+1)th data with at least one of the Nth-(N+K)th ECCs to generate the (N+K+1)th ECC. |
US10089172B2 |
Package on package memory interface and configuration with error code correction
Information communication circuitry, including a first integrated circuit for coupling to a second integrated circuit in a package on package configuration. The first integrated circuit comprises processing circuitry for communicating information bits, and the information bits comprise data bits and error correction bits, where the error correction bits are for indicating whether data bits are received correctly. The second integrated circuit comprises a memory for receiving and storing at least some of the information bits. The information communication circuitry also includes interfacing circuitry for selectively communicating, along a number of conductors, between the package on package configuration. In a first instance, the interfacing circuitry selectively communicates only data bits along the number of conductors. In a second instance, the interfacing circuitry selectively communicates data bits along a first set of the number of conductors and error correction bits along a second set of the number of conductors. |
US10089167B2 |
Log file reduction according to problem-space network topology
Embodiments of the invention provide a method, system and computer program product for log file reduction according to problem space topology. A method for log file reduction according to problem space topology can include receiving a fault report for a fault in a solution executing in memory of one or more computers of a computer data processing system. The method further can include extracting references to at least two resources of the computer data processing system from the fault report. The method yet further can include filtering a set of all log files for the computer data processing system to only a subset of log files related to the at least two resources. Finally, the method can include displaying the subset of log files in a log file analyzer. |
US10089165B2 |
Monitoring data events using calendars
Method for monitoring data events using calendars are provided. Aspects include accessing a plurality of calendars, each calendar defining a schedule of calendar days and receiving a plurality of inputs from one or more applications, each input defining a data event for a specific source, for each calendar of the plurality of calendars. Aspects also include maintaining, for each data event source, a count for each calendar day and a count for each non-calendar day, for each calendar of the plurality of calendars. Aspects further include determining, for each data event source, if a comparison of the count for each calendar day and the count for each non-calendar day is statistically significant, and generating an output for a data event source, if the comparison of the count for each calendar day and the count for each non-calendar day is statistically significant. |
US10089160B2 |
System on chip module configured for event-driven architecture
A system on chip (SoC) module is described herein, wherein the SoC modules comprise a processor subsystem and a hardware logic subsystem. The processor subsystem and hardware logic subsystem are in communication with one another, and transmit event messages between one another. The processor subsystem executes software actors, while the hardware logic subsystem includes hardware actors, the software actors and hardware actors conform to an event-driven architecture, such that the software actors receive and generate event messages and the hardware actors receive and generate event messages. |
US10089157B2 |
Autonomous management of concurrent servicing of multiple clients by an instrument
An Autonomous Concurrency Management (ACM) subsystem enables test instruments (operating as servers) to reliably and efficiently handle a variety of seamless multi-device-under-test (multi-DUT) scenarios and with minimal cooperation from the original equipment manufacturer (OEM) client software (e.g. test plans, hardware abstraction layer, etc.). Concurrency capability is built directly into the test instruments. Making the instrument based concurrency autonomous means the OEM software code base need not be specifically implemented for concurrency, potentially saving thousands of lines of OEM software code. To support basic concurrency scenarios where clients asynchronously share the instrument, as well as advanced concurrency scenarios such as a broadcast scenario, the ACM includes software lock, client separator, client rendezvous, and client observer functionality. An instrument ACM subsystem simplifies the problem from the client's perspective by moving the complexity to the lowest software layer, the RF (test) instrument. |
US10089155B2 |
Power aware work stealing
First and second processor cores are configured to concurrently execute tasks. A scheduler is configured to schedule tasks for execution by the first and second processor cores. The first processor core is configured to selectively steal a task that was previously scheduled for execution by the second processor core based on additional power consumption incurred by migrating the task from the second processor core to the first processor core. |
US10089154B2 |
Managing metadata for a distributed processing system with manager agents and worker agents
A manager agent access a grain hierarchy that represents a state for a computation that is to performed by a distributed processing system, wherein the grain hierarchy includes manager agent grains including metadata for manager agent processes that manage the performance of the computation by the distributed processing system, and worker agent grains including, for tasks to be performed by the distributed processing system, metadata for worker agents that each correspond to a subset of the plurality of data processors for performing the task. A manager agent performs processes defined by a manager agent grain to manage the computation by worker agents and storing, within the grain, metadata describing the manager agent process performed by the manager agent, and worker agents perform tasks assigned to the worker agents based on an assignment of a respective worker agent grain to the worker agent. |
US10089153B2 |
Synchronizing load balancing state information
Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the load balancing state information across a plurality of service engines using a distributed data store service, the distributed data store service being configured to: determine whether in a distributed data store there is an existing entry that corresponds to the load balancing state information; in the event that it is determined that in the distributed data store there is no existing entry that corresponds to the load balancing state information, atomically create a new entry based on the load balancing state information; and distributing the connection to a selected server among a plurality of servers, the selected server being selected based at least in part on the load balancing state information. |
US10089152B1 |
Using scripts to bootstrap applications with metadata from a template
Systems and methods are described for bootstrapping an application with metadata specified in a template. The template specifies a stack of resources that will be used to execute an application and also includes a set of metadata for customizing the resources and the application. When the system receives the template, it instantiates a compute node which will execute the application. The compute node may contain at least one initialization script for bootstrapping the application with the metadata contained in the template. This functionality allows users to bootstrap the application running on the compute node with data from within the template that was used to create the stack of resources for executing the application. In this manner, metadata, configuration files, package names and versions can be passed by the application owner to the remote compute node. |
US10089149B2 |
Method for scheduling multiple periodic requests and scheduling device
A method for scheduling multiple periodic requests includes the following steps. The utilization rate of a processing unit is monitored. Multiple periodic requests are received, where the ith periodic request has an original period Pi and an execution time bi. The original period and the execution time of each periodic request are recorded. When the utilization rate of the processing unit exceeds an upper limit, the period of each periodic request is adjusted to be an updated period Pi′, Pi′=n″+Δ, n is an integer greater than 1, qi is an integer greater than 0, and Δ is an integer greater than or equal to 0. The periodic requests are scheduled according to the updated period of each periodic request and the execution time of each periodic request to obtain a scheduling result. The scheduling result is transmitted. |
US10089148B1 |
Method and apparatus for policy-based replication
Currently, administrators configure replication manually according to a data protection policy. Typically, such data protection policies are provided via a script or a similar input to provision storage devices. However, such manual configuration is subject to administrator error. For example, an administrator may not provision storage devices accurately according to a desired data protection policy. Further, this process is subject not only to human mistake, but also the administrative overhead required to manually provision the storage devices. Example embodiments of the present invention eliminate administration and reliability issues arising out of manual replication service configuration, thereby minimizing administrative costs and improving the user experience of handling data protection. Example embodiments of the present invention provide a method, an apparatus and a computer-program product for creating a policy-based replication service. The method includes receiving a policy and creating a replication service according to the policy. |
US10089146B2 |
Workload balancing for storlet infrastructure
A first storlet engine is monitored for a first computational algorithm. The storlet engine includes a lookup table including a first characteristic of one or more nodes, a parser unit, and a resource availability monitor. The first computational algorithm is parsed into an abstract syntax tree using a parser unit. A first category of the first computational algorithm is determined by analyzing the abstract syntax tree. A first node of the lookup table with the first characteristic matching the first category for processing the first computational algorithm is identified based on the first category of the computational algorithm. The first computational algorithm is sent to the first node for processing. |
US10089143B2 |
Dynamic scheduling of tasks for collecting and processing data using job configuration data
A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size. |
US10089142B2 |
Dynamic task prioritization for in-memory databases
The present invention provides methods and system, including computer program products, implementing and using techniques for providing tasks of different classes with access to CPU time provided by worker threads of a database system. In particular, the invention relates to such a database-system-implemented method comprising the following steps: inserting the tasks to a queue of the database system; and executing the tasks inserted to the queue by worker threads of the database system according to their order in the queue; characterized in that the queue is a priority queue; and in that the method further comprises the following steps: assigning each class to a respective priority; and in that the step of inserting the tasks to the queue includes: associating each task with the respective priority assigned to its class. |
US10089140B2 |
Dynamically adaptive, resource aware system and method for scheduling
The following relates generally to computer system efficiency improvements. Broadly, systems and methods are disclosed that improve efficiency in a cluster of nodes by efficient processing of tasks among nodes in the cluster of nodes. Assignment of tasks to compute nodes may be based on learned CPU capabilities and I/O bandwidth capabilities of the compute nodes in the cluster. |
US10089138B2 |
Hardware data structure for tracking ordered transactions
Methods and hardware data structures are provided for tracking ordered transactions in a multi-transactional hardware design using a counter and an indexed table. The data structure includes a counter that keeps track of the number of in-flight transactions; a table that keeps track of the age of each of the in-flight transactions using the counter; and control logic that verifies a transaction response has been received in the correct order (e.g. corresponds to the oldest in-flight transaction) based on the age information in the table. |
US10089135B2 |
Expediting the provisioning of virtual machines based on cached repeated portions of a template
A computer-implemented method includes: receiving, by a computing device, a template for creating a virtual machine (VM) instance; separating, by the computing device, the template into a repeated portion and a unique portion; determining, by the computing device, whether the repeated portion is stored in a cache; creating, by the computing device and based on determining that the repeated portion is stored in the cache, the VM instance using the repeated portion stored in the cache; completing, by the computing device, the unique portion of the VM instance to create a completed VM instance; and deploying, by the computing device, the completed VM instance. |
US10089131B2 |
Compute cluster load balancing based on disk I/O cache contents
Load balancing reduces memory consumption in a virtual computing environment. Disk blocks in a cluster of hosts are monitored for redundancy. Execution of virtual machines may be migrated to different hosts within the cluster to balance loading. |
US10089129B2 |
Supporting flexible deployment and migration of virtual servers via unique function identifiers
A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server. |
US10089119B2 |
API namespace virtualization
A computer operating system with a map that relates API namespaces to components that implement an interface contracts for the namespaces. When an API namespace is to be used, a loader within the operating system uses the map to load components based on the map. An application can reference an API namespace in the same way as it references a dynamically linked library, but the implementation of the interface contract for the API namespace is not tied to a single file or to a static collection of files. The map may identify versions of the API namespace or values of runtime parameters that may be used to select appropriate files to implement an interface contract in scenarios that may depend on factors such as hardware in the execution environment, a version of the API namespace against which an application was developed or the application accessing the API namespace. |
US10089114B2 |
Multiple instruction issuance with parallel inter-group and intra-group picking
A scheduler with a picker block capable of dispatching multiple instructions per cycle is disclosed. The picker block may comprise an inter-group picker and an intra-group picker. The inter-group picker may be configured to pick multiple ready groups when there are two or more ready groups among a plurality of groups of instructions, and pick a single ready group when the single ready group is the only ready group among the plurality of groups. The intra-group picker may be configured to pick one ready instruction from each of the multiple ready groups when the inter-group picker picks the multiple ready groups, and to pick multiple ready instructions from the single ready group when the inter-group picker picks the single ready group. |
US10089113B2 |
Apparatus and method for low-latency invocation of accelerators
An apparatus and method are described for providing low-latency invocation of accelerators. For example, a system according to one embodiment comprises: a processor includes a plurality of simultaneous multithreading (SMT) cores, at least one shared cache circuit to be shared among two or more of the SMT cores; and at least one of the SMT cores including at least one level 2 (L2) cache circuit to store both instructions and data and communicatively coupled to the instruction cache circuit and the data cache circuit, a communication interconnect circuit including a peripheral component interconnect express (PCIe) circuit to communicatively couple one or more of the SMT cores to an accelerator device and a memory access circuit to identify an accelerator context save/restore region in a memory responsive to a context save/restore value, the accelerator context save/restore region to share an accelerator context state. |
US10089106B2 |
Communications network, computer architecture, computer-implemented method and computer program product for development and management of femtocell-based applications
In one aspect, the present application is directed to a communications network, a computer architecture, a computer-implemented method, and a computer program product for development and management of femtocell-based applications. In one aspect, the communications network may comprise at least one femtocell; a mobile operator network; and a computer architecture integrated in the mobile operator network, wherein the computer architecture is operable to support development and lifecycle management of at least one femtocell-based application for the at least one femtocell. |
US10089105B2 |
Systems and methods for bios update optimization
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a memory communicatively coupled to the processor, the memory having stored thereon a basic input/output system (BIOS) comprising a program of instructions executable by the processor for initializing one or more information handling resources of the information handling system during boot up or power on of the information handling system. The memory may comprise a plurality of firmware volumes comprising at least a first firmware volume having stored therein one or more components of the BIOS having a first expected update frequency and a second firmware volume having stored therein one or more components of the BIOS having a second expected update frequency less than that of the first expected update frequency. |
US10089100B2 |
Desktop image management for virtual desktops
A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. The agent running on the VM then creates a corresponding stub file (empty of content) on the VM for each file in the single instance store. The agent further marks the stub file to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store. |
US10089098B2 |
Systems and methods for application installation platforms
Systems and methods for providing an application marketplace configured to install applications outside of an application store provided by the entity providing the operating system of a computing device in accordance with embodiments of the invention are illustrated. In one embodiment, a system obtains device data from a computing device, wherein the device data identifies a computing device and includes metadata describes the characteristics of the computing device, generates application marketplace data based on the obtained device data, wherein the application marketplace data includes metadata describing at least one application installer, provides the application marketplace data to the computing device, obtains selected application data from the computing device, generates application installer data based on the device data and the selected application data by signing application data identified by the selected application data using OEM key data, and provides the application installer data to the computing device. |
US10089096B2 |
Progress tracking system and method
A method for synchronization and notification of any online posting and/or uploading of data by an administrator to a computer running a website to a mobile device of a particular user without the need of an external push notification service comprises the steps of using a web-to-app connectivity technology to directly synchronize the posting and the data to the mobile device of the particular user and using the web-to-app connectivity technology to directly sent a notification to the particular user when a new posting or new uploading of data associated with that particular user was posted or uploaded. |
US10089091B2 |
Systems and methods for use in deploying applications in different regions
Systems and methods are provided for use in deploying an application to one or more different regions. One exemplary method includes selecting, at a deployment device, a stack defining the application. The stack includes metadata and incorporates at least one user interface and at least one application programming interface (API). The exemplary method further includes adapting, by the deployment device, the selected stack to a region based on the metadata and the region; and deploying the application to be accessible to at least a consumer in said region. |
US10089086B2 |
Method and apparatus for compiling regular expressions
Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device. |
US10089082B2 |
Visual devops systems and methods
A visual devops application recognizes selection of a set of architectural resources, where at least one of the architectural resources requires two or more infrastructure resources to implement. The visual devops application visually presents a set of architectural nodes representing the architectural resources in an architectural flow diagram. The visual devops application maps the set of architectural nodes to a set of infrastructure resources sufficient to implement the set of architectural resources, and automatically provisions the set of infrastructure resources on one or more infrastructure computers. |
US10089079B2 |
Random number generator
An integrated random signal generation circuit includes two logic gates, the output of each gate coupled to a respective first input of the other gate via assemblies of delay elements. The respective delays introduced by the assemblies of delay elements are adjustable. |
US10089077B1 |
Parallel processing circuitry for encoded fields of related threads
Techniques are disclosed relating to performing arithmetic operations to generate values for different related threads. In some embodiments, the threads are graphics threads and the values are operand locations. In some embodiments, an apparatus performs an arithmetic operation using first circuitry, on type value inputs for different threads that are encoded to represent values to be operated on by the first circuitry. In some embodiments, second arithmetic circuitry is configured to perform an arithmetic operation on an output of the first circuitry and an input (e.g., address information such as a base and an offset) that is common to the different threads and has a greater number of bits than the output of the first circuitry. In various embodiments, disclosed techniques may allow decoding of encoded values for different threads (which may reduce memory requirements relative to non-encoded values) with a shorter critical path and lower power consumption, e.g., relative to sequential decoding. |
US10089076B2 |
Floating point scaling processors, methods, systems, and instructions
A method of an aspect includes receiving a floating point scaling instruction. The floating point scaling instruction indicates a first source including one or more floating point data elements, a second source including one or more corresponding floating point data elements, and a destination. A result is stored in the destination in response to the floating point scaling instruction. The result includes one or more corresponding result floating point data elements each including a corresponding floating point data element of the second source multiplied by a base of the one or more floating point data elements of the first source raised to a power of an integer representative of the corresponding floating point data element of the first source. Other methods, apparatus, systems, and instructions are disclosed. |
US10089072B2 |
Intelligent device arbitration and control
This relates to systems and processes for using a virtual assistant to arbitrate among and/or control electronic devices. In one example process, a first electronic device samples an audio input using a microphone. The first electronic device broadcasts a first set of one or more values based on the sampled audio input. Furthermore, the first electronic device receives a second set of one or more values, which are based on the audio input, from a second electronic device. Based on the first set of one or more values and the second set of one or more values, the first electronic device determines whether to respond to the audio input or forego responding to the audio input. |
US10089069B2 |
Method for controlling voice emoticon in portable terminal
Disclosed is a method for controlling voice emoticons in a portable terminal for providing a recipient portable terminal with various voice files according to the emotions and feelings of the user in place of text-based emoticons, thereby enabling the various voice files to be played and to express rich emotions compared to the existing monotonous and dry TTS-based voice files. The present invention comprises the steps of: displaying a voice emoticon call menu for calling a voice emoticon menu on one area of a touch screen; displaying the voice emoticon menu provided with a voice emoticon list after the voice emoticon call menu is user-selected; and transmitting a voice emoticon user-selected from the voice emoticon list to a recipient portable terminal in place of the voice of the user. |
US10089065B2 |
Music streaming using supported services
An example technique includes a computing system storing media item identifiers of curated media items associated with one or more service providers. A media curating service aggregates the media item identifiers of curated media items. The example technique further involves receiving, from a media playback system, a first message comprising a service provider access identifier. The service provider access identifier is based on a user account of the media playback system registered to at least one service provider. Based on receiving the first message, the computing system determines media item identifiers of curated media items that are associated with the at least one service provider with which the user account of the media playback system is registered and causes the media playback system to play back the curated media items based on the determined media item identifiers of the curated media items. |
US10089061B2 |
Electronic device and method
According to one embodiment, an electronic device includes a memory and a hardware processor. The hardware processor is in communication with the memory. The hardware processor is configured to obtain a sound file including sound data and attached data, determine a type of meeting of the sound file classified based on an utterance state of the sound data, and display the sound file based on at least one of the sound data and the attached data such that the type of meeting is visually recognizable. |
US10089058B2 |
View display processing method, apparatus, and projection device
A view display processing method and device and projection equipment are described. The method includes that: a target display area on a first display interface for displaying on a second display interface is determined; and a target display view corresponding to the target display area is determined, wherein the target display view is different from a view displayed on the first display interface; and the target display view is displayed on the second display interface. The method, device and apparatus solve the problem that a terminal with multiple sets of display systems cannot perform a differentiated display according to different display requirements in the related technology, and effects are further achieved that the terminal with the multiple sets of display systems can perform the differentiated display according to different display requirements and user experiences are improved. |
US10089056B2 |
Device, method, and graphical user interface for collaborative editing in documents
A first electronic device maintains a directed acyclic graph to represent content collaboratively edited by the first device and one or more second devices of multiple collaborating devices. The first device receives one or more editing inputs from one or more devices of the multiple collaborating devices. The first device modifies the directed acyclic graph based on relationships between the editing inputs and existing content objects embodied in the directed acyclic graph, traverses the directed acyclic graph in accordance with a predetermined ordering rule to obtain an object sequence, and, if a first editing input of the one or more editing inputs modifies a first existing sketch content object represented in the directed acyclic graph, updates a command sequence associated with the first existing sketch content object by merging each individual drawing command included the first editing input with a command sequence associated with the first existing sketch content object. |
US10089055B1 |
Synchronized display of screen content on networked devices
A system configured to synchronize the displays of multiple infusion pumps is provided. In some embodiments, the system includes a plurality of infusion pumps in communication with a server. An individual infusion pump synchronizes its internal clock by communicating with the server. Based on the synchronized internal clock, the infusion pump determines the current time, calculates a parameter based on the current time, and causes screen content corresponding to the calculated parameter to be displayed. |
US10089054B2 |
Multiscreen phone emulation
A computer system including a computer display; a computer processor, where the computer processor is running at least one computer operating system, where the at least one computer operating system communicably interfaces with a device operating system, where the device operating system resides on a device and the device includes a device processor and two or more device displays; and where the computer display mimics the two or more device displays. |
US10089034B2 |
Write order preserving data stream consumption
A system, a method, and a computer program product for scalable processes for write-order preserving data stream consumption. A data partition in a plurality of data partitions of data stream is selected based on a request received from a client processing node. The plurality of data partitions are distributed among a plurality of broker nodes in a distributed messaging system. A broker node in the plurality of broker nodes hosting the selected data partition is identified. The identified broker node provides the selected data partition to the client processing node for performing at least one function. |