Document Document Title
US10388914B2 Preparation method for printing OLED display
The invention discloses a preparation method for a printing OLED display, comprising the following steps: preparing a hole injection layer, a hole transfer layer or an electron blocking layer on an anodic substrate; forming a soluble fluorine-containing insulation layer with a printing method to encapsulate the whole substrate; performing inkjet printing on the soluble fluorine-containing insulation layer with a fluorine solvent to wash to expose all sub-pixel pits; performing inkjet printing with the solution drops of luminescent materials to form a RGB luminescent layer in the sub-pixel pits; preparing an electron injection layer, an electron transfer layer or a hole blocking layer; preparing a cathode with a printing method or an evaporating method, and finally performing encapsulation to complete the preparation of the single printing OLED display.
US10388908B1 Display panel and display apparatus having the same
Embodiments of the present disclosure provide a display panel and a display apparatus having the same. The display panel includes: a first substrate; a second substrate; a display component on the first substrate; a first sealing adhesive strip disposed between the first substrate and the second substrate, formed of a first sealing adhesive, and surrounding a periphery of the display component to bound a first sealed region having corners; and a second sealing adhesive strip disposed between the first substrate and the second substrate, formed of a second sealing adhesive, and surrounding a periphery of the first sealing adhesive strip to bound a second sealed region having corners. At least one of the corners of one of the first and second sealed regions is formed with a chamfer that faces one of the corners of the other of the first and second sealed regions.
US10388900B2 Light-emitting element, light-emitting device, electronic device, and lighting device
A novel light-emitting element is provided. A light-emitting element with a long lifetime is provided. A light-emitting element with high emission efficiency is provided. In the light-emitting element, an EL layer includes a hole-injection layer, a first hole-transport layer, a second hole-transport layer, a third hole-transport layer, a light-emitting layer, a first electron-transport layer, and a second electron-transport layer in this order; the hole-injection layer includes an organic acceptor; the LUMO level of the host material is higher than that of the first electron-transport layer; the LUMO level of the second electron-transport layer is higher than that of the first electron-transport layer; the host material is a substance including a condensed aromatic ring skeleton; and the first and second electron-transport layers each include a substance having a heteroaromatic ring skeleton.
US10388899B2 Inverted polymer solar cells and process for producing the same
Inverted polymer solar cell comprising: an electron contact layer; a cathodic buffer layer; an active layer comprising at least one π-conjugated polymer and at least one organic electron acceptor compound; an anodic buffer layer; a hole contact layer; wherein the cathodic buffer layer comprises zinc oxide and/or titanium dioxide and at least one interfacial agent selected from optionally substituted C7-C21 aromatic carboxylic acids or salts thereof. Such polymer solar cells have improved performance in terms of high charge mobility, high transparency, high efficiency and high chemical stability, which can be produced on a large industrial scale with a high surface area. A process for producing the same is also provided.
US10388895B2 Organic thin film transistor with charge injection layer and manufacturing method thereof
The invention provides an OTFT and manufacturing method thereof. The OTFT comprises: a substrate; a source/drain electrode layer, formed on the substrate; an organic semiconductor layer, formed on the source/drain electrode layer; an organic insulating layer, formed on the organic semiconductor layer; a charge injection layer, formed on the organic insulating layer; a gate electrode layer, formed on the charge injection layer. The invention also provides a corresponding manufacturing method. The OTFT of the invention provides a novel structure for organic thin film transistor to improve the OTFT device stability; the OTFT prepared by the manufacturing method of OTFT of the present invention improves the OTFT device stability.
US10388887B2 Delayed fluorescence compound for organic EL device and using the same
The present invention discloses a delayed fluorescence compound and the organic EL device employing the delayed fluorescence compound as light emitting host of emitting lay and/or an electron transporting layer, and/or a hole blocking layer, and/or a delayed fluorescence material of emitting layer for organic EL device in the present invention display good performance.
US10388885B2 Organic electroluminescent device
Provided are an amine compound having a benzofluorene structure and further having a dibenzofuran structure and/or a dibenzothiophene structure, and an organic electroluminescent device containing a cathode, an anode and an organic thin film layer intervening between the cathode and anode, the organic thin film layer comprising one layer or plural layers comprising at least an emitting layer, at least one layer of the organic thin film layer comprising the aforementioned amine compound solely or as a component of a mixture.
US10388882B2 Anthracene derivatives and organic light emitting devices comprising the same
An anthracene derivative represented by Formula 1 is disclosed. An organic light-emitting device including an anode, a cathode, and an organic layer between the anode and the cathode, where the organic layer includes at least one anthracene derivative represented by Formula 1, is also disclosed. A method of manufacturing the organic light-emitting device is also disclosed.
US10388881B2 Sorting of carbon nanotubes
Provided is a process for preparing a composition comprising semiconducting single-walled carbon nanotubes, a semiconducting polymer and solvent A (composition A), which process comprises the step of separating composition A from a composition comprising semiconducting and metallic single-walled carbon nanotubes, the semiconducting polymer and solvent B (composition B), wherein the semiconducting polymer has a band gap in the range of 0.5 to 1.8 eV and solvent A and B comprise an aromatic or a heteroaromatic solvent, composition A itself, a process for forming an electronic device, which process comprises the step of forming a layer by applying composition A to a precursor of the electronic device, as well as the electronic device obtainable by this process.
US10388880B2 Apparatus and method for forming organic light emitting diode
A method for forming an organic light emitting diode is provided. A substrate and an evaporating source are provided. A first electrode is formed on a surface of the substrate. The evaporating source is spaced from the first electrode. The carbon nanotube film structure is heated to gasify an organic light emitting material and form an organic light emitting layer on a surface of the first electrode. A second electrode is formed on a surface of the organic light emitting layer.
US10388873B2 Evaporation mask, method of patterning substrate using the same, and display substrate
An evaporation mask is disclosed. The evaporation mask includes a mask frame, a set of first mask strips arranged on the mask frame along a first direction, and a set of second mask strips arranged on the set of first mask strips along a second direction different from the first direction. Each of the second mask strips has sections overlapping the first mask strips. The sections are embedded in respective ones of the first mask strips. Also disclosed is a method of patterning a substrate using the evaporation mask, as well as an organic light-emitting diode display substrate manufactured using the method.
US10388872B2 Memory cell materials and semiconductor device structures
A method of forming a memory cell material comprises forming a first portion of a dielectric material over a substrate by atomic layer deposition. Discrete conductive particles are formed on the first portion of the dielectric material by atomic layer deposition. A second portion of the dielectric material is formed on and between the discrete conductive particles by atomic layer deposition. A memory cell material, a method of forming a semiconductor device structure, and a semiconductor device structure are also described.
US10388870B2 Barrier modulated cell structures with intrinsic vertical bit line architecture
Systems and methods for reducing leakage currents through unselected memory cells of a memory array including setting an adjustable resistance bit line structure connected to the unselected memory cells into a high resistance state or a non-conducting state during a memory operation are described. The adjustable resistance bit line structure may comprise a bit line structure in which the resistance of an intrinsic (or near intrinsic) polysilicon portion of the bit line structure may be adjusted via an application of a voltage to a select gate portion of the bit line structure that is electrically isolated from the intrinsic polysilicon portion (e.g., via an oxide layer between the intrinsic polysilicon portion and the select gate portion). The memory cells may comprise a first conductive metal oxide (e.g., titanium oxide) that abuts a second conductive metal oxide (e.g., aluminum oxide) that abuts a layer of amorphous silicon.
US10388867B2 Variable resistance memory devices
A variable resistance memory device including a selection pattern; an intermediate electrode contacting a first surface of the selection pattern; a variable resistance pattern on an opposite side of the intermediate electrode relative to the selection pattern; and a first electrode contacting a second surface of the selection pattern and including a n-type semiconductor material, the second surface of the selection pattern being opposite the first surface thereof.
US10388861B1 Magnetic tunnel junction wafer adaptor used in magnetic annealing furnace and method of using the same
Semiconductor substrate adaptor configured to adapt a substrate of a first dimension to a second dimension, such that the substrate can be properly supported by a supporting mechanism (e.g., a wafer cassette) customized for substrates of the second dimension. The substrate adaptor may be made of quartz. The combination of the substrate adaptor and a substrate fitting therein causes no perturbation in various aspects of a semiconductor process. Therefore, the substrate adaptor conveniently enables a substrate of the first dimension to be processed in the same processing equipment and conditions as a substrate of the second dimension. A vertical substrate adaptor may have a semicircular body with a semicircular cutout for accommodating a wafer and can support a wafer vertically. A horizontal substrate adaptor may have a circular body with a circular cutout for accommodating an entire wafer and supporting the wafer horizontally.
US10388859B2 Method of manufacturing a magnetoresistive random access memory device and method of manufacturing a semiconductor chip including the same
In a method of manufacturing an MRAM device, first and second lower electrodes may be formed on first and second regions, respectively, of a substrate. First and second MTJ structures having different switching current densities from each other may be formed on the first and second lower electrodes, respectively. First and second upper electrodes may be formed on the first and second MTJ structures, respectively.
US10388857B2 Spin torque MRAM fabrication using negative tone lithography and ion beam etching
A magnetoresistive memory cell includes a magnetic tunnel junction pillar having a circular cross section. The pillar has a pinned magnetic layer, a tunnel barrier layer, and a free magnetic layer. A first conductive contact is disposed above the magnetic tunnel junction pillar. A second conductive contact is disposed below the magnetic tunnel junction pillar.
US10388845B2 Thermoelectric generator
A thermoelectric generator of compact size, having a simple structure configured for increasing the conversion efficiency of thermal energy into electric energy, so as it is possible to transform into electric current also as amount of heat per unit surface greater than thin film prior art devices, has a base silicon wafer and a cover silicon wafer, wherein the cover silicon wafer is facing said base silicon wafer in such a way that the respective top contacts are in contact and the space between the cover silicon wafer and the base silicon wafer is a space in which vacuum is made or a gas is present, in particular air.
US10388837B2 White heat-curable epoxy resin composition for optical semiconductor element encapsulation and optical semiconductor device using same
Provided are a white heat-curable epoxy resin composition capable of yielding a cured product that is tough and superior in initial reflection rate and heat resistance; and a semiconductor device with a light receiving element and other semiconductor elements being encapsulated by such cured product. The white heat-curable epoxy resin composition contains: (A) a prepolymer as a molten mixture of (A-1) an epoxy resin: a triazine derivative epoxy resin and/or an alicyclic epoxy compound having an epoxy group and an alicyclic structure in one molecule and being non-fluid at 25° C., (A-2) an acid anhydride having no carbon-carbon double bond and (A-3) an acrylic resin-based modifier having an epoxy group and a weight-average molecular weight of 1,000 to 30,000; (B) a white pigment containing a titanium oxide; (C) an inorganic filler; (D) a curing accelerator; and (E) an antioxidant.
US10388830B2 Light emitting device package and light emitting device comprising same
A light emitting device package according to an embodiment comprises: a light emitting device comprising a light emitting structure including a first conductive semiconductor layer, an active layer, and a second conductive semiconductor layer; first and second lead frames disposed to be spaced apart from each other; first and second solder portions disposed on the first and second lead frames, respectively; and first and second pads disposed between the first and second solder portions and the first and second conductive semiconductor layers, respectively, wherein at least one of the first or second pad comprises at least one of a rounding portion and a chamfer portion, wherein the first pad comprises a first-first edge and a first-second edge being positioned farther than the first-first edge from the center of the light emitting device, wherein the second pad comprises a second-first edge and a second-second edge being positioned farther than the second-first edge from the center of the light emitting device, and wherein the rounding portion or the chamfer portion is positioned at at least one of the first-second edge or the second-second edge.
US10388824B2 Method for producing light-emitting device
An n-side flattening electrode and a p-side flattening electrode are formed apart from each other on a predetermined region on an insulating film. Recesses are formed according to the level difference due to holes on the surfaces of the n-side flattening electrode and the p-side flattening electrode. Subsequently, the surfaces of the n-side flattening electrode and the p-side flattening electrode are ground until the surfaces become flat. After removal of oxide film, an n-side junction electrode and a p-side junction electrode are formed on the n-side flattening electrode and the p-side flattening electrode, respectively. Since the surfaces of the n-side flattening electrode and the p-side flattening electrode are flattened, the surfaces of the n-side junction electrode and the p-side junction electrode become flat so that the thickness is uniform.
US10388820B2 Metal organic chemical vapor deposition apparatus for solar cell
A metal organic chemical vapor deposition apparatus for a solar cell includes a deposition unit. The deposition unit includes a susceptor to be mounted with a substrate, and a shower head to prepare a reacting gas by mixing plural kinds of raw gases for deposition and supply the reacting gas to the susceptor.
US10388812B2 Method of recycling solar cell module
A method of recycling a solar cell module includes an enclosing layer that encloses a solar cell therein, a light-receiving surface layer laminated on one surface of the enclosing layer, and a back sheet laminated on the other surface of the enclosing layer, the method including: a first removing step of mechanically removing the back sheet; a second removing step of mechanically removing from a side on which the back sheet is removed the entire solar cell and the enclosing layer to such a depth that a part of the enclosing layer having a predetermined thickness remains on the light-receiving surface layer, after the first removing step; and a third removing step of removing the part of the enclosing layer remaining on the light-receiving surface layer by immersion in a solution that causes swelling of the enclosing layer, after the second removing step, thereby improving an overall efficiency.
US10388809B2 Water and acetone treatment method for glass/polycarbonate surfaces
A method of treating a polycarbonate glass surface, such as a bisphenol A polycarbonate, whereby the glass surface is immersed in a liquid phase polar aprotic solvent, such as dichloromethane, and exposed to a vapor phase polar aprotic solvent, such as acetone thus obtaining a textured glass surface with a hierarchical patterned nanoporous structure wherein the textured glass surface has a higher surface hydrophobicity and a marginally reduced optical light transmittance relative to the polycarbonate glass surface prior to the immersion, the exposure, or both.
US10388808B2 Cone-shaped holes for high efficiency thin film solar cells
A photovoltaic device includes a substrate having a plurality of hole shapes formed therein. The plurality of hole shapes each have a hole opening extending from a first surface and narrowing with depth into the substrate. The plurality of hole shapes form a hole pattern on the first surface, and the hole pattern includes flat areas separating the hole shapes on the first surface. A photovoltaic device stack is formed on the first surface and extends into the hole shapes. Methods are also provided.
US10388807B2 Mirrors including reflective and second layers disposed on photodetectors
An example device in accordance with an aspect of the present disclosure includes a photodetector disposed on a substrate, and a mirror disposed on the photodetector. The mirror is to reflect light back into the photodetector. The mirror includes a reflective layer and a second layer. The second layer is disposed between the reflective layer and the photodetector.
US10388803B2 Composition for forming solar cell electrode and electrode manufactured therefrom
Disclosed herein is a composition for solar cell electrodes. The composition includes silver powder; glass frits; and an organic vehicle, wherein the glass frits have a glass transition temperature of about 100° C. to about 300° C. and exhibit an exothermic peak starting temperature of about 200° C. to about 400° C. on a DTA curve in TG-DTA analysis. Solar cell electrodes formed of the composition have high open circuit voltage and short circuit current density, thereby providing excellent conversion efficiency and fill factor.
US10388796B2 Semiconductor device and method for manufacturing the same
A semiconductor device with favorable electrical characteristics is provided. The semiconductor device includes a first conductor over a substrate; a first insulator over the first conductor; an oxide over the first insulator; a second insulator over the oxide; a second conductor over the second insulator; a third insulator over the second conductor; a fourth insulator in contact with a side surface of the second insulator, a side surface of the second conductor, and a side surface of the third insulator; and a fifth insulator in contact with the oxide, the first insulator, and the fourth insulator. The first insulator and the fifth insulator are in contact with each other in a region on the periphery of the side of the oxide. The oxide includes a first region where a channel is formed; a second region adjacent to the first region; a third region adjacent to the second region; and a fourth region adjacent to the third region. The first region has higher resistance than the second region, the third region, and the fourth region and overlaps with the second conductor. The second region has higher resistance than the third region and the fourth region and overlaps with the second conductor. The third region has higher resistance than the fourth region and overlaps with the fourth insulator.
US10388791B2 Semiconductor device with adjacent source/drain regions connected by a semiconductor bridge, and method for fabricating the same
A semiconductor device may include first and second fins formed side by side on a substrate, a first elevated doped region formed on the first fin and having a first doping concentration of impurities, a second elevated doped region formed on the second fin, and a first bridge connecting the first elevated doped region and the second elevated doped region to each other. Methods of manufacturing such a semiconductor device are also disclosed.
US10388790B2 FinFET with multilayer fins for multi-value logic (MVL) applications and method of forming
A method of forming a multi-valued logic transistor with a small footprint and the resulting device are disclosed. Embodiments include forming plural fins on a silicon substrate, each fin covered with a hardmask; filling spaces between the fins and hard masks with an oxide; removing the hardmasks and recessing each fin, forming a cavity in the oxide over each fin; forming plural Si-based layers in each cavity with an increasing percentage of Ge or C or with an decreasing concentration of dopant from a bottom layer to a top layer; performing CMP for planarization to a top of the fins; recessing the oxide to a depth slightly below a top portion of the fin having a thickness equal to a thickness of each Si-based layer; and forming a high-k gate dielectric and a metal gate electrode over the plural Si-based layers.
US10388788B2 Semiconductor device and method of forming the same
A method for forming a semiconductor device is disclosed. A p-type field-effect transistor (p-FET) is formed on a semiconductor substrate. A dielectric layer is formed on the semiconductor substrate and completely covers the p-FET. At least an opening is formed in the dielectric layer and exposes a source/drain region of the p-FET. A conductive material is then formed filling the opening, wherein the conductive material comprises a first stress; specifically, a tensile stress between 400 and 800 MPa.
US10388781B2 Device structure having inter-digitated back to back MOSFETs
A bi-directional switch device includes two inter-digitated back-to-back vertical metal oxide semiconductor field effect transistors (MOSFETs) formed on a substrate with their drains connected together, but otherwise isolated from each other.
US10388775B2 Semiconductor device having multiple field stop layers
A semiconductor device of the present invention is structured such that in a surface layer of a first principal surface of a semiconductor substrate, an n-type drift layer, a p-type base layer, a p-type floating layer, an n-type emitter layer, an emitter electrode, and a trench in which a gate electrode is embedded with a gate insulating film is disposed therebetween are formed from a front surface side. Further, in a surface layer of a second principal surface of the semiconductor substrate, a p-type collector layer and a collector electrode contacting the-type collector layer are formed, and in a direction from the p-type collector layer toward a surface, an n-type selenium-doped field stop layer and an n-type proton doped field stop layer are formed, whereby IGBT turn OFF oscillation, oscillation at diode reverse recovery, and increases in leak voltage can be suppressed, and electrical loss can be reduced.
US10388762B2 Method of manufacturing semiconductor device
Described is a technique for uniformly doping a silicon substrate having a Fin structure with a dopant. A method of manufacturing a semiconductor device may includes: (a) forming a dopant-containing film containing a dopant on a silicon film by performing a cycle a predetermined number of times, the cycle including: (a-1) forming a first dopant-containing film by supplying a first dopant-containing gas containing the dopant and a first ligand to a substrate having thereon the silicon film and one of a silicon oxide film and a silicon nitride film; and (a-2) forming a second dopant-containing film by supplying a second dopant-containing gas containing the dopant and a second ligand different from and reactive with the first ligand to the substrate; and (b) forming a doped silicon film by annealing the substrate having the dopant-containing film thereon to diffuse the dopant into the silicon film.
US10388759B2 Method for fabricating lightly doped drain area, thin film transistor and array substrate
Embodiments of the disclosure provide a method for fabricating a lightly doped drain area, a thin film transistor, and a thin film transistor array substrate. In an embodiment of the disclosure, a poly-silicon layer, a gate insulation layer, and a gate metal layer are formed in sequence on a substrate; the gate metal layer is patterned to form a gate electrode; the gate insulation layer is etched to form a stepped structure, wherein a width of the gate electrode is smaller than a width of the stepped structure, and an edge of the stepped structure is not covered by the gate electrode; and the poly-silicon layer is doped by an ion doping process using the gate electrode and the gate insulation layer with the stepped structure as a mask to form both a lightly doped area and a heavily doped area.
US10388755B1 Stacked nanosheets with self-aligned inner spacers and metallic source/drain
Semiconductor devices and methods of forming the same include forming a stack of alternating channel layers and sacrificial layers. The sacrificial layers are recessed relative to the channel layers. A metal-doped insulator layer is in contact with sidewalls of the channel layers. The metal-doped insulator layer is annealed to form a metallic layer at an interface between the metal-doped insulator layer and the channel layers. The metal-doped insulator layer is etched back to form inner spacers. Source/drain regions are formed in contact with the metallic layer. The sacrificial layers are etched away and a gate stack is formed on and around the channel layers.
US10388754B2 Unmerged epitaxial process for FinFET devices with aggressive fin pitch scaling
Semiconductor devices and methods for making the same includes conformally forming a first spacer on multiple fins. A second spacer is conformally formed on the first spacer, the second spacer being formed from a different material from the first spacer. The fins are etched below a bottom level of the first spacer to form a fin cavity. Material from the first spacer is removed to expand the fin cavity. Fin material is grown directly on the etched fins to fill the fin cavity.
US10388752B2 Gallium nitride semiconductor structure and process for fabricating thereof
A semiconductor substrate structure and process for fabrication of the semiconductor substrate structure are described. The semiconductor substrate structure includes a silicon carbide (SiC) wafer substrate, an active gallium nitride (GaN) layer and a layer of microcrystalline diamond (MCD) layer disposed between the SiC wafer substrate and the GaN active layer. The MCD) layer is bonded to the SiC wafer substrate and to the GaN active layer.
US10388750B2 Semiconductor structure and method for forming the same
A semiconductor structure and a method for forming the semiconductor structure are provided. The semiconductor structure includes: a substrate, at least a part of an upper surface of the substrate being a nonpolar surface or a semi-polar surface including nitride semiconductor crystals; an interface layer formed on the nonpolar surface or the semi-polar surface, and including at least one selected from a nitride and an oxynitride; and a metal layer formed on a surface of the interface layer away from the substrate.
US10388748B2 Method for depinning the fermi level of a semiconductor at an electrical junction and devices incorporating such junctions
An electrical device in which an interface layer is disposed in between and in contact with a conductor and a semiconductor.
US10388745B1 Structure and method of forming transistor device having improved gate contact arrangement
A method may include providing a transistor structure on a substrate, where the transistor structure includes a semiconductor fin, a source/drain contact forming electrical contact with the semiconductor fin, and a gate conductor, disposed over the semiconductor fin, wherein the source drain contact and gate conductor are disposed in a trench. The method may further include directing angled ions to the trench, wherein the source/drain contact assumes a tapered shape.
US10388738B2 Composite oxide semiconductor and method for manufacturing the same
The field-effect mobility and reliability of a transistor including an oxide semiconductor film are improved. A semiconductor layer of a transistor is formed using a composite oxide semiconductor in which a first region and a second region are mixed. The first region includes a plurality of first clusters containing one or more of indium, zinc, and oxygen as a main component. The second region includes a plurality of second clusters containing one or more of indium, an element M (M represents Al, Ga, Y, or Sn), zinc, and oxygen. The first region includes a portion in which the plurality of first clusters are connected to each other. The second region includes a portion in which the plurality of second clusters are connected to each other.
US10388735B2 Semiconductor device
The present disclosure provides a semiconductor device including a substrate, an n− type layer, an n+ type region, a p type region, a p+ type region, a gate insulating layer, a gate electrode, a source electrode, and a drain electrode, wherein the n+ type region is disposed at a left side and a right side of the n− type layer in a plan view and configured to form in a striped pattern in a plan view, wherein the p+ type region is disposed at an outer surface of the n+ type region in a plan view and configured to form in a striped pattern in a plan view, wherein the p type region is disposed at an inner surface the n+ type region in a plan view and is separated by a predetermined interval along a longitudinal direction of the n+ type region in a plan view.
US10388733B2 Strain compensation in transistors
Transistor structures having channel regions comprising alternating layers of compressively and tensilely strained epitaxial materials are provided. The alternating epitaxial layers can form channel regions in single and multigate transistor structures. In alternate embodiments, one of the two alternating layers is selectively etched away to form nanoribbons or nanowires of the remaining material. The resulting strained nanoribbons or nanowires form the channel regions of transistor structures. Also provided are computing devices comprising transistors comprising channel regions comprised of alternating compressively and tensilely strained epitaxial layers and computing devices comprising transistors comprising channel regions comprised of strained nanoribbons or nanowires.
US10388728B1 Structures with an airgap and methods of forming such structures
Structures that include an airgap and methods for forming a structure that includes an airgap. A layer stack is epitaxially grown on a substrate and includes a first semiconductor layer and a second semiconductor layer on a substrate. A plurality of openings are formed that extend through a device region of the first semiconductor layer to the second semiconductor layer. The second semiconductor layer is etched through the openings and selective to the substrate and the first semiconductor layer so as to form an airgap that is arranged in a vertical direction between the substrate and the device region. A device structure is formed in the device region of the first semiconductor layer.
US10388727B2 Stacked indium gallium arsenide nanosheets on silicon with bottom trapezoid isolation
A method of forming a nanosheet semiconductor device that includes epitaxially forming a stack of at least two repeating nanosheets, the at least two repeating nanosheets including a first nanosheet layer of a first III-V semiconductor material and a second nanosheet layer of a second III-V semiconductor material. A sacrificial gate structure is formed on the stack of the at least two repeating nanosheets. Source and drain regions are epitaxially formed on the second nanosheet layer. The sacrificial gate structure is removed to provide a gate opening. An etch process removes the first nanosheet layer selectively to the second nanosheet layer, wherein the etch process is selective to facets of the material for the first nanosheet layer to provide an inverted apex at the base of the stack. A dielectric layer is deposited filling the inverted apex. A functional gate structure is formed in the gate opening.
US10388726B2 Accumulation enhanced insulated gate bipolar transistor (AEGT) and methods of use thereof
Systems and methods herein are directed towards semiconductor devices and methods of manufacture thereof, including the formation of a plurality of passive trenches that act as a single passive trench and may be connected to gate electrodes and/or emitters in various embodiments.
US10388724B2 Protected electronic chip
An electronic chip includes a doped semiconductor substrate of a first conductivity type, a doped buried layer of a second conductivity type overlying the substrate, and a first doped well of the first conductivity type overlying the buried layer. Circuit components can be formed at a top surface of the first doped well and separated from the buried layer. A current detector is coupled to the buried layer and configured detect a bias current flowing into or out of the buried layer.
US10388719B2 Lateral voltage variable capacitor fabrication
Methods for fabricating a lateral voltage variable capacitor are disclosed. The voltage variable capacitor utilizes a dielectric material with an electric field dependent dielectric permittivity (dielectric constant). Various process steps are used including planarization to fabricate the lateral device structure.
US10388713B2 Organic light emitting display device
An organic light emitting display device includes a display panel including a display region where a plurality of pixels are disposed, a pad region including a bending region and a pad electrode region where pad electrodes are disposed, a polarizing layer disposed in the display region, and a lower protection film disposed on a lower surface of the display panel. The lower protection film includes a first and a second lower protection film pattern. The first lower protection film pattern is disposed in the display region, and the second lower protection film pattern in the pad electrode region such that a lower surface of the display panel in the bending region is exposed. The bending protection layer has an upper surface with a height that is less than a height of the polarizing layer, and is disposed in the bending region on the display panel.
US10388712B2 Organic light emitting diode display device for reducing defects due to an overlay change
An organic light emitting diode display device includes: a substrate; a scan line configured to transfer a scan signal; a data line and a driving voltage line configured to transfer a data voltage and a driving voltage, respectively; a switching transistor including a switching drain electrode configured to output the data voltage; a driving transistor including a driving gate electrode connected with the switching drain electrode; a storage capacitor including a first storage electrode connected with the driving gate electrode and a second storage electrode connected with the driving voltage line; and an organic light emitting diode connected with a driving drain electrode of the driving transistor. The storage capacitor includes: a connector in which an edge of the second storage electrode is offset from an edge of the first storage electrode in a direction toward the center of the second storage electrode, and a storage compensator facing the connector.
US10388710B2 Organic light emitting display device comprising multi-type thin film transistor and method of manufacturing the same
An organic light emitting display device includes a driving TFT on the substrate, a switching TFT on the substrate, and an organic light emitting diode. The driving TFT includes a first active layer formed of poly-Si, and at least a first part of an interlayer insulation layer on the first active layer. The interlayer insulation layer is formed of a first material including hydrogen. The switching TFT includes a second active layer, at least a second part of the interlayer insulation layer between the first active layer and the second active layer, and at least a part of a gate insulation layer between the second part of the interlayer insulation layer and the second active layer. The gate insulation layer is formed from a second material different from the first material and blocking diffusion of hydrogen from the interlayer insulation layer to the second active layer.
US10388706B2 Light emitting display device
A light emitting display device includes a substrate having a first pixel, a second pixel, a third pixel, and an infrared emission portion. The first, second, and third pixels emit light of different colors. The light emitting device also includes a first electrode on the substrate, a second electrode overlapping the first electrode, an emission layer between the first electrode and the second electrode, and an auxiliary layer between the first electrode and the emission layer. The auxiliary layer includes a first auxiliary layer on the first pixel and a second auxiliary layer in the infrared emission portion. The first auxiliary layer and second auxiliary layer include a same material.
US10388700B2 Electronic device package
An electronic device package includes a carrying board, an electronic device, a first insulating layer, and a barrier layer. The carrying board includes a central area, an inner edge area, and an outer edge area. The inner edge area is located between the central area and the outer edge area. The electronic device is located in the central area. The first insulating layer is located on the carrying board and overlapped with the electronic device and extends from the central area to the inner edge area. The barrier layer is located on the carrying board. Here, the barrier layer includes a sidewall contact portion and an extending portion. The sidewall contact portion surrounds a side surface of the first insulating layer, and the extending portion extends from the sidewall contact portion to the outer edge area in a direction away from the first insulating layer.
US10388697B2 Magnetic random access memory and manufacture thereof
A magnetic random access memory and its manufacturing method related to semiconductor techniques. The magnetic random access memory comprises a word line, a bit line, and a memory unit positioned between the word line and the bit line, wherein the memory unit comprises a fixture layer connecting the bit line, a free layer connecting the word line, and an insulation layer positioned between the fixture layer and the free layer. This magnetic random access memory has a simpler design than conventional devices and can be manufactured more easily, which improves the integrity of the manufacturing process.
US10388696B2 Photon detection device with superconducting nanowire array
A multiple arrayed parallel nanowire device includes one or more arrays connected in series, wherein each array includes a plurality of narrow nanowires flanked by one or more wide nanowires, a top electrode, an applied current, a bottom ground electrode, and one or more lateral electrodes where one or more currents or one or more probing voltages can be applied to detect voltage changes in each array. The device detects single and multiple photons without destroying superconductivity in all the nanowires in the array and is thus capable of remaining sensitive to subsequent photon impacts. Moreover, the device can resolve the location of each photon impact.
US10388694B2 Optoelectronic component, lighting apparatus and car headlight
An optoelectronic component, a lighting apparatus and a car headlight are disclosed. In an embodiment an optoelectronic component includes a radiation side having a plurality of pixels arranged next to each other and a contact side, opposite of the radiation side, having a plurality of first contact structures, wherein a length of each pixel is greater than a width of the pixel, wherein the first contact structures are electrically contacted individually and independently of each other during operation, wherein each pixel is electrically uniquely associated with a first contact structure, and wherein, for each pixel and a pixel directly adjacent thereto, the two first contact structures of these two pixels are arranged differently with respect to the associated pixels so that a translation, which images the pixel in the directly adjacent pixel, does not image the two associated first contact structures congruently into each other.
US10388690B2 Wafer level light-emitting diode array
A light emitting diode array is provide to include: a substrate; light emitting diodes positioned over the substrate, each including a first semiconductor layer, an active layer, and a second semiconductor layer, wherein each light emitting diode is disposed to form a first via hole structure exposing a portion of the corresponding first semiconductor layer; lower electrodes disposed over the second semiconductor layer; a first interlayer insulating layer disposed over the lower electrodes and configured to expose the portion of the first semiconductor layer of corresponding light emitting diodes; upper electrodes electrically connected to the first semiconductor layer through the first via hole structure, wherein the first via hole structure is disposed in parallel with one side of the corresponding second semiconductor layer and the first interlayer insulating layer is disposed to form a second via hole structure exposing a portion of the lower electrodes.
US10388689B2 Fingerprint identification system, sensing method and manufacturing method
A fingerprint identification system, comprising panel, for placing finger; light source, disposed under panel, for generating incident light, wherein incident light is emitted to and reflected by finger to generate reflected light; processor, for performing fingerprint identification on finger according to plurality of sensing signals; and optical sensing array, disposed under panel and coupled to processor, comprising plurality of sensing units for generating plurality of sensing signals, each of sensing units comprising optical sensor, for receiving reflected light reflected by finger to generate sensing signal; focusing layer, disposed under panel, for focusing reflected light reflected by finger; blocking layer, disposed under focusing layer, for blocking part of reflected light to reduce diffraction phenomenon of reflected light; shading layer, disposed under blocking layer, for blocking part of reflected light to limit incident angle of reflected light; and aperture layer, disposed under shading layer and on optical sensor, for blocking stray light.
US10388688B2 Method of forming a shallow pinned photodiode
An image sensor with a pinned photodiode includes a photodiode formed in a substrate by implanting dopants of a first type through one or more dielectric layers formed over the substrate. A pinning layer for the photodiode may be formed by implanting dopants of a second type through the same one or more dielectric layers. The pinning layer may be formed over a photodiode region of the substrate. The concentration of dopants of the second type may have a maximum value in dielectric layers over the photodiode that exceeds the concentration of dopants of the second type in the substrate below. The photodiode and pinning layer may both be formed by implanting ions of the first and second type respectively through a dielectric layer formed after etching away a portion of another dielectric layer, having a different thickness, and having different optical transmission properties than the another dielectric layer.
US10388685B2 Portable electronic device and image-capturing module thereof, and image-sensing assembly thereof
The present invention provides a portable electronic device and an image-capturing module thereof, and an image-sensing assembly thereof. The image-sensing assembly includes an image-sensing chip, a spacer structure, and a filter element. The image-sensing chip has an image sensing area and a non-image sensing area surrounding the image sensing area. The spacer structure is disposed on the non-image sensing area. The filter element is disposed on the spacer structure so as to separate the filter element from the image-sensing chip by a predetermined distance. The image-sensing assembly can be applied to the image-capturing module, and the image-capturing module can be applied to the portable electronic device.
US10388678B2 Gate structure, method for manufacturing gate structure, and display device
A method for manufacturing a gate structure includes: forming a buffer layer on a lateral surface of a substrate; forming a groove on the buffer layer, where the groove penetrates the buffer layer; forming a gate in the groove, where an upper surface of the gate and an upper surface of the buffer layer are located on a same plane; forming an insulating layer on the upper surface of the gate and the upper surface of the buffer layer; forming, on an upper surface of the insulating layer, a semiconductor layer disposed opposite the gate; and forming, on an upper surface of the semiconductor layer and/or the upper surface of the insulating layer, a data line partially overlapping the semiconductor layer. A display device is further disclosed. The display device includes a gate structure.
US10388677B2 Display panel and display device
A display panel is provided. The display panel includes a substrate, active switches disposed on the substrate; the active switches are disposed with metallic wires and the active switches are connected with the metallic wires. The metallic wires are disposed with a blocker; the blocker is configured to block particles from dropping on the metallic wires in the process of manufacturing display panels.
US10388676B2 Active matrix substrate and method for producing same, and in-cell touch panel-type display device
An active matrix substrate (1001) includes a connecting portion (101). The connecting portion. (101) includes a lower conductive layer supported by a substrate; a first insulating layer formed so as to cover the lower conductive layer (2) and having a contact hole (6p) that exposes a part of the lower conductive layer (2); a bottom conductive film (4) that is disposed in the contact hole (6p) and covers at least a part of the exposed part of the lower conductive layer (2), the exposed part being exposed by the contact hole (6p); a second insulating layer (9) that is formed on the first insulating layer (6) and in the contact hole (6p), is in contact with the bottom conductive film (4) in the contact hole (6p), and has an opening (9p) that exposes a part of the bottom conductive film (4); and an upper conductive layer (8) that is disposed on the second insulating layer (9) and in the opening (9p) and is in contact with the bottom conductive film (4) in the opening (9p). The entire bottom conductive film (4) is located on the substrate side relative to the upper surface of the first insulating layer (6).
US10388675B2 Matrix device and manufacturing method of matrix device
In a matrix device having two or more systems of electrode groups such as X and Y systems, the one or more electrode groups are grouped into groups each consisting of a plurality of pixel electrodes, connection wires are branched off and connected to the pixel electrodes so that the same signal is not supplied to the pixel electrodes of the same group but the same signal is supplied to one pixel electrode of two or more groups, switching elements are provided corresponding to the individual pixel electrodes, and a gate electrode and a gate insulating film of the switching elements are used in common in the same group. Accordingly, in the matrix device and manufacturing of the matrix device, the number of connection wires and driver ICs is reduced.
US10388673B2 Array substrate, method for manufacturing the same and display device including the array substrate
An array substrate, a method for manufacturing the same and a display device are provided. The array substrate includes an insulating layer and a conductive structure in the non-display region. The insulating layer includes at least one aperture in the non-display region. The aperture has a one-to-one correspondence with the conductive structure. The conductive structure is within the aperture, and the surface of the conductive structure is lower than the surface of the insulating layer.
US10388670B2 Semiconductor device
Provided is a semiconductor device which has low power consumption and can operate at high speed. The semiconductor device includes a memory element including a first transistor including crystalline silicon in a channel formation region, a capacitor for storing data of the memory element, and a second transistor which is a switching element for controlling supply, storage, and release of charge in the capacitor. The second transistor is provided over an insulating film covering the first transistor. The first and second transistors have a source electrode or a drain electrode in common.
US10388666B1 Concurrent formation of memory openings and contact openings for a three-dimensional memory device
A first-tier structure including a first alternating stack of first insulating layers and first spacer material layers is formed over a substrate. First-tier memory openings and at least one type of first-tier contact openings can be formed simultaneously employing a same anisotropic etch process. The first-tier contact openings formed over stepped surfaces of the first alternating stack may extend through the first alternating stack, or may stop on the stepped surfaces. Sacrificial first-tier opening fill portions are formed in the first-tier openings, and a second-tier structure can be formed over the first-tier structure. Memory openings including volumes of the first-tier memory openings are formed through the multi-tier structure, and memory stack structures are formed in the memory openings. Various contact openings are formed through the multi-tier structure, and various contact via structures are formed in the contact openings.
US10388665B1 Methods of forming an array of elevationally-extending strings of memory cells having a stack comprising vertically-alternating insulative tiers and wordline tiers and horizontally-elongated trenches in the stack
An array of elevationally-extending strings of memory cells comprises a vertical stack of alternating insulative tiers and wordline tiers. The wordline tiers have terminal ends corresponding to control-gate regions of individual memory cells. The control-gate regions individually comprise part of a wordline in individual of the wordline tiers. A charge-blocking region of the individual memory cells extends elevationally along the individual control-gate regions. Charge-storage material of the individual memory cells extends elevationally along individual of the charge-blocking regions. Channel material extends elevationally along the vertical stack. Insulative charge-passage material is laterally between the channel material and the charge-storage material. Elevationally-extending walls laterally separate immediately-laterally-adjacent of the wordlines. The walls comprise laterally-outer insulative material and silicon-containing material spanning laterally between the laterally-outer insulative material. The silicon-containing material comprises at least 30 atomic percent of at least one of elemental-form silicon or a silicon-containing alloy. Other aspects, including method, are also disclosed.
US10388662B2 Manufacturing method of semiconductor memory device
A manufacturing method of a semiconductor memory device includes disposing a first stacked body on a substrate, forming a first through via hole in the first stacked body, and determining to remove an upper portion of the first stacked body based on a comparison of a determined value of a width of the first through via hole with a reference value. The method further includes forming a second film in the first through via hole responsive to the determination to remove the upper portion of the first stacked body, removing the upper portion of the first stacked body and a portion of the second film, and disposing a second stacked body on the first stacked body and the second film. The method further includes forming a second through via hole to expose at least a portion of the second film, and removing the second film in the first through via hole.
US10388657B2 Semiconductor device having a memory cell and method of forming the same
There is provided an apparatus includes a substrate having a main surface, a wordline buried in the substrate and a bitline buried in a shallower area than the wordline in the substrate.
US10388654B2 Methods of forming a gate-to-source/drain contact structure
One illustrative method disclosed herein includes, among other things, performing at least one etching process to expose at least a portion of an upper surface of a gate electrode of a first transistor device and at least a vertical portion of one side surface of the gate electrode and performing a material growth process to form a conductive gate-to-source/drain (GSD) contact structure that conductively couples the gate electrode of the first transistor device to a source/drain region of the first transistor device, wherein the conductive GSD contact structure comprises a non-single crystal material portion positioned on previously exposed portions of the gate electrode and a single crystal material portion positioned in the source/drain region.
US10388651B2 Shallow trench isolation recess process flow for vertical field effect transistor fabrication
A semiconductor device includes structures formed in first and second regions of a semiconductor substrate. The structures in the first region are spaced with a pitch P. The first and second regions are separated by an isolation region with spacing S, wherein S is greater than P. A first insulating layer is deposited and recessed to a target depth in the first region, and to a second depth in the isolation region. The second depth is lower than the target depth. A first etch stop layer is formed over the recessed first insulating layer, and a second insulating layer is formed over the first etch stop layer to increase a level of insulating material in the isolation region to the same target depth in the first device region. The recessed first insulating layer, first etch stop layer, and second insulating layer form a uniform thickness shallow trench isolation layer.
US10388650B2 Semi-floating-gate power device and manufacturing method therefor
The disclosure belongs to the technical field of semiconductor power devices, specifically relates to a semi-floating-gate power device, and comprises the gallium nitride high-electron-mobility transistor, the diode and the capacitor; the anode of the diode is connected with the gate of the gallium nitride high-electron-mobility transistor and the cathode of the diode is connected with the source or the channel area of the gallium nitride high-electron-mobility transistor; one end of the capacitor is connected with the gate of the gallium nitride high-electron-mobility transistor and the other end of the capacitor is connected with the external voltage signal. The semi-floating-gate power device has a simple structure, is easy to manufacture, adapts to high-voltage and high-speed operation and has very high reliability, can increase the threshold voltage of the gallium nitride high-electron-mobility transistor in the working state, so that the transistor can serve as the power switch tube better.
US10388649B2 Semiconductor devices and methods for manufacturing the same
A semiconductor device includes a semiconductor substrate having a first conductivity type, wherein the semiconductor substrate includes a first region and a second region. The semiconductor device also includes a buried layer disposed in the first region of the semiconductor substrate and having the first conductivity type, wherein the buried layer has a dopant concentration that is greater than that of the semiconductor substrate. The semiconductor device further includes an epitaxial layer disposed on the semiconductor substrate, and a first element disposed on the first region of the semiconductor substrate, wherein the first element includes a bipolar-complementary metal oxide semiconductor (CMOS)-double diffused metal oxide semiconductor (DMOS) (BCD) transistor. In addition, the semiconductor device includes a second element disposed on the second region of the semiconductor substrate, wherein the second element includes an ultra-high voltage (UHV) transistor.
US10388646B1 Electrostatic discharge protection devices including a field-induced switching element
A surge protection device contains a first electrode, a second electrode electrically connected to electrical ground, and a field-induced switching component electrically contacting the first electrode and the second electrode. The field-induced switching component can include a correlated-electron material or a volatile conductive bridge.
US10388641B2 Ultra-dense LED projector
A monolithic display/projector is disclosed comprising a single die having an array of mechanically isolated LED pillars. Each pillar has a height greater than its width, and a pitch between pillars is less than the heights of the pillars. The die comprises an LED display portion bonded to a silicon substrate addressing portion, with one metal contact per pixel. The resolution of the display is preferably about the same as the resolution of the human retina when projected onto the human retina so that the image projected onto the retina may be indistinguishable from the real world. The display may be encapsulated into a contact lens with a focusing optic embedded into the contact lens. To electrically contact the N-type semiconductor layer, the pillars are surrounded by a reflective cathode metal mesh so that the cathode current is coupled through the vertical sides of the N-type layer. The metal mesh mechanically connects the isolated LED pillars and optically isolates each LED pillar. The active layers may emit blue light, and wavelength conversion layers may be used to generate red and green light.
US10388639B2 Self-aligned three dimensional chip stack and method for making the same
Self-aligned three dimensional vertically stacked chip stacks and processes for forming the same generally include two or more vertically stacked chips supported by a scaffolding structure, the scaffolding structure defined by a first scaffolding trench and at least one additional scaffolding trench, the first scaffolding trench comprising a bottom surface having a width and a sidewall having a height extending from the bottom surface to define a lowermost trench in a scaffolding layer, the at least one additional scaffolding trench overlaying the first scaffolding trench having a sidewall having a height and a width, wherein the width of the at least one scaffolding trench is greater than the first scaffolding trench width to define a first stair between the first scaffolding trench and the at least one additional trench; a first chip secured to the first scaffolding trench having a height less than the first scaffolding trench sidewall height; and at least one additional chip secured to and supported by the first stair, wherein the at least one additional chip is vertically spaced apart from the first chip.
US10388637B2 Semiconductor device and method of forming a 3D interposer system-in-package module
A semiconductor device has a first substrate. A first semiconductor component and second semiconductor component are disposed on the first substrate. In some embodiments, a recess is formed in the first substrate, and the first semiconductor component is disposed on the recess of the first substrate. A second substrate has an opening formed through the second substrate. A third semiconductor component is disposed on the second substrate. The second substrate is disposed over the first substrate and second semiconductor component. The first semiconductor component extends through the opening. An encapsulant is deposited over the first substrate and second substrate.
US10388636B2 Integrating system in package (SIP) with input/output (IO) board for platform miniaturization
Methods and apparatus relating to integrating System in Package (SiP) with Input/Output (IO) board for platform miniaturization are described. In an embodiment, a SiP board includes a plurality of logic components. An IO board is coupled to the SiP board via a grid array. The plurality of logic components is provided on both sides of the SiP board and one or more of the plurality of logic components are to positioned in an opening in the IO board. Other embodiments are also disclosed and claimed.
US10388622B2 Bump structure having a side recess and semiconductor structure including the same
In some embodiments, the present disclosure relates to a method of integrated chip bonding. The method is performed by forming a metal layer on a substrate, and forming a solder layer on the metal layer. The solder layer is reflowed. The metal layer and the solder layer have sidewalls defining a recess that is at least partially filled by the solder layer during reflowing of the solder layer.
US10388620B2 Connector structure and method of forming same
Connector structures and methods of forming the same are provided. A method includes forming a first patterned passivation layer on a workpiece, the first patterned passivation layer having a first opening exposing a conductive feature of the workpiece. A seed layer is formed over the first patterned passivation layer and in the first opening. A patterned mask layer is formed over the seed layer, the patterned mask layer having a second opening exposing the seed layer, the second opening overlapping with the first opening. A connector is formed in the second opening. The patterned mask layer is partially removed, an unremoved portion of the patterned mask layer remaining in the first opening. The seed layer is patterned using the unremoved portion of the patterned mask layer as a mask.
US10388618B2 Semiconductor device and method of manufacturing a semiconductor device
A semiconductor device (10) includes: a substrate (1); a wiring (6) formed above the substrate (1); a titanium nitride film (7) formed on the wiring (6); an oxide film (3) formed on the titanium nitride film (7); a silicon nitride film (4) formed on the oxide film (3); and a pad portion (8) exposing the wiring (6), and formed at a place where a first opening portion (91) formed in the silicon nitride film (4) and a second opening portion (92) formed in the titanium nitride film (7) overlap with each other in plan view, and being inside a third opening portion (93) formed in the oxide film (3) in plan view, wherein the silicon nitride film (4) is formed on top of and in contact with the titanium nitride film (7) inside the third opening portion (93) in plan view.
US10388616B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a predetermined number of leads, a semiconductor element electrically connected to the leads and supported by one of the leads, and a sealing resin that covers the semiconductor element and a part of each lead. Each lead includes some portions exposed from the sealing resin. A surface plating layer is formed on at least one of the exposed portions of the respective leads.
US10388613B2 Method for suppressing material warpage by means of pressure difference
A method for suppressing material warpage by means of a pressure difference comprises the following steps: a. preparing a plurality of carrier boards; b. preparing a plurality of carrier board pressing devices having an upper surface and a lower surface on which at least one air bag is provided; c. adjusting the processing chamber to be a working temperature and a working pressure, so that the carrier boards and the carrier board pressing devices placed therein are surrounded by the working temperature and the working pressure; d. effectively suppressing warpage of the carrier board by using a pressure difference between a first predetermined pressure in the air bag and the working pressure of the processing chamber. Thereby, production quality of carrier board is significantly improved, as well as the cost for production of which is effectively reduced.
US10388612B2 Semiconductor device and method of forming electromagnetic (EM) shielding for LC circuits
A semiconductor device has a first component. A modular interconnect structure is disposed adjacent to the first component. A first interconnect structure is formed over the first component and modular interconnect structure. A shielding layer is formed over the first component, modular interconnect structure, and first interconnect structure. The shielding layer provides protection for the enclosed semiconductor devices against EMI, RFI, or other inter-device interference, whether generated internally or from external semiconductor devices. The shielding layer is electrically connected to an external low-impedance ground point. A second component is disposed adjacent to the first component. The second component includes a passive device. An LC circuit includes the first component and second component. A semiconductor die is disposed adjacent to the first component. A conductive adhesive is disposed over the modular interconnect structure. The modular interconnect structure includes a height less than a height of the first component.
US10388608B2 Semiconductor device and method for manufacturing same
To provide a manufacturing method capable of manufacturing a high density semiconductor device excellent in transmission between chips at a favorable yield and at low cost. A method for manufacturing a semiconductor device includes an insulating layer forming step of forming an insulating layer 3 having a trench 4 above a substrate 1, a copper layer forming step of forming a copper layer 5a on the insulating layer 3 so as to fill the trench 4, and a removing step of removing the copper layer 5a on the insulating layer 3 by a fly cutting method so as to retain a copper layer part in the trench 4.
US10388604B2 Methods of manufacturing semiconductor devices
The inventive concepts relate to a semiconductor device including a field effect transistor and a method for manufacturing the same. The semiconductor device includes a substrate including first and second source/drain regions formed thereon, a gate electrode intersecting the substrate between the first and second source/drain regions, and an active contact electrically connecting the first and second source/drain regions to each other. The active contact is spaced apart from the gate electrode. The active contact includes first sub-contacts provided on the first and second source/drain regions so as to be connected to the first and second source/drain regions, respectively, a second sub-contact provided on the first sub-contacts to electrically connect the first sub-contacts to each other, and a barrier layer provided between the second sub-contact and each of the first sub-contacts.
US10388603B2 Thin film element and method for manufacturing the same
A thin film element that includes a base material, a wiring conductor film disposed on the surface of the base material, a protective film that covers the surface of at least the wiring conductor film, an outer electrode, and a first resist film and a second resist film that cover the surface of the protective film. The protective film has a contact hole at a location overlapping the wiring conductor film. The outer electrode is disposed in the contact hole and on the surface of the wiring conductor film. The outer electrode is thicker than the protective film and has a side surface. The first resist film is in contact with the entire circumference of the side surface of the outer electrode, and the second resist film is disposed at a distance from the side surface of the outer electrode and the first resist film.
US10388602B2 Local interconnect structure including non-eroded contact via trenches
A local interconnect structure includes a substrate having a dielectric layer and at least one semiconductor contact structure embedded in the dielectric layer. An electrically conductive material is deposited in a non-eroded contact trench that defines at least one electrically conducive contact via. The contact via extends from a first end that is flush with an upper surface of the dielectric layer to a second end that contacts the at one semiconductor contact structure. A local conductive material layer is formed in the dielectric layer and contacts the first end of the contact via. The non-eroded contact trench includes sharp upper corners formed at approximately ninety degrees with respect to the first end of the contact via.
US10388601B2 Semiconductor devices including conductive lines and methods of forming the semiconductor devices
A semiconductor device including conductive lines is disclosed. First conductive lines each comprise a first portion, a second portion, and an enlarged portion, the enlarged portion connecting the first portion and the second portion of the first conductive line. The semiconductor device includes second conductive lines, at least some of the second conductive lines disposed between a pair of the first conductive lines, each second conductive line including a larger cross-sectional area at an end portion of the second conductive line than at other portions thereof. The semiconductor device includes a pad on each of the first conductive lines and the second conductive lines, wherein the pad on each of the second conductive lines is on the end portion thereof and the pad on each of the first conductive lines is on the enlarged portion thereof.
US10388597B2 Manufacturing method for semiconductor device and semiconductor device
A die bonding process for assembling a semiconductor device includes the steps of applying a sintered-silver-use paste to each of a plurality of first regions on an upper surface of a chip mounting part, drying the sintered-silver-use paste and applying a silver paste to a second region located between/among the respective first regions. Further, the process includes the step of mounting a semiconductor chip onto the chip mounting part in such a manner that a rear surface of the semiconductor chip faces an upper surface of the chip mounting part with the sintered-silver-use paste and the silver paste being interposed. After mounting the chip, part of each of first, second, third and fourth corners of a principal surface of the semiconductor chip is located in each of the first regions.
US10388592B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes: a semiconductor substrate having a first surface and a second surface, provided with a through hole which is surrounded by an inner side surface connecting the first surface to the second surface; a semiconductor element arranged on the first surface side; a wiring layer arranged on the first surface side; a through electrode arranged in the through hole, penetrating the semiconductor substrate, and connected to the wiring layer; and an insulating member arranged between the inner side surface and the through electrode, wherein the insulating member includes a first insulating film arranged between the inner side surface and the through electrode, and includes a second insulating film arranged between the first insulating film and the through electrode, and wherein a crack in the insulating member is in the first insulating film, and the crack is located between the second insulating film and the inner side surface.
US10388587B1 Quantum molecular based thermal interface material
A thermal interface structure includes a first surface including a surface of a heat generating device, a first surface binding polymer bonded to the first surface, a second surface including a surface of a heat sink, and a second surface binding polymer bonded to the second surface. The first surface binding polymer and the second surface binding polymer cross-link to one another to form a covalently bonded, cross-linked section that creates a thermal interface material that forms a continuous molecular connection between the first surface and the second surface.
US10388583B2 Thermosetting resin composition and method of producing same
Provided is a thermosetting resin composition, which can be used as underfill for obtaining favorable solder connectivity while suppressing the formation of voids in the case of treating under heating conditions required by the underfill in a semiconductor chip thermocompression bonding step using the thermal compression bonding technique. The thermosetting resin composition contains a thermosetting resin, a curing agent and a fluxing agent, and the temperature at which the rate of temperature change of viscosity when temperature is increased according to a prescribed heating profile reaches 30 Pa·s/° C. is 200° C. to 250° C.
US10388574B2 Semiconductor device having work-function metal and method of forming the same
In a semiconductor device, a first active area, a second active area, and a third active area are formed on a substrate. A first gate electrode is formed on the first active area, a second gate electrode is formed on the second active area, and a third gate electrode is formed on the third active area. The first gate electrode has a first P-work-function metal layer, a first capping layer, a first N-work-function metal layer, a first barrier metal layer, and a first conductive layer. The second gate electrode has a second capping layer, a second N-work-function metal layer, a second barrier metal layer, and a second conductive layer. The third gate electrode has a second P-work-function metal layer, a third capping layer, a third N-work-function metal layer, and a third barrier metal layer. The third gate electrode does not have the first and second conductive layers.
US10388565B2 Chamferless via structures
Chamferless via structures and methods of manufacture are provided. The method includes: forming at least one non-self-aligned via within at least dielectric material; plugging the at least one non-self-aligned via with material; forming a protective sacrificial mask over the material which plugs the at least one non-self-aligned via, after a recessing process; forming at least one trench within the dielectric material, with the protective sacrificial mask protecting the material during the trench formation; removing the protective sacrificial mask and the material within the at least one non-self-aligned via to form a wiring via; and filling the wiring via and the at least one trench with conductive material.
US10388562B2 Composite contact etch stop layer
A composite etch stop layer includes an oxide layer formed over a sacrificial gate structure and a nitride layer formed over the oxide layer. The oxide layer is disposed over only lower portions of the sacrificial gate structure while the nitride layer envelops the oxide layer and is disposed directly over a top surface of the sacrificial gate structure. Sensitivity of the nitride layer to oxidation, such as during the formation of an interlayer dielectric over the composite etch stop layer, is decreased by eliminating the oxide layer from upper portions of the sacrificial gate layer.
US10388559B2 Apparatus for depositing a layer on a substrate in a processing gas
Apparatus for depositing a layer on a substrate in a process gas includes a chuck containing a first surface for supporting the substrate, a clamp for securing the substrate to the first surface of the chuck, an evacuatable enclosure enclosing the chuck and the clamp and control apparatus. The evacuatable enclosure includes an inlet, through which the processing gas is insertable into the enclosure. The control apparatus is adapted to move at least one of the chuck and the clamp relative to, and independently of, one another to adjust a spacing between the chuck and the clamp during a single deposition process while maintaining a flow of the processing gas and a pressure within the enclosure that is less than atmospheric pressure.
US10388557B2 Placing bed structure, treating apparatus using the structure, and method for using the apparatus
Provided is a holding stage structure which holds a substrate and disposed in a process chamber that is vacuum-evacuatable and allows a predetermined process to be performed on the substrate therein. The holding stage structure includes: a holding stage body on which the substrate is placed; an elevation pin mechanism lowering the substrate on the holding stage body or raising the substrate from the holding stage body; and a stepped portion formed on the holding stage body so that a peripheral portion of a rear surface of the substrate placed on the holding stage body is exposed to a processing gas supplied into the process chamber.
US10388555B2 Bonding apparatus and bonding method
A bonding apparatus, which includes: an intermediate stage; a transfer unit configured to transfer a semiconductor chip and to place the semiconductor chip on the intermediate stage; and a first bonding unit and a second bonding unit each configured to pick up the semiconductor chip from the intermediate stage, and to bond the semiconductor chip to a circuit substrate. The intermediate stage moves between a first position and a second position. The first position is a position at which the first bonding unit is allowed to pick up the semiconductor chip, and the second position is a position at which the second bonding unit is allowed to pick up the semiconductor chip. With this, it is possible to provide a bonding apparatus capable of reducing processing time per circuit substrate and suppressing an increase of a space, as well as such a bonding method.
US10388551B2 Detection circuit, electrostatic holding device and method for detecting a component on an electrostatic holding device
Detection circuit for detecting electrical capacitance of electrode device in electrostatic holding device with clamp carrier, particularly for detecting component held by holding device, includes phase control circuit couplable to electrode device and has reference oscillator device, phase comparator and VCO circuit (VCOC). Phase comparator is arranged to generate a control voltage of VCOC as a function of reference signal from reference oscillator device and of VCO feedback signal from VCOC, at least one phase control circuit is configured for controlling VCOC as a function of capacitance to be detected, and for outputting an output signal characteristic of capacitance based on control voltage of VCOC, phase control circuit is configured for connection to electrode device such that VCOC contains capacitance to be detected as frequency-determining component, and reference oscillator device is configured for generating reference signal with adjustable reference frequency. Electrostatic holding device includes at least one such detection circuit.
US10388550B2 Method for detecting the center of substrate, method for transporting a substrate, transporting unit and apparatus for treating a substrate including the unit
A method for detecting a center of substrate, for transporting a substrate, a substrate transporting unit, and a substrate treating apparatus are provided. The substrate center detecting method includes detecting four edge positions of the substrate, judging whether a notch exists among the four edge positions or not, moving the substrate when there is a notch among the four edge positions, and calculating a center of the substrate, wherein the calculating includes re-detecting four edge positions of the substrate, calculating a first midpoint of the substrate using three edge positions out of the four edge positions of the substrate detected in the detecting, calculating a second midpoint of the substrate using three edge positions out of the four edge positions of the substrate detected in the re-detecting, and determining a real midpoint of the substrate based on moving status of the first and second midpoints of the substrate.
US10388542B2 Resist removing apparatus and method for removing resist
A nozzle as a whole is formed into a cylindrical structure having a supply surface with a supply opening as a bottom surface, and the supply surface is narrower than a surface of a wafer main portion of a sectional recession wafer and has a shape that fits in the surface of the wafer main portion. Therefore, in a state where the center of the wafer main portion and the center of the supply surface coincide with each other in plan view, the nozzle is brought close to the surface of the wafer main portion of the sectional recession wafer, whereby the supply surface of the nozzle can be disposed in a close distance from the surface of the wafer main portion in a wafer inner space.
US10388540B2 High-performance compliant heat-exchanger comprising vapor chamber
This invention relates to cooling devices for multi-chip semiconductor devices, system-on-a-package devices, and other packaged devices. Because of the non-uniform height across the surface in such large-chip and multi-chip assemblies, providing heat exchange can be troublesome. Many air cooled heat sinks are too stiff to adapt to such non-uniform or warped shapes of chips or to shape-changing chip surfaces during operation. In the present disclosure, application of a mechanical load perpendicular to the chip plane causes certain features to flex and adapt to the non-uniform height of the chip plane, providing improved heat exchange.
US10388539B2 Semiconductor component and method of manufacture
In accordance with an embodiment, a semiconductor component includes a support having a side in which a device receiving structure and an interconnect structure are formed and a side from which a plurality of leads extends. A semiconductor device having a control terminal and first and second current carrying terminals and configured from a III-N semiconductor material is mounted to the device receiving structure. The control terminal of the first electrical interconnect is coupled to a first lead by a first electrical interconnect. A second electrical interconnect is coupled between the first current carrying terminal of the semiconductor device and a second lead. The second current carrying terminal of the first semiconductor device is coupled to the device receiving structure or to the interconnect structure.
US10388538B2 Semiconductor device and manufacturing method thereof
An object of the present invention to provide a highly reliable semiconductor device. Another object is to provide a manufacturing method of a highly reliable semiconductor device. Still another object is to provide a semiconductor device having low power consumption. Yet another object is to provide a manufacturing method of a semiconductor device having low power consumption. Furthermore, another object is to provide a semiconductor device which can be manufactured with high mass productivity. Another object is to provide a manufacturing method of a semiconductor device which can be manufactured with high mass productivity. An impurity remaining in an oxide semiconductor layer is removed so that the oxide semiconductor layer is purified to have an extremely high purity. Specifically, after adding a halogen element into the oxide semiconductor layer, heat treatment is performed to remove an impurity from the oxide semiconductor layer. The halogen element is preferably fluorine.
US10388537B2 Cleaning apparatus, chemical mechanical polishing system including the same, cleaning method after chemical mechanical polishing, and method of manufacturing semiconductor device including the same
A cleaning apparatus for removing particles from a substrate is provided. The cleaning apparatus includes a first cleaning unit including a first dual nozzle supplying, to a substrate, a first chemical liquid and a first spray including a first liquid dissolving the first chemical liquid, and a second cleaning unit including a second dual nozzle supplying, to the substrate, a second chemical liquid different from the first chemical liquid and a second spray including a second liquid dissolving the second chemical liquid and being the same as the first liquid.
US10388536B2 Etching method for SiC substrate and holding container
Provided is a method for controlling the rate of etching of a SiC substrate based on a composition of a storing container. The etching method of the present invention is for etching the SiC substrate by heating the SiC substrate under Si vapor pressure, in a state where the SiC substrate is stored in a crucible. The crucible is formed of a tantalum metal, and has a tantalum carbide layer provided on an internal space side of the tantalum metal, and a tantalum silicide layer provided on the side further toward the internal space side than the tantalum carbide layer. The rate of etching of the SiC substrate is controlled based on difference in a composition of the tantalum silicide layer.
US10388533B2 Process integration method to tune resistivity of nickel silicide
Methods for depositing a low resistivity nickel silicide layer used in forming an interconnect and electronic devices formed using the methods are described herein. In one embodiment, a method for depositing a layer includes positioning a substrate on a substrate support in a processing chamber, the processing chamber having a nickel target and a silicon target disposed therein, the substrate facing portions of the nickel target and the silicon target each having an angle of between about 10 degrees and about 50 degrees from the target facing surface of the substrate, flowing a gas into the processing chamber, applying an RF power to the nickel target and concurrently applying a DC power to the silicon target, concurrently sputtering silicon and nickel from the silicon and nickel targets, respectively, and depositing a NixSi1-x layer on the substrate, where x is between about 0.01 and about 0.99.
US10388532B2 Methods and devices using PVD ruthenium
Ruthenium containing gate stacks and methods of forming ruthenium containing gate stacks are described. The ruthenium containing gate stack comprises a polysilicon layer on a substrate; a silicide layer on the polysilicon layer; a barrier layer on the silicide layer; a ruthenium layer on the barrier layer; and a spacer layer comprising a nitride on sides of the ruthenium layer, wherein the ruthenium layer comprises substantially no ruthenium nitride after formation of the spacer layer. Forming the ruthenium layer comprises sputtering the ruthenium in a krypton environment on a high current electrostatic chuck comprising a high resistivity ceramic material. The sputtered ruthenium layer is annealed at a temperature greater than or equal to about 500° C.
US10388531B2 Self-aligned insulated film for high-k metal gate device
An integrated circuit includes a semiconductor substrate, a gate dielectric over the substrate, and a metal gate structure over the semiconductor substrate and the gate dielectric. The metal gate structure includes a first metal material. The integrated circuit further includes a seal formed on sidewalls of the metal gate structure. The integrated circuit further includes a dielectric film on the metal gate structure, the dielectric film including a first metal oxynitride comprising the first metal material and directly on the metal gate structure without extending over the seal formed on sidewalls of the metal gate structure.
US10388529B2 Method for preparing substrate with insulated buried layer
A method for preparing a substrate with an insulating buried layer includes: providing a substrate, the substrate having a supporting layer and an insulating layer arranged on a surface of the supporting layer; performing first ion implantation, implanting modified ions into the substrate, wherein a distance from an interface between the insulating layer and the supporting layer to a Gaussian distribution peak of modified ion concentration is less than 50 nm, such that the modified ions form a nano cluster in the insulating layer; and performing a second ion implantation, continuing to implant the modified ions into the insulating layer, wherein the ions are implanted in the same way as the first ion implantation, and a distance from a Gaussian distribution peak of modified ion concentration in this step to the Gaussian distribution peak of modified ion concentration in the first ion implantation is less than 80 nm.
US10388527B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device is provided with: implanting charged particles including oxygen into a surface of a SiC wafer; and forming a Schottky electrode that makes Schottky contact with the SiC wafer on the surface after the implantation of the charged particles.
US10388522B2 Selective epitaxy using epitaxy-prevention layers
A method for forming an epitaxial structure includes providing a two-dimensional material on a crystal semiconductor material and opening up portions of the two-dimensional material to expose the crystal semiconductor material. A structure is epitaxially grown in the portions opened up in the crystal semiconductor material such that the epitaxial growth is selective to the exposed crystal semiconductor material relative to the two-dimensional material.
US10388514B2 Engineering of ferroelectric materials in semiconductor devices by surface potential modulation
In semiconductor devices, high-k dielectric materials may be formed on the basis of engineered surface conditions, thereby contributing to superior uniformity of the resulting characteristics. In some illustrative embodiments, the dielectric material may be stabilized in a ferroelectric phase, wherein the previous surface modulation, which, in the illustrative embodiments may include the introduction of respective species, such as dopant species, thereby contributing to uniform ferroelectric characteristics. In some illustrative embodiments, the process strategy may be applied to a buried insulating layer of an SOI substrate.
US10388509B2 Formation of epitaxial layers via dislocation filtering
A process for forming a thick defect-free epitaxial layer is disclosed. The process may comprise forming a buffer layer and a sacrificial layer prior to forming the thick defect-free epitaxial layer. The sacrificial layer and the thick defect-free epitaxial layer may be formed of the same material and at the same process conditions.
US10388503B2 Method of transmitting ions through an aperture
Methods and apparatuses for transmitting ions through an aperture are described. In one embodiment, a mass spectrometer may include an ion source; an aperture; a flight region arranged between the ion source and aperture for separating ions according to their mass to charge ratio; and ion optics arranged and configured for causing ions to be reflected or deflected while they separate according to mass to charge ratio in the flight region and such that the ions are focused to a geometrical focal point at the aperture so that the ions are transmitted through the aperture. The multi-reflecting or multi-deflecting ion optics provides a relatively long flight path for the ions, while naturally converging the ion beam to a focus. As this focus is arranged at the aperture, it enables the aperture to be made relatively small while still maintaining high ion transmission efficiency.
US10388500B2 Mass spectrometer
A mass spectrometer is disclosed comprising a mass selective ion trap and a quadrupole rod set mass filter arranged downstream of the mass selective ion trap. Ions are mass selectively ejected from the ion trap in a substantially synchronized manner with the scanning of the mass filter in order to increase the duty cycle of the mass filter.
US10388492B2 Coated semiconductor processing members having chlorine and fluorine plasma erosion resistance and complex oxide coatings therefor
A semiconductor processing member is provided, including a body and a plasma spray coating provided on the body. The coating is an ABO or ABCO complex oxide solid solution composition, where A, B and C are selected from the group consisting of La, Zr, Ce, Gd, Y, Yb and Si, and O is an oxide. The coating imparts both chlorine and fluorine plasma erosion resistance, reduces particle generation during plasma etching, and prevents spalling of the coating during wet cleaning of the semiconductor processing member.
US10388491B2 Ion beam etching method of magnetic film and ion beam etching apparatus
To restrict generation of particles or deterioration in process reproducibility caused by a large amount or carbon polymers generated in a plasma generation portion in an ion beam etching apparatus when a magnetic film on a substrate is etched with reactive ion beam etching in manufacturing a magnetic device. In an ion beam etching apparatus, first carbon-containing gas is introduced by a first gas introduction part into a plasma generation portion, and second carbon-containing gas is additionally introduced by a second gas introduction part into a substrate processing space to perform reactive ion beam etching, thereby etching a magnetic material at preferable selection ratio and etching rate while restricting carbon polymers from being formed in the plasma generation portion.
US10388488B2 Multi charged particle beam drawing apparatus and multi charged particle beam drawing method
In one embodiment, a multi charged particle beam drawing apparatus includes an emitter emitting a charged particle beam, a shaping aperture array in which a plurality of first openings are formed, and which receives irradiation of the charged particle beam in an area including the plurality of first openings, and forms a multi-beam by allowing part of the charged particle beam to pass through a corresponding one of the plurality of first openings, a blanking aperture array in which a plurality of second openings are formed, through each of which a beam is passed, corresponding to part of the multi-beam which has passed through the plurality of first openings, the plurality of second openings each including a blanker that performs blanking deflection of a beam, and a movement controller moving the shaping aperture array or the blanking aperture array, and adjusting space between the shaping aperture array and the blanking aperture array.
US10388487B2 Method for operating a multi-beam particle microscope
A method includes: generating a multiplicity of particle beams such that the particle beams penetrate a predetermined plane side-by-side and have within a volume region around the predetermined plane in each case one beam focus; scanning a first region of the surface of an object with the particle beams and detecting first intensities of particles produced by the particle beams while setting an operating parameter of the multi-beam particle microscope; and determining first values of an object property based on the first intensities. The first values represent the object property within the first region, and the object property represents a physical property of the object. The method also includes determining a second value of the operating parameter for use for a second region of the surface based on the first values of the object property.
US10388486B2 Assessment and calibration of a high energy beam
A high energy beam verification, calibration, and profiling system includes a conductive base plate, supports extending from the base plate, a plurality of conductors, a data logger electrically connected to the conductors, and a computer electrically connected to the data logger. Each conductor is supported by some of the supports such that each conductor is insulated from the conductive base plate. Each conductor has a profile intersecting with profiles of at least some of the other conductors to define a multidirectional and two-dimensional array of conductors. The data logger receives and records data associated with electrical charges flowing through the conductors. The computer is adapted to receive, manipulate, and display the data recorded by the data logger for comparison of beam characteristics at different locations across a high energy beam build area.
US10388482B2 Multi-part symmetrical fuse assembly
Approaches herein provide a fuse assembly including a multi-part symmetrical housing. In some embodiments, the fuse assembly includes a core having a set of fusible elements extending between a first end fitting and a second end fitting, and a housing surrounding the core. The housing may include a first section having a first wall defining a first internal cavity, the first wall including a first slot and a first ridge, and a second section coupled to the first section, the second section having a second wall defining a second internal cavity. The second wall may include a second slot and a second ridge, wherein the first slot engages the second ridge and the second slot engages the first ridge. In some embodiments, the first and second sections define a set of openings for the first and second end fittings to extend therethrough.
US10388481B2 Disconnecting switch for high direct or alternating currents at high voltage
A switch (10), particularly a disconnecting switch (10) for high direct currents and alternating currents at high voltages, can be transferred from a conducting position into a disconnecting position. The switch (10) is includes a housing (12), a first contact (28), a second contact (30), a switching piston (24) guided by the housing (12) with a connecting element (22), which establishes an electrical connection in the connecting position between the first contact (28) and the second contact (30). The housing (12) defines an interior space surrounding the connecting element (22). The connecting element (22) extends at least partially in the interior space (18) and is filled with an insulating medium (20), and the switch is designed such that a mechanical movement of the switching piston (24) transfers the switch (10) from the connecting position into the disconnecting position. The switching piston (24) mechanically impacts the connecting element (22) such that the electrical connection between the first contact (28) and the second contact (30) is interrupted in at least one disconnecting location.
US10388475B2 Quickly closing switch element
A switch, in particular a grounding switch, is for quickly establishing a ground connection and for extinguishing an arc fault for a switching system. The grounding switch includes at least one fixed contact having a first cable feed, a moving contact, a contact guide having a second cable feed, and a mechanical energy store. In the opened state, an insulating distance between the fixed contact and the moving contact, is filled with insulation liquid, at least in part. The switch further includes a triggering device and a locking mechanism.
US10388474B2 Keyboard switch
A keyboard switch includes a base, a static contact, a movable contact, an upper cover, a button and a reset spring; the upper cover is buckled to the base; one end of the button is install on the base and the other end passes through the upper cover; the upper and lower ends of the reset spring respectively abut against the button and the base; at least two balance bars for preventing the button from tilting; at least four rotating grooves and guiding grooves for installing the balancing levers are further included; the body of the balance levers are rotatablely rotatably embedded in the rotation grooves, and both ends of the balancing lever are rotatablely rotatably embedded in the corresponding guiding grooves and move back and forth along the guiding grooves.
US10388470B2 Illuminated switch or indicator with integral data communications device and fail sense function
An aircraft annunciator (illuminated switch or indicator) includes, within a housing sized to fit in the panel cutout for a single pushbutton aviation switch, a bus converter to interface with a multiplexed ARINC serial data bus, in order to monitor a remote item of equipment such as an ADS-B transponder. The annunciator is coupled by selected pins to receive data words from the multiplexed ARINC serial data bus. A watchdog timer is continuously reset by valid messages from the transponder, logically ORed with the power supply as well as external analog fault signals in order to generate an output controlling illumination of an FAA-mandated “ADS-B FAIL” legend on the annunciator.
US10388464B2 Method for manufacturing a leadless solid electrolyte capacitor and corresponding capacitor
A method for manufacturing an electrolyte capacitor including at least the following steps: placing a valve-metal anode slug with its lower side on a substrate with a non-conductive epoxy target area without solder mask, curing the non-conductive epoxy, depositing a first conductive layer on the first end-face of the valve-metal anode slug and curing the first conductive layer, forming a dielectric on the valve-metal material of the valve-metal anode slug by anodization, depositing and curing a first non-conductive layer to cover an exposed surface of the first conductive layer, depositing a MnO2 layer and an electrically conductive coating, depositing a second conductive layer on the second end-face of the valve-metal anode slug and curing the second conductive layer, overmolding, and singulating of each single capacitor and the assembled substrate.
US10388463B2 Electrolytic capacitor and conductive polymer dispersion
An electrolytic capacitor includes an anode body, a dielectric layer formed on the anode body, and a conductive polymer layer covering at least a part of the dielectric layer. The conductive polymer layer includes a conductive polymer and a polymer dopant. The polymer dopant includes a first copolymer including: (A) a first unit derived from a first monomer having a sulfonate group; (B) a second unit derived from a second monomer having a carboxy group; and (C) a third unit derived from a third monomer having a hydroxy group.
US10388462B2 Tunable reactance devices, and methods of making and using the same
A tunable reactance device and methods of manufacturing and using the same are disclosed. The tunable reactance device includes a substrate, a microelectromechanical (MEM) structure supported on the substrate and comprising a conductive material, and a driver configured to move the MEM structure with respect to the substrate upon application of an electrostatic force to the driver. A gap between the MEM structure and the substrate is maintained when the driver moves the MEM structure. The tunable reactance device has (i) a first reactance and a first electromagnetic field topology when the electrostatic force is applied to the driver and (ii) a different reactance and a different electromagnetic field topology when a different electrostatic force is applied to the driver.
US10388460B2 Low inductance capacitor
A capacitor comprising first and second end sprays respectively located at distal ends of a capacitor cell, a positive polarity bus bar extending from a first wound conductive layer of the capacitor cell adjacent to the first end spray, a negative polarity bus bar extending from a second wound conductive layer of the capacitor cell adjacent to the second end spray, and a capacitor film wrapped around an area between the first and second conductive layers.
US10388457B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a multilayer structure in which each of a plurality of ceramic dielectric layers and each of a plurality of internal electrodes are alternately stacked and are alternately exposed to two edge faces of the multilayer structure; a first external electrode that is coupled to one of the two edge faces; and a second external electrode that is coupled to the other of the two edge faces, wherein: a main component of the plurality of ceramic dielectric layers is BaTiO3; the plurality of ceramic dielectric layers include a rare earth element; and an atomic concentration ratio of a total amount of Mn and V with respect to Ti in the plurality of ceramic dielectric layers is 0.035% or more and 0.120% or less.
US10388452B2 Coil component and circuit board including the same
Disclosed herein is a coil component that includes a coil conductor part, and first and second high permeability parts provided respectively on both sides of the coil conductor part in a coil axis direction. The second high permeability part has a larger thickness in the coil axis direction than the first high permeability part. A low permeability part that segments at least a part of a magnetic path exists between the first and second high permeability parts in an outer diameter area of the coil conductor part when viewed in the coil axis direction.
US10388448B2 Multilayer coil component
A multilayer coil component includes an element body including soft magnetic metal powders and a coil disposed in the element body. The coil includes a plurality of internal conductors electrically connected to each other. The plurality of internal conductors are separated from each other in a first direction and are adjacent to each other in the first direction. An average particle diameter of the soft magnetic metal powders located at an inner side of the coil when viewing from the first direction is larger than an average particle diameter of the soft magnetic metal powders located between the internal conductors adjacent to each other in the first direction.
US10388445B2 Current sensing circuit and current sensing assembly including the same
A current sensing circuit for use with a Rogowski coil arranged around a conductor having a primary current includes input terminals structured to receive an output voltage of the Rogowski coil, an analog to digital converter structured to convert a differential voltage to a digital differential voltage signal, a digital integrator structured to receive the digital differential voltage signal, to implement a discrete-time transfer function that is a transform of a transfer function of an analog integrator, and to output a digital integrator output signal, and a direct current blocker filter structured to remove a direct current bias from the digital integrator output signal and to output a digital current output signal that is proportional to the primary current in the conductor.
US10388444B2 Alloy powder and magnetic component
Alloy powder of a composition formula Fe100-a-b-c-d-e-fCoaBbSicPdCueCf having an amorphous phase as a main phase is provided. Parameters satisfy the following conditions: 3.5≤a≤4.5 at %, 6≤b≤15 at %, 2≤c≤11 at %, 3≤d≤5 at %, 0.5≤e≤1.1 at %, and 0≤f≤2 at %. With this composition, the alloy powder has good magnetic characteristics even when it has a large particle diameter such as 90 μm. Therefore, yield thereof is improved.
US10388440B2 R-T-B based sintered magnet
An R-T-B based sintered magnet includes R2T14B crystal grains. A grain boundary formed by the two or more adjacent R2T14B crystal grains includes an R—N—O—C concentrated part having higher concentrations of “R”, N, O, and C than those in the R2T14B crystal grains. “R” of the R—N—O—C concentrated part includes Y. A ratio of Y atom to “R” atom in the R—N—O—C concentrated part is 0.65 or more and 1.00 or less. A ratio of O atom to “R” atom in the R—N—O—C concentrated part is more than 0 and 0.20 or less. A ratio of N atom to “R” atom in the R—N—O—C concentrated part is 0.03 or more and 0.15 or less.
US10388435B2 Communications cable with improved electro-magnetic performance
A communications cable has a cable core with a plurality of twisted pairs of conductors and a metal foil tape disposed between the cable core and a jacket of the communications cable. The metal foil tape has a plurality of cuts that create a plurality of discontinuous regions in a metal layer of the metal foil tape. The metal foil tape is wrapped around the cable core such that the discontinuous regions overlap to form a plurality of overlapping regions. The overlapping regions producing capacitances connected in series, reducing an overall capacitance between the overlapping discontinuous regions. The plurality of cuts form a Y-shape cut having a first straight cut starting at one side of the metal foil tape and two cuts branching off of the first straight cut at opposite angles near a second side of the metal foil tape.
US10388433B2 Core electric wire for multi-core cable and multi-core cable
Provided are a core electric wire for multi-core cable that is superior in flex resistance at low temperature, and a multi-core cable employing the same. A core electric wire for multi-core cable according to an aspect of the present invention comprises a conductor obtained by twisting element wires, and an insulating layer that covers an outer periphery of the conductor, in which, in a transverse cross section of the conductor, a percentage of an area occupied by void regions among the element wires is from 5% to 20%. An average area of the conductor in the transverse cross section is preferably from 1.0 mm2 to 3.0 mm2. An average diameter of the element wires in the conductor is preferably from 40 μm to 100 μm, and the number of the element wires is preferably from 196 to 2,450. The conductor is preferably obtained by twisting stranded element wires obtained by twisting subsets of element wires. The insulating layer preferably comprises as a principal component a copolymer of ethylene and an α-olefin having a carbonyl group.
US10388432B2 Core electric wire for multi-core cable and multi-core cable
Provided are a core electric wire for multi-core cable that is superior in flex resistance at low temperature, and a multi-core cable employing the same. A core electric wire for multi-core cable according to an aspect of the present invention comprises a conductor obtained by twisting element wires, and an insulating layer that covers an outer periphery of the conductor, in which, in a transverse cross section of the conductor, a percentage of an area occupied by void regions among the element wires is from 5% to 20%. An average area of the conductor in the transverse cross section is preferably from 1.0 mm2 to 3.0 mm2. An average diameter of the element wires in the conductor is preferably from 40 μm to 100 μm, and the number of the element wires is preferably from 196 to 2,450. The conductor is preferably obtained by twisting stranded element wires obtained by twisting subsets of element wires. The insulating layer preferably comprises as a principal component a copolymer of ethylene and an α-olefin having a carbonyl group.
US10388428B2 Electric wire with connector, and wire harness
An electric wire with a connector in which high adhesiveness can be ensured at both the interface between an insulator and a sealing layer and the interface between a connector housing and the sealing layer, and a wire harness using this electric wire with a connector are provided. The electric wire with a connector includes an insulated electric wire including a conductor and an insulator containing silicone with which the outer circumference of the conductor is coated, a connector terminal connected to a portion of the conductor exposed by stripping a portion of the insulator, a connector housing made of a resin in which an end of the insulated electric wire and a portion of the connector terminal are embedded, and a sealing layer provided between the surface of the insulator and the connector housing covering the outer circumference of the surface of the insulator at the end of the insulated electric wire. The sealing layer is constituted by a sticky adhesive.
US10388426B2 Pane having an electrical connection element and a flexible connection cable
A pane with at least one electrical connection element is described. The pane having at least a substrate, an electrically conductive structure on a region of the substrate, a connection element that is connected via a soldering compound to a region of the electrically conductive structure, and a flexible connection cable connected to the connection element. The connection cable is provided with a stiffening element and the connection cable with the stiffening element is enshrouded by a heat shrink tube.
US10388425B2 Insulating resin material, metal layer-equipped insulating resin material using same, and wiring substrate
To obtain an insulating resin material serving as a material achieving both an excellent low specific dielectric constant and an excellent low linear thermal expansion coefficient, which has heretofore been difficult to obtain, and a metal layer-equipped insulating resin material and a wiring substrate each using the insulating resin material, provided is an insulating resin material, including: porous inorganic aggregates each having pores defined by a plurality of fine particles; and fibrils formed of polytetrafluoroethylene, wherein the fibrils are each multidirectionally oriented, wherein at least one of the porous inorganic aggregates and the fibrils are connected to each other, and wherein the insulating resin material is formed of a micro network structure having a porosity of 50% or more.
US10388424B2 Poly(etherimide-siloxane)-aromatic polyketone compositions and articles made therefrom
An electrical wire includes a conductor wire and a covering disposed over the conductor wire. The covering includes a thermoplastic composition. The thermoplastic composition includes a blend of an aromatic polyketone and a poly(etherimide-siloxane) copolymer. Electrical wires having such coverings can be useful in providing articles including electrical wires for high-heat applications including railway vehicle, automobile, marine vehicle, aircraft, or data transmission components.
US10388414B2 Multi-parameter diabetes risk evaluations
Methods, systems and circuits evaluate a subject's risk of developing type 2 diabetes or developing or having prediabetes using at least one defined mathematical model of risk of progression that can stratify risk for patients having the same glucose measurement. The model may include NMR derived measurements of GlycA and a plurality of selected lipoprotein components of at least one biosample of the subject.
US10388409B2 Healthcare object recognition systems and methods
Healthcare object (HCO) discriminator systems and methods are presented. Systems can obtain a digital representation of a scene via a sensor interface. An HCO discriminator platform analyzes the digital representation to discriminate objects within the scene as being associated with a type of HCO or as being unrelated to a type of HCO. Once the HCO recognition platform determines that a type of HCO is relevant, it instantiates an actual HCO. The HCO can be routed to one or more destinations based on routing rules generated from a template or based on the manner in which the objects in the scene were discriminated.
US10388406B2 System, method and apparatus for processing patient information and feedback
An apparatus system and method for processing patient data pursuant to a monitoring period, wherein received patient feedback data is processed and structured to provide a selectable keyword cloud to a display. The keyword cloud may include a plurality of at least one of symptoms, complications and patient conditions, wherein the keyword cloud is structured by a processor for display in accordance with previous patient feedback data during at least part of the monitoring period.
US10388402B2 Memory system and memory control method
A memory system includes a memory device, and a memory controller. The controller adjusts a delay of a data strobe clock, performs at least one of a read test and a write test on the memory device, detect at least one data bit, which reduces at least one margin of a setup margin and a hold margin, from among a plurality of data bits, and adjusts a delay of the at least one data bit to allow the at least one margin to increase.
US10388396B2 Buffer circuit with adaptive repair capability
A buffer circuit is disclosed. The buffer circuit includes a command address (C/A) interface to receive an incoming activate (ACT) command and an incoming column address strobe (CAS) command. A first match circuit includes first storage to store failure row address information associated with the memory, and first compare logic. The first compare logic is responsive to the ACT command, to compare incoming row address information to the stored failure row address information. A second match circuit includes second storage to store failure column address information associated with the memory, and second compare logic. The second compare logic is responsive to the CAS command, to compare the incoming column address information to the stored failure column address information. Gating logic maintains a state of a matching row address identified by the first compare logic during the comparison carried out by the second compare logic.
US10388393B2 Apparatus and methods for debugging on a host and memory device
The present disclosure includes apparatus and methods for debugging on a host and memory device. An example apparatus comprises a memory device having an array of memory cells. Sensing circuitry is coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to perform logical operations on the memory device. A controller is coupled to the array and sensing circuitry to control performance of the logical operations. An interface is configured to receive a debugging indication and to cause the controller to halt a logical operation on the memory device.
US10388391B2 Memory device and operating method thereof using channel boosting before read or verify operation
A memory device may include a plurality of memory blocks and one or more peripheral circuits. Each of the plurality of memory blocks may include a plurality of cell strings. The one or more peripheral circuits may perform one or more operations on a selected memory block among the plurality of memory blocks. The operations may include turning off select transistors of the cell strings included in the selected memory block, increasing channel voltages of the cell strings included in the selected memory block by applying a pass voltage to all word lines coupled to the selected memory block, turning on the select transistors included in the selected memory block, and performing a read or a verify operation on the selected memory block.
US10388390B2 Word line dependent pass voltages in non-volatile memory
Sensing in non-volatile memory is performed using bias conditions that are dependent on the position of a selected memory cell within a group of non-volatile memory cells. During sensing, a selected memory cell receives a reference voltage while the remaining memory cells receive a read or verify pass voltage. For at least a subset of the unselected memory cells, the pass voltage that is applied is dependent upon the position of the selected memory cell in the group. As programming progresses from a memory cell at a first end of a NAND string toward a memory cell at a second end of the NAND string, for example, the pass voltage for at least a subset of the unselected memory cells that have already been subjected to programming may be increased. This technique may reduce the effects of an increased channel resistance that occurs as more memory cells are programmed.
US10388385B2 Reduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
Channel information and channel conditions determined by an Offline Tracking process are used to determine whether or not an adjustment to the read reference voltage can be avoided altogether without detrimentally affecting performance, or, alternatively, to determine a precision with which a read reference voltage adjustment should be made. If it is determined based on the channel conditions that a read reference voltage adjustment can be avoided altogether, read performance is improved by reducing the probability that a read reference voltage adjustment needs to be made during normal read operations. If it is determined based on the channel conditions that a read reference voltage adjustment needs to be made with a particular precision, the read reference voltage is so adjusted. This latter approach is advantageous in that relatively fewer adjustments will be made during normal read operations.
US10388379B2 Apparatuses and methods for automated dynamic word line start voltage
An apparatus includes a controller and a memory device. The memory device is configured to maintain, internal to the memory device, a status of a number of open blocks in the memory device. The status can include a programming operation being initiated in the respective number of open blocks. Responsive to receipt of, from the controller, a request to direct initiation of the programming operation to a word line, determine a group of memory cells associated with the word line that programs first relative to other groups of memory cells associated with the word line and maintain, included in the status of an open block, a voltage at which the group of memory cells is the first group to program.
US10388378B2 Semiconductor device having electrically floating body transistor, semiconductor device having both volatile and non-volatile functionality and method of operating
A semiconductor memory cell includes a floating body region configured to be charged to a level indicative of a state of the memory cell; a first region in electrical contact with said floating body region; a second region in electrical contact with said floating body region and spaced apart from said first region; and a gate positioned between said first and second regions. The cell may be a multi-level cell. Arrays of memory cells are disclosed for making a memory device. Methods of operating memory cells are also provided.
US10388377B2 Method, system and device for complementary non-volatile memory device operation
Disclosed are methods, systems and devices for operation of dual non-volatile memory devices. In one aspect, a pair of non-volatile memory device coupled in series may be placed in complementary memory states any one of multiple memory states in a write operation by controlling a current and a voltage applied to terminals of the non-volatile memory device.
US10388373B1 Apparatuses and methods for sensing memory cells
Sensing memory cells can include: applying a voltage ramp to a group of memory cells to sense their respective states; sensing when a first switching event occurs to one of the memory cells responsive to the applied voltage ramp; stopping application of the voltage ramp after a particular amount of time subsequent to when the first switching event occurs; and determining which additional memory cells of the group experience the switching event during the particular amount of time. Those cells determined to have experienced the switching event responsive to the applied voltage ramp are sensed as storing a first data value and those cells determined to not have experienced the switching event responsive to the applied voltage ramp are sensed as storing a second data value. The group stores data according to an encoding function constrained such that each code pattern includes at least one data unit having the first data value.
US10388372B2 1T-1R architecture for resistive random access memory
A memory device includes an array of resistive memory cells wherein each pair of resistive memory cells includes a first switching element electrically coupled in series to a first resistive memory element and a second switching element electrically coupled in series to a second resistive memory element. A source of the first switching element and a source of the second switching element receive a common source line signal.
US10388370B2 Method and means for operating a complementary analogue reconfigurable memristive resistive switch and use thereof as an artificial synapse
An electronic memristive device that has a complementary analog reconfigurable memristive bidirectional resistive switch. The device has a memristive layer sequence having a BFTO/BFO/BFTO three-ply layer and two electrodes. Titanium traps are arranged in the BFTO interfaces. As a result of mobile acid vacancies, the potential barriers at the interfaces of the electrodes with respect to the memristive layer sequence are in flexible form. By applying voltage pulses, the acid vacancies can be shifted from the interface with respect to the first electrode to the interface with respect to the second electrode, with raising of the potential barrier at one electrode bringing about complementary lowering of the potential barrier of the other electrode. The method for operating the device proposes adapted writing processes that use the overlaying of writing pulse sequences to achieve stipulation of a state pair of complementary resistor states. In conjunction with reading pulses of adapted polarity, the device can implement fuzzy logic and be operated as an artificial synapse with the realization of all four learning curves for complementary learning. A plurality of options for the use of the device are proposed.
US10388366B2 Semiconductor device
A semiconductor device with a memory unit of which the variations in the operation timing are reduced is provided. For example, the semiconductor device is provided with dummy bit lines which are arranged collaterally with a proper bit line, and column direction load circuits which are sequentially coupled to the dummy bit lines. Each column direction load circuit is provided with plural NMOS transistors fixed to an off state, predetermined ones of which have the source and the drain suitably coupled to any of the dummy bit lines. Load capacitance accompanying diffusion layer capacitance of the predetermined NMOS transistors is added to the dummy bit lines, and corresponding to the load capacitance, the delay time from a decode activation signal to a dummy bit line signal is set up. The dummy bit line signal is employed when setting the start-up timing of a sense amplifier.
US10388364B2 Memory device, driving method thereof, semiconductor device, electronic component, and electronic device
A memory device includes a memory cell, a replica cell, a read circuit, a write wordline, a read wordline, a dummy read wordline, a write bitline, a read bitline, a reference bitline, a sourceline, and a first wiring. The memory cell is electrically connected to the write wordline, the read wordline, the write bitline, the read bitline, and the sourceline. The read circuit outputs a potential based on the result of comparing the potential of the reference bitline and the potential of the read bitline. The replica cell includes a first transistor and a second transistor. The first transistor and the second transistor are electrically connected to each other in series between the bitline and the sourceline. A gate of the first transistor and a gate of the second transistor are electrically connected to a dummy read wordline and the first wiring, respectively.
US10388360B2 Utilization of data stored in an edge section of an array
An example apparatus includes a memory device having first sensing circuitry positioned adjacent an edge of an edge array section and selectably coupled to a row memory cells, the first sensing circuitry including a first sense amplifier selectably coupled via a first sense line to a first memory cell in the row and via a second sense line to the first memory cell. The example apparatus includes second sensing circuitry positioned at an opposite edge of the edge array section and selectably coupled to the row via a third sense line, the second sensing circuitry including a second sense amplifier selectably coupled via the third sense line to a second memory cell in the row. The example apparatus further includes a component positioned outside the edge array section and proximate the first sensing circuitry, the component configured to perform an operation based on data sensed by the first sensing circuitry.
US10388353B1 Canceling memory cell variations by isolating digit lines
A memory device may include a digit line, a ferroelectric memory cell coupled with the digit line, a first capacitor including a first node and a second node, the first node coupled with the digit line using a first path and the second node coupled with the digit line using a second path different from the first path, and a switching component positioned in the second path and coupled with the second node of the first capacitor and the digit line. The switching component may selectively couple the second node of the first capacitor with the digit line. In some cases, the memory device may also include a second capacitor coupled with the digit line and the second node of the first capacitor.
US10388349B2 Writing of a magnetic memory with electric pulses
Methods and memory circuits for altering a magnetic direction of a magnetic memory cell using picosecond electric current pulses are disclosed. One method includes directing a first electric current pulse through the magnetic memory cell that includes a ferrimagnetic material layer to heat the ferrimagnetic material layer to toggle a magnetic direction of the ferrimagnetic material layer from a first magnetic direction to a second magnetic direction.
US10388347B2 Non-collinear magnetoresistive device
Some embodiments are directed to a non-collinear magnetoresistive device, including a free layer; a fixed layer; and a non-magnetic layer disposed between the free layer and the fixed layer, wherein the fixed layer has an easy magnetization direction in an in-plane direction or in a perpendicular direction, the free layer satisfies at room temperature expressions (1) and (2) below: ERT≥1.66×10−19 J  (1) V≤5×104 nm3  (2) where ERT=(Ku1,eff+Ku2+Ku1,eff2/4Ku2)×V, Ku1,eff: an effective first-order anisotropy constant, Ku2: a second-order anisotropy constant, and V: a volume, and wherein the free layer is in a cone magnetization state.
US10388346B2 Memory cell and array having device, P-type transistor and N-type transistor
An object of the present technology is to improve the performance of a memory cell that stores the value reflecting the direction of an electric current. The memory cell includes an N-type transistor, a P-type transistor, and a storage element. The N-type transistor supplies a current either from a source to a drain thereof or from the drain to the source. The P-type transistor supplies a current from a source to a drain thereof. The storage element stores a logical value reflecting the direction of the current supplied from the drain of the N-type transistor and from the drain of the P-type transistor.
US10388339B2 Semiconductor memory device and data reading method
A semiconductor memory device and a data reading method capable of appropriately reading data stored in memory cells are provided. The semiconductor memory device includes: a memory cell array including multiple memory cells and having a known-data storage area storing determination data used for determining appropriateness or inappropriateness of a value of each of a reading voltage applied to a memory cell when reading data stored in the memory cell and a comparative current used for a comparison with a current flowing through a memory cell according to stored data; a decoder that applies the reading voltage to a memory cell to be read according to an address representing the memory cell to be read; and a sense amplifier including a comparison circuit that outputs a comparison result acquired by comparing a current flowing through the memory cell to be read 66 according to stored data with the comparative current.
US10388334B2 Scan chain operation in sensing circuitry
An apparatus can include an array of memory cells coupled to sensing circuitry. The sensing circuitry can include a sense amplifier and a compute component. The sensing circuitry is to receive a scan vector and perform a scan chain operation on the scan vector. The sensing circuitry is controlled to write the resulting scan vector to a second portion of the array of memory cells.
US10388333B2 Apparatuses and methods to selectively perform logical operations
The present disclosure includes apparatuses and methods related to selectively performing logical operations. An example apparatus comprises sensing circuitry including a sense amplifier and a compute component. A controller is coupled to sensing circuitry and is configured to cause storing of an indication of whether a logical operation is to be selectively performed between an operand stored in the sensing circuitry and an operand stored in the sense amplifier.
US10388323B2 Method and apparatus for displaying light field video data
A method and an apparatus for displaying light field video data are described. A receiving unit of the apparatus receives light field video data including a plurality of light field video sequences. Each light field video frames of of the light field video sequences has multiple selectable viewpoints. A light field video frame is provided by an operation unit and displayed on a display device with a first viewpoint. An input unit receives an input indicating a viewpoint different from the first viewpoint. The displayed light field video frame is then displayed with the indicated viewpoint. In one embodiment, two light field video frames of two light field video sequences are displayed respectively in main and side windows on the display device.
US10388319B2 Method of mass transfer of plurality of data discs with disc drive slots
The present disclosure relates to a storage and transfer apparatus for mass transfer of a plurality of data discs to trays of a plurality stacked disc drives. The storage and transfer apparatus may store a plurality of discs with the disc hold pins retracted and the telescopic sections collapsed over each other. In such a configuration, the stored discs may lie in contact with each other. The storage and transfer apparatus may transfer the plurality of discs to the trays of the plurality of stacked disc drives with the discs holding pins extended and the telescopic sections extended relative to each other.
US10388318B2 Disc drive having disc positioning structure
A disc drive has an opening portion for inserting a disc. The disc drive includes a driving unit, a moving member, a traverse, a disc positioning structure and a restoring structure. When the disc is intended to be clamped on the traverse, the driving unit drives the moving member to move the traverse to a disc holding position to clamp the disc; and the moving member moves the disc positioning structure to a disc release position so that the disc positioning structure does not contact the disc. When the disc is intended to be released from the traverse, the driving unit drives the moving member to move the traverse to a disc unloading position to unload the disc; and the restoring structure moves the disc positioning structure to a disc loading position to support the disc.
US10388314B1 Adaptive configuration of thermal asperity guard bands
Apparatus and method for reducing the effects of thermal asperities on a rotatable data recording surface. A data transducer writes user data to a first set of tracks at a first fly height above the recording surface. A compensation circuit detects a thermal asperity (TA) on the recording surface, and establishes a guard band as a second set of tracks that are co-radial with the TA. The second set of tracks are deallocated and removed from service. The compensation circuit further defines a reserve band as a third set of tracks immediately adjacent the guard band, and selects an increased, second fly height that allows the data transducer to write data to the reserve band without contacting the TA. The second set of tracks may have a greater track pitch than the first set of tracks to compensate for the greater fly height.
US10388310B1 Curved-edge optical mode converter for heat-assisted magnetic recording
An apparatus includes an input coupler configured to receive light excited by a light source. A near-field transducer (NFT) is positioned at a media-facing surface of a write head. A layered waveguide is positioned between the input coupler and the NFT and configured to receive the light output from the input coupler in a transverse electric (TE) mode and deliver the light to the NFT in a transverse magnetic (TM) mode. The layered waveguide comprises a first layer extending along a light-propagation direction. The first layer is configured to receive light from the input coupler. The first layer tapers from a first cross track width to a second cross track width where the second cross track width is narrower than the first cross track width. The layered waveguide includes a second layer that is disposed on the first layer. The second layer has a cross sectional area in a plane perpendicular to the light propagation direction that increases along the light propagation direction. The cross sectional area of the second layer is smaller proximate to the input coupler and larger proximate to the NFT. The layered waveguide includes an interface between the first layer and the second layer, the interface comprises a curve.
US10388309B2 Circuit member of disk drive suspension having a metal base and a side pad portion electrically insulated from the metal base
A circuit member includes a metal base, an insulating layer, a conductor, and a cover layer. A terminal portion includes a thick portion formed on a side part of the insulating layer, and an extension portion, which is a part of the conductor, overlapping the thick portion. The extension portion includes a side pad portion along a side surface of the thick portion. A side surface of the side pad portion constitutes a side pad extending in a thickness direction of the conductor. A length of the side pad in a thickness direction is greater than a thickness of the conductor. A side pad insulating portion, which is formed of a part of the thick portion, is formed between a distal end of the metal base and the side pad portion.
US10388308B2 Tunnel magnetoresistive sensor having leads supporting three dimensional current flow
An apparatus, according to one embodiment, includes: a transducer structure having: a lower shield, an upper shield above the lower shield, a current-perpendicular-to-plane sensor between the upper and lower shields, an electrical lead layer between the sensor and one of the shields, and a spacer layer between the electrical lead layer and the one of the shields. The upper and lower shields provide magnetic shielding. The electrical lead layer is in electrical communication with the sensor. A conductivity of the electrical lead layer is higher than a conductivity of the spacer layer. A width of the electrical lead layer in a cross-track direction is greater than the width of a free layer of the sensor.
US10388307B1 Magnetic write transducer with first and second pole sections
A recording head has a magnetic write transducer proximate a side of a plasmonic gap waveguide. The magnetic write transducer has a first write pole section that tapers in a crosstrack direction and downtrack direction to form a tapered tip. The first write pole section includes a high-moment, seed layer on one side. A second write pole section is coupled to the first write pole section. The second write pole section extends a second distance away from the media-facing surface less than that of the first write pole section. A tip of the second write pole section is tapered in the crosstrack and downtrack directions.
US10388306B2 Audio digitization
A method of digitizing an audio track carried on an elongate recording medium, such as a movie film, includes transporting the recording medium containing the audio track past a reader to enable sequential reading of the audio track. The reading of the audio track generates an analog output signal. The method also includes sensing a rate of transportation of the recording medium, and sampling the analog output signal at a sampling rate determined on the basis of the sensed rate of transportation to digitize the analog output signal. A system for digitizing audio is also disclosed.
US10388305B1 Apparatus and method for writing to magnetic media using an AC bias current to enhance the write field
Disclosed herein are apparatuses and methods for writing to a magnetic medium, and data storage devices comprising such apparatuses and methods. An apparatus comprises a main pole, a trailing shield, a write-field-enhancing structure, a write coil, a write current control circuit configured to supply a write current to the write coil to record a bit to a magnetic medium, and a driving current control circuit configured to supply a driving current to the write-field-enhancing structure, wherein the driving current comprises a driving pulse. A method of writing to a magnetic medium comprises supplying a write current to a write coil of a magnetic write head, and supplying a driving current to a free layer disposed in a write gap between a main pole and a trailing shield of the magnetic write head, wherein the driving current comprises an AC component.
US10388304B1 Storing data on unused areas of a storage medium
Mounting a data storage medium having information recorded thereon, where: the information is formatted according to a data storage format standard that includes first write and read functions, the information includes first and second datasets, the first dataset includes a first file mark, an index, and an empty space between the second dataset and a combination of the first file mark and the index; receiving, from a first application, a data block and a write command for writing the data block onto the data storage medium; and in response to receiving the write command: determining that the empty space is present in the first dataset, writing, by a second write function, the data block into the empty space, and writing a second file mark in the second dataset; wherein the empty space of the data storage medium is inaccessible to the first write function of the data storage format standard.
US10388303B2 Learning algorithm to detect human presence in indoor environments from acoustic signals
A system is described that constantly learns the sound characteristics of an indoor environment to detect the presence or absence of humans within that environment. A detection model is constructed and a decision feedback approach is used to constantly learn and update the statistics of the detection features and sound events that are unique to the environment in question. The learning process may not only rely on acoustic signal, but may also make use of signals derived from other sensors such as range sensor, motion sensors, pressure sensors, and video sensors.
US10388299B2 Howling suppression device
A howling suppression device is provided, including: a plurality of filters in which a passband and a stopband are arranged alternately on a frequency axis; and a gain control unit which temporally varies an output gain of each of the plurality of filters and sums signals thus varied to output, wherein each of the plurality of filters has a passband in at least part of a stopband of another filter.
US10388297B2 Techniques for generating multiple listening environments via auditory devices
Approaches are disclosed for generating auditory scenes. A computing device includes a wireless network interface and a processor. The processor is configured to receive, via a microphone, a first auditory signal that includes a first plurality of voice components. The processor is further configured to receive a request to at least partially suppress a first voice component included in the first plurality of voice components. The processor is further configured to generate a second auditory signal that includes the first plurality of voice components with the first voice component at least partially suppressed. The processor is further configured to transmit the second auditory signal to a speaker for output.
US10388294B1 Speech-based and group-based content synchronization
Techniques for enhancing synchronization capabilities of electronic devices based on audio and on group activities are described herein. The electronic device may be configured to receive an audio signal that represents speech. The electronic device may determine whether the audio signal is associated with a location in a content item or whether the audio signal corresponds to a phrase. The electronic device may update a location setting based on the determined location, may update a location setting based on the phrase, or may provide an option to create a phrase. The electronic device may be further configured to determine a location setting for a content item based on a location setting for that content item received from another device, that device and the electronic device belonging to a group.
US10388292B2 Methods and apparatus for decompressing a compressed HOA signal
A method for compressing a HOA signal being an input HOA representation with input time frames (C(k)) of HOA coefficient sequences comprises spatial HOA encoding of the input time frames and subsequent perceptual encoding and source encoding. Each input time frame is decomposed (802) into a frame of predominant sound signals (XPS(k−1)) and a frame of an ambient HOA component ({tilde over (C)}AMB(k−1)). The ambient HOA component ({tilde over (C)}AMB(k−1)) comprises, in a layered mode, first HOA coefficient sequences of the input HOA representation (cn(k−1)) in lower positions and second HOA coefficient sequences (cAMB,n(k−1)) in remaining higher positions. The second HOA coefficient sequences are part of an HOA representation of a residual between the input HOA representation and the HOA representation of the predominant sound signals.
US10388283B2 System and method for improving call-centre audio transcription
This disclosure relates generally to audio-to-text conversion for an audio conversation, and particularly to system and method for improving call-center audio transcription. In one embodiment, a method includes deriving temporal information and contextual information from an audio segment of an audio conversation corresponding to interaction of speakers, and input parameters are extracted from the temporal and contextual information associated with the audio segment. Language model (LM) and an acoustic model (AM) of an automatic speech recognition (ASR) engine are dynamically tuned based on the input parameters. A subsequent audio segment is processed by using the tuned AM and LM for the audio-to-text conversion.
US10388282B2 Medical voice command device
Embodiments cover a voice command device and a server computing device that communicates with the voice command device. In one embodiment, a voice command device comprises a speaker, a microphone, a wireless communication module, and a processing device. The processing device is to scan for wireless advertising packets from a plurality of medical devices at an interval and detect a wireless advertising packet from a medical device of the plurality of medical devices as a result of the scanning. The processing device is further to receive medical data for a living entity from the medical device and send the medical data to a server computing device, wherein the server computing device is to generate a message associated with the medical data. The processing device is to receive the message and output the message via the speaker.
US10388279B2 Voice interaction apparatus and voice interaction method
A syntactic analysis unit 104 performs a syntactic analysis for linguistic information on acquired user speech. A non-linguistic information analysis unit 106 analyzes non-linguistic information for the acquired user speech, the non-linguistic information being different from the linguistic information. A filler length determination unit 120 determines a length of a filler according to a non-linguistic information analysis result. A filler generation unit 130 generates a filler having a length corresponding to a result of a determination by the filler length determination unit 120. The filler length determination unit 120 determines that a long filler should be generated when a syntactic analysis result needs to be used to generate a response and, otherwise, determines that a short filler should be generated. The voice output unit 150 outputs the response generated by the response generation unit 140 after outputting the filler.
US10388277B1 Allocation of local and remote resources for speech processing
Speech processing tasks may be allocated at least partly to a local device (e.g., user computing device that receives spoken words) and at least partly to a remote device to determine one or more user commands or tasks to be performed by the local device. The remote device may be used to process speech that the local device could not process or understand, or for other reasons, such as for error checking. The local device may then execute or begin to execute locally determined tasks to reduce user-perceived latency. Meanwhile, the entire media input, or a portion thereof, may be sent to the remote device to process speech, verify the tasks and/or identify other user commands in the media input (or portion thereof).
US10388276B2 Method and device for waking up via speech based on artificial intelligence and computer device
Embodiments of the present disclosure provide a method and a device for waking up via a speech based on AI and a computer device. The method includes the followings. A windowing and framing operation is performed on an online recorded speech, to obtain at least one speech frame. A feature extraction is performed on the at least one speech frame, to obtain speech features. A calculation is performed on a static speech feature contained in the at least one speech frame through a speech wake-up model based on convolutional neural network, to obtain a first posteriori probability matched with a category of non-wake-up words and a second posteriori probability matched with a category of wake-up words. It is determined that a wake-up word is contained in the online recorded speech, when the second posteriori probability is greater than or equal to a preset threshold.
US10388272B1 Training speech recognition systems using word sequences
A method may include obtaining first audio data of a communication session between a first device and a second device, obtaining a text string that is a transcription of the first audio data, and selecting a contiguous sequence of words from the text string as a first word sequence. The method may further include comparing the first word sequence to multiple word sequences obtained before the communication session and in response to the first word sequence corresponding to one of the multiple word sequences, incrementing a counter of multiple counters associated with the one of the multiple word sequences. The method may also include deleting the text string and the first word sequence and training and after deleting the text string and the first word sequence, training a language model of an automatic transcription system using the multiple word sequences and the multiple counters.
US10388270B2 System and method for text normalization using atomic tokens
A system, method and computer-readable storage devices are for normalizing text for ASR and TTS in a language-neutral way. The system described herein divides Unicode text into meaningful chunks called “atomic tokens.” The atomic tokens strongly correlate to their actual pronunciation, and not to their meaning The system combines the tokenization with a data-driven classification scheme, followed by class-determined actions to convert text to normalized form. The classification labels are based on pronunciation, unlike alternative approaches that typically employ Named Entity-based categories. Thus, this approach is relatively simple to adapt to new languages. Non-experts can easily annotate training data because the tokens are based on pronunciation alone.
US10388268B2 Apparatus and method for processing volumetric audio
A method including receiving an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone. The method includes determining at least one room-impulse-response (RIR) associated with the audio scene based on the at least one near field microphone and the at least one far field microphone, accessing a predetermined scene geometry corresponding to the audio scene, and identifying a best matching geometry to the predetermined scene geometry in a scene geometry database. The method also includes performing RIR comparison based on the at least one RIR and at least one geometric RIR associated with the best matching geometry, and rendering a volumetric audio scene experience based on a result of the RIR comparison.
US10388264B2 Audio signal processing apparatus, audio signal processing method, and audio signal processing program
A frequency domain converter divides an input signal for each predetermined frame, and generates a first signal X(f, τ) for each first frequency division unit. A noise estimation signal generator generates a signal Y(f, τ) for each second frequency division unit wider than the first frequency division unit. A signal comparator calculates a representative value for each second frequency division unit based on the signal Y(f, τ) stored in a storage unit, and compares the representative value and the signal Y(f, τ) with each other for each second frequency division unit. A mask generator generates a mask M(f, τ), which determines a degree of suppression or emphasis for each first frequency division unit, based on a peak range of the signal X(f, τ), and a comparison result by the signal comparator. The mask application unit multiplies the signal X(f, τ) by the mask M(f, τ).
US10388263B2 Heat molded, transparent baffle for instrumental sound deflection
A heat molded, transparent baffle for instrumental sound deflection is disclosed. The Baffle is a single, molded shield that reflects the sound in any direction the audio engineer decides. It is quickly mounted in one minute, transparent, and ready for sound check.
US10388262B2 Mesh-head electronic drum
The disclosure relates to a mesh-head electronic drum, including a drum base, a drum head, a data acquisition module and a data processing module, wherein the data acquisition module includes a trigger unit and a conduction medium, the conduction medium is a magnetic unit, the magnetic unit is arranged on the drum head, and the trigger unit includes a Hall sensor coupled with the magnetic unit in a non-contact way. The disclosure is advantageous in that the trigger unit and the conduction medium have no direct contact with each other and thus no bad contact is caused, but an accurate audio signal can still be generated.
US10388259B2 Remapping software elements to increase the usability of a device with a damaged screen
Remapping software elements to increase the usability of a device with a damaged screen including receiving a request to transition the device with the damaged screen into damaged screen mode; dividing, by a remapping module, the damaged screen into a plurality of sectors; determining, by the remapping module, a usability of each of the plurality of sectors of the damaged screen; remapping, by the remapping module, elements of device software to sectors based on the usability of each of the plurality of sectors of the damaged screen; and presenting the remapped elements of the device software to a user of the device.
US10388258B2 Remapping software elements to increase the usability of a device with a damaged screen
Remapping software elements to increase the usability of a device with a damaged screen including receiving a request to transition the device with the damaged screen into damaged screen mode; dividing, by a remapping module, the damaged screen into a plurality of sectors; determining, by the remapping module, a usability of each of the plurality of sectors of the damaged screen; remapping, by the remapping module, elements of device software to sectors based on the usability of each of the plurality of sectors of the damaged screen; and presenting the remapped elements of the device software to a user of the device.
US10388253B2 Processing device, display system, display method, and program
A display system, a display device, a processing device, a display method, and a program capable of displaying a CG video image with a wide dynamic range are provided. A display system according to an embodiment includes a processor that generates a CG video image according to a scene, and a projector that display the CG video image. The display system generates a normalizing level, a brightness compression level, and a brightness control signal based on brightness information of the scene. The display system generates a video signal including pixel data of a display video image from a rendering video image by compressing brightness of a pixel present in a brightness compression range specified by the brightness compression level and the normalizing level in the rendering video image.
US10388242B2 Display apparatus and method for driving the same
A display apparatus includes a display panel and a first gate driver. The display panel includes a plurality of data lines extending in a first direction, and a plurality of gate lines extending in a second direction obliquely inclined toward the first direction and spaced apart from each other in a third direction crossing the second direction. The plurality of gate lines includes a first gate line group and a second gate line group respectively disposed in first and second display areas of the display panel. The first gate driver is configured to drive at least one gate line of the second gate line group while driving at least one gate line of the first gate line group.
US10388240B2 Gate driver on array circuit and in-cell touch display panel
The present disclosure proposes an in-cell touch display panel and a gate driver on array (GOA) circuit. A pre-charging circuit is arranged on an nth stage GOA unit circuit of the GOA circuit and the in-cell touch display panel. A first node controlling signal on a first node of an (n+2)th stage GOA unit circuit is pre-charged, reducing a risk of failure of stage-by-stage signal transmitting arising from poor holding voltage of the GOA unit circuit during the signal suspending and improving reliability of the GOA circuit.
US10388233B2 Devices and techniques for electronically erasing a drawing device
Devices and techniques for electronically erasing an externally addressed electrophoretic drawing device are described. An electronically-erasable drawing device comprises an electro-optic display medium and interdigitated electrodes disposed adjacent one surface of the medium and configured to drive the medium to an intermediate (gray) optical state. A mobile electronic drawing implement may include electrodes configured to apply a fringing electric field to an electro-optic display medium from one side of the medium, the fringing electric field being arranged to drive a portion of the display medium adjacent the implement to an intermediate optical state, the electrodes being movable relative to the medium.
US10388232B2 Redundant backlight for electronic display
A first and second plurality of lighting elements are each capable of producing a desired overall luminance output for a backlight at power level P. A respective controller is in communication with each of the plurality of lighting elements. At least one of the controllers is configured to determine a threshold luminance output, measure a measured luminance output, apply a non-zero power level less than P to the plurality of lighting elements, and, when the measured luminance output drops below the threshold luminance output, increase the power level applied to at least one of the plurality of lighting elements, up to as high as power level P, to return the measured luminance output to said threshold luminance output.
US10388230B2 Temporally multiplexing backlight with asymmetric turning film
Backlights are disclosed. More particularly, temporally multiplexed backlights utilizing asymmetric turning films are disclosed. The disclosed backlights are capable of displaying a primary image to on-axis viewers while simultaneously providing a secondary image to off-axis viewers.
US10388220B2 Pixel and organic light emitting display device using the same
A pixel including an organic light emitting diode; a first transistor for controlling the amount of current flowing from a first driving power source to a second driving power source via the organic light emitting diode, corresponding to a voltage of a first node; a second transistor coupled between the first node and a second node, the second transistor being turned on when a scan signal is supplied to an ith (i is a natural number) scan line; a third transistor coupled between the second node and an anode electrode of the organic light emitting diode; a first capacitor coupled between a data line and the second node; and a fourth transistor coupled between an initialization power source and the anode electrode of the organic light emitting diode. The fourth transistor is turned on in response to a first control signal being supplied to a first control line.
US10388219B2 Organic light emitting display device and driving method of the same
Provided is an organic light emitting display (OLED) device that can include a timing controller configured to generate control signals to be applied to a plurality of pixels, each pixel including a pixel driving circuit. An adjusted initialization voltage is input to a circuit driving circuit of the OLED device during an initialization period. Thus, a delay of a current flowing in an organic light emitting diode can be improved such that a flicker phenomenon can be suppressed or minimized.
US10388216B2 Display device and method of driving the same
A display device includes an image controller that analyzes first image data to determine whether a same image is displayed for no less than a predetermined threshold time. The image controller sets a low grayscale region having grayscale values of no more than a predetermined threshold low grayscale value when the same image is displayed for no less than a threshold time. The image controller then receives second image data and transmits a control signal to allow a transistor hysteresis reset signal to be transmitted to pixels of the display in the low grayscale region. A data driver transmits the transistor hysteresis reset signal to the pixels in the low grayscale region based on the control signal.
US10388215B2 Display device and organic light emitting device
Provided is an OLED display device preventing an occurrence of a crosstalk using a simple structure.A display device includes: a display unit that includes a plurality of pixel circuits each including an organic light emitting element; a control unit that applies electric potential to the pixel circuits for a first period, and that controls emission luminance of the organic light emitting elements for a second period after the first period; and an application unit that applies a voltage of less than or equal to a threshold voltage of the organic light emitting element before a start of the second period in which the organic light emitting element has internal capacitance to maintain an electric potential difference between the anode electrode and the cathode electrode for a vertical scanning period in which a displayed image to be refreshed when the control unit controls the organic light emitting element not to emit light.
US10388214B2 Organic light emitting display and driving method of the same
An organic light-emitting display device includes: a plurality of pixels arranged in a matrix, wherein each of the pixels includes: an organic light emitting element; a first transistor including a gate electrode coupled to a scan line, a first electrode coupled to a data line, and a second electrode coupled to a first node, a second transistor configured to drive the organic light emitting element according to a data voltage provided through the first transistor; a third transistor including a first electrode coupled to the first node and a second electrode coupled to a second node; a first capacitor between the first node and a third node configured to have an initialization voltage applied; and a second capacitor between a fourth node coupled to a gate electrode of the second transistor and the second node.
US10388212B2 Organic light emitting diode display with transparent pixel portion and corresponding devices
An organic light emitting diode display includes a substrate. The substrate defines a first pixel portion and one or more second pixel portions. Pixels formed in the first pixel portion include at least some transparent organic light emitting diode pixels, while other pixels formed in the one or more second pixel portions include only reflective organic light emitting diode pixels.
US10388202B2 GOA driving circuit
Disclosed is a GOA driving circuit including multistage cascaded GOA units. A current-stage GOA unit includes a pull-up control module, a pull-up module, a pull-down module, and a pull-down holding module. The pull-down holding module is configured to hold the pull-up control signal and the line-scanning signal of the current-stage GOA unit at a low level according to a second clock signal, during a scan cycle of pixel units not in a current line. The GOA driving circuit simplifies a structure of a GOA driving circuit and is conducive to a narrow-bezel design.
US10388201B2 Power cycle display sensing
Electronic devices and methods pertain to reducing artifacts resulting from a thermal profile preexisting a boot up of an electronic device are disclosed. Scanning driving circuitry of the electronic device scans at least a portion of one or more pixels of an active area of a display using a boot up scan before a boot up sequence of at least a portion of an electronic device completes. The results of the boot up scan are stored in local buffers and transferred to one or more processors upon connection to the one or more processors. The results of the boot up scan cause the one or more processors to modify image data to reduce or eliminate artifacts that may result during boot up due to thermal profiles or other parameters that may cause artifacts.
US10388199B2 Illumination perception augmentation method, computer program products, head-mountable computing device and lighting system that adjusts a light output of a light source based on a desired light condition
A method of augmenting an illumination perception by one or more wearers of respective head-mountable computing devices each including at least one transparent display module is disclosed. The method comprises determining a desired light condition for said wearer in a space, determining an actual light condition for said wearer in said space; and displaying a semi-transparent image on the at least one transparent display module to filter the light passing through the at least one display module in case the actual light condition differs from the desired light condition. In embodiments, the user preferences may be used to perform a global optimization of the light output by one or more (distributed) light sources of a lighting system. Computer program products comprising computer program code for implementing such a method when executed on a suitable processor, a head-mountable computing device and a lighting system are also disclosed.
US10388196B2 Modular display panel
Embodiments of the present invention relate to integrated modular LED display devices. In one embodiment, a modular LED display devices comprises a plastic housing with an outer surface exposed to an external environment. The modular LED display device is configured to display images using an array of pixels attached to a front side of a printed circuit board attached to the plastic housing. The modular LED display device includes a circuit for controlling a plurality of LEDs, the circuit being attached to the opposite second side of the printed circuit board. The first side of the printed circuit board is sealed to be waterproof by an overlying compound. The modular LED display device further includes a power supply including a power converter for converting alternating current (AC) power to direct current (DC) power. The modular LED display device is configured to be exposed to the external environment without additional enclosures.
US10388192B2 Flat elastic labeling article
A labeling article includes an elastic substrate and a tag. The elastic substrate has first and second opposed surfaces and a cut. The tag has third and fourth opposed major surfaces. An entirety of the third major surface overlies a portion of the first major surface. The third major surface is bonded to the first major surface. At least a portion of the tag is positioned adjacent the cut. In another aspect, a labeling article includes a first member and a second member. The first member is formed of an elastic material that includes a fastening opening therein and an interior portion that projects into the fastening opening. The second member is formed of an inelastic material that overlies at least the interior portion. The second and first members are bonded together. A composite web of labeling articles includes an elastic material web and first and second tag material strips.
US10388191B2 Water-activated linerless adhesive articles and related methods
Water-activatable, linerless adhesive articles and related methods are described. The adhesive articles utilize a dry, non-tacky protective layer for protecting the adhesive layer from contamination and therefore do not require a release liner. The protective layer includes at least one of amorphous polyvinyl alcohol and poly(ethylene oxide). The adhesive articles are bonded to a substrate by applying a polar solvent, such as water, to the protective layer, which mix to form a tacky material. The tacky material forms a weak, temporary bond with the substrate and allows the adhesive articles to be repositioned on the substrate. The tacky material gradually pools together at the substrate/adhesive article interface to expose the underlying adhesive layer. The exposed adhesive layer then forms a permanent bond with the substrate.
US10388184B2 Computer implemented method and system for training a subject's articulation
A computer implemented method and system is for training a subject's articulation. The system will receive, access and analyze the speech audio and video data of the subject. The data will be compared to standard speech audio and video data to calculate the deviation of the articulatory parameters between the recorded data of the subject and the standard data. The system will then deconstruct the speech unit and separately play the standard tongue movements, lip movements, jaw movements, and airstream generation. The system will then enable a gradual time converging of the initial separately played standard tongue movements, jaw movements, lip movements and airstream generation in response to a magnitude of the at least articulatory parameter deviation decreasing. Similarly, the system will adapt the display speed and the number of repetitions of these movements to optimize the articulation training.
US10388174B2 Writing instrument teaching system
A writing instrument comprises an elongated barrel having a first end, a second end and a plurality of sides including at least three sides, each side having data printed along its length at uniform spacing increments from the first end, the data on any two sides that share the same distance from the first end are computationally related to the data on another side that shares the same distance from the first end. The data includes at least one of a numerical data or a phonic alphabet. The numerical data on a first side and a third side is linked to a sign that associated with an arrow respectively to indicate the direction to which the writing instrument should be rotated to signify the computation relation. Thus, the elongated barrel defines a triangular shaped writing instrument that allows a user to learn the computation relation between the data.
US10388171B2 Cockpit display systems and methods for generating cockpit displays including direct approach energy management symbology
Cockpit display systems and methods are provided for generating energy management symbology on cockpit displays, which aid pilot decision-making when evaluating and executing direct approaches. In an embodiment, the cockpit display system includes a cockpit display device on which a first cockpit display, such as a vertical situation display or a horizontal navigation display, is generated. A controller is operably coupled to the cockpit display device and configured to: (i) identify a direct approach (DA) path to a configuration point located over a destination airfield; (ii) calculate a first DA energy estimate for the aircraft to fly the DA path under engine idle conditions and arrive at the configuration point with an airspeed less than a configuration airspeed; and (iii) generate symbology on the first cockpit display indicative of the first DA energy estimate.
US10388170B2 Speed-constrained flight management methods and systems
Systems and methods are provided for managing speed-constrained vehicle operations. One exemplary method of operating an aircraft involves identifying a speed constraint associated with a navigational reference point, determining a speed envelope region en route to the navigational reference point based at least in part on the first speed constraint, identifying a target speed en route to the navigational reference point, and determining a speed profile for autonomously operations en route to the navigational reference point within the speed envelope region. The speed profile intersects the target speed within the speed envelope region and a slope of the speed profile is influenced by the target speed, for example, to effectuate or approximate the target speed by increasing the duration of time operation at or around the target speed is achieved. In one or more embodiments, multiple different target speeds associated with different flight levels or operating regions are accounted for.
US10388169B2 System and method for providing in-flight weather information to compute an optimized vertical flight profile
A system and method for providing in-flight weather information to compute an optimized vertical flight profile are disclosed. In one embodiment, on-board weather information is obtained from one or more aircraft at regular intervals during flight. Further, weather information is identified for a predicted flight trajectory of an aircraft from the obtained on-board weather information. For example, the aircraft is preceding the at least one aircraft. Furthermore, a subset of the identified weather information is dynamically provided to a flight management system (FMS) in the aircraft, during flight, to compute the optimized vertical flight profile.
US10388150B2 Electronic apparatus and controlling method thereof
An electronic apparatus includes a storage configured to store a plurality of IR code sets corresponding to a plurality of external electronic apparatuses, a communicator configured to perform communication with at least one of the plurality of external electronic apparatuses and a remote control apparatus, and a processor configured to, in response to an operation corresponding to a test code included in one of the plurality of IR code sets being performed in the external electronic apparatus, determine an IR code set including the test code as an IR code set corresponding to the external electronic apparatus, and transmit, to the remote control apparatus, a command to map the determined IR code set to the remote control apparatus.
US10388132B2 Systems and methods for surveillance-assisted patrol
Systems and methods for surveillance-assisted patrol. One system includes an image capture device associated with a location, a patrol object, and a server communicatively coupled to the image capture device and the patrol object. The server includes an electronic processor configured to receive geolocation data for the patrol object. The electronic processor determines, based on the data, whether the patrol object is within a predetermined distance from the location, and, in response to determining that the patrol object is within the predetermined distance, captures a reference image of the location via the image capture device. The electronic processor accesses a second image corresponding to the location, captured at a different time than the reference image. The electronic processor compares the reference image to the second image to determine a difference. The electronic processor, in response to determining the difference, transmits, via the transceiver, a patrol alert to an electronic device.
US10388127B2 Electronic devices with individual security circuits
Manufacturing a batch is provided which includes a plurality of items of an electronic device, the items including a plurality of corresponding main modules having a same functional structure substantially identical for the items. The method includes defining at least one security electric circuit, of an enclosure component for enclosing each item, adapted to protect the item from tampering, the security electric circuits having individual configurations substantially different among the items, for use in forming the security electric circuit with the corresponding configuration on each enclosure component. Additionally, the method includes determining one or more electric characteristics of each security electric circuit for use in configuring a monitoring circuit of the corresponding main module, the monitoring circuit being adapted to the corresponding security electric circuit for detecting the tampering, according to the electric characteristics of the corresponding security circuits.
US10388124B2 Haptic delivery cluster for providing a haptic effect
A system having a haptic control unit, a haptic delivery cluster, and an electric field generator, magnetic field generator, or pneumatic actuator is presented. The haptic delivery cluster comprises a plurality of haptic delivery nodes, wherein each haptic delivery node of the plurality of haptic delivery nodes is separate from other haptic delivery nodes of the plurality of haptic delivery nodes, is at least one of a wireless communication device, a sensor, or a computing device, and has a dimension that is less than or equal to 5 mm. The electric field generator, magnetic field generator, or pneumatic actuator is in communication with the haptic control unit and is configured, when activated, to generate an electric field or a magnetic field in a physical environment in which the haptic delivery cluster is located, or to output a pulse of air in the physical environment.
US10388121B2 Method for providing notifications
A method for providing notifications is provided. The method includes a tangible user interface (TUI) element the receives an input from a computing device coupled to the TUI element. The input is indicative of an outcome corresponding to a functionality of an application on the computing device. Based on the outcome, the TUI element determines at least one illumination pattern from a plurality of pre-stored illumination patterns. Thereafter, the TUI element generates an output based on the at least one determined illumination pattern.
US10388120B2 Localized projection of audible noises in medical settings
A localized sound projection system can coordinate the sounds of speakers to simulate the placement of an auditory cue in a 3D space. The system can include a plurality of speakers configured to output auditory signals and a sound localization controller configured to control the plurality of speakers to coordinate the auditory signals to simulate an origination location of a patient alarm. The sound localization controller can determine adjusted auditory signals and control a plurality of speakers to output the plurality of adjusted auditory signals. A method for dynamically controlling speaker settings in a medical environment can include determining volume settings corresponding to a speaker, monitoring a level of ambient noise corresponding to a room of a patient, controlling the volume settings of the speaker to reduce or increase a sound level output of a speaker. A patient monitoring system can be configured to physically manipulate medical devices in response to audible commands. The system can receive a plurality of vocal commands from a user and can manipulate various settings after confirmation from a user.
US10388119B2 Externally-activated haptic devices and systems
Examples of externally-activated devices and systems are disclosed. One example system includes a first device having an actuation component; and a second device having a haptic output component, wherein: the first device and the second device are configured to be physically separable from each other; the actuation component is configured to transmit an actuation signal to the haptic output component while the first device and the second device are physically separated from each other, and the haptic output component configured to output a haptic effect in response to receiving the actuation signal and while the first device and the second device are physically separated from each other, the haptic effect based on the actuation signal.
US10388118B2 ATM skimmer detection based upon incidental RF emissions
The disclosed embodiments include methods and systems for detecting ATM skimmers based upon radio frequency (RF) signal. In one aspect, the disclosed embodiments include a system for detecting ATM skimmers including a memory storing instructions and one or more processors that execute the instructions to perform one or more operations for detecting ATM skimmers. The operations may include, for example, receiving radio frequency (RF) signal data corresponding to one or more RF signals detected by an antenna located within communication range of the ATM. The operations may also include determining one or more unidentified RF signals of the detected ATM RF signals that differ from one or more baseline RF signals. The operations may also include determining whether the one or more unidentified RF signals are present for a predetermined period of time, and determining whether a skimmer is present at the ATM based on a determination that the one or more unidentified RF signals are present for the predetermined period of time.
US10388114B2 System for trade-in bonus
Embodiments of the present invention are directed to gaming systems that allow customers to wager, or “trade-in” an object of value or winning situation for a chance to win an even more valuable award. The chance for valuable award may be a bonus game or chance to win a bonus game. Bonus awards are “funded” by the savings achieved from the players trading in their wins in the base game, which would otherwise be paid. Players who do not trade-in see no changes from the base game paytable, while those players who participate in the trade-in bonus have a different gaming experience.
US10388112B2 Gaming machine including one or more grouped held value symbols
Disclosed is a gaming system including a gaming machine primarily dedicated for use in playing at least one regulated casino wagering game. In response to a triggering event, the gaming system initiates play of a feature game including a plurality of standard symbols and value symbols, the value symbols being associated with one or more values. One or more of the value symbols are held in place in a group on a display device, the standard symbols then replaced with respective replacement symbols randomly selected from the plurality of standard and value symbols. In response to the replacement symbols including another value symbol, the value symbol is added to the group and at least one of the values of the symbols previously in the group is modified. An award based on the current cumulative value of the held value symbols is determined at the conclusion of the feature game.
US10388104B2 Gaming device having multiple symbols at a single symbol position
A gaming device including a plurality of reels having a plurality of symbols including at least one replicator symbol. The replicator symbol includes at least two of the same symbols in a single symbol position on the reels. The replicator symbol may include any suitable number of the same symbols. The replicator symbol thereby increases the likelihood that a player will obtain a winning symbol combination on the reels and also an award in a game. In one embodiment, a winning symbol combination includes at least one replicator symbol and at least one other symbol at a plurality of symbol positions on a payline associated with the reels. In another embodiment, the winning symbol combination at least one replicator symbol and at least one other symbol at a plurality of symbol position in at least one symbol position on a plurality of paylines associated with the reels.
US10388101B2 Merchandiser
The present application and the resultant patent provide a merchandiser. The merchandiser may include an ambient compartment with at least one ambient product therein, a temperature controlled compartment with at least one temperature controlled product therein, and a rotary internal transport system within the temperature controlled compartment so as to dispense a temperature controlled product in response to an ambient product being placed therein.
US10388097B1 Blockchain-based cryptologic ballot verification
A system may facilitate a distributed ledger technology (DLT) record based (for example, blockchain-based) auditing. A node configured to support an auditor role may access a ballot to determine answers and one or more voter transactions to determine committed tokens conferred to the answers. The auditor may access summation information for the committed tokens to facilitate comparison to a voter token acting as a source token for the committed tokens. Without necessarily gaining knowledge of the vote-value conferred by the individual committed tokens, the auditor may compare the committed tokens as a sum to the voter token and confirm that the sum of the committed tokens is consistent with the voter token. The auditor may generate an indication of the result of the comparison.
US10388095B2 Wireless key closing device for a motor vehicle, motor vehicle, and method for operating the closing device
A locking device for a motor vehicle. A transmitting device, which is designed to send out a request signal into a surroundings of the motor vehicle in dependence on a predetermined triggering event, as well as a receiving device, which is designed to receive, within a predetermined time interval from the sending of the request signal in a predetermined frequency region, a response signal of a radio key from the surroundings, and a control device, which is designed, in event of a response signal received within the time interval, to unlock at least one lock of the locking device. An evaluation module is designed so that the transmitting device sends out an interference radio signal after the sending of the request signal within the time interval at least at one radio frequency lying outside the frequency region.
US10388090B2 Security control and access system
The present disclosure provides methods, devices, and systems for controlling access to a controlled area. The method may comprise receiving a credential identifier in an access controller associated with an entrance to the enclosed area, and then authenticating the credential identifier. The method may then comprise sending an unlock signal through a solid state relay within the access controller to power a lock associated with but external to the access controller to unlock a door at the entrance to the enclosed area when the credential identifier has been successfully authenticated.
US10388089B1 Dynamically controlling sensors and processing sensor data for issue identification
Systems and apparatuses for identifying a type of issue associated with a stopped vehicle are provided. The system may determine a current location of the vehicle and determine whether the vehicle is currently located on a highway. In some examples, the determined location of the vehicle may cause the system to transmit instructions controlling an amount or type of data collected by sensors and/or transmitted to the system. If the vehicle is on a highway, the system may then determine whether the vehicle is stopped. If so, the system may determine a reason for the vehicle stopping. Upon determining that the vehicle is stopped for an urgent reason, the system may transmit a request for roadside assistance to a service provider computing device and may generate a first type of notification. Upon determining that the vehicle is stopped for a non-urgent situation reason, the system may generate and transmit a second type of notification for display.
US10388085B2 Distributed data processing system for processing remotely captured sensor data
Aspects of the disclosure relate to processing remotely captured sensor data. A computing platform having at least one processor, a communication interface, and memory may receive, via the communication interface, from a user computing device, sensor data captured by the user computing device using one or more sensors built into the user computing device. Subsequently, the computing platform may analyze the sensor data received from the user computing device by executing one or more data processing modules. Then, the computing platform may generate trip record data based on analyzing the sensor data received from the user computing device and may store the trip record data in a trip record database. In addition, the computing platform may generate user record data based on analyzing the sensor data received from the user computing device and may store the user record data in a user record database.
US10388084B1 Systems and methods for providing vehicular collision data
A computer-implemented method is provided for providing a notification that includes a traverse classification. The method includes determining, at a computing system including one or more processors, a contact region based on information indicative of a location of vehicle contact and a location of a person associated with the vehicle contact. The method also includes performing, by the one or more processors, an assessment of one or more aspects of one or more routes associated with the contact region and the contact region. The method also includes based on the assessment, determining, by the one or more processors, one or more traverse classifications corresponding to the one or more routes associated with the contact region. The method also includes providing, by the computing system, a notification that includes a traverse classification of the one or more traverse classifications to one or more vehicle operators approaching the contact region.
US10388080B2 Automobile monitoring for operation analysis
An automobile monitoring arrangement tracks and records automobile operation for post-use automobile operation analysis and in a manner with default-operation modes that facilitate use by automobile owners/supervisors and by those supervised by the automobile owners/supervisors. In one specific embodiment, sounds from the vehicle are monitored while the vehicle is in operation. A sound type is identified as corresponding to the sounds, and a sound level of the sound types are determined. The sound level is compared to a threshold for the sound type, and a vehicle supervisor is notified when the sound level exceeds the sound level threshold for the sound type.
US10388076B2 Opacity filter for display device
An optical see-through head-mounted display device includes a see-through lens which combines an augmented reality image with light from a real-world scene, while an opacity filter is used to selectively block portions of the real-world scene so that the augmented reality image appears more distinctly. The opacity filter can be a see-through LCD panel, for instance, where each pixel of the LCD panel can be selectively controlled to be transmissive or opaque, based on a size, shape and position of the augmented reality image. Eye tracking can be used to adjust the position of the augmented reality image and the opaque pixels. Peripheral regions of the opacity filter, which are not behind the augmented reality image, can be activated to provide a peripheral cue or a representation of the augmented reality image. In another aspect, opaque pixels are provided at a time when an augmented reality image is not present.
US10388075B2 Virtual reality and augmented reality for industrial automation
An industrial visualization system generates and delivers virtual reality (VR) and augmented reality (AR) presentations of industrial facilities to wearable appliances to facilitate remote or enhanced interaction with automation systems within the facility. VR presentations can comprise three-dimensional (3D) holographic views of a plant facility or a location within a plant facility. The system can selectively render a scaled down view that renders the facility as a 3D scale model, or as a first-person view that renders the facility as a full-scale rendition that simulates the user's presence on the plant floor. Camera icons rendered in the VR presentation can be selected to switch to a live video stream generated by 360-degree cameras within the plant. The system can also render workflow presentations that guide users through the process of correcting detected maintenance issues.
US10388074B2 Generating immersive media visualizations for large data sets
The present disclosure relates to the generation of immersive media experience visualizations of a data set. An example method generally includes receiving, from a data source, a data set including a plurality of discrete data points summarizing data in the data set. A visualization engine generates an immersive media experience visualization of the data set. The immersive media experience visualization generally includes one or more objects corresponding to each of the plurality of discrete data points, and an appearance of each of the one or more objects is based, at least in part, on a comparison of a data point associated with an object and a baseline value associated with the data point. The visualization engine transmits the generated immersive media experience visualization of the data set to an immersive experience viewer for display.
US10388072B2 Methods and systems for dynamically customizing a scene for presentation to a user
An exemplary scene customization system detects a selection, by a user, of a customization scheme to be applied to an original immersive scene throughout a scene customization session to be experienced by the user by way of an artificial reality device. The system dynamically generates a custom immersive scene based on an application of the selected customization scheme to the original immersive scene by receiving data representative of the original immersive scene, developing a dynamic volumetric model of the original immersive scene based on the received data representative of the original immersive scene, identifying one or more objects included in the original immersive scene, and replacing the one or more objects with one or more custom objects in accordance with the applied customization scheme. The system also presents the custom immersive scene to the user by way of the artificial reality device throughout the scene customization session.
US10388071B2 Virtual reality (VR) cadence profile adjustments for navigating VR users in VR environments
A method, system, computer readable media and cloud systems are provided for adjusting image data presented in a head mounted display (HMD). One method includes executing a virtual reality (VR) session for an HMD user. The VR session is configured to present image data to a display of the HMD. The image data is for a VR environment that includes a VR user controlled by the HMD user. The method further includes adjusting the image data presented on the display of the HMD with the cadence profile when the VR user is moved in the VR environment by the HMD user. The adjusting causes a movement of a camera view for the image data that is for the VR environment as presented on the display of the HMD. In some examples, the cadence profile substantially replicates a rhythmic movement of a person while moving in a real world environment.
US10388067B2 Conveying machine data to a user via attribute mapping in a three-dimensional model
Systems and methods according to various embodiments enable a user to view three-dimensional representations of data objects (“nodes”) within a 3D environment from a first person perspective. The system may be configured to allow the user to interact with the nodes by moving a virtual camera through the 3D environment. The nodes may have one or more attributes that may correspond, respectively, to particular static or dynamic values within the data object's data fields. The attributes may include physical aspects of the nodes, such as color, size, or shape. The system may group related data objects within the 3D environment into clusters that are demarked using one or more cluster designators, which may be in the form of a dome or similar feature that encompasses the related data objects. The system may enable multiple users to access the 3D environment simultaneously, or to record their interactions with the 3D environment.
US10388062B2 Virtual content-mixing method for augmented reality and apparatus for the same
Disclosed herein are a virtual content-mixing method for augmented reality and an apparatus for the same. The virtual content-mixing method includes generating lighting physical-modeling data based on actual lighting information for outputting virtual content, generating camera physical-modeling data by acquiring a plurality of parameters corresponding to a camera, and mixing the virtual content with an image that is input through an RGB camera, based on the lighting physical-modeling data and the camera physical-modeling data.
US10388061B2 Generation of lighting data for a three-dimensional entity
A method of automatically generating lighting data for a three-dimensional computer generated entity is described. A mesh representation of at least a part of the entity is received and simplified by removing vertices from the mesh. For each vertex in the simplified mesh, a plurality of rays are propagated from the vertex and a cone-shaped region is then defined for the vertex using those of the plurality of rays that do not intersect with the simplified mesh, wherein the cone-shaped region is defined in terms of a vector and an angular parameter. An angular parameter and a vector for each vertex in the received mesh is then calculated by interpolating the angular parameters and vectors for each vertex in the simplified mesh and lighting data is output, the lighting data comprising the angular parameter and vector for each vertex in the received mesh.
US10388057B2 Graphics processing systems with efficient YUV format texturing
In a graphics processing system, when using a graphics texture that is stored in memory as YUV texture data, the YUV texture data is stored in the texture cache from which it is to be read when generating a render output such that the data values for a chrominance data element and its associated set of one or more luminance data elements of the texture are stored together as a group in the cache. The group of data in the cache is tagged with an identifier for the data values of the chrominance data element and its associated set of one or more luminance data elements that is useable to identify the chrominance data element and its associated set of one or more luminance data elements in the cache, and that is indicative of a position in the YUV graphics texture.
US10388055B2 Rendering animated user input strokes
A device implementing a system for rendering animated user input strokes includes at least one processor configured to receive input stroke data. The at least one processor is configured to render, in a first rendering stage within a frame rendering period, a first portion of the input stroke data. The at least one processor is configured to render, in a second rendering stage within the frame rendering period, a second portion of the input stroke data, the second rendering stage being after, and temporally separate from, the first rendering stage.
US10388053B1 System for seamless animation transition
Embodiments of systems disclosed herein reduce or eliminate artifacts or visible discrepancies that may occur when transitioning from one animation to another animation. In certain embodiments, systems herein identify one or more pose or reference features for one or more objects in a frame of a currently displayed animation. Although not limited as such, often the one or more objects are characters within the animation. Systems herein can attempt to match the reference features for the one or more objects to reference features of corresponding objects in a set of potential starting frames for a second animation that is to start being displayed. The potential starting frame with reference features that are an acceptable match with the current frame of the current animation may be selected as a starting frame for playing the second, animation potentially resulting in a smoother transition than starting from the first frame.
US10388052B2 Methods and systems for adjusting animation duration
A device that includes one or more processors may determine a configuration of a display region of the device. The device may also receive a request to perform an animation of a virtual object within the display region. The request may be indicative of a given duration for the animation based on the animation being performed within a given display region having a given configuration. The device may also modify the given duration to determine an adjusted duration for the animation based on a comparison between the configuration and the given configuration. The device may also perform the animation within the display region based on the animation having the adjusted duration.
US10388051B2 Picture synthesis method and apparatus, instant communication method, and picture synthesis server
A picture synthesis method and apparatus, an instant messaging method and a picture synthesis server/device are disclosed. The method comprises: after at least two pictures to be synthesized are acquired, determining a visual center of each of the pictures to be synthesized; cutting the corresponding pictures to be synthesized in accordance with the visual center of each of the pictures to be synthesized and a first set specification; and synthesizing all of the cut pictures to be synthesized to obtain a synthesized picture. Due to full consideration of the visual center of each of the pictures to be synthesized, a visual effect of the finally obtained synthesized picture is ensured, thereby improving the user experience.
US10388046B1 System and method for displaying presentations including three-dimensional objects
A system for displaying a presentation comprises a computer device, a sensing device for sensing user input, a communication module in communication with non-transitory storage with a three-dimensional (3D) object stored therein. A control module controls a presentation. The control module includes rules for loading metadata of a two-dimensional (2D) object located on a slide, and includes a generator of a 3D scene and a generator of the 3D object. The control module is in communication with the communication module, and sends requests for obtaining the 3D object and receives the 3D object. The communication module communicatively connects to the storage and forwards requests for obtaining the 3D object from the storage and downloads the 3D object. The generator of the 3D object generates the 3D scene the 3D object, based on loaded metadata of the 2D object and on the 3D object received from the communication module.
US10388044B2 Dimension reducing visual representation method
In a data visualization system, a method of arranging, in n dimensions, data points representing n or more variables, the method including the steps of: a data point ranking module ranking a set of data points with respect to a first axis of a visual representation using a first variable; and based on a second variable, a data point distribution module distributing the set of data points along the first axis while retaining information relating to the ranking of data points determined in step i).
US10388037B2 Selection method for an artifact correction algorithm, data processing facility for performing the method, and medical imaging system
According to an embodiment of the application, a method is provided for selecting an algorithm for correcting at least one image artifact in an image data record acquired by a medical imaging system and representing at least one region of interest of a subject under examination. The method includes identifying from the image data record at least one object element causing the image artifact and lying inside the region of interest of the subject under examination; determining from the image data record at least one characteristic describing the object element; determining an artifact correction algorithm on the basis of the at least one characteristic; and applying the artifact correction algorithm to the image data record. An embodiment of the application also provides a corresponding data processing facility and a medical imaging system.
US10388025B2 Interactive image based 3D panogragh
Methods and systems for generating a 3D panograph of a 3D space are provided. The method includes receiving connectivity information between at least a first image and a second image of a plurality of images, determining correspondences between the first image and the second image using the connectivity information, determining a first morph mesh for the first image and a second morph mesh for the second image using the correspondences, and generating the 3D panograph. The 3D panograph includes the first morph mesh, the second morph mesh, and the connectivity information. The 3D panograph is navigable. A method for navigating the 3D panograph is also provided. The method includes, in response to receiving a navigation request from the first image to the second image, displaying, on a display device, successive interpolations from the first image to the second image using a morph mesh.
US10388023B2 Verification of medication administration adherence
A system and method of confirming administration of medication is provided. The method comprises the steps of receiving information identifying a particular medication prescription regimen, determining one or more procedures for administering such prescription regimen and identifying one or more activity sequences associated with such procedures. Activity sequences of actual administration of such prescription regimen are captured and then compared to the identified activity sequences to determine differences therebetween. A notice is provided if differences are determined.
US10388021B2 Image processing apparatus, image forming apparatus and program
An image processing apparatus includes a hardware processor that: divides each of pixels of image data in units of blocks, and compresses the image data using a maximum value and a minimum value of a pixel value in each of the divided blocks; extracts a maximum value and a minimum value of each of the blocks from the compressed image data; detects an edge of an object on the basis of at least one of the extracted maximum value and the minimum value of each of the blocks; performs edge correction of the compressed image data by increasing or decreasing the maximum value and the minimum value of each of the blocks within a correction range from the detected edge; and decompresses the image data that have undergone edge correction, using the maximum value and the minimum value of each of the blocks.
US10388015B2 Automated septal defect detection in cardiac computed tomography images
Automated detection of septal defects in cardiac computed tomography images is provided. In various embodiments, a blood pool is extracted from a CTA image of a heart. The blood pool is determined to be a left pool. A septal curve of the left pool is extracted. A plurality of features of the septal curve is determined. The heart is classified as having an atrial septal defect, ventricular septal defect, or no defect based on the plurality of features.
US10388013B2 Matching patient images and images of an anatomical atlas
A matching transformation is determined for matching a patient image set of images of an anatomical body structure of a patient with an atlas image set of images of a general anatomical structure including anatomical atlas elements. Atlas spatial information containing spatial information on the general anatomical structure, and element representation information are obtained. The element representation information describes representation data sets which contain information on representations of the plurality of atlas elements in the atlas images to be determined are obtained, and also describes a determination rule for determining respective representation data sets for respective atlas elements in accordance with different respective parameter sets. Patient data is acquired by acquiring the patient image set and the parameter sets which are respectively associated with the images of the patient image set. The matching transformation is determined by matching images associated with the same parameter set to each other.
US10388008B2 Detection of lens contamination using expected edge trajectories
A method for detecting contaminations on a lens of a vehicle camera. Transition values are assigned to pixels of image frames. Three-dimensional coordinates are assigned to the pixels by using a simplified model of the scene. Using the assigned coordinates and movement data, trajectories are assigned to the pixels. An expectation value is derived from a transition value of a starting pixel of a trajectory and a satisfied transition value is derived from transition values along the trajectory. The expectation value and the satisfied transition value are accumulated over time, and a cleanliness value is derived from a ratio of the accumulated satisfied transition value to the accumulated expectation value.
US10388007B2 Image processing method and image processing device
An image processing method includes: performing an equirectangular projection on a first fisheye image and a second fisheye image to obtain a first equirectangular image and a second equirectangular image; swapping positions of a left-half image of the second equirectangular image and a right-half image of the second equirectangular image to obtain a third equirectangular image; rotating the first equirectangular image and the third equirectangular image by 90 degrees in a spherical coordinate system to obtain a first rotated image and a second rotated image; stitching the first rotated image and the second rotated image to obtain a stitched image; and rotating the stitched image by −90 degrees in the spherical coordinate system to obtain a panoramic image.
US10388004B2 Image processing method and apparatus
The provided is an image processing method, which includes: converting a to-be-processed image into a gray image; performing Gaussian blur processing having a predefined blur radius on the gray image, and obtaining a reference image; and according to gray values of reference pixels of the reference image, decreasing a pixel value of a pixel of the to-be-processed image corresponding to a reference pixel whose gray value is larger than a gray threshold, increasing a pixel value of a pixel of the to-be-processed image corresponding to a reference pixel whose gray value is smaller than the gray threshold, and obtaining an adjusted image.
US10388002B2 Automatic image correction using machine learning
In one embodiment, a computing system may access a training image and a reference image of a person and an incomplete image. A generate may generate an in-painted image based on the incomplete image, and a discriminator may be used to determine whether each of the in-painted image, the training image, and the reference image is likely generated by the generator. The system may compute losses based on the determinations and update the discriminator accordingly. Using the updated discriminator, the system may determine whether a second in-painted image generated by the generator is likely generated by the generator. The system may compute a loss based on the determination and update the generator accordingly. Once training is complete, the generator may be used to generate a modified version of a given image, such as making the eyes of a person appear open even if they were closed in the input image.
US10388000B2 Noise reduction in radiation image
Among other things, one or more techniques and/or systems are described for processing images yielded from an examination via radiation to reduce visible noise in the images. After an image is reconstructed, a noise contribution to the image (e.g., an amount of noise in the image) is estimated to determine a target noise contribution for the image. The target noise contribution for the image may vary based upon, among other things, dose of radiation, aspects or properties of an object being imaged, etc. The image is subsequently filtered using one or more filtering techniques to generate a filtered image, and a noise contribution to the filtered image is determined. When the noise contribution to the filtered image satisfies the target noise contribution (e.g., a sufficient amount of noise has been filtered out of the image), the filtered image is combined with the reconstructed image to generate a blended image.
US10387997B2 Information processing device, information processing method, and storage medium
An information processing device includes a first memory and a processor. The processor includes a circuit and a second memory. The circuit calculates a first value from a plurality of third pixels that are located above an interpolation pixel from among a plurality of first pixels, calculates a second value from a plurality of fourth pixels that are located above the interpolation pixel from among an plurality of second pixels, calculates a third value from a plurality of fifth pixels that are located below the interpolation pixel, calculates a fourth value from a plurality of sixth pixels that are located below the interpolation pixel, calculates a first gradient value from the first and third values, calculates a second gradient value from the second and fourth values, determines an edge direction according to the first gradient value and the second gradient value, and calculates a pixel value of an interpolation pixel.
US10387995B2 Semiconductor device, electronic apparatus, and image processing method
A semiconductor device 1 includes an image input unit 11 and an image output unit 12. The image input unit 11 receives first image data from a camera 91 and outputs second image data to a memory unit 93 through a shared bus 130. The image output unit 12 receives the second image data stored in the memory unit 93 through the shared bus 130 and outputs third image data to a monitor 92. The third image data is generated by performing an affine-conversion on the first image data. Magnification processing in the affine-conversion is not performed in the image input unit 11. In this way, it is possible to provide an excellent semiconductor device suitable for image processing or the like.
US10387992B2 Apparatus and method for dynamic provisioning, quality of service, and prioritization in a graphics processor
An apparatus and method for dynamic provisioning, quality of service, and prioritization in a graphics processor. For example, one embodiment of an apparatus comprises a graphics processing unit (GPU) comprising a plurality of graphics processing resources; slice configuration hardware logic to logically subdivide the graphics processing resources into a plurality of slices; and slice allocation hardware logic to allocate a designated number of slices to each virtual machine (VM) of a plurality of VMs running in a virtualized execution environment, the slice allocation hardware logic to allocate different numbers of slices to different VMs based on graphics processing requirements and/or priorities of each of the VMs.
US10387990B2 Graphics processing units and methods for subdividing a set of one or more tiles of a rendering space for rendering
A graphics processing unit is configured to process graphics data using a rendering space which is sub-divided into a plurality of tiles. The graphics processing unit comprises one or more processing cores configured to process graphics data. The graphics processing unit also comprises scheduling logic configured to subdivide at least one set of one or more tiles of the rendering space to form a plurality of subunits (e.g. subtiles) and to assign at least some of those subunits to different processing cores for rendering. The subdivision of tiles can be particularly useful for expensive tiles occurring near the end of a render to reduce the impact on the total render time when expensive tiles are scheduled near the end of a render.
US10387985B2 Distributed renewable energy metering
A distributed renewable energy system includes a renewable energy generating module having an array of renewable energy generators connected to a population of distributed power inverters. The distributed renewable energy system also includes a distributed energy metering module having a data aggregating unit that receives output energy data from the population of distributed power inverters and a data processing unit that calculates a revenue grade output energy from the output energy data based on a tolerance probability characteristic of the output energy data. The distributed renewable energy system additionally includes a distributed energy reporting module that reports the revenue grade output energy. A method of measuring distributed renewable energy is also provided.
US10387984B2 Method of providing call taxi service and call taxi service server
Provided are a method of providing a call taxi service and a call taxi service server providing the method, in which a call taxi service is provided by using human and physical network resources of a plurality of call taxi companies. Accordingly, human and physical networks for the call taxi service become abundant, and thus a dispatch success rate regarding a call taxi request is increased and a dispatch time is reduced.
US10387983B2 Automated warehouse management system
A warehouse management system (102), an autonomous mobile robot (AMR) (106), and a handheld device (HHD) (108) consolidate orders at a warehouse received from users. A first percentage of orders may be consolidated from at least one regular zone of the warehouse within a predetermined time period. A second percentage of the orders may be consolidated from a manual zone of the warehouse when the first percentage of the orders cannot be consolidated within the predetermined time period. Further, a remaining or a third percentage of the orders may be consolidated from the at least one regular zone or the manual zone in a next iteration of the AMR (106) when at least one item of the plurality of orders is not available in the warehouse.
US10387982B2 Determining available storage capacity of a vehicle
Tracking remaining storage capacity of a vehicle using sensors via a wireless system of the vehicle is presented herein. A method can include receiving first data representing an object; receiving second data representing a storage space of a vehicle; and determining, using the first data and the second data, whether the object is capable of placement within the storage space of the vehicle. In an example, the method can further include displaying information representing an order of placements of a set of objects comprising the object, a proposed location for the object, and/or a proposed orientation for the object within the storage space of the vehicle in response to the object being determined to be capable of placement within the storage space of the vehicle.
US10387981B2 System and method for confidentially issuing and managing delivery waybill using virtual personal information matched with credit card information
Disclosed are a system and method for confidentially issuing and managing a delivery waybill that enables a customer to order and receive merchandise without inputting actual personal information of the customer every time in every online shopping mall providing merchandise that the customer wishes to purchase and that is capable of preventing the leakage of the personal information of the customer, which may occur in an online shopping mall, a merchandise supply company, etc., wherein virtual personal information, rather than the actual personal information of the customer, is used in the online shopping mall, and access account information, a customer order number, and order status information are confirmed in order to prevent illegal issuance of a delivery waybill, whereby the system for confidentially issuing and managing the delivery waybill can be operated in an independent and safe manner.
US10387978B2 System automating the preparation of international intellectual property applications for filing
A system for automating preparation of IP applications has a server, a priority computer associated with a priority professional and a priority jurisdiction, and a second computer associated with a second professional and a second jurisdiction. A data store has portions associated with each professional, and which are only accessible by the respective professional after authentication. The priority professional sends application data for an IP application to the server for storage in the data store. The priority professional sends an instruction to initiate filing of the IP application in the second jurisdiction. A replicator on the server copies the application data to the portion of the data store associated with the second professional. A document assembler on the server assembles filing documents for the second jurisdiction by combining the application data with at least one form. The server sends the filing documents to the second professional for review and filing.
US10387976B2 Federated system for centralized management and distribution of content media
The invention comprises a federated system having a centralized data collection node that receives real-time data feeds from multiple airport systems, a data decoupling module for scrubbing received data, coding scrubbed data, and validating coded output data, and a central control node for monitoring and controlling the system. The invention also includes graphical user interfaces and methods for displaying such information at a central node, or NOC. The invention can also detect output devices and create specific special purpose feeds for each data destination or remote display, as well as systems that allow an airline to remotely access and update the status and settings of a remote travel operations display system via the Internet.
US10387975B2 Viable system of governance for service provisioning engagements
Systems and methods for governing execution of a service provisioning engagement are described. In one implementation, the described methods are implemented in the systems, where the method includes determining a customized schema based on a viable systems model, where the customized schema is defined using a plurality of dimensions and a plurality of sub-dimensions, where the plurality of dimensions and the plurality of sub-dimensions is defined using a plurality of parameters. The method also includes determining a system dynamics model which defines relationship between the plurality of parameters of the customized schema. The method further includes setting targets for at least one parameter from amongst the plurality of parameters of the customized schema and simulating the at least one parameter interactively based on the system dynamics model.
US10387973B2 Trending stories in game activity feeds
Activity feeds let users know about what is happening, and stay connected, with their friends and games. Users are able to discover new and exciting stories, games and friends. The information presented for a particular user is the most relevant information for that user. Relevancy is used to determine the priority of how items/feed stories are presented for a user. Feed stories are shown for a particular user's friends. The most popular trending stories are shown to all users based on relevancy rules. Most popular trending stories are determined based on the ones that have the most comments and likes. The activity feeds relating to a particular type are able to be condensed and presented to the users. Custom actions for the particular type of condensed activity feeds are identical. Condensed activity feeds are displayed using a predefined format “condensed title.”
US10387969B1 Computer implemented methods systems and articles of manufacture for suggestion-based interview engine for tax return preparation application
Computer-implemented methods, system and computer program products for determining what to present to a user of a tax preparation application. A tax compliance or rule module receives runtime data of the electronic tax return and tax rules specifying tax authority requirements. The rule module executes at least one tax rule utilizing the runtime data to generate a non-binding suggestion, which is provided as an input to loosely coupled interface controller. The interface controller determines content of an interview screen for display to the user based at least in part upon factors including the non-binding suggestion, and presents the interview screen including the determined content to the user via a user interface. The content may or may not include content based on the non-binding suggestion depending on processing by the interface controller.
US10387967B1 Systems and methods for generating vehicle insurance policy data based on empirical vehicle related data
The present disclosure generally relates to a computer implemented system and method for automatically generating insurance policy related data. The system and method may determine a vehicle operator and generate empirical vehicle operator identity data. The system and method may further acquire empirical vehicle operation data related to the actual vehicle operator, and correlate the empirical vehicle operator identity data and the empirical vehicle operation data to generate vehicle insurance policy related data. The system and method may further include processing one or more insurance options, including underwriting and pricing, based at least in part on the vehicle insurance policy related data.
US10387966B1 Identifying property usage type based upon smart sensor data
A computer-implemented method for identifying a property usage type based upon sensor data includes, with customer permission or affirmative consent, receiving data generated by various sensors; generating a report that includes a listing of events recorded by each sensor; analyzing data from the report to determine a property usage type score; receiving data regarding types and levels of insurance coverage associated with the property usage type score; receiving data derived from a homeowner's insurance policy; comparing the types and levels of insurance coverage associated with the property usage type score with the types and levels of insurance coverage from the homeowner's current insurance policy; and transmitting a message to the homeowner to update their insurance policy if there are differences between (i) the insurance coverage that the homeowner has, and (ii) the insurance coverage the homeowner should have based upon the property usage type score.
US10387964B1 Systems and methods for generating data representative of multi-product insurance discounts and related user interface displays
The present disclosure generally relates to systems and methods for generating data representative of multi-product insurance discounts and related user interface displays. The systems and methods may include receiving personal data from an insurance customer and insurance product data. The systems and methods may further include generating data representative of multi-product insurance discounts based on personal data from an insurance customer and insurance product data. The systems and methods may further include generating displays of the multi-product discounts based on data representative of multi-product insurance discounts.
US10387963B1 Method and system of generating a call agent avatar using artificial intelligence
A method and system may generate a call agent avatar for responding to insurance-related inquiries. A user's client device such as a smart-phone, smart watch, or tablet computer, may receive an insurance-related inquiry or banking-related inquiry from the user. Several data sources may be utilized to automatically determine a response to the insurance-related inquiry or banking-related inquiry, and a call agent avatar may be displayed on the user's client device while the response is displayed/played by the client device. The call agent avatar may be animated to move in synchronization with the response so that it appears the call agent avatar is providing the response to the user.
US10387955B2 Electronic completion of cash versus futures basis trades
An electronic trading system is described herein. More specifically, the electronic trading system may relate to the substantially simultaneous trading of cash instruments and their related futures contracts for interest-rate related instruments. The electronic trading system may also be used to allow a user (such as a market maker or other suitable participant) to gauge his chance of success at completing both sides of a basis trade within a preferably pre-determined or pre-set interval, while knowing in advance the specific weighting algorithm that will be applied to the basis trade. The electronic trading system may also be used to allow a user to predetermine the exact weighting algorithm to be used on such a basis trade, and to adjust those preferences where necessary or desired.
US10387953B2 Electronic trading using market data channels
Systems and methods related to financial trading are provided. More specifically, some embodiments relate to systems and methods for electronic trading using market data channels which users can subscribe. Various embodiments of the present technology can provide a suite of devices that are designed to actively modify market data at the intake point (co-location facility) in order to optimally disseminate only relevant information to various applications. These filtered market data channels can then be accessed by trading systems through various subscription models. Various embodiments allow for any type of channel that alters the natural or pure market data feed to produce different data flows and other signals (e.g., triggers, synthetic prices, etc.).
US10387952B1 System and method for conducting web-based financial transactions in capital markets
The present invention provides a system and method that enables users, such as institutional investors and financial institutions, to interactively engage in capital market transactions, including the trading of Over-the-Counter financial products, via the Internet (including the World Wide Web). The system includes a variety of servers, applications, and interfaces that enable users to interactively communicate and trade financial instruments among one another, and to manage their portfolios. Interactive communications supported by the system include: requesting price quotes, monitoring and reviewing quote requests, issuing price quotes, monitoring and reviewing price quotes, negotiation between users, acceptance of price quotes, reporting, portfolio management, analysis of financial information and market data, calendaring, and communications among users and/or system administrators, including e-mail, chat, and message boards.The present invention also supports communications with the server side in an automated manner via an automated processor. Such automated communications enable connectivity with users' internal, back-end systems to execute automated, straight-through processing, including transaction pricing, payment scheduling and journaling, derivatives trading, trade confirmation, and trade settlement. Such communications are facilitated using a novel XML-based syntax (FinXML™) and XSL-based processing language (FinScript™). FinXML provides a standard data interchange language for capital market transactions and supports a broad set of elements and attributes that represent a wide variety of financial transactions, reference data, and market data. The common description of the FinXML syntax can be used for all aspects of straight-through-processing, including deal creation, confirmation, settlement, payment, risk management, and accounting.
US10387950B2 Online marketplace with seller financing
An online marketplace system generates an online marketplace for seller-financed transactions. The system includes a plurality of listings of transaction offerings that are available. The transaction offerings are listed by a plurality of users and are from a plurality of different categories of products and services. The transaction offerings include a plurality of transaction terms, including payment and seller-financing terms. A transaction engine facilitates the negotiation of transaction terms between users and the formation of agreement between users. Transaction coins are awarded during the successful performance of a transaction according to the agreed upon transaction terms. A reputation engine generates trust profiles and trust scores for users. The trust profiles and trust scores are used by parties to evaluate the trustworthiness of the other party. A user interface engine generates a user interface that includes listings from users and trust scores of those users.
US10387949B2 System and method for providing interactive advertisement
In example embodiments, a system and method for providing interactive advertisement is provided. In some embodiments, a component causes a video program having an interactive advertisement to be displayed to a user on a display screen. The interactive advertisement includes an enhanced content activator. In response to activation of the enhanced content activator by the user, enhanced advertisement information including at least one trigger is provisioned. The enhanced advertisement information is then caused to be displayed with the video program and the interactive advertisement. A selection by the user of the at least one trigger associated with the enhanced advertisement information is monitored. In response to selection of the at least one trigger, access to further content associated with the enhanced content information is provided.
US10387946B2 System and method for wireless communication to permit audience participation
User equipment (UE) includes a short-range transceiver configured for communication with a plurality of wireless access points (APs) distributed throughout a venue. The individual UEs can communicate with the venue via the APs. The UEs can be configured to play interactive games with the venue, some of which may be displayed on the large screen in the venue and others that are displayed on the display of the UE. Data may be sent to the UEs individually or in groups. The data may be in the form of advertising, text messaging, images, video, multimedia, or the like. An array of UEs can receive portions of an overall image and function as individual pixels in a large display.
US10387945B2 System and method for lane merge sequencing in drive-thru restaurant applications
According to exemplary methods, automated image processing of images from order locations of a multi-lane drive-thru system is continually performed using an automated ordering system. It is automatically determined if a vehicle is present at any of the order locations based on the automated image processing. It is automatically determined if an order has been initiated into the automated ordering system. When the order has been initiated while the vehicle is present at any of the order locations, an automated sequencing processing is automatically begun. The automated sequencing processing determines an order pick-up sequence for picking up orders at pickup windows of the multi-lane drive-thru system. When the order has been initiated while the vehicle is not present at any of the order locations, a potential out-of-sequence warning is automatically associated with the order and output from the automated ordering system.
US10387944B2 Management of revisions on revisions of orders
A method for managing a current revision on prior revision of an order is described. A modified set of compensations tasks for addressing amendments indicated in the current revision are determined. The modified set of compensation tasks may be determined by carrying over one or more compensation tasks, associated with the prior revision, that have not yet been completed. Alternatively or additionally, the modified set of compensation tasks may be determined by adding new compensation tasks based on the current revision.
US10387943B2 Cloud-based item storage system
A system for storing items may include a refrigerator comprising a scanner that is positioned to scan codes from packaging of items as they are placed into the refrigerator or removed from the refrigerator, a cloud storage system that maintains a list of items in the refrigerator, wherein the cloud storage system is programmed to receive, from the refrigerator, the list of items in the refrigerator; and a trash bin comprising a scanner that is positioned to scan codes from the packaging of items as they are placed into the trash bin.
US10387936B2 Method and apparatus for improving experiences of online visitors to a website
A computer-implemented method and an apparatus for improving experiences of an online visitor visiting a website detects a website access event. A visitor profile is generated by defining a plurality of attributes related to visitor activities on the website. A data field is allocated to each attribute to configure the visitor profile including a plurality of data fields. Each data field is capable of accommodating a respective fixed number of entries determined based on a temporal threshold value computed to determine a number of entries required for storing of information related to past activities that are relevant to current activity of the online visitor on the website. The visitor profile is dynamically updated based on the current activity. At least one intention of the online visitor is predicted based on a state of the visitor profile selected at a chosen time instant during the current activity of the online visitor.
US10387933B2 Technologies for identifying product sources
Technologies for identifying product sources include a product source management server. The product source management server receives an unidentified Universal Product Code (UPC) corresponding to a product of a manufacturer. The unidentified UPC is compared to a library including reference Universal Product Codes (UPCs) and corresponding manufacturer identification data to identify the manufacturer of the product. A brand of the product is determined when the product manufacturer is not identified via the reference UPCs. The determined brand is compared to another library including reference brands and corresponding manufacturer identification data to identify the product manufacturer. When the determined brand does not match one of the reference brands, the product source management server compares product description data corresponding to the product to a different library including reference product description strings. The product manufacturer may be determined based on a matching reference product description string. Other embodiments are described and claimed.
US10387931B2 Health tracking system with restaurant matching
A system and method of providing nutritional data for a user is disclosed herein. The method includes receiving a selected restaurant from a personal electronic device, and providing menu data for the user based on the selected restaurant. The method further includes receiving a selected menu item from the personal electronic device, associating the selected menu item with a plurality of food items in a database, and providing the plurality of food items for the user. Furthermore, the method includes receiving a selected one of the plurality of food items from the personal electronic device, and providing nutritional data based on the selected one of the plurality of food items.
US10387929B2 Methods and systems for deploying high-volume listings in a network trading platform
A method and system for deploying high volume listings in a network based commerce system are described. The system uploads listing data that includes a first listing. Next, the system creates a first profile and a second profile based on the listing data. Finally, the system automatically generates a second listing based on the first and second profiles.
US10387926B2 Cloud-based methods for identifying energy profile and estimating energy consumption and cloud-based energy profile usage identification system
A cloud-based method for identifying a energy profile of an end user is provided. The method includes obtaining information including a total amount of consumed energy and a total equivalent for at least one previous period from at least one listing of the end user, and estimating a consumption profile for a plurality of time slots based on the total amount of consumed energy. The method further includes obtaining a plurality of rate schedules provided over a data network, each schedule corresponding to a energy profile provided by a utility provider, calculating an estimated equivalent for each energy profile based on the estimated consumption profile and schedule corresponding to each energy profile, calculating an error between obtained total equivalent for the period and each one of the calculated estimated equivalent for each energy profile, and selecting a energy profile from the plurality of energy profiles corresponding to the smallest calculated error as the energy profile most likely used by the end user. A cloud-based method for estimating energy consumption charges of an end user and a cloud-based energy profile identification system are also disclosed.
US10387921B1 Ad ranking system and method utilizing bids and adjustment factors based on the causal contribution of advertisements on outcomes
Systems and methods of serving advertisements in a computer network environment are provided. A data processing system can receive a request for content from a client computing device. The data processing system can receive a cost-per-incremental-action (“CPIA”) bid from a content provider computing device. The data processing system can calculate a value of expected incremental actions from serving a first candidate online ad corresponding to the CPIA bid, and use it to translate the CPIA bid to an auction bid. The data processing system can select a winning online ad from among the first candidate online ad and additional candidate online ads based on their respective corresponding auction bids. The data processing system can transmit the winning online ad to the client computing device.
US10387920B2 System and method for offering and billing advertisement opportunities
In various example embodiments, a system and method for offering and billing advertisement opportunities are provided. In example embodiments, an advertisement opportunity in media to be communicated to a user device associated with a viewer is identified. Attributes of the advertisement opportunity are determined. Based on these attributes, a value to assign to the advertisement opportunity is determined. The advertisement opportunity is offered to a potential advertiser based on the assigned value determined using the attributes of the advertisement opportunity.
US10387917B2 Suggesting targeting information for ads; such as websites and/or categories of websites for example
One or more keywords and/or information about one or more properties may be accepted, and a set of one or more taxonomy categories may be determined using at least some of the keyword(s) and/or property information and perhaps term co-occurrence clusters. The determined taxonomy categories may be presented to an advertising user as an ad targeting suggestion. Each taxonomy category may have at least one associated property (e.g., Web document), that participates in an advertising network. An advertiser selection of a suggested taxonomy category may be accepted, and the serving of an ad of the advertiser may be targeted to each property associated with the selected suggested taxonomy category. Alternatively, such properties may be presented to an advertising user as an ad targeting suggestion.
US10387916B1 Method for factoring in the relationship between size of the advertiser landing page, the size of the ad creative, and a given user's internet bandwidth into an ad auction
A method for providing a content item for display based on a relationship between a loading speed of a web page, a bandwidth of a channel between a content source and a device, and a size of the content item including receiving, from a server, a request to provide a content item for display at a device. The method further includes calculating, by one or more processors, a quality score for the content item based on a loading speed of a web page, a bandwidth of a channel between a content source and the device, and a size of the content item. The method also includes, based on the quality score, selecting the content item for presentation on the device.
US10387911B1 Systems, methods, and media for detecting suspicious activity
Systems, methods, and media for detecting suspicious activity in connection with advertisement impressions are provided. In some embodiments, the method includes: collecting advertisement impression information associated with a plurality of pages; determining, from the collected advertisement impression information, an indication of whether a browser application detected that an advertisement displayed on a webpage was viewable in a browser window; determining, from the collected advertisement impression information, a plurality of viewability statistics for each of the plurality of pages, wherein each viewability statistic indicates a likelihood of whether an advertisement displayed on a webpage was viewable in a browser window; comparing the plurality of viewability statistics with the indication from the browser application; determining a viewability score for the advertisement impression based on the comparison; and identifying the advertisement impression as likely to be suspicious based on the determined viewability score.
US10387910B2 Determining whether to maintain information describing a group of online system users specified by a third-party system based on revenue from content selection based on the group and objectives for presentation of selected content
An online system receives information describing a target group of online system users from a third party system and stores the information describing the target group. The online system subsequently uses the target group to select content for presentation to one or more users. For example, users included in the target group are identified as eligible to be presented with content items. Content items are associated with objectives satisfied when a specified interaction with the content item, or with an object associated with the content item, is received. Based on revenue obtained by the online system from presenting content based on the target group as well as interactions satisfying objectives associated with various presented content, the online system determines a monetization value for the target group. Based on the monetization value, the online system determines whether to continue storing the information describing the target group.
US10387907B2 System for digital bonus point management
A system for managing an account includes a tag element representing a value, a mobile device adapted to determine the value when being located in proximity of the tag element, and adapted to access a network, and a server adapted to communicate with the mobile device via the network and adapted to access to a database, the database being adapted to store the account, the account being related to the mobile device (102) and to the tag element; wherein the mobile device is further adapted to communicate the determined value to the server, and wherein the server is further adapted to add the communicated value to the account.
US10387900B2 Methods and apparatus for self-adaptive time series forecasting engine
An apparatus has a memory with processor-executable instructions and a processor operatively coupled to the memory. The apparatus receives datasets including time series data points that are descriptive of a feature of a given entity. The processor determines a time series characteristic based on the data content, and selects, based on the determined characteristic, a set of entrant forecasting models from a pool of forecasting models stored in the memory. Next, the processor trains each entrant forecasting model with the time series data points to produce a set of trained entrant forecasting models. The processor executes each trained entrant forecasting model to generate a set of forecasted values indicating estimations of the feature of the given entity. Thereafter the processor selects at least one forecasting model from the set of trained entrant forecasting models based on computed accuracy evaluations performed over the set of forecasted values.
US10387894B2 Brand personality comparison engine
Mechanisms are provided to implement a brand comparison engine. The mechanisms receive a request to compare brand personalities of a first specified brand and a second specified brand and obtain a first brand personality scale associated with the first specified brand and a second brand personality scale associated with the second specified brand. The mechanisms calculate at least one gap value indicating a difference between at least one personality trait in the first brand personality scale and a corresponding at least one personality trait in the second brand personality scale. The mechanisms also output an output indicating an aspect of the at least one gap based on the calculation.
US10387893B2 Non-electronic personal articles with reconfigurable surfaces and a subscription-based system for operating with same to enable targeted, non-electronic, distributed mobile advertising
A method for operating with reconfigurable personal articles to enable targeted distributed mobile advertising is disclosed. A web server is provided for product registration. The web server receives identifying personal data from a mobile subscriber and stores the personal data in a database. Non-identifying demographic data is received from the mobile subscriber and stored in the database. A unique serial number associated with a reconfigurable article purchased by the mobile subscriber and is received and stored in the database, in association with the mobile subscriber. A portal accessible via the world wide web is created for the mobile subscriber. A patch having an advertisement thereon is sent to said mobile subscriber for display on the reconfigurable article, and advertisers are provided with electronic access to the non-identifying demographic data. A personal article with a reconfigurable surface substantially covering each exposed exterior surface is disclosed.
US10387891B2 Method and system for selecting and presenting web advertisements in a full-screen cinematic view
In response to user input associated with a previously displayed reduced-size version of an advertisement displayed in connection with a slideshow, a fall-screen view of the advertisement is displayed, for example according to a rule-based or probabilistic system to improve the applicability of the advertisement to the content being viewed. A cost-per-view (CPV) advertising model monetizes user interaction with an advertisement that results in navigating a content viewer to a landing page displayed within the viewer such that context of original content being viewed within the viewer is preserved.
US10387889B1 Brand recognition and protection in mobile applications
Techniques for brand recognition and protection in applications (“apps”) for mobile devices are disclosed. In some embodiments, brand recognition and protection in apps for mobile devices includes extracting a plurality of features of an app; comparing the plurality of features with a target set of features associated with an entity; and determining whether the app violates a policy for brand recognition and protection for the entity based on the comparing the plurality of features with the target set of features associated with the entity.
US10387885B2 SKU level control and alerts
Embodiments of the present invention are directed to a system and method for determining the products involved in a transaction conducted with a subsidiary user of a payment account, and transmitting messages containing product specific information. Systems may be implemented to transmit product identifiers during payment processing. The product specific information may be included in alert messages sent to an account holder.
US10387884B2 System for preventing mobile payment
A method for preventing mobile payment is described. The method comprises generating an authorization request, via a payment module, based on sensitive data on a mobile device. The authorization request is transmitted from the payment module to an issuer system. The issuer system sends a neutralization trigger. In response to receiving the neutralization trigger, the payment module is disabled.
US10387883B2 Electronic transactional data based predictive system
Past electronic records may be studied using a computer learning algorithm in order to make predictions of future use of the electronic accounts.
US10387882B2 Method for using supervised model with physical store
Details associated with a transaction are received from a first computing device. An identity of a party to the transaction is determined. An address to which communications to the party can be directed and accessed via a second computing device is obtained, where the second computing device is associated with the party. Confirmation data specific to the transaction is generated. The confirmation data is provided, via the address, to the second computing device. Confirmation of receipt of the confirmation data is received from the party. A set of payment options is provided to the part. A selection of a payment option is received from the party, and notice that the transaction has been completed is provided to the first computing device.
US10387876B1 Transacting in advance
Various embodiments generally relate to generating and scheduling transactions in advance. More specifically, various embodiments relate to receiving a request for a transaction from a user device; processing the transaction, where the transaction requires some user interaction at a point of transaction to complete the transaction; identifying a location for completion of the transaction; determining possible points of transaction within a predetermined distance of the identified location; displaying the possible points of transaction; receiving a selection of one of the possible points of transaction; generating a unique identifier for the transaction based on the selected point of transaction; and sending the unique identifier for presentation at the selected point of transaction, where the unique identifier is used to complete the transaction.
US10387873B2 Systems, methods, and computer program products for integrating third party services with a mobile wallet
Systems, methods, and computer program products are provided for providing a third party service via a wallet client. Service provider information is received from a service provider and stored in a wallet client database. Based on the service provider information, a wallet client is authenticated with a service provider system, a communication session is established, and a servicing environment is invoked.
US10387871B2 Integration of verification tokens with mobile communication devices
Apparatuses, methods, and systems pertaining to the verification of portable consumer devices are disclosed. In one implementation, a verification token is communicatively coupled to a computer by a USB connection so as to use the computer's networking facilities. The verification token reads identification information from a user's portable consumer device (e.g., credit card) and sends the information to a validation entry over a communications network using the computer's networking facilities. The validation entity applies one or more validation tests to the information that it receives from the verification token. If a selected number of tests are passed, the validation entity sends a device verification value to the verification token, and optionally to a payment processing network. The verification token may enter the device verification value into a CVV field of a web page appearing on the computer's display, or may display the value to the user using the computer's display.
US10387868B2 Mobile payment management
A method for managing mobile payments in a mobile phone. The method includes receiving data associated with a plurality of issuer specific payment services at a mobile phone, selecting one of the issuer specific payment services, and conducting a transaction using the phone.
US10387866B1 System and method for instant purchase transactions via image recognition
A system and related method for completing online transactions via mobile device includes a client-side e-commerce platform executing on the mobile device that identifies candidate items for purchase based on images related to an item desired by the user. The client-side platform determines attributes of the item based on an image captured by an onboard camera or otherwise stored on, or downloaded to, the mobile device. Purchase information for items offered by participating vendors, or third-party vendors, is retrieved by the platform via APIs of the vendor network or automated middleware respectively. The user may select items for purchase and complete the transaction via single click, and the middleware forwards payment details to the third-party vendors and retrieves purchase information and transaction records from the third-party vendors. The client-side platform generates a single transaction and invoice whether the selected items are purchased from in-network or third-party vendors.
US10387865B2 Systems and computer-implemented processes for providing electronic notifications
Systems and methods are disclosed for providing account balance notifications. The disclosed embodiments generally relate to using transmitters to activate a mobile application to request financial account information, such as an account balance, and display the requested information, via the mobile device, before the customer uses an automated teller machine (ATM) or conducts a transaction at a bank branch. In certain embodiments, the transmitters are low energy transmitters. Other aspects of the disclosed embodiments are described herein.
US10387862B2 Methods and systems for wallet enrollment
Embodiments of the present invention relate to systems, methods, processes, computer program code, and means for creating digital wallets for users. In some embodiments, digital wallets are created, at least in part, on information obtained from payment transactions conducted by users.
US10387857B2 Apparatus and method for processing a multimedia commerce service
A method of processing a commerce service in a commerce processor communicating with a customer premises equipment (CPE), the method including executing a first browser and outputting a coordinate corresponding to a bitmap associated with inputted payment data on a screen of the first browser, receiving coordinate values corresponding to payment data through the output coordinate, transmitting the received coordinate values based on a communication protocol to a second browser, unscrambling the transmitted coordinate values corresponding to the payment data and retrieving payment data from the unscrambled coordinate values, and performing a payment process for a product item corresponding to the retrieved payment data.
US10387850B1 Systems and methods for least cost acquirer routing for pricing models
Systems and methods are disclosed for least cost acquirer routing based on pricing models. One method comprises: receiving transaction-related information from a merchant, the transaction-related information including a payment network identifier of the payment network used in the initiated payment transaction; identifying the payment network used based on the payment network identifier determining the primary qualification criteria pertaining to the payment network used; determining an interchange rate and an interchange category based on the primary qualification criteria and the received transaction related information; determining a pricing model of an acquirer that yields the lowest fees applicable to the merchant based on one or more of, the transaction related information, the primary qualification criteria, and the interchange category; and transmitting the transaction-related information to the acquirer.
US10387847B2 Methods and systems of managing individuals
Supervisors, managers, enterprises, organizers, etc. must ensure appropriate staffing by employees and/or volunteers to achieve their goals for each event, activity etc. at each location. However, unplanned absent individuals impact this ability and can absorb significant time and effort to overcome by re-allocating existing present individuals or seeking replacements at short or even no notice. Accordingly, each individual addressing this seeks the ability to establish communications to individuals or group of individuals rapidly, with low complexity and management overhead, knowing that those identified meet their requirements without searching/reviewing personnel profiles etc. Further, such individuals seek the ability to dynamically view and address problems within their domain of responsibility irrespective of where they are in relation to the event etc. Such issues can be addressed through the methods and systems according to the invention.
US10387846B2 System for affecting appointment calendaring on a mobile device based on dependencies
Embodiments of the invention include systems, methods, and computer-program products for scheduling and affecting appointment calendaring based on dependencies. As such, the invention provides for a dynamic appointment calendaring based on changes in the user's location. The dependencies comprise current and potential future locations and times of a user. The invention continuously monitors the calendars of the user on one or more devices. Further, the invention determines a change in existing appointments or cancellation of an appointment such that the user is newly available at certain time or determines a change in current and potential future locations of the user. Subsequently, the invention then evaluates one or more upcoming future appointments of the user with the financial institution specialists and ascertains the appointment details. The invention then automatically, schedules one or more new appointments at a new time and/or location with relevant specialists.
US10387845B2 System for facilitating appointment calendaring based on perceived customer requirements
Embodiments of the invention include systems, methods, and computer-program products for scheduling and affecting appointment calendaring based on perceived user requirements. As such, the invention provides for a smart appointment calendaring based on the automatic and real time analysis of a user's financial information, transaction history, navigation history and the like. The system then identifies one or more relevant specialists and schedules one or more appointments. Based on needs identified from analysis of user information, the invention may create an appointment package for the user. Thus, the system may schedule appointments with one or more specialists based on the user's requirements.
US10387844B2 Applying ordered modifications to recurring event instances
A method and system for the ordered modification of a recurring event in a calendaring application. A method for applying ordered modifications to recurring event instances, can include identifying an event exception which corresponds to a separately defined recurring event instance. Subsequently, at least one property of the recurring event instance can be modified based upon the event exception. Additional event exceptions corresponding to the recurring event instance can be further identified in accordance with a preferred aspect of the present invention. For each further identified additional event exception, at least one property of the recurring event instance can be further modified based upon the further identified additional event exception. Notably, each of the identifying and modifying steps can be repeated for additional recurring event instances.
US10387843B2 Message composition management for fatigued composers
Embodiments of the present invention provide a method, system and computer program product for message composition management for fatigued composers of electronic messages. In an embodiment of the invention, a method for message composition management for fatigued composers of electronic messages includes detecting a request by a message composer to transmit a message to a designated recipient in a messaging client executing in memory of a computer. The method also includes computing a fatigue quotient for the message composer. Finally the method includes diverting the message to a drafts folder instead of transmitting the message if the fatigue quotient exceeds a threshold value.
US10387840B2 Model generator for historical hiring patterns
Method of providing a member of a social network system with information pertaining to a set of job openings available to the member. The set of job openings are generated by accessing a member profile comprising a set of member characteristics and identifying a set of career paths. The method is further performed by generating a first a first set of job openings from a plurality of job listings based on the set of career paths. A second set of job openings is generated from the first set of job openings by processing the set of member characteristics using a historical hiring model. Information pertaining to the second set of job openings is communicated to a client device accessing the social networking system.
US10387839B2 Apparatuses, methods and systems for automated online data submission
The disclosure discusses an AODSA tool that assists a user in submitting data responding to an online data posting. An embodiment of the invention is described as a job application utility. The user registers with a central data management system. This may be achieved by uploading a resume and/or manually providing registration data. Alternately, the registration data may be derived from parsing an uploaded resume that is analyzed and stored. In another embodiment, a user may simply answer a series of registration questions to register, while also creating a resume. Once the identifying information is finalized, the user is able to search the broad range of job listings. The user is able to forward identifying information to respond to a job listing by forwarding an uploaded/system created resume to an email address in the job listing or conduct an auto-fill of a linked online job application form.
US10387838B2 Course ingestion and recommendation
A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a Course Ingestion Engine (hereinafter “C.I. Engine”) that extracts a least a portion of a word present in a course description of an online course. The C.I. Engine determines, based on the at least one extracted portion of the word, at least one skill defined in a social networking service that can be acquired from content of the online course. The C.I. Engine recommends the online course to a target member account of the social networking service.
US10387837B1 Apparatuses, methods and systems for career path advancement structuring
The APPARATUSES, METHODS AND SYSTEMS FOR CAREER PATH ADVANCEMENT STRUCTURING (“CPAS”) provides mechanisms allowing advancement seekers to identify, map out, structure and interact with various advancement paths to the seeker's goals. In one embodiment, the seekers are career advancement seekers, and the CPAS provides mechanisms allowing the seeker to explore various career paths and opportunities. In one embodiment, the CPAS interacts with a statistical engine, which allows seekers to map their experiences to various advancement states in the statistical engines state structure. By so doing, it allows seeker to explore multiple paths based on various criteria, and allows seekers to plan their career goals. In the process, the CPAS allows an advancement seeker to generate, traverse, explore and construct (e.g., career) advancement paths of interconnected states; and perform gap analysis as between any states in the advancement path. In other embodiments, the seekers may be students wishing to advance their academic advancements. In yet other embodiments, the seekers are financial seekers who wish to achieve their financial goals.
US10387835B2 Visually representing information related to an application
Various embodiments of systems, computer program products, and methods to visually represent information related to an application are described herein. A request can be received to view latest data modification information for an application. A plurality of data values and a plurality of data modification time periods corresponding to the plurality of data values can be retrieved. A plurality of latest data values from the retrieved plurality of data values can be visually modified. The modified data values and time periods can be displayed at the application.
US10387830B2 Low-power signaling for medical devices and medical device personnel
Aspects of the present disclosure are directed toward apparatuses, systems, and methods that include at least one medical device having a device transceiver configured to wirelessly broadcast a device signal including at least unique identifier data and an information system is configured to maintain an active list of medical device inventory associated with a particular emergency response vehicle, and the processor is configured to automatically determine presence of the at least one medical device.
US10387825B1 Delivery assistance using unmanned vehicles
An unmanned vehicle obtains first location information associated with a customer order, which causes the unmanned vehicle to travel to a first location. While at the first location, the unmanned vehicle receives, from another device, second location information. The unmanned vehicle uses the second location information to travel to a second location where the other device is located. Once at the second location, the unmanned vehicle performs one or more operations involved with fulfillment of the order.
US10387821B2 Quantitative metrics for assessing status of a platform architecture for cloud computing
One or more implementations relate generally to a platform architecture planning process utilizing architecture type unit definitions. For example, an architecture for realizing a customer system on a cloud computing platform may be defined in terms of a plurality of architecture types, each type (AT) defined by plural architecture type units (ATUs), and each ATU comprising a set of ATU Details.
US10387820B2 Method and score management node for supporting service evaluation based on individualized user perception
A score management node identifies characteristics of a user, defines a user profile for the user which user profile comprises at least one predefined user group that matches the identified user characteristics, and sets user-specific model parameters based on the defined user profile wherein the user-specific model parameters are valid for the at least one user group in the user profile. When receiving network measurements related to service events when the service is delivered to the user, the score management node determines a quality score reflecting the user's perception of quality of service delivery and an associated significance reflecting the user's perception of importance of each service delivery, by applying the user-specific model parameters on each network measurement. The score management node then calculates the perception score based on the quality scores and associated significances, wherein the calculated perception score is made available for the service evaluation.
US10387819B1 Business decision management system to operational decision management adaptor
The present disclosure describes a device and methods that provide a new communication channel between two disparate decision management systems. In various embodiments, the device retrieves business logic artifacts from a first decision management system, analyzes them and creates equivalent business logic artifacts that operate on the second decision management system, and transmits the equivalent business logic artifacts for execution by the second decision management system via an API of the second decision management system. In various implementations, the device analyzes top-down decision flow artifacts from the first decision management system and creates equivalent bottom-up rule flow artifacts that are usable by the second decision management system.
US10387816B2 Automating a governance process of optimizing a portfolio of services in a governed SOA
Modeling a governance process of optimizing a portfolio of services in a governed SOA and generating, in dependence upon the modeled governance process, one or more automation modules, each automation module including a module of computer program instructions that supports performance of one or more steps of the modeled governance process, where the modeled governance process includes determining whether a collection of service artifacts matches one or more service artifacts stored in a service registry; if no service artifacts stored in the service registry match the collection of service artifacts, initiating creation of a service in accordance with the collection of service artifacts; if one or more service artifacts stored in the service registry match the collection of service artifacts: selecting, in dependence upon predefined action selection criteria, a service administration action to perform; obtaining approval of the selected service administration action; and initiating the selected service administration action.
US10387815B2 Continuously variable resolution of resource allocation
Embodiments are directed towards allocating resources in a business system. A data model that includes a plurality data objects may be generated, such that each data object includes a plurality of data object line items. Allocation rules that allocate resources between the data objects may be generated. The allocation rules may be employed to identify key features of data objects, such that the key features are used by the allocation rules to allocate resources.If key features are identified, grouped objects that separately correspond to the data objects that include key features may be generated. Also, grouped object line items may be generated for each of the grouped objects based on each distinct value of the key features, such that the data object line items are collapsed into grouped object line items based on the distinct values of the key features.
US10387809B2 Method and apparatus for extracting mobile application suitability features for a mobile business application
Application compatibility testing for mobile applications enables enterprises to improve the extraction of mobile application suitability features (MASFs) from an App using techniques other than reading the package's manifest. In addition to performing dependency analysis in the open package format context, embodiments of the invention interpret the analysis results in the context of mobile devices where, in addition to binary, i.e. go/no go, OS compatibility, there is compatibility testing for other suitability metrics, such as enterprise policy compliance and device capability and/or compliance. A MASF results dictionary keeps track of the various identified hardware and software interfaces of the App.
US10387808B1 System and method for the collection, display, and reporting of uplift data
The fuel uplift service, system and software application is based on data entry via a computer or hand-held device (e.g., smartphone, tablet, or similar device) that concerns the uplift of fuel, data, services and systems concerning fuel uplift operations. Fuel uplift personnel enter data and information concerning fuel uplift operations on a handheld device or other computer device and data, information, and other information generated by the fuel uplift service, system and application is transmitted to servers which store, process and generate information and documents based at least in part on the transmitted information. The servers allow authorized and authenticated users to store, access and/or retrieve data and information from one or more databases, information including, for example, information concerning stakeholders/clients, volume data, sales invoice data, inventory level data, purchase record data and information, and service record data and information.
US10387807B2 Systems and methods for providing and accessing visual product representations of a project
Various embodiments include systems and methods that provide a socially interactive application for requesting, searching, and sharing visual step-by-step instructions and related information to complete a project.
US10387806B2 Digitizing venue maps
A system and methods provide for the automatic and computer-assisted generation of vectorized venue maps for event venues, including the outline, location, and label of each section in the venue, each row within each section, and in some cases, each individual seats in each row.
US10387804B2 Implementations of, and methods of use for a pattern memory engine applying associative pattern memory for pattern recognition
Computer-readable storage memory may include a) input memory having addressable blocks of random access memory storing an input data pattern, b) pattern input address memory having addressable blocks of random access memory, each of the addressable blocks storing a predetermined address of the input memory, c) current state address memory comprising a block of random access memory storing a current state address, and d) at least one next state memory having addressable blocks of random access memory, each of the addressable blocks storing predetermined data determining a next state address. The pattern input address memory and the at least one next state memory may each be sized with at least a number of addressable blocks as a maximum state address storable in the current state address memory. The current state address may index an addressable block of the pattern input address memory and the at least one next state memory.
US10387798B2 Machine for development of analytical models
A machine provides a system and interface to deploy and manage pre-defined analytical models across various compute engines or run time environments, e.g., by exposing analytical model deployment and management parameters to a user while abstracting model deployment activities. The machine also determines proper run time environments for the pre-defined analytical model and verifies the pre-defined analytical model. The machine also provides a dynamically reconfigurable user interface for controlling the machine.
US10387797B2 Instruction and logic for nearest neighbor unit
A processor includes a front end to decode an instruction, an allocator to pass the instruction to a nearest neighbor logic unit (NNLU) to execute the instruction, and a retirement unit to retire the instruction. The NNLU includes logic to determine input of the instruction for which nearest neighbors will be calculated, transform the input, retrieve candidate atoms for which the nearest neighbors will be calculated, compute distance between the candidate atoms and the input, and determine the nearest neighbors for the input based upon the computed distance.
US10387793B2 Automatic generation of training cases and answer key from historical corpus
Mechanisms are provided for training and operating a Question and Answer (QA) system pipeline. A corpus of information is received which comprises historical data to which one or more filter criteria are applied to extract filtered historical data relevant to a training objective for training the QA system pipeline. Attribute data, action data, and temporal characteristic data are captured from the filtered historical data. An answer key entry is automatically generated in an automatically generated training answer key data structure based on the attribute data, action data, and temporal characteristic data. The correct answer associated with the answer key entry is an action specified by the action data. The temporal characteristic data provides a historical context for the answer key entry. The QA system pipeline is trained using the automatically generated training answer key data structure.
US10387791B2 Quantum computing improvements to transportation
Methods and systems for a quantum computing approach to solving challenging, e.g., NP-complete, problems in transportation. One of the methods includes (a) ingesting transportation-related data into a graph structure, the transportation-related data being associated with a transportation system; (b) identifying a transportation metric associated with the transportation system; (c) identifying at least one attribute associated with the transportation-related data, where the transportation metric is based at least in part on the attribute; (d) using a quantum computer to derive an operational parameter for the attribute that improves the transportation metric; and (e) applying the operational parameter to the operation of the transportation system.
US10387790B2 Redeployable resource forecasting
A method, computer program product and a computer system for forecasting resource usage is provided. A processor determines a job forecast. The processor determines a probability of a future usage for a first resource, wherein the first resource is currently assigned to a first job. The processor determines an assignment of a second resource to a forecasted job of the plurality of jobs, wherein the second resource is available for assignment to the forecasted job. The processor determines a probable utilization of the second resource, wherein the probable utilization of the second resource indicates the probability that the second resource will be deployed during assignment to the forecasted job. A processor, in response to the probable utilization of the second resource being below a predetermined value, generates a report including the assignment state of the second resource and probable utilization of the second resource by the forecasted job.
US10387787B1 Method and system for providing personalized user experiences to software system users
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options, from a variety of different user experience options, to some users while concurrently testing user responses to other user experience options, according to one embodiment. The method and system selects the user experience options by applying user characteristics data to an analytics model, according to one embodiment. The method and system analyzes user responses to the user experience options to update the analytics model, and to dynamically adapt the personalization of the user experience options, at least partially based on feedback from users, according to one embodiment.
US10387785B1 Data estimation
A method is provided for estimating past data by identifying a high frequency data set for a defined time period. A pattern is calculated for the high frequency data set and then the pattern is applied to a low frequency data set in a past time period to estimate a high frequency query point.
US10387778B2 Scalable architecture for implementing maximization algorithms with resistive devices
In some aspects, a method may include initializing a first array and a second array with a random voltage value, passing a forward pass by pulsing an input voltage value from an input of the first array and an input of the second array, and reading output voltage values at an output of the first array and an output of the second array. The method may further include passing a backward pass into the inputs of both of the first and second arrays, and reading voltage values at the inputs of the first and second arrays. The method may further include updating, with the first array, a first matrix update on the first array, updating, with the second array, a first matrix update on the second, and updating, with the second array, a second matrix update on the second array.
US10387776B2 Recurrent neural network architectures which provide text describing images
Provided are systems and techniques that provide an output phrase describing an image. An example method includes creating, with a convolutional neural network, feature maps describing image features in locations in the image. The method also includes providing a skeletal phrase for the image by processing the feature maps with a first long short-term memory (LSTM) neural network trained based on a first set of ground truth phrases which exclude attribute words. Then, attribute words are provided by processing the skeletal phrase and the feature maps with a second LSTM neural network trained based on a second set of ground truth phrases including words for attributes. Then, the method combines the skeletal phrase and the attribute words to form the output phrase.
US10387774B1 Method for neuromorphic implementation of convolutional neural networks
Described is a system for converting convolutional neural networks to spiking neural networks. A convolutional neural network (CNN) is adapted to fit a set of requirements of a spiking neural network (SNN), resulting in an adapted CNN. The adapted CNN is trained to obtain a set of learned weights, and the set of learned weights is then applied to a converted SNN having an architecture similar to the adapted CNN. The converted SNN is then implemented on neuromorphic hardware, resulting in reduced power consumption.
US10387771B2 Accelerator for deep neural networks
A system for bit-serial computation in a neural network is described. The system may be embodied on an integrated circuit and include one or more bit-serial tiles for performing bit-serial computations in which each bit-serial tile receives input neurons and synapses, and communicates output neurons. Also included is an activation memory for storing the neurons and a dispatcher and a reducer. The dispatcher reads neurons and synapses from memory and communicates either the neurons or the synapses bit-serially to the one or more bit-serial tiles. The other of the neurons or the synapses are communicated bit-parallelly to the one or more bit-serial tiles, or according to a further embodiment, may also be communicated bit-serially to the one or more bit-serial tiles. The reducer receives the output neurons from the one or more tiles, and communicates the output neurons to the activation memory.
US10387769B2 Hybrid memory cell unit and recurrent neural network including hybrid memory cell units
A recurrent neural network including an input layer, a hidden layer, and an output layer, wherein the hidden layer includes hybrid memory cell units, each of the hybrid memory cell units including a first memory cells of a first type, the first memory cells being configured to remember a first cell state value fed back to each of gates to determine a degree to which each of the gates is open or closed, and configured to continue to update the first cell state value, and a second memory cells of a second type, each second memory cell of the second memory cells including a first time gate configured to control a second cell state value of the second memory cell based on phase signals of an oscillatory frequency, and a second time gate configured to control an output value of the second memory cell based on the phase signals, and each second memory cell of the second memory cells being configured to remember the second cell state value.
US10387762B1 System and method for scanning and filtering credentials
A system and method for reading a credential for an access system is provided. The system may include one or more readers, reader pickup coils, credential read heads, credential switches selectively connecting and disconnecting the reader pickup coil and its respective credential read head, and virtually real credentials. When a user presents a credential to a reader, the user's credential is read, and the appropriate virtually real credential is interrogated, and its indicium is transmitted to the reader. The system then grants the user access or no access depending on the indicium received.
US10387761B2 Transaction card having an electrically applied coating
A transaction card may comprise a first card component having an electrically conductive surface configured to receive an electrically applied coating. An electrically applied coating may be formed on the electrically conductive surface. The transaction card may be manufactured by forming a first card component having an electrically conductive surface configured to receive an electrically applied coating. The method may also include applying an electrically applied coating to the electrically conductive surface.
US10387758B2 Optimizing balance between duplex print job performance and duplex print engine wear
A printing device tracks characteristics regarding duplex print jobs received and printed at the printing device. The print device adjusts the start time of a duplex print engine of the printing device following receipt of a new duplex print job at the printing device to print the new duplex print job, based on the tracked characteristics, to optimize a balance between print job performance and print engine wear.
US10387756B2 Image forming apparatus
In an image forming apparatus, a recognition tag is an electronic tag in which recognition information is recorded in advance. A displacement mechanism holds a displacement portion at a first position so as to make a communication access from a tag reader to a recognition tag possible in a case where a replenishment unit is not attached to a unit attachment portion, and holds the displacement portion at a second position so as to make the communication access from the tag reader to the recognition tag impossible in a case where the replenishment unit is attached to the unit attachment portion. The state determining portion determines a state from among a unit attachment state, a unit non-attachment state, and an exceptional state based on information obtained via the tag reader.
US10387755B2 Classification, search and retrieval of semiconductor processing metrology images using deep learning/convolutional neural networks
A method of classifying substrates with a metrology tool is herein disclosed. The method begins by training a deep learning framework using convolutional neural networks with a training dataset for classifying image dataset. Obtaining a new image from the meteorology tool. Running the new image through the deep learning framework to classify the new image.
US10387754B1 Learning method and learning device for object detector based on CNN using 1×H convolution to be used for hardware optimization, and testing method and testing device using the same
A method for learning parameters of an object detector based on a CNN is provided to be used for hardware optimization which satisfies KPI. The method includes steps of: a learning device (a) instructing a first transposing layer or a pooling layer to concatenate pixels, per each proposal, on pooled feature maps per each proposal; (b) instructing a 1×H1 and a 1×H2 convolutional layers to apply a 1×H1 and a 1×H2 convolution operations to reshaped feature maps generated by concatenating each feature in each of corresponding channels among all channels of the concatenated pooled feature map, to thereby generate an adjusted feature map; and (c) instructing a second transposing layer or a classifying layer to generate pixel-wise feature maps per each proposal by dividing the adjusted feature map by each pixel, and backpropagating object detection losses calculated by referring to object detection information and its corresponding GT.
US10387737B1 Rider rating systems and methods for shared autonomous vehicles
A system for rating a rider of a shared autonomous vehicle (SAV) may include an image reception module, an image comparison module, an object determination module, and a passenger rating module. The image reception module may be configured to obtain first and second images of a cabin of the SAV at different times. The image comparison module may be configured to compare the first image with the second image to provide comparison data. The object determination module may be configured to (i) identify an object in the cabin of the SAV based on the comparison data and (ii) classify the identified object as a particular type of object to provide a classified object. The passenger rating module may be configured to adjust a rider rating associated with the rider based on the classified object.
US10387734B2 Vehicle display control device and vehicle display control method
A vehicle display control device, which controls a display of sensor information on a display unit corresponding to each external sensors, includes an opening detection unit, an image storage unit, and an opening control unit. The vehicle is equipped with the display unit and the external sensors detecting outside obstacles. The opening detection unit detects an opening command made by a user to the vehicle. The image storage unit stores a vehicle image indicating the vehicle and area images indicating detection areas of the sensors. The obstacle is detectable within the detection areas. In response to a detection of the opening command by the opening detection unit, the opening control unit reads the vehicle image and each area image from the image storage unit, and displays the readout images on the display unit as the sensor information during an opening period.
US10387732B2 Method and apparatus for position error detection
A method and apparatus for determining an error in global navigation information are provided. The apparatus includes at least one memory including computer executable instructions and at least one processor configured to read and execute the computer executable instructions. The computer executable instructions causing the at least one processor to detect a position based on a global navigation information, determine at least one from among a lateral error and longitudinal error at the detected position based on high resolution mapping data, determine an adjustment value based on determined at least one from among the lateral error and the longitudinal error, and transmit or store the adjustment value and the detected position corresponding to the adjustment value.
US10387729B2 Tagging virtualized content
Techniques for tagging virtualized content are disclosed. In some embodiments, a modeled three-dimensional scene of objects representing abstracted source content is generated and analyzed to determine a contextual characteristic of the scene that is based on a plurality of objects comprising the scene. The modeled scene is tagged with a tag specifying the determined contextual characteristic.
US10387725B2 System and methodologies for occupant monitoring utilizing digital neuromorphic (NM) data and fovea tracking
A system and methodologies for neuromorphic vision simulate conventional analog NM system functionality and generate digital NM image data that facilitate improved object detection, classification, and tracking so as to detect and predict movement of a vehicle occupant.
US10387723B2 System and method of unique identifying a gemstone
There is provided a computerized system and method of generating a unique identification associated with a gemstone, usable for unique identification of the gemstone. The method comprises: obtaining one or more images of the gemstone, the one or more images captured at one or more viewing angles relative to the gemstone and to a light pattern, thus giving rise to a representative group of images; processing the representative group of images to generate a set of rotation-invariant values informative of rotational cross-correlation relationship characterizing the images in the representative group; and using the generated set of rotation-invariant values to generate a unique identification associated with the gemstone. The unique identification associated with the gemstone can be further compared with an independently generated unique identification associated with the gemstone in question, or with a class-indicative unique identification.
US10387718B2 Method for detecting targets on the ground and in motion, in a video stream acquired with an airborne camera
A target detection method for detecting targets on the ground and in motion, in a video stream that is acquired by an airborne digital camera, which includes the steps of: processing a plurality of successive frames in the video frame in a manner so as to stabilize the frames as if they had been acquired by a fixed camera; and comparing two processed frames, temporally separated from the other, so as to identify the zones of pixels in motion from one processed frame to the other, one zone of pixels in motion constituting a detected target.
US10387717B2 Information transmission method and transmission apparatus
Embodiments of the present invention disclose a transmission method, where the method includes: starting a session between a terminal and a peer terminal; detecting whether information transmitted in the session satisfies a trigger condition; and if the information satisfies the trigger condition, acquiring an image, and sending the image to the peer terminal, where the information transmitted in the session includes text information or voice information. According to the present invention, information transmission efficiency can be improved.
US10387714B2 Face verifying method and apparatus
A face verifying method and apparatus. The face verifying method includes detecting a face region from an input image, generating a synthesized face image by combining image information of the face region and reference image information, based on a determined masking region, extracting one or more face features from the face region and the synthesized face image, performing a verification operation with respect to the one or more face features and predetermined registration information, and indicating whether verification of the input image is successful based on a result of the performed verification operation.
US10387711B2 Pixel having a photoemitter and a photodetector triggered by a pixel selector signal bus
An electronic device includes a cover glass having a display surface, a pixelated photoemitting element array, and a pixelated photodetecting element array. The pixelated photoemitting element array emits a light signal through the cover glass to the display surface. The pixelated photodetecting element array is positioned relative to the pixelated photoemitting element array and the cover glass to receive a reflected light signal. The reflected light signal includes a portion of the emitted light signal reflected by total internal reflection from a refractive boundary at the display surface. Operation of each pixel is switched between the one or more photodetecting elements and the one or more photoemitting elements by the pixel selector signal component received from the pixel selector signal bus. A sensing trigger is configured to trigger the imaging scan by the pixelated photoemitting element array and the pixelated photodetecting element array, responsive to detection of an initiating action.
US10387709B2 Security device using compressive imaging technology
A security device using compressive imaging technology is provided. The security device includes a supporter configured to support a recognition object, a light source configured to irradiate light towards the recognition object, a mask configured to code light that is reflected from the recognition object, the coded light corresponding to an image of the recognition object, and a light receiver and processor configured to compress the coded light into a compressed image, and store the compressed image.
US10387706B2 Ultrasonic transducer of ultrasonic fingerprint sensor and manufacturing method thereof
The present disclosure discloses an ultrasonic transducer and a manufacturing method. The ultrasonic transducer for an ultrasonic fingerprint sensor comprises a piezoelectric layer, receiving electrode lines, emitting electrode lines, a substrate, connecting electrodes and bonding wires. Wherein the piezoelectric layer comprises an array of piezoelectric pillars. The plurality of receiving electrode lines are formed on the piezoelectric layer. The plurality of emitting electrode lines being formed beneath the piezoelectric layer. The substrate is formed under the emitting electrode lines. The connecting electrodes are formed under the substrate. The bonding wires are configured to connect the receiving electrode lines with the connecting electrodes and to connect the emitting electrode lines with the connecting electrodes.
US10387704B2 Method and apparatus for enabling the touchscreen display of a mobile device
Disclosed is an apparatus and method for automatically enabling a touchscreen of a mobile device based on detection of the presence of a human finger. A mobile device can capture an image of an object with a fingerprint sensor. The mobile device may then enable a touchscreen display of the mobile device in response to a determination that the object captured within the image is a specific type of object.
US10387702B2 Code and container of system for preparing a beverage or foodstuff
A container for a beverage or foodstuff preparation machine, the container for containing beverage or foodstuff material and comprising a code encoding preparation information, the code comprising a reference portion and a data portion: the reference portion comprising reference units defining a reference line r; the data portion comprising a data unit, wherein said data unit is arranged on an encoding line D that intersects the reference line r, the data unit is arranged a distance d from said intersection as a variable to at least partially encode a parameter of the preparation information, whereby said encoding line D is circular and is arranged with a tangent thereto orthogonal the reference line r at said intersection point, wherein the reference units are arranged with a configuration defining a reference point from which the reference line r extends.
US10387701B2 Barcode reader and docking station for charging the barcode reader
A barcode reader and a docking station for charging the barcode reader are disclosed. The barcode reader may be an elongated pen-shaped device that includes a capacitive tip for use as a stylus against a capacitive touch screen and a barcode reader for reading a barcode. The barcode reader may be docked in the docking station for charging. The docking station may include a magnetic structure for holding the barcode reader to the docking station, and a positioning structure for aligning the charging contacts of the barcode reader and the docking station. The docking station may include a battery such that the barcode reader may be charged from the battery while being docked in the docking station.
US10387700B2 Emission control system using barcode information
Disclosed are an emission control system and mater and slave devices for the emission control system. The master device controlling one or more slave devices includes a communication unit, an electrical code identification unit identifying electrical code information previously output, an information check unit checking emission position information previously set in accordance with the identified electrical code information and indicating specific positions at which the slave devices emit a light, an information providing unit providing the checked emission position information to a first slave device corresponding to one of the slave devices, and an emission control unit broadcasting the emission control signal corresponding to the emission position information through the communication unit.
US10387698B2 Reader apparatus for upconverting nanoparticle ink printed images
An improved system and method for reading an upconversion response from nanoparticle inks is provided. A is adapted to direct a near-infrared excitation wavelength at a readable indicia, resulting in a near-infrared emission wavelength created by the upconverting nanoparticle inks. A short pass filter may filter the near-infrared excitation wavelength. A camera is in operable communication with the short pass filter and receives the near-infrared emission wavelength of the readable indicia. The system may further include an integrated circuit adapted to receive the near-infrared emission wavelength from the camera and generate a corresponding signal. A readable application may be in operable communication with the integrated circuit. The readable application receives the corresponding signal, manipulates the signal, decodes the signal into an output, and displays and/or stores the output.
US10387696B2 Determining conditions of components removably coupled to personal protection equipment
Method and system are disclosed for determining conditions of components that are removably coupled to articles of personal protection equipment (PPE) by tracking the components against predetermined criteria.
US10387694B2 Embedded sensor chips in polymer-based coatings
Systems, methods, and electronic circuits facilitating embedded sensor chips in polymer-based coatings are provided. In one example, a method comprises fabricating an electronic circuit, the electronic circuit comprising one or more semiconductor devices, one or more sensors, and a communication element; encapsulating the electronic circuit within an insulator, resulting in an encapsulated circuit; and dispersing the encapsulated circuit into a lacquer solution comprising a polymer carrier and a solvent.
US10387686B2 Hardware based isolation for secure execution of virtual machines
Hardware based isolation for secure execution of virtual machines (VMs). At least one virtual machine is executed via operation of a hypervisor and an ultravisor. A first memory component is configured for access by the hypervisor and the ultravisor, and a second memory component is configured for access by the ultravisor and not by the hypervisor. A first mode of operation is operated, such that the virtual machine is executed using the hypervisor, wherein the first memory component is accessible to the virtual machine and the second memory component is not accessible to the virtual machine. A second mode of operation is operated, such that the virtual machine is executed using the ultravisor, wherein the first memory component and the second memory component are accessible to the virtual machine, thereby executing application code and operating system code using the second memory component without code changes.
US10387685B2 Method and device for invoking java card object
The present disclosure discloses a method and device for invoking a JAVA card object. The method comprises: receiving, by a JCRE, a service request message transmitted by an application Applet1; acquiring, by the JCRE, interaction information between the Applet1 and the Applet2 according to an ID of the Applet1 and an ID of the Applet2; acquiring, by the JCRE, a trust degree between the Applet1 and the Applet2 according to the interaction information between the Applet1 and the Applet2, information about one interaction comprising service class information for this interaction and information about whether a service request task of the Applet1 succeeds after this interaction; and determining, by the JCRE, that the Applet1 invokes a shared interface service of the Applet2, when the trust degree reaches a trust degree threshold.
US10387684B2 Interlocked blockchains to increase blockchain security
Systems and methods for preventing vulnerabilities in a blockchain due to quiescence are disclosed including submitting a first crosslink transaction for addition to a first blockchain that includes cross-referencing information for a second crosslink transaction that corresponds to the first crosslink transaction and submitting the second crosslink transaction for addition to a second blockchain that includes cross-referencing information corresponding to the first crosslink transaction. The first and second crosslink transactions are configured to be usable together by a user of at least one of the first and second blockchains to validate at least a portion of one of the first and second blockchains after a period of quiescence in the one of the first and second blockchains.
US10387681B2 Methods and apparatus for controlling access to secure computing resources
A computing device has first and second operating systems with access to first and second memories, respectively. The second memory is provided for secure computing resources and is not accessible by applications in the first operating system. A software module executable within the first operating system receives requests for secure computing resources, adds access credentials and passes the requests to a software module in the second operating system.
US10387679B2 Secure intelligent networked architecture with dynamic feedback
Provided herein are exemplary systems and methods including the generation of a superior strategy for deployment to real time actual conditions with dynamic feedback to the secure intelligent networked architecture in order for adjustments to be made to the strategy being deployed to the real time actual conditions and the learned generation of subsequent strategies.
US10387675B2 Indirect indications for applying display privacy filters
A system and method for automatically applying display privacy filters. Content to be displayed on a device is received. An indirect indication of a condition of the device that is associated with applying a display privacy filter to a presentation of the device is received. Based on receiving the indirect indication, the display privacy filter to presentations of the content.
US10387671B2 Private data management system and method therefor
The present invention relates to a private data management system and a method therefor. The present invention has an object to provide a private data management system capable of significantly decreasing hacking possibility and preventing data from being leaked even at the time of a loss of a user terminal, by randomly distributing, storing and managing private data of a user without storing the private data in the user terminal or a specific server, and recovering the private data in the user terminal by a plurality of authentication procedures as necessary, and a method therefor.
US10387670B2 Handling sensitive data in an application using external processing
Methods and associated data processing system for handling sensitive data required by an application in a secure computer system. The secure computer identifies sensitive data in one or more data aspects of a request message. The secure computer system tokenizes the sensitive data in the one or more data aspects by replacing the sensitive data with tokenized data and stores a mapping between the sensitive data and the tokenized data in the secure computer system. The secure computer system sends the request message to an external computer system. After the request message is sent to the external computer system, the secure computer system receives a response message from the external computer system. The response message includes annotations for the tokenized data with transform instructions for the tokenized data. The secure computer system replaces the tokenized data with the sensitive data and performs the transform instructions on the sensitive data.
US10387667B2 Method and system for anonymizing activity records
A method for processing activity records. The method includes obtaining an activity record, and generating an anonymization dictionary. Generating the anonymization dictionary includes detecting, in the activity record, a set of target entities to be anonymized, making a determination that a resource is associated with a subset of the target entities of the set of target entities, and after making the determination, assigning an anonymized identity to the subset of target entities, and generating an anonymization identifier for each target entity in the subset of target entities to obtain a set of anonymization identifiers, each including the anonymized identity. The method further includes processing the activity record using the anonymization dictionary to obtain an anonymized activity record and storing the anonymized activity record.
US10387665B2 Policy enforcement
Data security access and management may require a server dedicated to monitoring document access requests and enforcing rules and policies to limit access to those who are not specifically identified as having access to the data. One example of operation may include selecting data to access via a user device, applying at least one policy to the data that limits access to the data to user profiles assigned privileges to the policy, encrypting the data, generating metadata indicating the policy and pairing the metadata with the data, and storing the data and the metadata in a policy server.
US10387657B2 Systems and methods for cybersecurity risk assessment
In an illustrative embodiment, methods and systems for cybersecurity assessment of an organization's technology infrastructure include identifying features of the technology infrastructure and automatically generating a threat profile relevant to both the technology infrastructure and the organization's business (and/or business objectives), where the threat profile includes potential threat actors and threat scenarios applicable to the technology infrastructure. The methods and systems may include evaluating cybersecurity controls of the organization's technology infrastructure in light of the threat profile to identify and rate vulnerabilities within the technology infrastructure.
US10387651B2 Detecting a change to system management mode bios code
Examples herein disclose monitoring an expected functionality upon execution of a system management mode (SMM) BIOS code. The examples detect whether a change has occurred to the SMM BIOS code based on the monitoring of the expected functionality. The change indicates that the SMM BIOS code is compromised.
US10387644B2 Systems and methods for intrinsic runtime security
A system for intrinsic runtime security includes an application code repository, a security code repository, a trusted execution context, a first sandboxed execution context and a policy enforcement module, operating based on security policy, that enables the first sandboxed execution context to modify objects without enabling unrestricted access of the first sandboxed execution context to original prototypes of the objects.
US10387642B2 Dynamic re-distribution of detection content and algorithms for exploit detection
A predetermined standard set of detection algorithms and content and a selected set of enhanced detection algorithms and content provide an improved technique for detecting security exploits. The detection algorithms and content are executed on a Platform Exploit Detection Module. Standard detection algorithms and content are deployed across all endpoints. Enhanced detection algorithms and content are selected from an available set of enhanced detection algorithms and content to improve detection capability without the performance impacts of deploying every enhanced detection algorithm and content on every endpoint. A network of endpoints may deploy an entire set of detection algorithms and content across all endpoints, with individual endpoints configured to with different subsets of the enhanced detection algorithms and content.
US10387640B2 Cloud based virtual computing system with license server
A method includes establishing a virtual network connection between a local network including a plurality of virtual machines executing on at least one application server and a license server. The license server is executed by a first computing device different than the application server. A first license authorization request is received from a first virtual machine of the plurality of virtual machines at the license server over the virtual network connection. A number of active sessions of the first application executing on the plurality of virtual machines is determined. A license approval or a license denial is selectively sent from the license server over the virtual network connection responsive to the first license authorization request based on the number of active sessions.
US10387627B2 Systems and methods for analyzing software
Disclosures herein describe methods and systems for detecting unlicensed content that can be accessed by electronic devices using an automated framework for analyzing applications present on the electronic device that allow a user of the electronic device to access unlicensed content.
US10387626B2 Rights and capability-inclusive content selection and delivery
Intelligent content delivery enables content to be delivered to different devices in formats appropriate for those devices based on the capabilities of those devices. A user might access the same piece of content on two different devices, and can automatically receive a higher quality format on a device capable of playing that higher quality format. The user can purchase rights to content in any format, such that as new formats emerge or the user upgrades to devices with enhanced capabilities, the user can receive the improved formats automatically without having to repurchase the content. Further, the user can pause and resume content between devices even when those devices utilize different formats, and can access content on devices not otherwise associated with the user, receiving content in formats that are appropriate for those unknown devices even if the user has not previously accessed content in those formats.
US10387622B2 Automated medication dispensing unit and system for an emergency medical response vehicle
An automated medication dispensing unit for a medical response vehicle (MRV) is provided. The unit includes a base medication dispensing unit for containing medication; a portable medication dispensing unit removeably secured to the base medication unit and containing an initial supply of medication; and a controller electronically coupled to the base medication unit and the portable medication dispensing unit which controls access to the respective base medication dispensing unit and the portable medication dispensing unit. In addition, the controller is configured for inventory management of the base medication dispensing unit and the portable medication dispensing unit. The controller may be an electronic mobile device. A method for dispensing medication from an MRV and a system for dispensing, restocking, and reordering medication are also provided.
US10387619B2 Medication order processing and reconciliation
A system and method for managing medication orders, including verbal orders and changes to those orders, is described. A server receives mediation orders from a pharmacy and communicates those orders to an infusion pump. The infusion pump communicates status messages to the server and the server compares the status messages to the medication orders to determine if the there were any changes to the order, or if a medication was administered absent a medication order. The server assigns a new order identification number to the status message if needed. The system may also reconcile original medication orders with information associated with a new order identification number and stores the information in the eMAR of a patient.
US10387607B2 Temperature-dependent printed circuit board trace analyzer
Techniques are disclosed to determine the temperature-dependent insertion loss and propagation delay of traces in a printed circuit board design. For example, an example method includes determining a first temperature at a first portion of a trace of a PCB design based on a thermal map of the PCB design. The method further includes determining a second temperature at a second portion of the trace based on the thermal map. The method further includes calculating a temperature-dependent property of the PCB at the first portion based on the first temperature. The method further includes calculating the temperature-dependent property of the PCB at the second portion based on the second temperature. The method further includes calculating at least one of a signal loss and propagation delay on the trace based on the temperature-dependent property of the PCB at the first portion and the second portion.
US10387603B2 Incremental register retiming of an integrated circuit design
A first circuit design description may have registers and combinational gates. Circuit design computing equipment may perform register retiming on the first circuit design description, whereby registers are moved across combinational gates during a first circuit design implementation. An engineering-change-order (ECO) of the first circuit design may result in a second circuit design. The differences between the first and second circuit designs may be confined to a region-of-change. The circuit design computing equipment may preserve the results from the first circuit design implementation and re-use portions of these results during the implementation of the second circuit design. For example, the circuit design computing equipment may preserve the register retiming solution from the first circuit design implementation for portions of the second circuit design that are outside the region-of-change and incrementally create graphs that allow to incrementally solve the register retiming problem during the second circuit design implementation.
US10387599B1 Systems, methods, and computer-readable media utilizing improved data structures and design flow for programmable memory built-in self-test (PMBIST)
Computer system for programmable built-in self-test (PMBIST) insertion into system-on-chip designs comprising one or more memories, including at least one processor and computer-executable instructions that cause the system to determine a PMBIST configuration based on one or more test configuration files; generate one or more package files based on the PMBIST configuration; insert PMBIST hardware into the SoC design based on the package files and characteristics of the memories; suspend PMBIST hardware insertion after an event related to the package files; and resume PMBIST hardware insertion after receiving one or more updated package files. In some embodiments, the package files are independent of vendor-specific memory models. In some embodiments, the package files comprise a plurality of data structures. Exemplary methods and computer-readable media can also be provided embodying one or more procedures the system is configured to perform.
US10387595B1 Systems and methods for modeling integrated clock gates activity for transient vectorless power analysis of an integrated circuit
Disclosed herein are embodiments of systems and methods for a deterministic modeling of integrated clock gate (ICG) activity in a vectorless power analysis of a synthesized integrated circuit (IC) design. The systems and methods may generate a priority list of the ICGs based on the slack values of the outputs of the ICGs calculated from a static timing analysis (STA). The system and method may further receive one or more priority inputs from the user and select the ICGs to be activated during power analysis based on the priority list and the priority inputs from the user. The systems and methods may propagate a set of state stimuli through the output cones of the selected ICGs and calculate the current through and power consumed by circuit devices in the output cones based on the state propagation and global data activity.
US10387581B2 System for optimization of building heating and cooling systems
A method of designing an optimized heating and cooling system includes: (1) automatically importing data from an energy model into an optimization model; (2) simulating energy use of a virtual heating and cooling system operating a thermal source or sink with the optimization model based upon the data from the energy model to obtain an optimized system design; (3) developing controls for an actual heating and cooling system based upon the optimized system design; and (4) automatically exporting the controls directly to a controller for the actual heating and cooling system.
US10387576B2 Document preparation with argumentation support from a deep question answering system
Dynamic semantic processing of text in a word processing application with engagement of question-answering system. A user provides a text stream to a computer system via an input source. The input text stream includes a first natural language statement. The system determines that the first natural language statement includes a fact-based component expressed in natural language form. The system identifies an initial span and an alternative span of the first natural language component, based on the determining. The system engages a question-answering (QA) system by providing the initial span and the alternative span of the first natural language component to the QA system, and by receiving, in response to the providing, a set of natural language results from the QA system. The system evaluates the initial span and the alternative span of the first natural language component based on the received natural language results.
US10387574B1 Emoji disambiguation for online interactions
A new data structure of a social clustered topic model comprising new data is constructed, the new data being generated from content of online interactions using a processor and a memory. A social media message is analyzed, using a processor and a memory, to compute an emoji probability score reflecting a degree of correspondence between an emoji present in the social media message and a meaning extracted from the new social clustered topic model. The social media message is modified automatically, when the emoji probability score is above a threshold probability score, by adding additional data to the social media message, the additional data including the meaning.
US10387573B2 Analyzing conversations to automatically identify customer pain points
A feedback identification system to automatically determine customer pain points by analyzing conversations of representatives with customers. The feedback identification system retrieves recordings of various conversations, extracts features of the conversations, and analyzes the features to determine a set of features that is indicative of a customer pain point. A customer pain point is a problem the customer is facing with a product. The set of features is analyzed to generate a feedback manifest, which includes the customer pain point (a) as a summary of what is discussed in the conversations or (b) verbatim from the conversations.
US10387571B2 Networked device with suggested response to incoming message
Systems, networked devices, and methods are disclosed for suggesting a response to an incoming message. In one aspect, a method includes receiving, by a first electronic device for a first user, the incoming message from a second user, determining a present emotional state of the second user based on the incoming message, determining a target state of the second user based on the present emotional state, determining a response to the incoming message based on the target state, and writing data derived from the response to an output device. In some aspects, the method also includes identifying other users having characteristics similar to those of the second user, and selecting the response to the incoming message from responses provided to users having the similar characteristics.
US10387567B2 Verifying the terms of use for access to a service
Provided are techniques in which a document accompanying a service is acquired, a natural language analysis is performed on the acquired document, a determination is made from the results of the natural language analysis whether an item defined in the access control policy is found in the acquired document and, when the item defined in the access control policy is found in the acquired document, the access control policy is referenced and access to the service controlled accordingly.
US10387565B2 Systems and methods for advanced grammar checking
In embodiments of the present invention improved capabilities are described for methods and systems of grammar checking comprising a grammar checking facility and a plurality of human proofreaders in a crowd-source population for the detection and correction of grammatical errors in text as received from a computing device, wherein possible detected errors are categorized as high confidence or low confidence possible errors, and the high confidence errors are distributed to the human proofreaders.
US10387561B2 System and method for obtaining reissues of electronic documents lacking required data
A system and method for obtaining a reissue of an electronic document lacking required data. The method includes creating a template for the electronic document, wherein the template is a structured dataset including at least one transaction parameter determined based on the at least partially unstructured data; querying at least one data source for at least one requirement based on the template; determining, based on the template and the at least one requirement, whether the electronic document lacks at least a portion of the required data; retrieving completion data when it is determined that the electronic document lacks at least a portion of the required data; generating a reissue request electronic document including the electronic document and indicates a request to reissue the electronic document with respect to the completion data; and sending the reissue request electronic document to a reissuer server.
US10387559B1 Template-based identification of user interest
Methods and apparatus are described herein for creating associations between user interests and electronic document templates generated from B2C electronic documents. Once these associations are created, interest(s) of a user (e.g., a user profile) may be determined automatically based on B2C electronic documents addressed to the user. In various implementations, an electronic document addressed to a user may be identified. A particular electronic document template that corresponds to the electronic document addressed to the user may be selected from a plurality of electronic document templates. The selecting may be based on attribute(s) shared between the electronic document addressed to the user and the selected electronic document template. The particular electronic template may be generated from a plurality of electronic documents that share fixed content. Interest(s) associated with the particular electronic document template may be identified, and association(s) between the user and the identified interest(s) may be stored.
US10387558B2 Provision of a separate input interface for user interaction with a spreadsheet
Facilitating interaction with a spreadsheet it provided. One or more input cells of a spreadsheet displayed on a display device of a computer system are automatically detected. One or more candidate cells of the spreadsheet are presented for selection, as candidates for inclusion in an interface for display on the display device in conjunction with the spreadsheet, the one or more candidate cells including the detected one or more input cells. Based on a selection of at least one cell, of the one or more candidate cells, for inclusion in the interface, the selected at least one cell is displayed in the interface, where the selected at least one cell includes at least one input cell of the one or more candidate input cells.
US10387557B2 Information extraction and annotation systems and methods for documents
Information extraction and annotation systems and methods for use in annotating and determining annotation instances are provided herein. Exemplary methods include receiving annotated documents, the annotated documents comprising annotated fields, analyzing the annotated documents to determine contextual information for each of the annotated fields, determining discriminative sequences using the contextual information, generating a proposed rule or a feature set using the discriminative sequences and annotated fields, and providing the proposed rule or the feature set to a document annotator.
US10387551B2 Techniques for programmatic magnification of visible content elements of markup language documents
Techniques for programmatically magnifying one or more visible content elements of at least one markup language document, so as to increase the display size of those visible content elements. A magnification facility may be configured to apply multiple different zoom techniques. The magnification facility may be configured to evaluate the markup language document(s) at a time that the document(s) are being processed for display to select which of the multiple different zoom techniques may be applied at a time to increase a display size of visible content elements relative to a default display size for those elements. The magnification facility may be incorporated within the markup language document(s) and executed by a viewing application that processes markup language documents. For example, the markup language document(s) may form a web page and the magnification facility may be implemented as scripting language code incorporated into the document(s) of the web page.
US10387548B2 Systems and methods for transcript processing
The technology relates to systems and methods for transcribing audio of a meeting. Upon transcribing the audio, the systems and methods can parse different portions of the prescribed audio so that they may attribute the different portions to a particular speaker. These transcribed portions that are attributed to a particular speaker are made available for viewing and interacting using a graphical user interface.
US10387545B2 Processing page
Example methods and devices for processing a page are described. One or more pages of a designated website are acquired. The one or more pages are clustered to obtain one or more classes in accordance with page features of the pages. At least one class is selected as a list page set according to a page linking relationship between the one or more classes. It is not necessary to require an operator to manually involve in the process of establishing the list page set. The present techniques have simple operations and high accuracy rate, thereby improving an efficiency and reliability of establishing a list page library.
US10387544B2 Systems and methods for video content association
The present invention describes methods and apparatus to associate video content. An exemplary method includes creating a link on the webpage from a keyword to a video file. Additionally, the method involves displaying the video file when the link is activated. In addition, a system is provided for video content association.
US10387541B2 High quality setting of text for print, with full control over layout, using a web browser
Described herein are systems and methods for formatting text for generating a print document based on a web document. For example, in some examples, a subset of characters of a first element of a web document is wrapped in a second element. Further, the onscreen position of the subset is determined based on the wrapping. In addition, the position on a print document for the subset is determined based on the determined onscreen position.
US10387534B2 Fast matrix multiplication and linear algebra by alternative basis
A computerized method comprising operating one or more hardware processor for receiving a first matrix and a second matrix. The hardware processor(s) are operated for determining a basis transformation, wherein the basis transformation is invertible to an inverted basis transformation. The hardware processor(s) are operated for computing an alternative basis first matrix by multiplying the first matrix by the basis transformation. The hardware processor(s) are operated for computing an alternative basis second matrix by multiplying the second matrix by the basis transformation. The hardware processor(s) are operated for performing a matrix multiplication of the alternative basis first matrix and the alternative basis second matrix, thereby producing an alternative basis multiplied matrix. The hardware processor(s) are operated for computing a multiplied matrix by multiplying the alternative basis multiplied matrix by the inverted basis transformation.
US10387529B2 Paraphrasing text in a webpage
The present invention may be a method, a system, and/or a computer program product. An embodiment of the present invention provides a method for paraphrasing, on a client computer, text in a webpage, the method comprising the following: transferring a request for a webpage including a plurality of passages of text to a server; receiving the webpage from the server in response to the request; judging whether or not the received webpage has text which is a subject of paraphrase; in a case where the judgment is positive, paraphrasing the text; and displaying, on a display, the webpage including the paraphrased text. Another embodiment of the present invention provides a method for updating on a server, text in a webpage, the method comprising the following: receiving, from each of the devices, a set of URLs of a webpage, a location path of text which is a subject of paraphrase in the webpage, and paraphrased text; and replacing text in the webpage with text among the received text.
US10387527B2 Global filtering across heterogeneous datasets
Aspects of the present invention disclose a method, computer program product, and system for generating global widget filters. The method includes identifying, by one or more computer processors, one or more widgets on a computing device. The method further includes identifying, by one or more computer processors, a new filter for the one or more widgets on the computing device. The method further includes identify, by one or more computer processes, one or more existing filters for the one or more widgets. The method further includes determine, by one or more computer processors, if the new filter is relevant to the one or more widgets. The method further includes in response to determining if the new filter is relevant to the one or more widgets, generating, by one or more computer processors, a merged filter for the relevant one or more widgets.
US10387524B2 System and method for managing objects using an object map
Embodiments described herein provide systems and methods for mapping objects. One embodiment can include a server providing an object management system managing objects in a repository and an application program interface for interfacing with the object management system. The system can also include an object mapping system configured to provide an object map of the objects in the repository in a manner that allows a user to easily navigate and take actions on the objects.
US10387518B2 System and method for controlling and organizing metadata associated with on-line content
A system and method are disclosed for controlling metadata associated with content on an electronic device that includes displaying interface screens for user entry of metadata control instructions, accepting user instructions, modifying metadata of applicable content, and associating the modified metadata with the applicable content. The system can export and/or store the applicable content along with modified metadata. The system can automatically modify metadata according to one or more profiles. Relevant profiles can be determined based on the export mechanism, destination or type of content. The system can add watermarks to indicate metadata modification. The system can display metadata for user modification. The content can include photos, videos or other content. The system can display metadata and geolocation indicators for each content item that indicate whether that item has associated metadata and geolocation information. The user can selectively modify metadata of selected content.
US10387517B2 Dynamic language translation of web site content
Methods, systems, and computer readable medium for providing translated web content. A request is received from a user for content in a second language translated from content in a first language from a first Internet source. The content in the first language is obtained and divided into one or more translatable components. Whether the one or more translatable components have been previously translated, via at least one of machine translation, human translation, and a combination thereof, into the second language and stored as translated components in a storage is determined. If there are one or more translatable components previously translated and stored, the content is generated in the second language by modifying the content in the first language so that at least some translatable components are replaced with corresponding translated components and sent in the second language to the user as a response to the request.
US10387515B2 Network search query
A method and system for improving a network search query is provided. The method includes executing a real time search with respect to a database associated with an Internet based search for specified digital information. Digital attributes of digital data identified during the real time search are identified and keywords associated with the digital attributes are ranked. In response, search based software code associated with an Internet search for the digital information is generated and associated real time user interactions are recorded. The search based software code is modified resulting in generation of modified search based software code. The modified search based software code is executed and relevant results associated with the Internet based search are presented via a GUI. The database is configured such that the modified search is stored within a logical partition of the database.
US10387514B1 Automated content curation and communication
Systems, devices, methods, media, and instructions for automated image processing and content curation are described. In one embodiment a server computer system receives a plurality of content communications from a plurality of client devices, each content communication comprising an associated piece of content and a corresponding metadata. Each content communication is processed to determine associated context values for each piece of content, each associated context value comprising at least one content value generated by machine vision processing of the associated piece of content. A first content collection is automatically generated based on context values, and a set of user accounts are associated with the collection. An identifier associated with the first content collection is published to user devices associated with user accounts. In various additional embodiments, different content values, image processing operations, and content selection operations are used to curate content collections.
US10387512B2 Deriving and using interaction profiles
Systems and methods for deriving and using an interaction profile are described. In one described method, a plurality of metrics indicating a level of satisfaction for search results is determined. The metrics comprise at least one of click-duration data, multiple-click data, and query-refinement data. The values of the metrics for a plurality of instances of an object, such as search results from a search engine, are determined. An interaction profile for the object, based at least in part on the values of the metrics for a plurality of instances of the first object, is then determined. This interaction profile may be used in a variety of ways, such as determining the quality of ranking algorithms and detecting undesirable search results.
US10387509B2 Behavior influenced search ranking
A system and method for behavior influenced search ranking may include obtaining, via a network interface, a search term from a user device. An initial result including a first group of the user profiles may be generated based on user profiles from a social network in relation to the search term, the user profiles stored in a profile database. A rank of each of the first group of the user profiles may be determined based, at least in part, on interactions from an activity database corresponding to the first group of the user profiles, the activity database storing information indicative of activities related to the social network, the activities including the interactions. The user device may display a second group of the user profiles, including at least some of the first group of the user profiles, according to the rank of the first group of the user profiles.
US10387506B2 Systems and methods for online matchmaking
The field of the invention relates to systems and methods for operation of a matching service, and more specifically to operation of a matching service utilizing electronic data related to participants' experiences, e.g., locations visited and activities completed. In an embodiment, the system includes a matching server system, operatively coupled to a network, configured to calculate a compatibility value generated from correlating a first user match profile with a second user match profile, such correlation resulting in a potential match if the compatibility value exceeds a predetermined threshold, and at least one user device, operatively coupled to the network, wherein the user device is configured to enable users to post and respond to user experiences. When a second user responds to the posting of the first user, the compatibility value correlating the first user match profile with the second user match profile is increased. The user experiences include at least one of places and activities.
US10387504B1 Determining whether a user in a social network is an authority on a topic
A method involving obtaining a first plurality of topic groups (TGs), each having a membership of accounts, identifying a first plurality of accounts as authorities for an expertise topic, obtaining a second plurality of TGs with a number of accounts as members, wherein the first plurality of TGs comprises the second plurality of TGs, identifying a first frequent account which is a member in at least one of the second plurality of TGs, adding the first frequent account to the authorities of the expertise topic to obtain a second plurality of accounts as the authorities of the expertise topic, determining a third plurality of TGs in which a second number of accounts from the second plurality of accounts are members, determining that another frequent account is a member in one of the third plurality of TGs, and obtaining a ranking of accounts that are an authority on the expertise topic.
US10387503B2 Systems and methods involving features of search and/or search integration
Systems and methods are disclosed for performing processing involved with search, such as processing search information to return search results. In one exemplary implementation, there is provided a method for processing information to return search results including mixed-media media presentation(s) selectable by a user. Moreover, such method may involve user interaction to manipulate the presentation, display various media and/or effect other functionality. Further implementations may involve generation of interactive, visually rich mixed-media content of high information density providing improved user experience and/or improved value to various participants.
US10387500B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a fin, first to fourth gate electrodes, first and second storage devices, first and second search terminals, and first and second dummy search terminals. The fin extend in a first direction. The gate electrodes intersecting the fin. The storage devices are connected with the gate electrodes. The first search terminal is connected with the second gate electrode and is spaced from the fin by a first distance. The second search terminal is connected with the third gate electrode and is spaced from the fin by a second distance different from the first distance. The first dummy search terminal is connected with the second gate electrode and is spaced from the fin by the second distance. The second dummy search terminal is connected with the third gate electrode and is spaced from the fin by the first distance.
US10387499B2 Cooking recipe supply method and control program
A cooking recipe supply method includes a first acquiring step of acquiring identification information for identifying a cooking appliance and type information representing a type of the cooking appliance, and a second acquiring step of acquiring cooking recipe information related to the identification information. When the cooking recipe information includes the cooking recipe information related to the identification information, the cooking recipe information related to the identification information is supplied. Further, the method includes a supply step of, when the cooking recipe information related to the identification information is not present, supplying the cooking recipe information based on the type information. As a result, the user can easily view a suitable cooking recipe according to the cooking appliance owned by the user.
US10387498B2 Polymorphic configuration management for shared authorization or authentication protocols
Provided is a process including: receiving, from a first service-provider computer system, via a network, with an identity-provider computer system, a request to authenticate a user computing device; forming, with the identity-provider computer system, a first reply-configuration specification from a first plurality of configuration components; determining, with the identity-provider computer system, whether to provide authentication; forming, with the identity-provider computer system, based on the first reply-configuration specification, a reply to the request, the reply including a result of the authentication determination; and sending, with the identity-provider computer system, the reply.
US10387497B2 Storing graph data in a relational database
Embodiments include methods, systems and computer program products for storing graph data for a directed graph in a relational database. Aspects include creating a plurality of relational tables for the graph data, using a processor on a computer, the plurality of relational tables including adjacency tables and attribute tables. Each row of the attribute tables is dedicated to a subject of the graph data in the dataset and stores a JavaScript Object Notation (JSON) object corresponding to the subject. Each row of the adjacency tables includes a hashtable containing properties and values of the subject for that row.
US10387496B2 Storing graph data in a relational database
Embodiments include methods, systems and computer program products for storing graph data for a directed graph in a relational database. Aspects include creating a plurality of relational tables for the graph data, using a processor on a computer, the plurality of relational tables including adjacency tables and attribute tables. Each row of the attribute tables is dedicated to a subject of the graph data in the dataset and stores a JavaScript Object Notation (JSON) object corresponding to the subject. Each row of the adjacency tables includes a hashtable containing properties and values of the subject for that row.
US10387494B2 Guided data exploration
A system for exploring data receives the data from a database and indexes the data in a server. The system displays one or more selectable datasets from the indexed data, where the selected dataset includes one or more attributes. The system then sorts the one or more attributes by level of interestingness and displays the sorted attributes.
US10387492B2 Information processing system, information processing method, and program
An information processing system divides the bit string indicating a search target parentheses string into a plurality of blocks, calculates a local excess value of an end bit in each block, calculates a local minimum excess value of each block, specifies a block including a bit with a given excess value, based on the local excess values of the end bits and the local minimum excess values, and specifies the position of a bit with the given excess value in the specified block. In specification of a bit position, the position of the bit with the given excess value corresponding to the predetermined number is determined, based on the number of bits with the value 1 among leading bits which are included in a bit string included in the specified block and of which number is a predetermined number and the given excess value.
US10387491B2 Ontology index for content mapping
A method of generating an ontology index for use in mapping content fields to ontology terms from one or more ontologies, the method including, in an electronic processing device, selecting one or more ontologies, each ontology including a number of ontology terms, determining an ontology term meaning for at least some of the ontology terms and generating an index including index terms indicative of the ontology terms, wherein the index identifies ontology terms having equivalent ontology term meanings.
US10387488B2 User configurable radio
Playlists comprising media objects can be modified by adding personalized supplemental media objects that can provide a customized entertainment experience. As an example, an application can overlay a playlist on a consumer's device and can call a user-configurable rules engine that can select a supplemental media object (e.g., a pre-recorded and/or dynamically synthesized media file) that is to be played with the media objects. In one example, the supplemental media object can be associated with a user-selected voice personality and can be streamed from a network storage device via a communication network coupled to the consumer device.
US10387487B1 Determining images of interest based on a geographical location
Methods, systems, and devices are described for identifying images which may be of interest to a user based on their current geographic location. In some embodiments, a check is first performed to determine if the current geographic location is a location-of-interest. Images are searched that are in geographical proximity to the current geographic location of the user to identify images-of-interest. The images-of-interest may be designated in part based on actions taken by subjects having had interactions with the images. The user is notified based on the discovery of one or more images-of-interest. The one or more images-of-interest may be presented to the user through the use of map overlays and/or augmented reality techniques.
US10387483B2 Method and system for providing a federated wide area motion imagery collection service
This disclosure relates to WAMI discovery, specifically including: issuing a first request to a WAMI federated collection service (FCS) to retrieve WAMI collection metadata, the WAMI FCS being in communication with a WAMI collection service (CS), each WAMI CSs being in communication with a location where WAMI data is stored; receiving a response in a first format from the WAMI FCS; translating the received WAMI collection metadata from the first format into another format; issuing a second request to the WAMI FCS to access WAMI data in the other format; and retrieving in response to the second request, the WAMI data in the other format from the location that corresponds to a network link.
US10387482B1 Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy.
US10387478B2 Graph-based music recommendation and dynamic media work micro-licensing systems and methods
Provided herein are systems and methods for generating a set of recommended media works based on an identified seed media work. The seed media work is used to identify a set of co-occurring media works, which are defined as media works that have been intentionally interacted with within a predetermined time window as the seed media work by a single user. After the co-occurrence set is created, it is ranked and filtered. Media works identified in the co-occurrence set may then be selected based on their ranking.
US10387477B2 Calibration for phase detection auto focus (PDAF) camera systems
Methods and apparatuses for calibration of phase detection auto focus (PDAF) camera systems are disclosed. In one aspect, the method involves capturing a first image of a scene at an initial lens position, the first image including a first left image and a first right image captured using left and right photodiodes. The method may also involve calculating an initial phase difference between the first left image and first right image and estimating an in-focus lens position based on the initial phase difference. The method may further involve moving the lens to a final lens position at which a final phase difference between a second left image and a second right image of a second image captured at the final lens position is substantially zero and calibrating the estimation of the in-focus lens position based on the initial lens position, the final lens position, and the initial phase difference.
US10387474B2 System and method for cross-cloud identification of topics
A system and method for identifying topics in unstructured data. The method includes obtaining unstructured data from at least one data source, wherein the obtained unstructured data includes at least one unstructured data object; determining, based on the obtained unstructured data, at least one set of topic identification rules; identifying, based on the at least one unstructured data object and the at least one set of topic identification rules, at least one candidate topic of the unstructured data; and analyzing the unstructured data with respect to the at least one candidate topic to determine at least one representative topic from among the at least one candidate topic, wherein each of the at least one representative topic indicates a context of at least a portion of the unstructured data.
US10387465B2 Display of relevant information from multiple data sources
The present disclosure provides methods, devices, systems, and computer program products for displaying relevant information related to user roles from multiple data sources and in multiple application environments. Also provided are methods, devices, systems, and computer programs for collecting and compiling information, data, and content from one or more sources according to a user's domains, roles, and/or sub-roles.
US10387464B2 Predicting labels using a deep-learning model
In one embodiment, a method includes receiving text query that includes n-grams. A vector representation of each n-gram is determined using a deep-learning model. A nonlinear combination of the vector representations of the n-grams is determined, and an embedding of the text query is determined based on the nonlinear combination. The embedding of the text query corresponds to a point in an embedding space, and the embedding space includes a plurality of points corresponding to a plurality of label embeddings. Each label embedding is based on a vector representation of a respective label determined using the deep-learning model. Label embeddings are identified as being relevant to the text query by applying a search algorithm to the embedding space. Points corresponding to the identified label embeddings are within a threshold distance of the point corresponding to the embedding of the text query in the embedding space.
US10387459B2 Systems and methods for content placement, retrieval and management based on geolocation and other parameters
The present invention is in the technical field of geolocation. More particularly, the present invention is in the technical field of making content in the form of electronic data available for retrieval when a device has satisfied the Retrieval Range and other Rules which govern the ability to retrieve the content. Retrieval of Content by user devices may be based on Rules communicated by an App, Admin or third party interface and shall be contained and processed by an application interface engine.
US10387451B2 Synchronization system for multiple client devices
Systems and methods are disclosed for synchronizing one or more user data sets on one or more client devices of a user, using a synchronization system. Each client device can have two independent and asynchronously-operating synchronization engines. The synchronization system can include a synchronization system manager that can resolve conflicts in data that arise from different versions of software being used generate a data set. Each client can maintain two separate databases: a first database that can contain a snapshot of the state of the user data sets across client devices, as known to the synchronization system. The second database can contain a snapshot of the local file system and information about the state of synchronization of the local file system with the synchronization system.
US10387448B2 Replication of summary data in a clustered computing environment
Techniques and mechanisms are disclosed to increase the availability of summary data within a clustered data intake and query system by replicating the summary data within the cluster. In general, summary data may store “pre-computed” results for one or more search queries and can be used by indexers of a cluster to process subsequent instances of the same search queries. At a high level, replication of summary data within a cluster may include ensuring that each instance of summary data created by an indexer of a cluster is replicated to other indexers within the cluster that store copies of the same grouped subset(s) of data to which the summary data relates. In this manner, if one or more indexers of an indexer cluster fail, other indexers of the cluster can make immediate use of replicated copies of the summary data without re-creating it.
US10387445B2 Hybrid method for anomaly classification
A computer implemented method, a computerized system and a computer program product for anomaly classification. The computer implemented method comprises obtaining a data set, wherein the data set comprises a plurality of data points. The method further comprises filtering the data set based on an absolute distance criterion and performing anomaly classification on a test data point of the data set, wherein the anomaly classification is based on a relative density criterion. The method further comprises outputting an outcome of the anomaly classification.
US10387442B2 Connected space
A system includes determination of a first measure value associated with a first physical space and a first time period within the analytical data, dynamic determination of a time-dependent association between a first entity or event and the first physical, dynamic mapping of the first measure value to the first entity or event based on the time-dependent association, and presentation of the first measure value in association with the first entity or event.
US10387439B2 Configuring service consoles based on service feature templates using a database system
Disclosed are examples of systems, apparatus, methods and computer program products for configuring service consoles based on service feature templates using a database system. In some implementations, a database of a database system storing service feature templates can be maintained. A request for a service console comprising a console component can be processed. A service feature template comprising a template console component corresponding to the console component can be identified. A set of CRM records can be identified. It can be determined that a user has access to the console component. A graphical representation of the service console can be displayed in a user interface on a display of a device of the user.
US10387438B2 Method and apparatus for integration of community-provided place data
An approach is provided for integrating place metadata provided by a community of metadata builders, including receiving registration data that indicates one or more values for a corresponding one or more attributes that describe a place. A place is associated with a geographic location. Providing an indication of match between the registration data and metadata for a predetermined place is also initiated. In some embodiments, a new entry for a set of predetermined places is generated based on validating the registration data and a negligible degree of match. In some embodiments, a unique identifier for the place is included in indication of match for either a new place represented by the registration data or a matching predetermined place.
US10387433B2 Dynamically managing figments in social media
Systems and methods for dynamically managing figments are disclosed. A computer-implemented method includes: receiving, by a computing device, a question from a user; answering, by the computing device, the question using a first degree figment; classifying, by the computing device, the question based on topics; forwarding, by the computing device, the question to a set of second degree figments; receiving, by the computing device, answers to the question from the set of second degree figments; ranking, by the computing device, the answers received from the set of second degree figments; and providing, by the computing device, the ranked answers to the user.
US10387431B2 Video recommendation based on video titles
A solution is provided to generate video recommendations in a video sharing environment. A video recommendation system selects a video as a target video and extracts target keywords from the title of the identified target video or the title of a non-video trending news item. The system receives multiple candidate videos. For each candidate video, the system extracts keywords from the title of the candidate video and compares the extracted keywords with the target words. Based on the comparison, the system generates a similarity score for the candidate video. The system ranks the candidate videos based their associated similarity scores and selects a candidate video having the highest similarity score as the video recommendation for the target video.
US10387430B2 Geometry-directed active question selection for question answering systems
An active learning framework is operative to identify informative questions that should be added to existing question-answer (Q&A) pairs that comprise a training dataset for a learning model. In this approach, the question-answer pairs (to be labeled as “true” or “false”) are automatically selected from a larger pool of unlabeled data. A spatial-directed clustering algorithm partitions the relevant question-answer space of unlabeled data. A margin-induced loss function is then used to rank a question. For each question selected, a label is then obtained, preferably by assigning a prediction for each associated question-answer pair using a current model that has been trained on labeled question-answer pairs. After the questions are labeled, an additional re-sampling is performed to assure high quality of the training data. Preferably, and with respect to a particular question, this additional re-sampling is based on a distance measure between correct and incorrect answers.
US10387427B2 Electronic dataset searching
Systems, methods, and computer program products for searching electronic datasets. A search query for the electronic dataset is received from a client device. In response to the search query being received, results to the search query are determined, each of the results including data from the electronic dataset. Thereafter, one of the results is selected for display by the client device, and is then transmitted to the client device for display. After the selected result is transmitted to the client device, a rejection of the selected result by a user is received that includes a rationale for the rejection. In response to the rejection of the selected result being received, another one of the results is selected for display by the client device based on the rationale for the rejection. The another result is then transmitted to the client device for display.
US10387425B1 Preserving temporal locality while multiplexing streams in a stream-informed segment layout (SISL) system
Embodiments are directed to a method for preserving temporal locality in disk-based backup systems by receiving a plurality of save streams each comprising a data stream and a metadata stream, directing the data streams to a plurality of respective data containers, and the metadata streams to a single shared metadata container, and assigning metadata streams using the shared metadata container to their own respective compression region to preserve locality at the compression region level.
US10387423B2 Interactive development environment for iterative query visualization and exploration
Embodiments of the present disclosure are directed to an interactive development environment (IDE) interface that provides historical visualization of queries and query result information iteratively and intuitively. According to an embodiment of the present disclosure, a process is provided to generate visualizations of queries and processed query result information in a single, persistent, integrated display. Each query and resultant search data information is presented iteratively in chronological order and maintain a persistent, viewable history of asearch data exploration session.
US10387422B2 Incremental and collocated redistribution for expansion of online shared nothing database
Provided are a system, method and computer program product for redistribution of data in an online shared nothing database, said shared nothing database comprising a plurality of original partitions and at least one new partition. Said method comprising: a collocation-set identifier for identifying two or more collocated tables in the original partitions to be redistributed over the original partitions and at least one new partition, said tables having data rows, each data row residing on a partition governed by a distribution key; a table factory for creating corresponding new tables in the new partition; a view creator for creating a UNION ALL view of all the data from both the original and new tables using the check constraints, said check constraints in turn based on the distribution keys; a counter for defining a loop of intervals over the distribution key range; a data mover for performing data movement of each data row over the current distribution key interval from the original tables to the new tables; a data changer for altering the check constraints for each distribution key interval so that the UNION ALL view is preserved thereby ensuring collocation and data integrity is maintained; a loop finisher for looping back for the next distribution key interval until all the distribution key intervals have been processed such that all the data has been moved to the new table whereby collocation and data integrity is maintained, redistribution is transparent for queries performed on the database, and tables are fully available during redistribution for read and write.
US10387419B2 Method and system for managing databases having records with missing values
The method includes selecting a target record from a dataset, the target record including a missing value, partitioning records of the dataset into at least two groups including co-related data, the partitioned records including records having a value for a same field as the missing value in the target record, predicting the missing value based on a relationship between fields in each of the at least two groups associated with the partitioned records, and setting the missing value of the target record to the predicted value.
US10387413B2 Search result evaluation system, navigation system and search result evaluation method
Provided is a search result evaluation system connected with a search device and that evaluates search results of the search device, the search result evaluation system including: a search unit that transmits a search query to the search device; and an evaluation unit that, if the evaluation unit receives search results from the search device, determines whether specifications of the search device have been modified, by evaluating the received search results, wherein, if the evaluation unit determines that the specifications of the search device have been modified, the evaluation unit outputs an anomaly signal to notify a manager of the search result evaluation system that the specifications of the search device have been modified.
US10387410B2 Method and system of classification in a natural language user interface
A method and system are provided for processing natural language user queries for commanding a user interface to perform functions. Individual user queries are classified in accordance with the types of functions and a plurality of user queries may be related to define a particular command. To assist with classification, a query type for each user query is determined where the query type is one of a functional query requesting a particular new command to perform a particular type of function, an entity query relating to an entity associated with the particular new command having the particular type of function and a clarification query responding to a clarification question posed to clarify a prior user query having the particular type of function. Functional queries may be processed using a plurality of natural language processing techniques and scores from each technique combined to determine which type of function is commanded.
US10387406B2 Method, system and program for improved health care
A platform accessible by a user from a web browser/HMO's electronic medical record (EMR) for providing the user with information regarding a patient's drug regimen as well as generating alerts concerning potential adverse effects to a patient from taking a cluster including a plurality of pharmaceutical preparations and various food supplements/herbals may be in data communication with and configured to obtain information from at least two databases and at least one tool for processing the cluster of pharmaceutical preparations in accordance with the information to generate the alerts to the user.
US10387402B2 System and method for conditionally updating an item with attribute granularity
A system that implements a scaleable data storage service may maintain tables in a non-relational data store on behalf of clients. Each table may include multiple items. Each item may include one or more attributes, each containing a name-value pair. Attribute values may be scalars or sets of numbers or strings. The system may provide an API usable to request that values of one or more of an item's attributes be updated. An update request may be conditional on expected values of one or more item attributes (e.g., the same or different item attributes). In response to a request to update the values of one or more item attributes, the previous values and/or updated values may be optionally returned for the updated item attributes or for all attributes of an item targeted by an update request. Items stored in tables may be indexed using a simple or composite primary key.
US10387395B2 Parallelized execution of window operator
A window operator can be processed according to a variety of techniques that introduce parallelism. Window function sub-results can be calculated separately on different nodes. Overall superior performance can result. Skewness in input data can be accounted for by controlling a degree of parallelism at nodes.
US10387394B2 Data management and distribution
Techniques associated with data management and distribution are described, including receiving at a content distribution and management system activity data associated with a user from a client, the client having an interface configured to display commercial content and a player configured to access the content distribution and management system, storing the activity data in a database, displaying the commercial content using the interface, receiving other activity data associated with the user from the client, storing the other activity data in the database, determining other commercial content to display using the activity data and the other activity data, and displaying the other commercial content.
US10387393B1 System, method, and computer program for generating a maturity assessment of a document management system
A system, method, and computer program product are provided for generating a maturity assessment of a document management system. In use, a plurality of questionnaires are stored, in a database, where the questionnaires include questions relating to document management system. Further, one or more answers to one or more of the questions are received, via at least one input device. Utilizing at least one processor, the one or more of answers to the one or more of the questions are processed, for generating a maturity assessment of the document management system. To this send, information relating to the maturity assessment of the document management system is output via at least one output device.
US10387389B2 Data de-duplication
A method, executed by a computer, for de-duplicating data includes receiving a dataset, pivoting the dataset along a set of columns that have a common domain to provide a pivoted dataset, de-duplicating the pivoted dataset to provide a de-duplicated dataset, and using the de-duplicated dataset. De-duplicating the pivoted dataset may include computing similarity scores for records that have different primary keys and merging records that have a similarity score that exceeds a selected threshold value. The method may include determining the set of columns having a common domain by referencing a business catalog and/or conducting a data classification operation on some or all of the columns of the dataset. The method may also include pivoting the dataset along another set of columns that have a different common domain. A computer system and computer program product corresponding to the method are also disclosed herein.
US10387388B2 Database schema for efficient data assessment
A computing system may create a database schema representing tables for data assessment, organization identification (ID), rule ID, data source ID, and data assessment ID. The data assessment table may include a first field representing an organization ID, a second field representing a rule ID, a third field representing a data source ID, wherein the fields correspond to a records in the organization ID table, rule ID table and data source ID table, respectively. The data assessment table may also include a fourth field representing a match status indicating whether a record in data assessment ID table matches a record of a data source associated with the third field, a fifth field representing a data assessment record ID and corresponding to a record in data assessment record ID table, and a sixth field configured as a column family and representing a field of the business object.
US10387386B2 Automatic attribute structural variation detection for not only structured query language database
Methods and a system are provided. A method includes automatically detecting, by an attribute structural variation detector, attribute structural variations in record schemas of a database lacking schema enforcement. The automatically detecting step includes encoding, by an encoder, nodes in the record schemas based on respective updated node labels to obtain a plurality of codes. The automatically detecting step further includes clustering, by a clusterer, the plurality of codes into one of a used category and an unused category. The used category and the unused category respectively consist of any of the plurality of codes used or unused to update a child label. The automatically detecting step also includes, when an intersection set formed from the used and unused categories has at least one member, retrieving, by the attribute structural variation detector, the at least one member as a structural variation between at least two of the record schemas.
US10387383B2 Systems and methods for providing access to a data file stored at a data storage system
Systems and methods disclosed herein provide access to a data file stored at a remote data storage system. A user device can send a file access request, via a user interface provided by the remote storage server, to the application server to access a data file stored at the remote storage server. The application server can then optionally identify a relevant application for accessing the data file, and send, to the remote server, a metadata-and-content request relating to the data file. The metadata-and-content request includes version information of a previously cached version of the data file cached at the application server. When the cached version is not the latest version, the application server receives the latest version of the data file from the remote storage server. The latest version of the data file is then presented, via the relevant application on the application server, to the user device.
US10387380B2 Apparatus and method for information processing
An information processing apparatus includes an identifying unit and a determining unit. The identifying unit identifies write requests received from the same source at intervals each within a predetermined time period. The determining unit determines to perform a write operation employing first-method deduplication for a preset number of write requests selected amongst the write requests in reverse chronological order according to reception times thereof, and perform the write operation employing a second-method deduplication for the remaining write requests. The first-method deduplication includes postprocess deduplication while the second-method deduplication includes inline deduplication. The preset number is set based on a minimum interval of write requests sequentially issued from the source and time periods in the first-method deduplication and the second-method deduplication from the reception of each write request to the transmission of the response.
US10387373B2 Display of located text in a computer document
Methods and systems of the present disclosure provide techniques to improve the display of and merge the results of one or more searches of a computer document in a simple, user-controlled manner. One method involves receiving a query, and searching files to identify any matches to the query. Another method involves visually marking the matches on the display so that the matches can be easily compared to the matches of subsequent queries. A method is also provided in which a user can pin the results of one query to a viewing pane of the display so that the results can be easily compared to the results of subsequent queries.
US10387372B2 Value-based differential data
A proposed modification to a record of a base data structure is identified, the records of the base data structure sorted by primary key. A type of modification of the proposed modification is identified. A record is added to a differential data structure of the type, the differential data structure record describing the proposed modification. A record is added to a delta data structure sorted by the primary key, the delta data structure record including the primary key value of the record, the type of the proposed modification, and a pointer to the record added to the differential data structure. Data can be fetched using the delta data structure to apply modifications to a set of records requested in the fetch and generate a modified set of records to be returned in a response to the request.
US10387371B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes first and second staring units, a receiving unit, and a remove unit, a specifying unit. The first storing unit stores shared data which is to be shared and used by plural persons, and specific information for specifying the shared data. The receiving unit receives a removal instruction to remove the shared data. The remove unit removes from the first storing unit the shared data corresponding to the removal instruction received by the receiving unit. The specifying unit specifies a transmitter of operation history information which is received by the receiving unit, by using the specific information. If after the shared data is removed by the remove unit, the received operation history information for the removed shared data is specified by the specifying unit, the second storing unit stores the operation history information as operation history information for the removed shared data.
US10387366B2 Neural network unit with shared activation function units
A neural network unit includes first and second memories that hold rows of respective N weight and data words and provides a row of them to N corresponding neural processing units (NPU), respectively. The N NPUs each have an accumulator and an arithmetic unit that performs a series of multiply operations on pairs of weight words and data words received from the first and second memories to generate a series of products. The arithmetic unit also performs a series of addition operations on the series of products to accumulate an accumulated value in the accumulator. Activation function units (AFU) are each shared by a corresponding plurality of the N NPUs. Each AFU, in a sequential fashion with respect to each NPU of the corresponding plurality of the N NPUs, receives the accumulated value from the NPU and performs an activation function on the accumulated value to generate a result.
US10387363B2 Multipurpose adapter card and integration method therefor
Disclosed herein is a multipurpose adapter card including a PCIe (Peripheral Component Interconnect express) switching module configured to set a function of the multipurpose adapter card; a first function setting module configured to transmit information on a register value to be referred to by the PCIe switching module to the PCIe switching module; and a second function setting module configured to transmit a function change signal corresponding to preconfigured information to the PCIe switching module, wherein the function of the multipurpose adapter card is extended connection between a host and an external device or connection between a plurality of hosts, wherein the information on the register value and the preconfigured information are information on the function of the multipurpose adapter card, wherein the PCIe switching module changes the function of the multipurpose adapter card based on the information on the register value or the function change signal.
US10387361B2 Serial device with configuration mode for changing device behavior
Systems, methods, circuits, devices and computer-readable mediums for configuring serial devices are disclosed. In some implementations, a device comprises: an input for receiving first and second requests from a serial bus; a decoder coupled to the input and configured to determine if either of the first and second requests is a configuration mode request; a controller coupled to the decoder and configured to: in response to a determination that the first request is a configuration mode request, program a configuration block with configuration data obtained from the serial bus and alter a device behavior according to the configuration data; and in response to a determination that the second request is not a configuration mode request, perform one or more actions on the device according to the second request.
US10387359B2 Systems and methods for accessing vehicle communications bus information for an application processor
A vehicle interface system comprises a vehicle interface processor, a processor data interconnect system, a vehicle communications bus electrical connection system, vehicle interface software, and an application data collection process running on the application processor using spare cycles not used by the application primary process. The application data collection process communicates with the vehicle interface software using the processor data interconnect system.
US10387356B1 Generating timestamps on a packet-oriented bus
An example method is performed on a packet-oriented bus at a point between a source of a data packet and a destination of a data packet. The example method includes detecting a format of the data packet on the packet-oriented bus; determining a time at which the data packet was detected; generating a timestamp report containing the time, with the timestamp report being addressed to a device connected to the packet-oriented bus; and outputting the timestamp report to the device. Detecting, determining, generating, and outputting are performed by digital logic connected to the packet-oriented bus.
US10387354B2 Superimposing butterfly network controls for pattern combinations
A multilayer butterfly network is shown that is operable to transform and align a plurality of fields from an input to an output data stream. Many transformations are possible with such a network which may include separate control of each multiplexer. This invention supports a limited set of multiplexer control signals, which enables a similarly limited set of data transformations. This limited capability is offset by the reduced complexity of the multiplexor control circuits. This invention used precalculated inputs and simple combinatorial logic to generate control signals for the butterfly network. Controls are independent for each layer and therefore are dependent only on the input and output patterns. Controls for the layers can be calculated in parallel.
US10387348B2 PCI express tunneling over a multi-protocol I/O interconnect
Described are embodiments of methods, apparatuses, and systems for PCIe tunneling across a multi-protocol I/O interconnect of a computer apparatus. A method for PCIe tunneling across the multi-protocol I/O interconnect may include establishing a first communication path between ports of a switching fabric of a multi-protocol I/O interconnect of a computer apparatus in response to a peripheral component interconnect express (PCIe) device being connected to the computer apparatus, and establishing a second communication path between the switching fabric and a PCIe controller. The method may further include routing, by the multi-protocol I/O interconnect, PCIe protocol packets of the PCIe device from the PCIe device to the PCIe controller over the first and second communication paths. Other embodiments may be described and claimed.
US10387346B2 Dynamic PCIE switch reconfiguration mechanism
A system and method for dynamic reconfiguration of at least one peripheral bus switch of a system includes a management controller that detects whether a server system is connected to each peripheral bus slot of the system. The management controller selects a peripheral bus switch topology for the at least one peripheral bus switch, based on the detecting. The management controller sets each port of the at least one peripheral bus switch to either an upstream port configuration or a downstream port configuration, based on the peripheral bus switch topology.
US10387340B1 Managing a nonvolatile medium based on read latencies
The following description is directed to managing a nonvolatile medium. The nonvolatile medium can be organized as a plurality of storage units. In one example, a method can include measuring read latencies for the individual storage units of the nonvolatile medium. A probability distribution of future read latencies for the nonvolatile medium can be estimated based on the measured read latencies for the individual storage units of the nonvolatile medium. Information can be moved from a particular storage unit of the nonvolatile medium to a different storage unit of the nonvolatile medium based on the estimated probability distribution of future read latencies for the nonvolatile medium.
US10387337B2 Portable storage device with charge reservoir for higher current operations
An apparatus includes a communication interface, a controller, and a power section. The communication interface is configured to receive power from an external host to the apparatus. The controller is configured to limit a current drawn by the communication interface to a predetermined value when the apparatus is powered through the external host. The power section is configured to generate a first voltage from a portion of the limited current drawn by the communication interface. The first voltage powers a data storage circuitry. The power section is further configured to store electrical charges received from another portion of the limited current drawn by the communication interface. The power section is further configured to generate a second voltage from the stored electrical charges in response to a signal from the controller. The second voltage supplements the first voltage during high power events by the data storage circuitry.
US10387334B2 Circuit and method for managing access to memory
A circuit, for managing operations for accessing a flash memory on the basis of requests received from a main CPU and from an auxiliary CPU, may be configured to: associate with the main CPU, a higher access priority to the flash memory than the access priority of the auxiliary CPU; command, in the absence of further requests for accessing the flash memory, the access to the flash memory for the main or auxiliary CPU which has initiated a first access request; verify, following a receipt of a second access request, the access priority associated with this second access request; suspend one of the first or the second access request having lower priority; and authorize the other of the first or the second access request having higher priority.
US10387333B2 Non-volatile random access memory with gated security access
Systems and methods are disclosed for providing secure access to a non-volatile random access memory. One such method comprises sending an unlock password to a non-volatile random access memory (NVRAM) in response to a trusted boot program executing on a system on chip (SoC). The NVRAM compares the unlock password to a pass gate value provisioned in the NVRAM. If the unlock password matches the pass gate value, a pass gate is unlocked to enable the SoC to access a non-volatile cell array in the NVRAM.
US10387330B1 Less recently and frequently used (LRAFU) cache replacement policy
Apparatuses, systems, methods, and program products are disclosed for cache replacement. An apparatus includes a cache memory structure, a processor, and memory that stores code executable by the processor. The code is executable by the processor to receive a value to be stored in the cache memory structure, identify, in response to determining that the received value is not currently stored in an entry of the cache memory structure, a least recently used (“LRU”) set of entries of the cache memory structure where the received value can be stored, and select a least frequently used (“LFU”) entry of the identified LRU set of entries for storing the received value.
US10387326B2 Incorporating purge history into least-recently-used states of a translation lookaside buffer
A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of target sets is generated. Generating the new use order includes moving a first target set to a least-recently-used position, responsive to a purge of the first target set. The LRU state of the plurality of target sets is updated based on the new use order, responsive to the purge of the first target set. The first target set is identified as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set.
US10387321B2 Securing exclusive access to a copy of a metadata track via a process while the metadata track is held in a shared mode by another process
In response to determining, by a storage controller, that a first process is to perform a write operation, a customer data track in a cache is configured for exclusive access while waiting for the write operation on the customer data track to be performed by the first process. In response to configuring the customer data track for the exclusive access, a copy of a metadata track is generated, wherein the metadata track stores metadata information of the customer data track and is configured for shared access. The copy of the metadata track is configured to provide exclusive access to a second process to perform operations on the copy of the metadata track, wherein the first process is able to perform the write operation on the customer data track that causes the metadata track to be updated while the second process performs the operations on the copy of the metadata track.
US10387319B2 Processors, methods, and systems for a configurable spatial accelerator with memory system performance, power reduction, and atomics support features
Systems, methods, and apparatuses relating to a configurable spatial accelerator are described. In one embodiment, a processor includes a plurality of processing elements; and an interconnect network between the plurality of processing elements to receive an input of a dataflow graph comprising a plurality of nodes, wherein the dataflow graph is to be overlaid into the interconnect network and the plurality of processing elements with each node represented as a dataflow operator in the plurality of processing elements, and the plurality of processing elements is to perform an operation when an incoming operand set arrives at the plurality of processing elements. The processor also includes a streamer element to prefetch the incoming operand set from two or more levels of a memory system.
US10387318B2 Prefetching with level of aggressiveness based on effectiveness by memory access type
A processor includes a prefetcher that prefetches data in response to memory accesses, wherein each memory access has an associated memory access type (MAT) of a plurality of predetermined MATs. The processor also includes a table that holds scores that indicate effectiveness of the prefetcher to prefetch data with respect to the plurality of predetermined MATs. The prefetcher prefetches data in response to memory accesses at a level of aggressiveness based on the scores held in the table and the associated MATs of the memory accesses.