Document Document Title
US10147990B2 Low-noise amplifier with low-loss bypass mode
Aspect and examples described herein provide radio-frequency amplifier circuits and methods. In one example, an amplifier circuit comprises a bypass circuit selectively coupled between an input and an output via at least one bypass switch, the at least one bypass switch configured to couple the input and the output through the bypass circuit during a bypass mode of operation, a low-noise amplifier circuit coupled between the input and the output and including a transistor, the transistor configured to couple the input and the output through the low-noise amplifier circuit during a low-noise amplifier mode of operation, a direct-current switch coupled to the bypass circuit and the low-noise amplifier circuit and configured to select between the bypass mode and the low-noise amplifier mode, and an inductor interposed between the input and the direct-current switch, the inductor being coupled to electrical ground via the direct-current switch during the low-noise amplifier mode.
US10147981B2 Sensor hold down finger of a battery module
The present disclosure a battery module having electrochemical cells and a bus bar carrier. The bus bar carrier includes a finger having a first surface, a second surface opposite to the first surface and configured to be disposed proximate to a first electrochemical cell of the plurality of electrochemical cells, a thickness extending between the first surface and the second surface, an opening extending through the first surface, through the thickness, and through the second surface, and a cavity disposed adjacent to the opening and exposed through the second surface of the finger. The battery module also includes a lead wire passing through the opening from the first surface of the finger to the second surface of the finger, and a sensor coupled to the lead wire to enable communication between the sensor and the first electrochemical cell, wherein the sensor is disposed in the cavity.
US10147979B2 Battery pack with cell fixing apparatus
A battery pack may include a plurality of cells arranged substantially adjacent to each other such that longitudinal centerlines of each of the cells are aligned substantially in parallel with each other in a first direction, a physical cell connection assembly that includes a cell-retaining portion disposed to contact each of the cells to hold the cells in a housing, an electrical cell connection assembly that includes a plurality of cell connectors disposed to contact at least selected ones of the cells in groups to facilitate electrical connection of the cells associated with each of the groups, a contact portion of each of the cell connectors being disposed to electrically connect electrodes of at least two of the cells, and a printed circuit board (PCB) configured to monitor electrical parameters associated with the cells based on electrical communication between the PCB and the electrical cell connection assembly.
US10147976B2 Insulating container for battery, battery control device, and battery-failure detection method
A battery assembly heat insulating container includes a box body and a lid body. The box body has an opening on its upper surface, and contains a battery module formed by connecting a plurality of battery cells in series or in parallel. The lid body is placed on the upper surface of the box body. The battery assembly heat insulating container is adapted to provide heat insulation between an external space and an internal space formed by the box body and the lid body and configured to contain the battery module. A circuit member configured to detect leakage of active material from the battery module is provided at the bottom of the box body.
US10147973B2 Battery, battery pack, electronic device, electric vehicle, electricity storage device, and power system
Provided is a battery in which a positive electrode and a negative electrode, to which electrode composite materials are seamlessly applied, are wound and accommodated in an exterior member, the battery having a part where foil exposed surfaces of the positive electrode and the negative electrode face each other with an insulator therebetween, the foil exposed surfaces being formed at one-side application parts on an outer side of the winding of the respective electrodes.
US10147965B2 Pressing jig for secondary battery cell
The present disclosure discloses a pressing jig of secondary battery cell, the pressing jig including: one pair of pressing plates hinge-coupled to be mutually foldable, and having space therebetween where the cell of the secondary battery may be disposed; and a locking mechanism configured to fixate a folded state of the one pair of pressing plates, wherein at least one of the one pair of pressing plates is made of a polyacetal (POM) material.
US10147964B2 Gasket for fuel cell
A gasket for a fuel cell having plurality of protrusions coupled to a surface of a separation plate of the fuel cell and protruding from an air-tight line blocking movement between materials flowing along a plurality of manifolds, in a length direction of the separation plate is provided. In particular, each of the plurality of protrusions includes a groove having a set width.
US10147962B2 Method for producing fuel cell membrane electrode assembly
To provide a method for producing a fuel cell membrane electrode assembly that can prevent the required catalyst layer from being removed, while suppressing damage to the electrolyte membrane. A method for producing a fuel cell membrane electrode assembly MEA includes: a step of bonding a polymer electrolyte membrane PEM and a first catalyst layer-including substrate GDE1; a step of making a cut CL so that the first catalyst layer-including substrate GDE bonded with the polymer electrolyte membrane PEM becomes a predetermined shape; a step of peeling an unwanted portion GDE12 of the first catalyst layer-including substrate GDE1 from the polymer electrolyte membrane PEM; a step of irradiating a laser beam LB2 penetrating the polymer electrolyte membrane PEM without penetrating the first catalyst layer-including substrate GDE1 onto the polymer electrolyte membrane PEM, and removing residue RD of the first catalyst layer-including substrate GDE1 adhering on the polymer electrolyte membrane PEM.
US10147959B2 Method for generating injection current for fuel cell stack and apparatus for performing the same
An apparatus for generating injection current for a fuel cell stack includes a first converter configured to convert direct current of a voltage corresponding to a high voltage battery, into direct current of a predetermined voltage; a second converter configured to convert the converted direct current into alternating current; a filter configured to filter a signal of a predetermined frequency band from the converted alternating current; and a control unit configured to perform a feedback control to allow the filtered alternating current to be injected without being distorted when injecting the filtered alternating current into the fuel cell stack.
US10147957B2 Electrochemical cells having designed flow fields and methods for producing the same
Electrochemical cells can include flow channels designed to provide an electrolyte solution more efficiently to an electrode or ionically conductive separator. Such electrochemical cells can include an ionically conductive separator disposed between a first half-cell and a second half-cell, a first bipolar plate in the first half-cell, and a second bipolar plate in the second half-cell. At least one of the first bipolar plate and the second bipolar plate are a composite containing a conductive material and a blocking material. The blocking material defines a plurality of flow channels that are spaced apart from one another and extend laterally through the composite with respect to the ionically conductive separator. The plurality of flow channels are also in fluid communication with one another in the composite. Such electrochemical cells can be incorporated in electrochemical stacks and/or be fluidly connected to a fluid inlet manifold and a fluid outlet manifold.
US10147956B2 Fuel cell electrode catalyst, production method thereof, and fuel cell
A production method of a fuel cell electrode catalyst includes: a supporting step of causing platinum and yttrium to be supported on a carrier using a nonaqueous solvent; and an acid treatment step of performing an acid treatment on the carrier on which platinum and yttrium are supported.
US10147955B2 High performance oxygen and fuel electrode for reversible solid oxide fuel cell applications
Novel mixed-conducting perovskite oxides, including La0.3Ca0.7Fe0.7Cr0.3O3-δ, useful as oxygen and fuel electrodes for solid oxide fuel cells (SOFCs) and reversible solid oxide fuel cells (RSOFCs) applications. Electrode materials produce by microwave-assisted processes show improved properties as electroactive materials. SOFC and RSOFC are successfully prepared using microwave-assisted techniques.
US10147952B2 Electrode binder composition and electrode
The present invention relates to an electrode binder composition including a high-molecular-weight poly(amic acid) having a weight-average molecular weight of 5,000 or more and 100,000 or less and a low-molecular-weight poly(amic acid) having a weight-average molecular weight of 100 or more and 2,000 or less, and the present invention can provide an electrode binder composition that leads to a secondary battery having a high capacity superior in the initial charge/discharge efficiency and the cycle characteristics.
US10147949B2 Negative electrode material for lithium ion battery
A negative electrode material for a lithium ion battery according to an embodiment of the present disclosure includes graphite particles and amorphous carbon particles. The graphite particles have a median diameter (D50) A of 8.0 μm or more and 11.0 μm or less. A ratio A/B of the median diameter A (μm) to a median diameter (D50) B (μm) of the amorphous carbon particles satisfies a relation of 1.1<(A/B)≤2.75.
US10147948B2 Method for fabricating graphene electrode
A graphene electrode, an energy storage device employing the same, and a method for fabricating the same are provided. The graphene electrode includes a metal foil, a non-doped graphene layer, and a hetero-atom doped graphene layer. Particularly, the hetero-atom doped graphene layer is separated from the metal foil by the non-doped graphene layer.
US10147947B2 Purification and use of ferrocyanide solutions
A system and method for efficiently purifying a starting material for a TMCC final product as well as a system and method for efficiently producing high quality TMCC material using the purified starting material.
US10147946B2 High voltage lithium ion positive electrode material
A positive electrode material having a nominal stoichiometry Li1+y/2Co1−x−y−z−dSizFexMyM′d(PO4)1+y/2 where M is a trivalent cation selected from at least one of Cr, Ti, Al, Mn, Ni, V, Sc, La and/or Ga, M′ is a divalent cation selected from at least one of Mn, Ni, Zn, Sr, Cu, Ca and/or Mg, y is within a range of 0
US10147942B2 Multi-layer structured lithium metal electrode and method for manufacturing same
The present invention relates to a multi-layer structured lithium metal electrode and a method for manufacturing the same and, specifically, to a multi-layer structured lithium metal electrode comprising: a buffer layer of lithium nitride (Li3N) formed on a lithium metal plate; and a protective layer of LiBON formed on the buffer layer, and to a method for manufacturing a multi-layer structured lithium metal electrode by continuously forming a lithium nitride buffer layer and a LiBON protective layer on a lithium metal plate through continuous reactive sputtering multi-layer structured lithium metal electrode multi-layer structured lithium metal electrode lithium metal plate multi-layer structured lithium metal electrode lithium metal plate. The multi-layer structured lithium metal electrode of the present invention can protect the reactivity of the lithium metal from moisture or an environment within a battery, and prevent the formation of dendrites, by forming the protective layer.
US10147941B2 Synthesis method for cathode material in lithium-sulfur battery
The present invention relates to a method for synthesizing graphene/sulfur composite, involving the steps of mixing graphene oxide (GO) with a hydrogen sulfide (H2S)-releasing agent in a sealed vessel, causing the H2S-releasing agent to release hydrogen sulfide, and then allowing the hydrogen sulfide to react with the graphene oxide at an elevated temperature and pressure to form said graphene/sulfur composite.
US10147940B2 Electrode active material, preparation method thereof, and electrode and lithium battery containing the same
An electrode active material, a method of manufacturing the same, and an electrode and a lithium battery adopting the same. The electrode active material includes a core capable of occluding and emitting lithium; and a surface treatment layer formed on at least a portion of a surface of the core, wherein the surface treatment layer includes a lithium-free oxide having a spinel structure.
US10147938B2 Electrode material for secondary batteries and manufacturing method thereof, and secondary battery
Provided is an electrode material for secondary batteries, including a porous carbon material being derived from a plant and having an average particle size of less than 4 μm.
US10147936B2 Nanoporous tin powder for energy applications
A nanoporous tin is disclose, along with a method of fabrication thereof, the tin having a hierarchical nanoporous and mesoporous ligament morphology that exhibits long-term cyclability, particularly when used as anode material in Li-ion. One embodiment of the present technology is a fabrication method to directly produce nanoporous tin in powder form, rather than a monolithic piece of nanoporous metal, so that the NP-Sn powder can be directly integrated into composite electrodes using commercial battery electrode processing techniques.
US10147935B2 Electrode including alternately arranged electrode mixture parts and irreversible parts and secondary battery including the same
Disclosed herein are an electrode configured such that electrode mixture parts, each of which includes an electrode active material, and irreversible parts, each of which includes an irreversible additive, are alternately coated on one surface or both surfaces of a current collector to form an electrode pattern and a secondary battery including the same.
US10147933B2 Cathode active material, its manufacturing method, cathode, its manufacturing method, and secondary battery
A secondary battery having a cathode, an anode, and an electrolyte is provided. The cathode includes a cathode active material containing at least one kind selected from the group consisting of sulfur S and phosphorus P in a portion near the particle surface of a lithium composite oxide. A content of the kind in the portion is larger than that in the particle of the lithium composite oxide.
US10147932B2 Fabricating method of electrode assembly and electrochemical cell containing the same
A fabricating method of an electrode assembly according to the present invention includes forming a radical unit having a four-layered structure obtained by stacking a first electrode, a first separator, a second electrode, and a second separator one by one, and stacking at least one radical unit one by one to form a unit stack part.
US10147928B2 Secondary battery and battery pack
A secondary battery includes a current cut-off device that cuts off a current flow between a battery element and an external terminal of a positive electrode, and a bypass member electrically connected to an external terminal of a negative electrode. The current cut-off device includes a current collecting member electrically connected to the battery element inside an outer casing, and an inversion plate electrically connected to the current collecting member. The inversion plate comes apart from the current collecting member when the inner pressure of the outer casing becomes increased so as to cut off conduction between the battery element and the external terminal of the positive electrode, and becomes further deformed to electrically connect the bypass member and the external terminal of the positive electrode.
US10147927B2 Secondary battery
A secondary battery including: an electrode assembly; a case accommodating the electrode assembly; a cap assembly including a cap plate coupled to the case, and a bottom plate attached to a bottom surface of the cap plate; and an electrode terminal protruding from the cap assembly and electrically connected to the electrode assembly, and the bottom plate includes a terminal plate electrically connected to the electrode terminal, and an insulation film stacked on the terminal plate and electrically insulating the terminal plate and the cap plate from each other, the insulation film being integrally formed with the terminal plate.
US10147926B1 Battery package including electrode having recessed region of electrode material layer exposing a portion of a conductive layer and method of making the same
In an implementation, an electrode is produced that includes a recessed region of an electrode material layer. The electrode can be part of a battery that provides power to an electronic device. The recessed region can expose a portion of a metal layer of the electrode. A tab can be coupled to the exposed portion of the metal layer. The tab can provide an external connection for the battery to provide power to components of the electronic device. The battery can be included in a battery package that includes a packaging material. A sealing material can be used to seal the tab at a location of the battery package where the tab extends beyond a periphery of the battery package.
US10147923B2 Laminated porous film, method for producing same, non-aqueous electrolyte secondary battery separator, laminated electrode sheet, and non-aqueous electrolyte secondary battery
Provided is a laminated porous film suitable as a non-aqueous electrolyte secondary battery separator, which includes a heat resistant layer excellent in morphological stability at a high temperature and ion permeability and more resistant to fall-off of a filler. A laminated porous film in which a heat resistant layer including a binder resin and a filler and a base porous film including a polyolefin as a principal component are laminated, wherein the filler included in the heat resistant layer substantially consists of an inorganic filler (a) having a primary particle diameter of 0.2 to 1 μm and an inorganic filler (b) having a primary particle diameter of 0.01 to 0.1 μm, and the particle diameter of secondary aggregates of the inorganic filler (b) is not more than 2 times the primary particle diameter of the inorganic filler (a) in the heat resistant layer.
US10147916B2 Battery cell
A battery cell includes: an electrode assembly; a pouch case accommodating the electrode assembly therein; and an electrode lead including an outer lead protruding to an outside of the pouch case and an inner lead disposed between the outer lead and the electrode assembly, accommodated in the pouch case, bent plural times in a direction in which it connects the electrode assembly and the outer lead to each other, and cut by expansion force of the pouch case.
US10147911B2 Lithium ion prismatic cell comprising multiple jelly rolls with additional material between jelly rolls
Techniques disclosed herein include systems and methods that improve the speed of jelly roll assembly for large format and high capacity cells as compared to a stack-folding production method. In one embodiment, a higher speed winding process is achieved, and, in addition, a higher capacity and energy can be achieved by adding at least one (additional) cathode layer between the jelly roll. Such an addition minimizes the loss of use of an anode outer layer.
US10147903B2 Display device with overlapping substrate
A display device includes a substrate including a peripheral region folded back to face a rear surface of the substrate, and a counter region facing the peripheral region; and a filling member held between the peripheral region and the counter region. The substrate is folded such that the display device includes a first overlapping portion where a part of the peripheral region is bonded with the counter region with an adhesive material being provided therebetween; a second overlapping portion where a part of the peripheral region is in direct contact with the filling member; and a third overlapping portion where a part of the peripheral region is bonded with the filling member with an adhesive material being provided therebetween.
US10147902B2 Cover plate, and curved display apparatus
A cover plate for packaging a curved display apparatus is provided. The cover plate includes a plate body having a plurality of grooves configured to assist to bend the plate body to cause the cover plate have a bending tendency for reducing a radial stress and tangential stress of the curved display apparatus.
US10147898B2 Organic light-emitting device and display device
An organic light-emitting device and a display device are disclosed. The organic light-emitting device includes a substrate layer, a first electrode layer, a light-emitting layer, a second electrode layer which are stacked; and a first barrier layer disposed between the first electrode layer and the light-emitting layer, a second barrier layer disposed between the second electrode layer and the light-emitting layer, wherein, each of the first and second barrier layers includes a light-emitting host material, a triplet energy level T1 of the light-emitting host material ≥2.5 ev. Because the organic light-emitting device is disposed with first and second barrier layers including the light-emitting host material, the structure of the light-emitting device can increase the lifetime and the luminous efficiency of the organic light-emitting device.
US10147897B2 Synaptic transistor based on metal nano-sheet and method of manufacturing the same
A synaptic transistor based on a metal nano-sheet and a method thereof are provided. A self-assembled floating gate layer is formed. The floating gate layer prevents leakage of electric charges transmitted from a channel layer, and also temporarily stores the transmitted electric charge. Thus, the synaptic transistor may be used as an effective memory for storing.
US10147895B2 Curable polymeric materials and their use for fabricating electronic devices
The present teachings relate to curable linear polymers that can be used as active and/or passive organic materials in various electronic, optical, and optoelectronic devices. In some embodiments, the device can include an organic semiconductor layer and a dielectric layer prepared from such curable linear polymers. In some embodiments, the device can include a passivation layer prepared from the linear polymers described herein. The present linear polymers can be solution-processed, then cured thermally (particularly, at relatively low temperatures) and/or photochemically into various thin film materials with desirable properties.
US10147892B2 Organic electroluminescent materials and devices
Compounds that act as capture agents to sequester unsaturated metal complexes are provided. In particular, the compounds may be host materials, dopant materials, or dopant materials containing functional groups, such as an isocyanide or a phosphine group, which are suitable for trapping an unsaturated coordination complex. These compounds may be used in organic light emitting devices, particularly blue devices, to provide improved device lifetime.
US10147889B2 Biscarbazole derivative and organic electroluminescent element using same
A biscarbazole derivative having a specific group, which is represented by formula (1): and an organic electroluminescence device in which a plurality of organic thin-film layers including a light emitting layer are disposed between a cathode and an anode, and at least one of the organic thin-film layers include the biscarbazole derivative. The organic electroluminescence device exhibits high emission efficiency and has a long lifetime. In formula (1), each of A1 and A2 independently represents a substituted or unsubstituted aromatic hydrocarbon group having 6 to 30 ring carbon atoms; each of Y1 to Y16 independently represents C(R) or a nitrogen atom; each of R groups independently represents a hydrogen atom, etc.; and each of L1 and L2 independently represents a single bond, etc.; provided that at least one of A1, A2 and R represents a substituted or unsubstituted fluoranthenyl group, etc.
US10147886B2 Organic electroluminescent material and organic electroluminescent device including the same
An organic electroluminescent (EL) material and an organic EL device, the material being represented by the following Formula 1:
US10147885B2 Aniline derivatives and uses thereof
Aniline derivatives such as those represented by the formulas shown, for example, have good solubility in organic solvents, and are able to provide organic electroluminescent elements having excellent longevity when thin films containing said aniline derivatives as charge transporting substances are used for hole injection layers.
US10147884B2 Organic light-emitting device
According to one or more embodiments, an organic light-emitting device includes a first electrode, a second electrode facing the first electrode, and an organic layer between the first electrode and the second electrode and including an emission layer. The organic layer may include a first compound represented by Formula 1 and a second compound represented by one selected from Formula 2-1 to 2-4:
US10147878B2 Semiconductor memory device and method for manufacturing same
According to one embodiment, a semiconductor memory device includes a plurality of first interconnects extending in a first direction, a plurality of second interconnects extending in a second direction, a plurality of stacked films respectively provided between the first interconnects and the second interconnects, each of the plurality of stacked films including a variable resistance film, a first inter-layer insulating film provided in a first region between the stacked films, and a second inter-layer insulating film provided in a second region having a wider width than the first region. The second inter-layer insulating film includes a plurality of protrusions configured to support one portion of the plurality of second interconnects on the second region. A protruding length of the protrusions is less than a stacking height of the stacked films.
US10147877B2 Method of forming controllably conductive oxide
In fabricating a memory device, a first electrode is provided. An oxide layer is provided on the first electrode. A second electrode is provided on the oxide layer. In a further method of fabricating a memory device, a first electrode is provided. An oxide layer is provided on the first electrode, the oxide layer comprising an oxygen deficiency and/or defects therein. A second electrode is then provided on the oxide layer.
US10147874B2 Memory device
A memory device according to an embodiment includes a first conductive layer, a second conductive layer; and a first metal oxide layer provided between the first conductive layer and the second conductive layer. The first metal oxide layer includes titanium oxide, the first metal oxide layer has a first region and a second region, a mole fraction of anatase titanium oxide in the titanium oxide of the first region is a first mole fraction, and a mole fraction of anatase titanium oxide in the titanium oxide of the second region is a second mole fraction lower than the first mole fraction.
US10147873B2 Free layer, magnetoresistive cell, and magnetoresistive random access memory device having low boron concentration region and high boron concentration region, and methods of fabricating the same
A method of forming a magnetoresistive memory device includes forming a ferromagnetic layer, forming a tunneling barrier layer on the ferromagnetic layer, forming a first preliminary free magnetic layer (free layer) containing boron (B) on the tunneling barrier layer, forming a first buffer layer on the first preliminary free layer, performing a first annealing process to transition the first preliminary free layer to form a second preliminary free layer and the first buffer layer to form a first boride layer, performing an etching process to remove the first boride layer, forming a second buffer layer on the second preliminary free layer, performing a second annealing process to transition the second preliminary free layer to form a free layer and the second buffer layer to form a second boride layer, and performing an oxidation process to transition the second boride layer to an oxide layer.
US10147870B2 Porous piezoelectric material with dense surface, and associated methods and devices
A method for producing a porous piezoelectric polymer film with a dense surface, includes depositing a polymer solution onto a substrate to form a polymer film including a solvent; evaporating a portion of the solvent to form the dense surface away from the substrate; forming water droplets in interior of the polymer film; and substantially evaporating the water droplets and remaining solvent to form porous interior. A piezoelectric composition includes a piezoelectric material with a porous interior and a dense surface for interfacing with an electrode. A piezoelectric device includes a first electrode; a porous piezoelectric film with a dense surface and porous interior, wherein the porous piezoelectric film is deposited on the first electrode and the dense surface is away from the first electrode; and a second electrode deposited on the dense surface for, together with the first electrode, providing an electrical interface for the porous piezoelectric film.
US10147864B2 Fe—Ni/Ti metalized skutterudite thermoelectric material and method of manufacturing the same
This invention relates to a metalized skutterudite thermoelectric material having improved long-term stability and a method of manufacturing the same, wherein the skutterudite thermoelectric material is metalized with a multilayer structure including a Ti layer for preventing the diffusion of the skutterudite thermoelectric material and a Fe—Ni layer for preventing an increase in the thickness of an intermetallic compound layer, whereby the performance of the skutterudite thermoelectric material does not deteriorate due to diffusion and formation of the intermetallic compound even upon long-term use, thus exhibiting improved stability of use, and moreover, the lifetime and stability of a thermoelectric power generation module using the skutterudite thermoelectric material can be increased, whereby the power generation efficiency of the thermoelectric power generation module can be increased in the long term.
US10147863B2 Pyroelectric sandwich thermal energy harvesters
Systems, methods, and devices of the various embodiments provide pyroelectric sandwich thermal energy harvesters. In the various embodiment pyroelectric sandwich thermal energy harvesters, generated electrical energy may be stored in a super-capacitor/battery as soon as it is generated. The various embodiment pyroelectric sandwich thermal energy harvesters may harvest electrical energy from any environment where temperature variations occur. The various embodiment pyroelectric sandwich thermal energy harvesters may be power sources for space equipment and vehicles in space and/or on earth, as well as the for wireless sensor networks, such as health monitoring systems of oil pipes, aircraft, bridges, and buildings.
US10147862B2 Electronic control device
An electronic control device includes: a thermoelectric element module that has a plurality of thermoelectric element groups, which are connected in parallel; and a control circuit that supplies a driving power to the thermoelectric element module to perform an operation control of the thermoelectric element module. Additionally, the plurality of thermoelectric element groups respectively have a plurality of thermoelectric elements, which are connected in series. Moreover, each of the plurality of thermoelectric elements is provided with a pair of a p-type semiconductor and an n-type semiconductor. Furthermore, the plurality of thermoelectric element groups have different number of the thermoelectric elements.
US10147853B2 Encapsulant with index matched thixotropic agent
Emitter packages are disclosed having a thixotropic agent or material, with the encapsulant exhibiting significant reduction of thixotropic agent scattering. The packages exhibit a corresponding reduction or elimination of encapsulant clouding and increased package emission efficiency. This allows for the thixotropic agents to be included in the encapsulant to alter certain properties (e.g. mechanical or thermal) while not significantly altering the optical properties of the encapsulant. One embodiment of a light emitting diode (LED) package according to the present invention comprises an LED chip with an encapsulant over the LED chip. The encapsulant has an encapsulant refractive index and also has a thixotropic material with a refractive index that is substantially the same as the encapsulant refractive index.
US10147846B2 Method for producing core/shell nanoparticles and core/shell nanoparticles
The present invention relates to a process for the continuous preparation of core-shell nanoparticles, comprising a core of a core material, preferably of a semiconductor material, and a shell of a shell material, preferably of a semiconductor material, wherein selected starting materials for the shell material are mixed with a dispersion of nanoparticles of the core material and are passed continuously through a reaction zone of a tubular reactor, and other starting materials for the shell material are fed to the reaction zone of the tubular reactor at two or more locations, preferably via a tubular membrane, and the starting materials for the shell material react in the reaction zone to form a shell around the nanoparticles of the core material. The invention also relates to the tubular reactor with the membrane and its use for the continuous synthesis of core-shell nanoparticles.The invention also relates to core-shell nanoparticles comprising a core of a core material, preferably of a first semiconductor material, and an outer shell of a shell material, characterized in that, between core and shell, there is only a layer of a transition zone, in which the proportion of the core material gradually decreases toward the shell, while the proportion of the shell material gradually increases.
US10147843B2 Semiconductor light emitting device including a window layer and a light-directing structure
A device includes a semiconductor structure comprising a light emitting layer disposed between an n-type region and a p-type region. The semiconductor structure is disposed between a window layer and a light-directing structure. The light-directing structure is configured to direct light toward the window layer; examples of suitable light-directing structures include a porous semiconductor layer and a photonic crystal. An n-contact is electrically connected to the n-type region and a p-contact is electrically connected to the p-type region. The p-contact is disposed in an opening formed in the semiconductor structure.
US10147842B2 Method of producing III nitride semiconductor light-emitting device
We propose a method of producing a III nitride semiconductor light-emitting device 1 having a p-type semiconductor layer 150 in this order, wherein the p-type semiconductor layer 150 is formed by the steps comprising: an electron blocking layer formation step for forming an electron blocking layer 51 having an Al content higher than that of the barrier layer 42, on the light emitting layer 40; a nitrogen carrier gas supply step for supplying at least a carrier gas containing nitrogen as a main component to a surface of the electron blocking layer 51; and a second p-type contact formation step for forming a second p-type contact layer 55 made of AlyGa1-yN on the electron blocking layer 51 after the nitrogen carrier gas supply step, and wherein the second p-type contact formation step is performed using a carrier gas containing hydrogen as a main component.
US10147838B2 Vapor transport deposition method and system for material co-deposition
An improved feeder system and method for continuous vapor transport deposition that includes at least two vaporizers coupled to a common distributor through an improved seal for separately vaporizing and collecting at least any two vaporizable materials for deposition as a material layer on a substrate. Multiple vaporizers provide redundancy and allow for continuous deposition during vaporizer maintenance and repair.
US10147835B2 Optical device and method of manufacturing the same
An optical device includes a carrier including a light transmitting layer and a light shielding layer disposed on the light transmitting layer. The optical device further includes a light emitter disposed on the carrier and a light detector disposed on the carrier. The optical device further includes a light transmitting encapsulant encapsulating the light emitter and the light detector, and a light shielding wall disposed in the light transmitting encapsulant and in contact with the light transmitting encapsulant and the light shielding layer.
US10147834B2 Overmold proximity sensor and associated methods
An electronic device includes a substrate, an optical sensor coupled to the substrate, and an optical emitter coupled to the substrate. A lens is aligned with the optical emitter and includes an upper surface and an encapsulation bleed stop groove around the upper surface. An encapsulation material is coupled to the substrate and includes first and second encapsulation openings therethrough aligned with the optical sensor and the lens, respectively.
US10147833B2 Active photonic device having a Darlington configuration with feedback
Disclosed is an active photonic device having a Darlington configuration with a substrate and a collector layer that is over the substrate. The collector layer includes an inner collector region. An outer collector region substantially surrounds the inner collector region and is spaced apart from the inner collector region. A base layer is over the collector layer. A first outer base region and a second outer base region substantially surround the inner base region and are spaced apart from the inner base region and each other. An emitter layer is over the base layer. The emitter layer includes an inner emitter region that is ring-shaped and resides over and extends substantially around an outer periphery of the inner base region. A first outer emitter region and a second outer emitter region substantially surround the inner emitter region and are spaced apart from the inner emitter region and each other.
US10147831B2 Solar module and manufacturing method therefor
Provided is a solar module having improved photoelectric conversion efficiency and a method for producing this solar module. The wiring (32) has a first linear portion (32a) and a second linear portion (32b). The first linear portion (32a) is arranged at least partially on a finger portion (21a) of a first electrode (21). The first linear portion (32a) is connected electrically to the finger portion (21a) of the first electrode (21). The second linear portion (32b) is arranged at least partially on a finger portion (22a) of a second electrode (22). The second linear portion (32b) is connected electrically to the finger portion (22a) of the second electrode (22). Either the first linear portion (32a) or the second linear portion (32b) is narrower than the other.
US10147828B2 Solar cell and method for manufacturing the same
A solar cell includes a semiconductor substrate having a first conductivity type, an emitter layer on a surface of the semiconductor substrate, the emitter layer having a second conductivity type different from the first conductivity type, and electrodes including a first electrode electrically connected to the emitter layer, and a second electrode electrically connected to the semiconductor substrate. The emitter layer includes a high-concentration doping portion adjacent to the first electrode, and a low-concentration doping portion in a region that does not include the high-concentration doping portion. The low-concentration doping portion has a higher resistance than the high-concentration doping portion. The high-concentration doping portion includes a first region having a first resistance, and a second region having a second resistance higher than the first resistance.
US10147824B2 Detector comprising a variable capacitance diode
A capacitance diode or variable capacitance diode includes first and second electrodes and a layer configuration disposed in contact-making fashion between the two electrodes. The layer configuration has, one after the other in a direction from the first electrode towards the second electrode, a layer formed of a ferroelectric material and an electrically insulating layer formed of a dielectric material having electrically charged defects. A method for producing a capacitance diode or a variable capacitance diode, a storage device and a detector including a capacitance diode or a variable capacitance diode are also provided.
US10147816B2 Semiconductor structure and fabrication method thereof
A fabrication method includes providing a base having a first transistor region and a second transistor region; forming a first stress layer in the first transistor region and a second stress layer in the second transistor region; forming a first covering layer on a surface of the first stress layer and a second covering layer on a surface of the second stress layer, with a gap between the first and the second covering layers exposing the surface of the base, and the neighboring side walls of the first and second covering layers have vertices pointing to each other; forming an isolation layer filling up the gap, and the isolation layer is higher than the vertices, exposing top surfaces of the first and second covering layers; and forming a third covering layer on the first covering layer and a fourth covering layer on the second covering layer.
US10147815B2 Fully silicided linerless middle-of-line (MOL) contact
A method of making a semiconductor device includes forming a source/drain region on a substrate; disposing a gate stack on the substrate and adjacent to the source/drain region, the gate stack including a gate spacer along a sidewall of the gate stack; disposing an inter-level dielectric (ILD) layer on the source/drain region and the gate stack; removing a portion of the ILD layer on the source/drain region to form a source/drain contact pattern; filling the source/drain contact pattern with a layer of silicon material, the layer of silicon material being in contact with the source/drain region and in contact with the gate spacer; depositing a metallic layer over the first layer of silicon material; and performing a silicidation process to form a source/drain contact including a silicide.
US10147811B2 Process of forming a high electron mobility transistor (HEMT)
A process of forming a High Electron Mobility Transistor (HEMT) is disclosed. The HEMT includes a substrate, a channel layer, a barrier layer, and heavily doped regions made of metal oxide. The channel layer and the barrier layer provide recesses and a mesa therebetween. The heavily doped regions are formed by partially removing portions of a heavily doped layer on the mesa so as to have slant surfaces facing the gate electrode. The slant surfaces make angle of 135° to 160° relative to the top horizontal level of the mesa.
US10147807B2 Method of manufacturing pixel structure
A method of manufacturing a pixel structure is provided. A gate and a gate insulating layer are formed on a substrate. A channel layer is formed on the gate insulating layer, and the material of the channel layer includes a first metal oxide semiconductor material. A source and a drain are formed on opposite sides of the channel layer. An insulating layer has an opening exposing the drain. First and second transparent electrode material layers are formed on the substrate sequentially, the material of the first transparent electrode material layer includes a second metal oxide semiconductor material, and the material of the second transparent electrode material layer includes a metal oxide conductive material. The first and second transparent electrode material layers are patterned using the same mask to form first and second transparent electrode layers, wherein the first transparent electrode layer is in contact with the drain through the opening.
US10147805B2 Structure and formation method of semiconductor device structure with a dummy fin structure
Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a first fin structure over a semiconductor substrate. The semiconductor device structure also includes a second fin structure over the semiconductor substrate. The second fin structure has a lower height than that of the first fin structure. The second fin structure includes a first sidewall and a second sidewall, and the first sidewall and the second sidewall surround a recess over the second fin structure.
US10147804B2 High density vertical nanowire stack for field effect transistor
An alternating stack of layers of a first epitaxial semiconductor material and a second epitaxial semiconductor material is formed on a substrate. A fin stack is formed by patterning the alternating stack into a shape of a fin having a parallel pair of vertical sidewalls. After formation of a disposable gate structure and an optional gate spacer, raised active regions can be formed on end portions of the fin stack. A planarization dielectric layer is formed, and the disposable gate structure is subsequently removed to form a gate cavity. A crystallographic etch is performed on the first epitaxial semiconductor material to form vertically separated pairs of an upright triangular semiconductor nanowire and an inverted triangular semiconductor nanowire. Portions of the epitaxial disposable material are subsequently removed. After an optional anneal, the gate cavity is filled with a gate dielectric and a gate electrode to form a field effect transistor.
US10147800B2 Method of fabricating a transistor with reduced hot carrier injection effects
A method of fabricating a transistor with reduced hot carrier injection effects includes providing a substrate covered by a gate material layer. Later, the gate material layer is patterned into a gate electrode. Then, a mask layer is formed to cover part of the gate electrode and expose two ends of the gate electrode. Finally, a first implantation process is performed to implant dopants through the exposed two ends of the gate electrode into the substrate directly under the gate electrode to form two LDD regions by taking the mask layer as a mask.
US10147797B2 Silicon carbide semiconductor device and method of manufacturing silicon carbide semiconductor device
A silicon carbide semiconductor device, including a silicon carbide semiconductor structure, an insulated gate structure, an interlayer insulating film formed on the insulated gate structure, a poly-silicon film formed on the interlayer insulating film, and a main electrode formed on the poly-silicon film and in electrical connection with the silicon carbide semiconductor structure. The insulated gate structure includes a gate insulating film, which is a silicon dioxide film contacting the silicon carbide semiconductor structure, and a gate electrode formed on the gate insulating film.
US10147792B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device, including a substrate, a deposition layer deposited on the substrate, a semiconductor region selectively provided in the deposition layer, a semiconductor layer provided on the deposition layer and the semiconductor region, a first region and a second region selectively provided in the semiconductor layer, a gate electrode provided on the second region and the semiconductor layer via a gate insulating film, a source electrode in contact with the semiconductor layer and the second region, an interlayer insulating film covering the gate electrode, a drain electrode provided on the substrate, a plating film selectively provided on the source electrode at portions thereof on which the protective film is not provided, and a pin-shaped electrode connected to the plating film via solder. The second region is not formed directly beneath a portion where the plating film, the protective film and the source electrode are in contact with one another.
US10147787B1 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a semiconductor substrate, at least one source drain structure, an insulating layer, and a gate. The semiconductor substrate includes a base portion and at least one fin. The fin is disposed on the base portion. The source drain structure is disposed on at least one sidewall of the fin. The insulating layer is disposed between the base portion and the source drain structure to isolate the base portion and the source drain structure. The gate is disposed on the fin.
US10147783B2 On-chip capacitors with floating islands
Structures for an on-chip capacitor and methods of forming an on-chip capacitor. A metal terminal is formed that has a side edge. Metal fingers are formed that have a parallel arrangement. Floating islands comprised of a metal are formed and are electrically isolated from the metal fingers. Each of the metal fingers has an end and extends from the side edge of the metal terminal toward the end. Each of the floating islands is arranged in a spaced relationship with the end of a respective one of the metal fingers.
US10147777B2 Display device
A display device includes: a circuit part including at least one first region and at least one second region disposed adjacent to the first region, wherein the second region includes first pixel circuits arranged adjacent to the first region and second pixel circuits spaced apart from the first region; a display element part disposed on the circuit part, wherein a first display elements are connected to the first pixel circuits and overlap with the first region, and a second display elements are connected to the second pixel circuits; and bridge patterns electrically connecting the first and second pixel circuits and the first and second display elements, wherein the length of bridge patterns connecting the first pixel circuits and the first display elements is different from that of bridge patterns connecting the second pixel circuits and the second display elements.
US10147772B2 Foldable OLED device with compatible flexural stiffness of layers
A flexible OLED display device that includes an upper module having a cover window film, a lower module, and a display module between the upper and lower modules. The display module includes an OLED and an OLED substrate. The stiffnesses of components in the display device are controlled to satisfy a particular relationship such that the bending stiffnesses of the upper and lower modules are tuned in order to position the neutral bending plane below the display module, which places the display into a state of compressive strain as opposed to zero strain. This design is suitable for a bifold flexible display in which the upper module can be folded to face itself.
US10147766B2 Solid-state imaging device, method of manufacturing the same, and electronic apparatus
A solid state imaging device that includes a substrate having oppositely facing first and second surfaces and a photoelectric conversion unit layer having a light incident side facing away from the substrate. The substrate includes a first photoelectric conversion unit and a second photoelectric conversion and the photoelectric conversion layer includes a third photoelectric conversion unit.
US10147765B2 Test structures for manufacturing process of organic photo diode imaging array
A test structure for characterizing an organic photodiode image sensor includes, on a common substrate, a cathode sheet resistance portion; a diode capacitance portion; an organic photodiode sheet resistance portion; a contact resistance portion; a step coverage portion; a quantum efficiency portion; a film adhesion portion; and an inkjet printing portion. The organic photodiode sheet resistance portion includes gate metal sets, each gate metal set including four evenly spaced metal lines terminating in a probe point, wherein the spacing within each gate metal set is progressively increased from a first gate metal set to a last gate metal set, and wherein a spacing between each gate metal set is larger than the spacing within any gate metal set; and an organic photodiode sheet formed over the gate metal sets.
US10147764B2 Constructions comprising stacked memory arrays
Some embodiments include a construction having a first memory array deck and a second memory array deck over the first memory array deck. The second memory array deck differs from the first memory array deck in one or more operating characteristics, in pitch, and/or in one or more structural parameters; with the structural parameters including different materials and/or different thicknesses of materials. Some embodiments include a construction having a first series and a third series of access/sense lines extending along a first direction, and a second series of access/sense lines between the first and third series and extending along a second direction which crosses the first direction. First memory cells are between the first and second series of access/sense lines and arranged in a first memory array deck. Second memory cells are between the second and third series of access/sense lines and arranged in a second memory array deck.
US10147763B2 Resistive memory cell structures and methods
Resistive memory cell structures and methods are described herein. One or more memory cell structures comprise a first resistive memory cell comprising a first resistance variable material and a second resistive memory cell comprising a second resistance variable material that is different than the first resistance variable material.
US10147762B2 Protective elements for non-volatile memory cells in crossbar arrays
Protective elements are provided for non-volatile memory cells in crossbar arrays in which each memristor is situated at a crosspoint of the array. Each memristor is provided with a protective element. The protective element includes a layer of a first oxide that upon heating converts to a second oxide having a higher resistivity than the first oxide.
US10147761B2 Semiconductor memory device with magnetoresistive element
According to one embodiment, a semiconductor memory device includes a magnetoresistive element and an insulating layer. The magnetoresistive element includes a first magnetic layer, a nonmagnetic layer, and a second magnetic layer and. The magnetoresistive element is capable of storing data according to a direction of magnetization in the first magnetic layer. The insulating layer covers a side surface of the magnetoresistive element. The first magnetic layer includes a first region and a second region. Each of the first and second regions includes a magnetic material and a nonmagnetic material. A concentration ratio of the nonmagnetic material to the magnetic material is higher in the second region than in the first region.
US10147757B2 Image sensor structures for fingerprint sensing
Methods and systems for integrating image sensor structures with collimator filters, including manufacturing methods and associated structures for forming collimator filters at the wafer level for integration with image sensor semiconductor wafers. Methods of making an optical biometric sensor include forming a collimator filter layer on an image sensor wafer, wherein a plurality of light collimating apertures in the collimator filter layer are aligned with a plurality of light sensing elements in the image sensor wafer, and after forming the collimator filter layer on the image sensor wafer, singulating the image sensor wafer into a plurality of individual optical sensors.
US10147755B2 Solid-state imaging device, method of manufacturing the same, and electronic apparatus
A solid-state imaging device includes an Si substrate in which a photoelectric conversion unit that photoelectrically converts visible light incident from a back surface side is formed, and a lower substrate provided under the Si substrate and configured to photoelectrically convert infrared light incident from the back surface side.
US10147751B2 Edge reflection reduction
A method of image sensor package fabrication includes providing an image sensor, including a pixel array disposed in a semiconductor material, and a transparent shield adhered to the semiconductor material. The pixel array is disposed between the semiconductor material and the transparent shield. The method further includes removing portions of the transparent shield to form recessed regions in the transparent shield, where lateral bounds of the transparent shield extend beyond lateral bounds of the pixel array, and wherein the recessed regions are disposed in portions of the transparent shield that extend beyond the lateral bounds of the pixel array. The recessed regions are filled with a light blocking layer.
US10147749B2 Reduction of TFT instability in digital x-ray detectors
A digital radiographic detector uses an IGZO active layer in the switching element for each imaging pixel in a two-dimensional array of imaging pixels. Each imaging pixel has a photo-sensitive element and the switching element. Read-out circuits electrically connected to the two-dimensional array generate a radiographic image by reading out image data by switching on and off the switching elements. The IGZO active layer may be formed having a thickness less than about 7 nm.
US10147741B2 FinFET with stacked faceted S/D epitaxy for improved contact resistance
A semiconductor structure including a multi-faceted epitaxial semiconductor structure within both a source region and a drain region and on exposed surfaces of a semiconductor fin is provided. The multi-faceted epitaxial semiconductor structure includes faceted epitaxial semiconductor material portions located on different portions of each vertical sidewall of the semiconductor fin and a topmost faceted epitaxial semiconductor material portion that is located on an exposed topmost horizontal surface of the semiconductor fin. The multi-faceted epitaxial semiconductor structure has increased surface area and thus an improvement in contact resistance can be obtained utilizing the same.
US10147739B2 Vertical non-volatile memory device, method of fabricating the same device, and electric-electronic system having the same device
Provided is a vertical non-volatile memory device having a metal source line. The vertical non-volatile memory device includes cell string units that are formed on first portions of a semiconductor substrate and are vertically arranged with respect to a surface of the semiconductor substrate, impurity regions formed on second portions of the semiconductor substrate between the cell string units, conductive lines formed on the impurity regions, and spacers that are formed on the sidewalls of the cell string units and insulate the conductive lines from the cells string units.
US10147738B2 Semiconductor device and method for manufacturing semiconductor device
According to one embodiment, a first semiconductor body extends in a stacking direction of a stacked body through a first stacked unit and contacts a foundation layer. A plurality of contact vias extend in the stacking direction through an insulating layer and contact a plurality of terrace portions. A second semiconductor body extends in the stacking direction through a second stacked unit. An insulating film is provided between the foundation layer and a lower end portion of the second semiconductor body.
US10147735B2 Semiconductor memory device and production method thereof
A semiconductor memory device according to an embodiment includes a memory cell array configured to have a memory string obtained by connecting first selection transistors, memory transistors, and second selection transistors in series. When three directions crossing each other are set to first, second, and third directions, respectively, the memory cell array has first conductive layers to be control gates of the first selection transistors, second conductive layers to be control gates of the memory transistors, and third conductive layers to be control gates of the second selection transistors, which are laminated in the third direction. Ends of the first conductive layers and ends of the third conductive layers are formed in shapes of steps extending in the first direction and ends of the second conductive layers are formed in shapes of steps extending in both directions of the first direction and the second direction.
US10147734B1 Memory gate driver technology for flash memory cells
A memory array including a first memory cell including a first memory gate coupled to receive a first signal. The memory array including a second memory cell including a first memory gate coupled to receive a second signal. The magnitude of the second signal is different than the magnitude of the first signal. The memory array including a third memory cell including a first memory gate coupled to receive a third signal. The magnitude of the third signal is different than the magnitude of the first signal and the magnitude of the second signal. The first signal, the second signal and the third signal are received concurrently.
US10147733B2 Method for forming a PN junction and associated semiconductor device
A method can be used to make a semiconductor device. A number of projecting regions are formed over a first semiconductor layer that has a first conductivity type. The first semiconductor layer is located on an insulating layer that overlies a semiconductor substrate. The projecting regions are spaced apart from each other. Using the projecting regions as an implantation mask, dopants having a second conductivity type are implanted into the first semiconductor layer, so as to form a sequence of PN junctions forming diodes in the first semiconductor layer. The diodes vertically extend from an upper surface of the first semiconductor layer to the insulating layer.
US10147731B2 Semiconductor device
A semiconductor device includes a common source region formed in a semiconductor substrate, a bit line formed over the semiconductor substrate, first and second vertical channel layers coupled between the bit line and the common source region, wherein the first and second vertical channel layers are alternately arranged on the semiconductor substrate, first conductive layers stacked over the semiconductor substrate to surround one side of the first vertical channel layer, second conductive layers stacked over the semiconductor substrate to surround one side of the second vertical channel layer, and a charge storage layer formed between the first vertical channel layer and the first conductive layers and between the second vertical channel layer and the second conductive layers.
US10147728B1 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: forming a first trench in a substrate; forming a first shallow trench isolation (STI) in the first trench; forming a first patterned mask on the substrate; and using the first patterned mask to remove part of the first STI for forming a second trench and remove part of the substrate for forming a third trench. Preferably, a bottom surface of the third trench is lower than a bottom surface of the second trench.
US10147725B2 Forming MOSFET structures with work function modification
A method of making a semiconductor device comprises forming a first channel region comprising a first channel region material and a second channel region comprising a second channel region material; disposing a gate dielectric on the first channel region and second channel region; depositing a work function modifying material on the gate dielectric; disposing a mask over the work function modifying material deposited on the gate dielectric disposed on the first channel region; removing the work function modifying material from the unmasked gate dielectric disposed on the second channel region; removing the mask from the work function modifying material deposited on the gate dielectric disposed on the first channel region; forming a first gate electrode on the work function modifying material deposited on the first channel region and forming a second gate electrode on the gate dielectric disposed on the second channel region.
US10147720B2 Semiconductor device, liquid-discharge head substrate, liquid-discharge head, and liquid-discharge device
A semiconductor device includes a transistor connected to a terminal having a first potential, an anti-fuse element connected between the transistor and a terminal having a second potential different from the first potential, and a resistor element connected in parallel with the anti-fuse element. An electric path between the transistor and the anti-fuse element has a length smaller than a length of an electric path between the transistor and the resistor element.
US10147718B2 Electrostatic discharge (ESD) protection for the metal oxide medical device products
An ESD circuit includes a first metal oxide channel device having a drain coupled to a first node, a source coupled to a second node, and a gate coupled to the first node; a second metal oxide channel device having a source coupled to the first node, a drain coupled to the second node, and a gate coupled to the second node; a first capacitor coupled between the first and second nodes proximate to the first metal oxide channel device; and a second capacitor coupled between the first and second nodes proximate to the second metal oxide channel device. The ESD circuit can further include a third capacitor coupled between the first and second nodes proximate to the first capacitor. The ESD circuit can further include a fourth capacitor coupled between the first and second nodes proximate to the second capacitor.
US10147717B2 Electrostatic discharge protection circuit
In the disclosure, an electrostatic discharge (ESD) protection circuit is coupled between a first power rail and a second power rail to discharge any ESD stress. The ESD protection circuit includes a detection circuit, a triggering circuit, and a dual silicon controlled rectifier (DSCR) device. When an ESD stresses is being applied to the first or second power rail, the detection circuit may first detect the ESD stresses and output a detection signal to the triggering circuit. The triggering circuit generates a triggering signal based on the detection signal and the polarity of the ESD stress. Then, the DSCR device is symmetrically triggered based on the triggering signal received at a common node between at least two transistors of the same type. The exemplary ESD protection circuit may be implemented in nanoscale manufactured integrated circuit and achieve good ESD robustness while maintaining low standby leakage current and relatively small silicon footprint.
US10147709B2 Light emitting module
A light emitting module including a light emitting device package structure and a heat dissipation structure is provided. The light emitting device package structure includes light emitting devices, a patterned reflective element and a patterned conductive layer. The patterned reflective element is disposed around side surfaces of the light emitting devices and exposes a first bottom surface of a first pad and a second bottom surface of a second pad. The patterned conductive layer is disposed on the first bottom surface of the first pad and the second bottom surface of the second pad. The light emitting devices are electrically connected to each other in a series connection, a parallel connection or a series-parallel connection through the patterned conductive layer. The heat dissipation structure is disposed below the light emitting device package structure and includes a heat dissipation unit and a patterned circuit layer disposed on the heat dissipation unit.
US10147706B2 Multi-chip package and method of manufacturing the same
A multi-chip package includes a package substrate including a first substrate pad, a first group of semiconductor chips stacked on the package substrate, each of the first group of the semiconductor chips including bonding pads, first stud bumps arranged on the bonding pads of the first group of the semiconductor chips except for a lowermost semiconductor chip in the first group, a first conductive wire downwardly extended from the bonding pad of the lowermost semiconductor chip in the first group and connected to the first substrate pad, and a second conductive wire upwardly extended from the bonding pad of the lowermost semiconductor chip in the first group and sequentially connected to the first stud bumps.
US10147704B2 Semiconductor devices and methods of manufacturing thereof
Semiconductor devices and methods of manufacture thereof are disclosed. In some embodiments, a semiconductor device includes a first integrated circuit die, a second integrated circuit die coupled to the first integrated circuit die, and a through-via coupled between a first conductive feature of the first integrated circuit die and second conductive feature of the second integrated circuit die. A conductive shield is disposed around a portion of the through-via.
US10147703B2 Semiconductor package for multiphase circuitry device
In some examples, a device includes a power supply element and a reference voltage element, wherein the reference voltage element is electrically isolated from the power supply element. The device further includes a high-side semiconductor die including at least two high-side transistors, wherein each high-side transistor of the at least two high-side transistors is electrically connected to the power supply element. The device also includes a low-side semiconductor die including at least two low-side transistors, wherein each low-side transistor of the at least two low-side transistors is electrically connected to the reference voltage element. The device includes at least two switching elements, wherein each switching element of the at least two switching elements is electrically connected to a respective high-side transistor of the at least two high-side transistors and to a respective low-side transistor of the at least two low-side transistors.
US10147702B2 Method for simultaneously bonding multiple chips of different heights on flexible substrates using anisotropic conductive film or paste
The present application provides methods, systems and devices for simultaneously bonding multiple semiconductor chips of different height profiles on a flexible substrate.
US10147700B2 Flexible window clamp
A window clamp includes a center portion, side portions, and flexible members. The side portions are arranged on opposing sides of the center portion. The flexible members extend between the side portions and the center portion. The flexible members allow movement of the center portion in X, Y, and Z directions independent of movement of the side portions.
US10147688B2 Integrated circuit device with overvoltage discharge protection
An integrated circuit device includes a package and at least two leads exposed external to the package to permit electrical connections to the package. A first die situated in the package has a first substrate and at least a first terminal electrically coupled to a first one of the leads. A second die situated in the package has a second substrate and at least a second terminal electrically coupled to a second one of the lead. An adhesive material holding the first and second die in place forms a voltage-triggered conduction path between the first and second die electrically that isolates the second die from the first die under a first condition and provides an ESD current path between the first one of the leads and the second one of the leads under a second condition.
US10147687B2 Semiconductor device and method of producing semiconductor device
A semiconductor device provided on a semiconductor substrate includes an element region including an element, a moisture-resistant frame surrounding the element region, an insulating layer provided between the moisture-resistant frame and an outer peripheral edge of the semiconductor device and on the semiconductor substrate, a first metal line extending along the outer peripheral edge and provided in the insulating layer, and a groove provided in the insulating layer.
US10147686B1 Transistor with shield structure, packaged device, and method of manufacture
A transistor includes a semiconductor substrate having an intrinsic active device, a first terminal, and a second terminal. The transistor also includes an interconnect structure formed of layers of dielectric material and electrically conductive material on the semiconductor substrate. The interconnect structure includes a pillar, a tap interconnect, and a shield structure positioned between the pillar and the tap interconnect formed from the electrically conductive material and extending through the dielectric material. The pillar contacts the first terminal and connects to a first runner. The tap interconnect contacts the second terminal and connects to a second runner. The shield structure includes a base segment, a first leg, and a second leg extending from opposing ends of the base segment, wherein the first and second legs extend from opposing ends of the base segment in a direction that is antiparallel to a length of the base segment.
US10147685B2 System-in-package devices with magnetic shielding
Electrical components may be packaged using system-in-package configurations or other component packages. Integrated circuit dies and other electrical components may be soldered or otherwise mounted on printed circuits. A layer of encapsulant may be used to encapsulate the integrated circuits. A shielding layer may be formed on the encapsulant layer to shield the integrate circuits. The shielding layer may include a sputtered metal seed layer and an electroplated layer of magnetic material. The electroplated layer may be a magnetic material that has a high permeability such as permalloy or mu metal to provide magnetic shielding for the integrated circuits. Integrated circuits may be mounted on one or both sides of the printed circuit. A temporary carrier and sealant may be used to hold the encapsulated integrated circuits during electroplating.
US10147684B1 Integrated circuit devices
An integrated circuit device includes: a pair of reference conductive lines arranged in parallel in a first direction in a first version logic cell and a pair of swap conductive lines arranged in parallel in a second version logic cell, wherein one reference conductive line and one swap conductive line in different wiring tracks of the pair of reference conductive lines and the pair of swap conductive lines have the same planar shape and the same length, and extend to intersect a cell boundary between the first version logic cell and the second version logic cell.
US10147682B2 Structure for stacked logic performance improvement
In some embodiments, the present disclosure relates to an integrated chip (IC) having a back-side through-silicon-via (BTSV) with a direct physical connection between a metal interconnect layer and a back-side conductive bond pad. The IC has metal interconnect layers arranged within an inter-level dielectric structure disposed onto a front-side of a substrate. A dielectric layer is arranged along a back-side of the substrate, and a conductive bond pad is arranged over the dielectric layer. A BTSV extends from one of the metal interconnect layers through the substrate and the dielectric layer to the conductive bond pad. A conductive bump is arranged onto the conductive bond pad, which has a substantially planar lower surface extending from over the BTSV to below the conductive bump. Directly connecting the conductive bond pad to the BTSV reduces a size of the conductive bond thereby improving a routing capability of the conductive bond pad.
US10147681B2 Semiconductor device and manufacturing method thereof
A semiconductor device that can be miniaturized or highly integrated is provided. The semiconductor device includes a first insulator over a substrate; an oxide over the first insulator; a second insulator over the oxide; a first conductor over the second insulator; a third insulator over the first conductor; a fourth insulator in contact with a side surface of the second insulator, a side surface of the first conductor, and a side surface of the third insulator; a fifth insulator in contact with a top surface of the oxide and a side surface of the fourth insulator; and a second conductor in contact with the top surface of the oxide and the fifth insulator. The level of the top surface of the fourth insulator is higher than the level of the top surface of the fifth insulator.
US10147679B2 Electrical fuse and/or resistor structures
Electrical fuse (eFuse) and resistor structures and methods of manufacture are provided. The method includes forming metal gates having a capping material on a top surface thereof. The method further includes protecting the metal gates and the capping material during an etching process which forms a recess in a dielectric material. The method further includes forming an insulator material and metal material within the recess. The method further includes forming a contact in direct electrical contact with the metal material.
US10147678B2 Trimming device
In a trimming device, a counter circuit generates n-bit setting data for n-bit trimming data used to trim the trimmed circuit. A trimming data generation circuit includes trimming elements whose conductive parts are blown when an electrical signal flows therein, pull-up resistors connected to high potential sides of the trimming elements, switches connected to the high potential sides of the trimming elements, and buffers. The trimming data generation circuit switches the switches in accordance with a level of the setting data, and generates the trimming data that is inputted to the trimmed circuit, via the buffers, from nodes at which the pull-up resistors and the trimming elements are connected to each other.
US10147675B2 Semiconductor device having through-electrode
A semiconductor device includes a base including a substrate and a first insulating layer formed thereon. The base has a first surface and a second surface that is opposite to the first surface, and has an opening that passes through from the first surface to the second surface. A first width of the opening at the first surface is greater than a second width of the opening at the second surface. An electrode formed on the second surface of the base and covers the opening. A metal layer fills the opening and is electrically connected to the electrode.
US10147674B2 Semiconductor package assembly
Various structures of a semiconductor package assembly are provided. In one implementation, a semiconductor package assembly includes a redistribution layer (RDL) structure die-attach surface and a bump-attach surface opposite the die-attach surface. A semiconductor die is mounted on the die-attach surface of the redistribution layer (RDL) structure. A first solder mask layer disposed on the die-attach surface, surrounding the semiconductor die. Further, a first conductive bump disposed over the first solder mask, coupled to a first pad of the redistribution layer (RDL) structure through a single circuit structure on a portion the first solder mask layer, wherein a first distance between a center of the first pad and a sidewall of the semiconductor die, which is close to the first pad, is equal to or greater than a second distance between a center of the first conductive bump and the sidewall of the semiconductor die.
US10147673B2 Tapeless leadframe package with underside resin and solder contact
The present disclosure is directed to a semiconductor die on a tapeless leadframe and covered in encapsulant. The semiconductor package includes leads formed from the leadframe and electrically coupled to the semiconductor die, the leads being accessible through electrical contacts embedded in the encapsulant. Openings between the leads and the leadframe are formed from etching recesses from opposing sides of the leadframe. The resulting openings have non-uniform sidewalls. The leadframe is further electrically or thermally coupled to electrical contacts embedded in the encapsulant. The embedded electrical contacts forming a land grid array.
US10147670B2 Dual module for dual chip card
A dual module for a dual chip card includes a supporting film supporting on an outer surface, a plurality of connecting pads including two series of connecting pads extending in a given direction and, on an inner surface, two inner connection areas for connection to an antenna of the dual card and a chip, the chip including contact terminals connected by wires to the inner connection areas or electric connecting pads by holes passing through the supporting film while being coated, together with the wires, by coating resin. The electric connecting pads of the outer surface include only three pads. Each of the two inner connection areas forms a comb including a body extending under each of the pads of one of the two series of connecting pads separated from the coating mass, respectively. Blades extend separately from one another from the body until ends covered by the coating mass.
US10147669B2 Cooler
A cooler includes: a fin having a coolant inflow port; and a nozzle configured to eject the supplied coolant toward the coolant inflow port. The nozzle includes a flow passage wall, a tip end, a pressure receiving portion and a deformation portion. The tip end provides a coolant supply hole that ejects the coolant flowing through the flow passage. The pressure receiving portion is configured to be provided between the flow passage wall and the coolant supply hole, and to receive force in an ejection direction of the coolant. The deformation portion is configured to be provided either of between the flow passage wall and the pressure receiving portion and in the pressure receiving portion, and to displace the coolant supply hole in the ejection direction of the coolant in response to the force in the ejection direction of the coolant, the force being received by the pressure receiving portion.
US10147668B2 Stacked cooler
A stacked cooler includes flow pipes that are stacked, each of the flow pipes having a flat shape and including a medium passage in which a heat medium flows, a heat exchange object that is disposed between each adjacent two of the flow pipes and is clamped between their flat planes, a protruding pipe part that is connected to at least one of the flow pipes and protrudes in a stacking direction of the flow pipes, and a load restraining part that restrains a load applied to a connection portion of the at least one of the flow pipes to the protruding pipe part as compared with a load applied to the other portion of the at least one of the flow pipes.
US10147667B2 Cooler module, and method for manufacturing cooler module
A cooler module has a cooling tube and a support member. The cooling tube has a first protruding tube portion and a second protruding tube portion. The first protruding tube portion is provided with a first flexible portion formed in an annular shape. The second protruding tube portion is provided with a second flexible portion formed in an annular shape. The support member has a first fitting portion fitted to the first protruding tube portion and a second fitting portion fitted to the second protruding tube portion. The support member supports a longitudinal center portion of the cooling tube on a condition that the first protruding tube portion and the first fitting portion are fitted together, the second protruding tube portion and the second fitting portion are fitted together, and the first flexible portion and the second flexible portion are recessed toward an inside of the cooling tube.
US10147665B2 Power module having dual-sided cooling
A power module having dual-sided cooling is provided with a semiconductor chip between an upper board and a lower board of the power module. In particular, the upper board includes: a first bonding layer made of a dielectric material, and a first electrode made of a copper material and provided on a first surface of the first bonding layer, and the first electrode is connected to the semiconductor chip. The lower board includes: a second bonding layer made of a dielectric material, and a second electrode made of a copper material and provided on a first surface of the second bonding layer, and the second electrode is connected to the semiconductor chip. More specifically, a thickness of the first electrode is greater than a thickness of the first bonding layer, and a thickness of the second electrode is greater than a thickness of the second bonding layer.
US10147664B2 Dynamic mounting thermal management for devices on board
Chip packages and electronic devices are provided that include a heat sink flexibly interfaced with a die for enhanced temperature control. In one example, a solid state electronic assembly is provided that includes a first integrated circuit (IC) die mounted to a substrate and a heat sink mounted over the first IC die. The heat sink includes a thermally conductive plate and a first thermal carrier. The first thermal carrier has a first end mechanically fixed to the conductive plate. The first thermal carrier has a second end cantilevered from the conductive plate. The second end is in conductive contact with a top surface of the first IC die.
US10147658B2 Stacked semiconductor apparatus being electrically connected through through-via and monitoring method
A semiconductor apparatus includes a plurality of stacked chips. Each of the plurality of stacked chips includes a delay chain. Each of the plurality of stacked chips comprises a plurality of Through-Vias, wherein one of the plurality of Through-Vias formed in a first one of the plurality of stacked chips and electrically coupled to a predetermined location of a first delay chain on the first one of the plurality of stacked chips and one of the plurality of Through-Vias formed in a neighboring one of the plurality of stacked chips and electrically coupled to a predetermined location of a delay chain on the neighboring one of the plurality of stacked chips are configured to electrically couple the first one of the plurality of stacked chips to the neighboring one of the plurality of stacked chips. A signal transmitted from a first one of the plurality of stacked chips generates a feedback signal to the first one of the plurality of stacked chips through one or more of the plurality of Through-Vias.
US10147657B2 Semiconductor devices and a method of detecting a crack
A semiconductor device including an electrical conductive sensor structure connected to a sensor circuit. At least a part of the electrical conductive sensor structure is located below a pad of the semiconductor device. Further, the sensor circuit is configured to detect a value or a change of a value of an electrical parameter associated with the electrical conductive sensor structure indicating a crack within proximity of the pad.
US10147656B2 Sizing device, polishing apparatus, and polishing method
A sizing device in a polishing apparatus for measuring a thickness of a wafer in course of polishing by laser beam interference, includes: a light-source for irradiating the wafer in course of polishing with a laser beam, a light-receiving portion for receiving reflected light from the wafer in course of polishing irradiated with the laser beam from the light-source, a calculating part for calculating a measured value of the thickness of the wafer in course of polishing irradiated with the laser beam based on the reflected light received through the light-receiving portion. The calculating part can calculate the wafer thickness in course of polishing by calculating a measuring error value of the wafer thickness in course of polishing from resistivity of the wafer in course of polishing based on a previously determined correlation between wafer resistivity and measuring error value of wafer thickness, and by compensating the measuring error value.
US10147651B1 Fabrication of fin field effect transistor complementary metal-oxide-semiconductor devices with uniform hybrid channels
A method of forming complementary vertical fins and vertical fins with uniform heights, including, forming a trench in a region of a substrate, wherein the trench extends through an upper portion of the substrate and a buried punch-through stop layer, and extends into a lower portion of the substrate, forming a reformed punch-through stop layer in a bottom portion of the trench, forming a fin formation region on the reformed punch-through stop layer, and forming a complementary vertical fin from the fin formation region and a vertical fin from the upper portion of the substrate on a first region of the substrate adjacent to the second region.
US10147645B2 Wafer level chip scale package with encapsulant
A method of processing a semiconductor wafer includes forming a plurality of die in the semiconductor wafer. The semiconductor wafer has a first brittleness. The top surface the semiconductor wafer undergoes grinding to leave an inner planar surface and a rim, wherein the rim extends above the inner planar surface and around a perimeter of the grinded semiconductor wafer. The first encapsulant material is formed over the inner planar surface and contained within the rim to form a composite semiconductor wafer that has a second brittleness less than the first brittleness. The composite semiconductor wafer is singulated into the plurality of die in which each die of the plurality of die is a composite structure die.
US10147644B2 Array substrate, method for manufacturing the same and display device
An array substrate and a method for manufacturing the same, and a display device are provided. The method includes: forming a thin film transistor (TFT) structure of a display region and a TFT structure of the GOA region on a substrate; sequentially forming a first insulating layer, an indium tin oxide (ITO) layer and a photoresist layer on the TFT structure; exposing and developing the photoresist layer using a halftone mask plate, and etching the ITO layer, to form an electrode layer in the GOA region and an electrode layer in the display region; and ashing the remaining photoresist to completely remove the photoresist on the electrode layer in the display region and to thinning the photoresist on the electrode layer in the GOA region.
US10147642B1 Barrier for preventing eutectic break-through in through-substrate vias
A method involving a barrier for preventing eutectic break-through in through-substrate vias is disclosed. The method generally includes steps (A) to (D). Step (A) may form one or more vias through a substrate. The substrate generally comprises a semiconductor. Step (B) may form a first metal layer. Step (C) may form a barrier layer. The barrier layer generally resides between the vias and the first metal layer. Step (D) may form a second metal layer. The second metal layer may be in electrical contact with the first metal layer through the vias and the barrier layer.
US10147641B2 3D IC method and device
A method of three-dimensionally integrating elements such as singulated die or wafers and an integrated structure having connected elements such as singulated dies or wafers. Either or both of the die and wafer may have semiconductor devices formed therein. A first element having a first contact structure is bonded to a second element having a second contact structure. First and second contact structures can be exposed at bonding and electrically interconnected as a result of the bonding. A via may be etched and filled after bonding to expose and form an electrical interconnect to interconnected first and second contact structures and provide electrical access to this interconnect from a surface.
US10147635B2 Different shallow trench isolation fill in fin and non-fin regions of finFET
A fin field effect transistor (finFET) and a method of fabricating the finFET. The method includes forming one or more fins above a substrate in a channel region, depositing a first insulating material conformally on the one or more fins and the substrate, and depositing a second insulating material over the first insulating material in non-channel regions adjacent to the channel region. A selective etch of the first insulating material in the channel region is performed to form a trench. The trench is filled with the second insulating material. The second insulating material in the channel region is adjacent to the first insulating material in the non-channel regions.
US10147632B2 Wafer processing laminate, temporary adhesive material for wafer processing, and method for manufacturing thin wafer
A wafer processing laminate including support, temporary adhesive material layer formed on support, and wafer stacked on temporary adhesive material layer, wafer having front surface on which circuit is formed and back surface to be processed, wherein temporary adhesive material layer includes a three-layered complex temporary adhesive material layer that includes first temporary adhesive layer composed of thermoplastic organopolysiloxane polymer layer (A) having thickness of less than 100 nm and releasably laminated to front surface of wafer, second temporary adhesive layer composed of thermosetting siloxane-modified polymer layer (B) releasably laminated to first temporary adhesive layer, and third temporary adhesive layer composed of thermoplastic organopolysiloxane polymer layer (A′) having thickness of less than 100 nm, releasably laminated to second temporary adhesive layer, and releasably laminated to support. This wafer processing laminate can withstand thermal process at high temperature exceeding 300° C., and can increase productivity of thin wafers.
US10147629B2 Electrostatic chuck device
Provided is an electrostatic chuck device in which breakdown between an electrostatic chuck portion and a cooling base portion can be prevented, voltage endurance can be improved, uniformity in the in-plane temperature of a mounting surface of the electrostatic chuck portion where a plate-shaped sample is mounted can be improved, and voltage endurance of a heating member can be improved by applying a uniform voltage between the electrostatic chuck portion and the cooling base portion. An electrostatic chuck device (10) includes: an electrostatic chuck portion (11) that includes a ceramic plate-shaped body and an internal electrode 18 for electrostatic adsorption; and a cooling base portion (12) that adjusts a temperature of the internal electrode (18) for electrostatic adsorption, in which a first insulating member (20) is adhered to a second main surface of the ceramic plate-shaped body through a first adhesive (19) so as to cover a periphery of the internal electrode for electrostatic adsorption (18), a second insulating member (14) is adhered to a top surface of the cooling base portion (12) through a second adhesive (13), a heating member (15) is provided on a top surface of the second insulating member (14), and the electrostatic chuck portion (11) and the cooling base portion (12) are adhered to each other and integrated through an organic adhesive layer (16).
US10147628B2 Electrostatic chuck and semiconductor-liquid crystal manufacturing apparatus
An electrostatic chuck includes a base plate including a penetration hole, a cylindrical insulating component inserted in the penetration hole, the cylindrical insulating component including a protruding portion protruding from an upper end of the penetration hole, a placing table arranged on the base plate, a dent portion formed in a lower face of the placing table, the dent portion in which the protruding portion of the cylindrical insulating component is fitted, a concave portion formed in the dent portion of the placing table, an electrode formed in the concave portion of the placing table, and a power feeding terminal arranged in an inner part of the cylindrical insulating component, the power feeding terminal connected to the electrode.
US10147616B2 Package frame and method of manufacturing semiconductor package using the same
A package frame includes a plurality of unit regions disposed on one surface of the package frame, a peripheral region surrounding the unit regions on the one surface, and a wrinkled structure disposed on the one surface in the peripheral region. A first surface of the wrinkled structure extends from the one surface and is disposed at a different level than the one surface. Each of the unit regions includes a plurality of conductive pads.
US10147615B2 Fabrication method of package structure
A method for fabricating a package structure is provided, which includes the steps of: forming a first insulating layer on a carrier; forming a dielectric body on the first insulating layer, wherein the dielectric body has a first surface formed on the first insulating layer and a second surface opposite to the first surface, and a circuit layer and a plurality of conductive posts formed on the circuit layer are embedded in the dielectric body; forming a second insulating layer on the second surface of the dielectric body, wherein the glass transition temperature of the first insulating layer and/or the second insulating layer is greater than 250° C.; and removing the carrier. Since the glass transition temperature of the first or second insulating layer is greater than that of the dielectric body, the package structure has a preferred strength to avoid warping, thereby dispensing with a support member.
US10147614B1 Oxide semiconductor transistor and method of manufacturing the same
A method of manufacturing an oxide semiconductor transistor is provided in the present invention, which includes the step of providing an oxide semiconductor transistor on the front side of a substrate, attaching a wafer on the front side of the substrate, forming a contact hole extending from the back side of the substrate to the oxide semiconductor layer of the oxide semiconductor transistor, and filling the contact hole with metal material to form a back gate of the oxide semiconductor transistor.
US10147610B1 Substrate pedestal module including metallized ceramic tubes for RF and gas delivery
A semiconductor substrate processing apparatus includes a vacuum chamber having a processing zone in which a semiconductor substrate may be processed, a process gas source in fluid communication with the vacuum chamber for supplying a process gas into the vacuum chamber, a showerhead module through which process gas from the process gas source is supplied to the processing zone of the vacuum chamber, and a substrate pedestal module. The substrate pedestal module includes a pedestal made of ceramic material having an upper surface configured to support a semiconductor substrate thereon during processing, a stem made of ceramic material, and a backside gas tube made of metallized ceramic material that is located in an interior of the stem. The metallized ceramic tube can be used to deliver backside gas to the substrate and supply RF power to an embedded electrode in the pedestal.
US10147608B1 Method for preparing a patterned target layer
A method for preparing a patterned target layer is provided. A target layer is formed over a substrate. A multi-layered hard mask layer is formed over the target layer. The multi-layered hard mask layer includes a first hard mask layer over the target layer, a second hard mask layer between the target layer and the first hard mask layer, and a third hard mask layer between the target layer and the second hard mask layer, wherein a material of the second hard mask layer is different from a material of the first hard mask layer and a material of the third hard mask layer. The multi-layered hard mask layer is used as a hard mask layer to prepare a fine pattern on the target layer.
US10147606B2 Methods of forming semiconductor device structures including linear structures substantially aligned with other structures
A method of forming a semiconductor device structure comprises forming a preliminary structure comprising a substrate, a photoresist material over the substrate, and a plurality of structures longitudinally extending through the photoresist material and at least partially into the substrate. The preliminary structure is exposed to electromagnetic radiation directed toward upper surfaces of the photoresist material and the plurality of structures at an angle non-orthogonal to the upper surfaces to form a patterned photoresist material. The patterned photoresist material is developed to selectively remove some regions of the patterned photoresist material relative to other regions of the patterned photoresist material. Linear structures substantially laterally aligned with at least some structures of the plurality of structures are formed using the other regions of the patterned photoresist material. Additional methods of forming a semiconductor device structure are also described.
US10147605B2 Process of producing epitaxial substrate
A process of forming an epitaxial substrate that includes nitride semiconductor layers is disclosed. The process includes steps of; (a) growing a nucleus forming layer on the substrate, and (b) growing a nitride semiconductor layer on the nucleus forming layer. The step (a) sets first and second growth temperatures in an upstream side and a downstream side, respectively, of the substrate for the flow of the source gases, where the first temperature of the upstream side is at least 5° C. but at most 10° C. lower than the second temperature of the downstream side, and the second temperature is higher than 1100° C.
US10147604B2 Aqueous-based method of forming semiconductor film and photovoltaic device including the film
A method with enhanced safety characteristics of depositing a kesterite film, which includes a compound of the formula: Cu2−xZn1+ySn(S1−zSez)4+q, wherein 0≤x≤1; 0≤y≤1; 0≤z≤1; −1≤q≤1. The method includes contacting an aqueous solvent, ammonia, a source of hydrazine, a source of Cu, a source of Sn, a source of Zn, a source of at least one of S and Se, under conditions sufficient to form an aqueous dispersion which includes solid particles; applying the dispersion onto a substrate to form a thin layer of the dispersion on the substrate; and annealing at a temperature, pressure, and length of time sufficient to form the kesterite film. An annealing composition and a photovoltaic device including the kesterite film formed by the above method are also provided.
US10147599B2 Methods for depositing low K and low wet etch rate dielectric thin films
Methods for the formation of SiCN, SiCO and SiCON films comprising cyclical exposure of a substrate surface to a silicon-containing gas, a carbon-containing gas and a plasma. Some embodiments further comprise the addition of an oxidizing agent prior to at least the plasma exposure.
US10147597B1 Turbulent flow spiral multi-zone precursor vaporizer
A vaporizer useful for depositing material on a semiconductor substrate in a chamber of a chemical vapor deposition apparatus includes a first inlet configured to receive an atomized precursor, a second inlet configured to receive carrier gas, a flow path in fluid communication with the first and second inlets and configured to effect turbulent flow of an atomized precursor and carrier gas stream supplied to the first and second inlets. A plurality of heating elements includes a first heater element configured to heat a first zone of the flow path and a second heater element configured to heat a second zone of the flow path. An outlet in fluid communication with the flow path is configured to deliver vapor produced from the atomized precursor.
US10147585B2 Plasma processing apparatus
A plasma processing apparatus having a dielectric member that surrounds a circular chamber having a long shape and communicating with an opening portion having a long and linear shape, a gas supply pipe for introducing gas into an inside of the circular chamber, a coil provided in a vicinity of the circular chamber and having a long shape in parallel with a longitudinal direction of the opening portion, a high-frequency power supply connected to the coil, a base material mounting table that mounts a base material, and a moving mechanism that allows relative movement between the circular chamber and the base material mounting table in a perpendicular direction with respect to an longitudinal direction of the opening portion.
US10147584B2 Apparatus and techniques for decelerated ion beam with no energy contamination
An ion implantation system may include an ion source to generate an ion beam, a substrate stage disposed downstream of the ion source; and a deceleration stage including a component to deflect the ion beam, where the deceleration stage is disposed between the ion source and substrate stage. The ion implantation system may further include a hydrogen source to provide hydrogen gas to the deceleration stage, wherein energetic neutrals generated from the ion beam are not scattered to the substrate stage.
US10147583B2 Semiconductor plasma antenna apparatus
Provided is a semiconductor plasma antenna apparatus. The apparatus includes: a cell array unit in which a plurality of PIN diode cells are arranged, and in which a cell pattern is formed by using a predefined PIN diode cell among the plurality of PIN diode cells; and a driver circuit unit configured to control a drive of the predefined PIN diode cell, wherein the driver circuit unit comprises: a direct-current conversion unit equipped with a DC-DC converter configured to drive a diode load of the cell pattern by applying an output voltage to a PIN diode cell corresponding to the cell patterns formed in the cell array unit; and a constant current controller configured to controlling a plasma concentration of the PIN diode cell by controlling a constant current for the diode load of the cell pattern.
US10147581B2 X-ray tube including hybrid electron emission source
Disclosed is an x-ray tube including a hybrid electron emission source, which uses, as an electron emission source, a cathode including both a field electron emission source and a thermal electron emission source. An x-ray tube includes an electron emission source emitting an electron beam, and a target part including a target material that emits an x-ray as the emitted electron beam collides with the target part, wherein the electron emission source includes a thermal electron emission source and a field electron emission source, and emits the electron beam by selectively using at least one of the thermal electron emission source and the field electron emission source.
US10147580B2 Multi charged particle beam blanking apparatus, multi charged particle beam blanking method, and multi charged particle beam writing apparatus
A multi charged particle beam blanking apparatus includes a substrate, where a plurality of passage holes are formed, to let multi-beams of charged particle beams individually pass through a passage hole concerned; a plurality of reference electrodes, each arranged close to a corresponding passage hole, to be applied with a reference potential, not a ground potential, not via a transistor circuit, in an irradiation region of the whole multi-beams; and a plurality of switching electrodes, arranged at the substrate such that each of the plurality of switching electrodes and a corresponding paired one of the plurality of reference electrodes are opposite each other across a corresponding passage hole, to be applied with the reference potential and a control potential different from the reference potential in a switchable manner.
US10147579B2 Electrical distribution apparatus including barrier and methods of assembling same
An electrical device includes a power connector coupleable to a cable. The power connector defines an interior space and a cable opening, the power connector arranged to receive the cable into the interior space through the cable opening. The electrical device further includes a barrier arranged to at least partially cover the cable opening, said barrier comprising an inner collar and an outer collar, each of said inner collar and said outer collar arranged to receive at least a portion of the cable therethrough, wherein said outer collar circumscribes said inner collar.
US10147574B2 Fuse and trip mechanism therefor
A trip mechanism for a fuse includes a trip unit disposed within an elongated housing of the fuse, and a processor. The trip unit includes a fuse element and an actuator for severing the fuse element. The processor is in electrical communication with the trip unit, and is adapted to monitor electrical current. Responsive to the processor detecting a predetermined prescribed electrical current, the processor is adapted to signal the actuator to sever the fuse element. The processor is programmable to selectively adjust the predetermined prescribed electrical current, thereby enabling the fuse to have a plurality different current ratings.
US10147571B2 Knob assemblies with encoder controlled illumination
A knob assembly includes a repositionable knob having an outer surface and an inner surface defining an interior, light-transmissive indicia provided on the knob and viewable from the outer surface, at least one light source located relative to the repositionable knob and emitting light into the interior of the knob to backlight the light-transmissive indicia, a position sensor providing a position output indicative of the position of the repositionable knob, and a controller configured to receive the position output and control the at least one light source to maintain a predetermined backlighting of the indicia.
US10147567B2 Push-button switch capable of adjusting output power
A push-button switch capable of adjusting output power includes a housing. The housing includes a contact assembly and a power adjustment assembly therein. The contact assembly includes an upper terminal, a lower terminal and a connecting elastic plate below the upper terminal. A support seat is provided in the housing. An upper end of the support seat is provided with a first bracket. The first bracket is inserted through the connecting elastic plate. The first bracket is provided with a first slot. One end of the connecting elastic plate is fixedly connected to the upper terminal. Another end of the connecting elastic plate is engaged with the first slot. A drive mechanism is provided above the connecting elastic plate for driving the connecting elastic plate downward. The push-button switch has an ergonomic design.
US10147562B2 On-load voltage regulation tap switch for transformer and switch control method
Disclosed is an on-load voltage regulation tap switch for a transformer, comprising a main switch group, a switch contact protection branch and a switch control circuit, wherein the main switch group comprises a plurality of switch contacts, one end of the switch group is connected to a corresponding transformer winding tap, and the other end of the switch group is connected in parallel and is then connected to a power source; the switch contact protection branch is a series circuit formed by a plurality of groups of diodes and auxiliary switch contacts, and is respectively connected to both ends of a corresponding main switch in parallel; and the switch control circuit is composed of a power source, a single chip microcomputer and a peripheral circuit, and controls all of the main switches and auxiliary switches to act in a certain time sequence to complete the switching of the transformer windings.
US10147560B2 Battery-powered retrofit remote control device
A remote control device may be configured to be mounted over the toggle actuator of a light switch and to control a load control device via wireless communication. The remote control device may include a base portion and a rotating portion supported by the base portion so as to be rotatable about the base portion. The remote control device may include a control circuit and a wireless communication circuit. The control circuit may be operably coupled to the rotating portion and to the wireless communication circuit. The control circuit may be configured to translate a force applied to the rotating portion of the remote control device into a control signal and to cause the communication circuit to transmit the control signal to the load control device.
US10147555B2 Structural supercapacitors
The present disclosure relates to solid polymer electrolytes, prepolymer compositions, and their uses in the preparation of capacitors.
US10147553B2 Hydrophilic conjugated polymers, and methods of preparation and use thereof
The invention provides novel hydrophilic conjugated polymers, e.g., hydrophilic poly(arylene vinylenes) or PAVs, and preparation thereof, and methods and devices for their application in photovoltaics, and the resulting improved solar cells.
US10147550B1 Capacitor with multiple elements for multiple replacement applications
A capacitor provides a plurality of selectable capacitance values, by selective connection of six capacitor sections of a capacitive element each having a capacitance value. The capacitor sections are provided in a plurality of wound cylindrical capacitive elements. Two vertically stacked wound cylindrical capacitance elements may each provide three capacitor sections. There may be six separately wound cylindrical capacitive elements each providing a capacitor section. The capacitor sections have a common element terminal.
US10147549B2 Power factor correction capacitors
An apparatus includes a case capable of receiving a plurality of capacitive elements, each capacitor element having at least two capacitors, and each capacitor having a capacitive value. The apparatus also includes a cover assembly with a peripheral edge secured to the case. The cover assembly includes, for each of the plurality of capacitive elements, a cover terminal that extends upwardly from the cover assembly generally at a central region of the cover assembly. Each cover terminal is connected to one of the at least two capacitors of the respective one of the plurality of capacitive elements. The cover assembly also includes, for each of the plurality of capacitive elements, a cover terminal that extends upwardly from the cover assembly at a position spaced apart from the cover terminal generally at the central region of the cover assembly.
US10147539B2 Magnetic core of rotating transformer
A magnetic core for a rotary transformer, the core including bars arranged along a longitudinal axis of the core and at least two cheeks that are axially spaced apart from each other and that extend radially from the bars in order to cooperate with the bars to define at least one annular groove for receiving a toroidal coil, each cheek being made up of a packet of circular magnetic laminations that are arranged radially, and each bar being made up of a plurality of stacks of magnetic laminations, the stacks of laminations forming the bars being arranged axially and being assembled to the packets of circular laminations while being angularly spaced apart from one another around the longitudinal axis of the core.
US10147536B2 Reactor
Provided is a reactor that can be manufactured without holding an assembly when the assembly is fixed to a mounting plate via a bonding layer. The reactor includes a coil, a magnetic core, an interposed insulating member, a metal mounting plate, and a bonding layer. The interposed insulating member is provided with an inwardly interposed portion, a first interposed end face portion, and a second interposed end face portion. The interposed insulating member is obtained by combining a plurality of divided pieces that includes a divided piece having the first interposed end face portion, and a divided piece having the second interposed end face portion. The divided pieces are respectively provided with engaging portions that engage with each other, and the first interposed end face portion and the second interposed end face portion are each provided with a leg piece that separates the coil from the mounting plate.
US10147535B2 Electronic component
A coil is formed by winding an electrically-conductive wire, and is buried in a molded body formed from a composite magnetic material containing a magnetic powder and a resin. Each of led-out ends of the coil has a cut surface formed by obliquely cutting an electrically-conductive wire with respect to a surface thereof. The cut surface of each led-out end of the coil is exposed on a surface of the molded body, and each led-out end is connected to an external terminal electrode formed in the surface of the molded body at the cut surface.
US10147532B2 Wiring structure for electronic apparatus and image forming apparatus
A holder holds a first magnetic member through which a first signal cable is passed and a second magnetic member through which a second signal cable is passed. The holder holds the first magnetic member with a first holding portion including an elastic engagement portion. The holder is also provided with a second holding portion to hold the second magnetic member at a position where the second magnetic member overlaps with the first magnetic member. A restrict portion is arranged on the elastic engagement portion and configured to restrict movement of the second magnetic member held by the second holding portion.
US10147523B2 Cable, method of manufacture, and cable assembly
A cable for communicating electrical signals includes an outer sheath comprised of a polymeric material including an electrically conductive substance mixed with the polymeric material and causing the outer sheath to be electrically semiconductive. The outer sheath includes a plurality of insulated wires extending through the interior of the outer sheath along the length of the outer sheath. Each insulated wire includes an electrically conductive core surrounded by an electrically non-conductive material. A sheath ground wire disposed within the interior of the outer sheath extends along the length of the outer sheath. The sheath ground wire includes an electrically conductive core in direct electrical contact with the interior of the outer sheath at a plurality of locations
US10147521B2 Combined power and communications cable
Aspects of the present invention provide an improved cable having a reduced cross section while continuing to provide high voltage (noisy) power signals alongside low voltage (noise-susceptible) data signals. The improved cable can be used for power delivery and communications between a motor and a drive in an industrial control system. The reduced cross section advantageously improves handling. By providing separate groups between a group delivering the power signals and a group providing the data signals, thereby enforcing a physical separation, and by twisting together individual conductors of the group delivering the power signals with the group providing the data signals and the groups providing the separation, the reduced cross section can be achieved while continuing to minimize noise and interference onto the data signals due to the power signals.
US10147514B2 Wire harness
A wire harness WH is provided with a pipe, through which wires are passed. The pipe has multiple split portions split in the longitudinal direction. The wires are branched in the longitudinal direction. The locations of branching of the wires are defined by locations corresponding to the split portions.
US10147513B2 Proton conductor
An exemplary proton conductor according to the present disclosure has a perovskite-type crystal structure expressed by the compositional formula AaB1-xB′xO3-δ, where A is at least one selected from among group 2 elements; B is a group 4 element or Ce; B′ is a group 3 element, a group 13 element, or a lanthanoid element; 0.5
US10147512B2 Methods for synthesizing silver nanoplates and noble metal coated silver nanoplates and their use in transparent films for control of light hue
Desirable methods for larger scale silver nanoplate synthesis are described along with methods for applying a noble metal coating onto the silver nanoplates to form coated silver nanoplates with a desirable absorption spectrum. The silver nanoplates are suitable for use in coatings for altering the hue of a transparent film. The hue adjustment can be particularly desirable for transparent conductive films.
US10147509B2 Ventilated system for storing high level radioactive waste
A ventilated system for storing high level radioactive waste, such as used nuclear fuel, in a below-grade environment, in one embodiment, the invention is a ventilated system comprising an air-intake shell and a plurality of storage shells that are interconnected by a network of pipes configured to achieve double redundancy and/or improved air delivery. In another embodiment, the invention is a ventilated system that utilizes a mass of low level radioactive waste contained in a hermetically sealed enclosure cavity, the low level radioactive waste providing radiation shielding for high level radioactive waste stored in a storage cavity of said ventilated system.
US10147505B2 Methods of assessing a risk of developing necrotizing meningoencephalitis
The present invention provides method of classifying a subject into a necrotizing meningoencephalitis (NME) disease risk group. The method may include assessing the presence of one or more marker (e.g., SNPs or risk loci) in a sample from the subject. For example, detection of the presence of one or more markers that are associated with an increased risk of NME can indicate that the subject should be classified into a risk group.
US10147499B1 Memory power-up testing system
In some embodiments, a system includes a memory testing circuit configured to perform a test to determine whether a portion of a memory is operational at a specified amount of time after a power-up request by performing operations. The operations may include sending a power-up request to the portion. The operations may further include sending, at the specified amount of time after the power-up request, a write request for a write operation at the portion. The operations may further include sending a read request that requests a read operation for data written by the write operation. The operations may further include determining, based on data received in response to the read request, whether the portion correctly performed the read operation and the write operation.
US10147498B1 Shift register device
A shift register device including a plurality of shift registers is provided. The shift registers are coupled to each other in series, where an Nth stage shift register includes a voltage setting circuit, at least two control signal generators, at least two backup control signal generators and an output stage circuit. The at least two control signal generators are coupled to a first control terminal and a second control terminal, and the at least two backup control signal generators respectively receive at least two backup bias voltages, and respectively generate the first control voltage and the second control voltage according to the at least two backup bias voltages.
US10147494B2 Apparatus configured to program memory cells using an intermediate level for multiple data states
Apparatus including an array of memory cells and a controller configured to apply a particular programming pulse to a plurality of memory cells having a first subset of memory cells having respective desired data states that are lower than a particular data state and a second subset of memory cells having respective desired data states that are higher than or equal to the particular data state, to at least partially inhibit each memory cell of the first subset of memory cells from programming while not inhibiting any memory cell of the second subset of memory cells from programming and while applying the particular programming pulse, then to apply a subsequent programming pulse while not inhibiting any memory cell of the first subset of memory cells from programming other than any memory cell of the first subset of memory cells having its respective desired data state equal to a lowest data state, and while not inhibiting any memory cell of the second subset of memory cells from programming.
US10147491B2 Semiconductor memory device and programming method thereof
A semiconductor memory device includes a memory cell array, a peripheral circuit and a control logic. The memory cell array includes a plurality of memory cells each of which stores 2 or more bits of data. The peripheral circuit is configured to perform a program operation for the memory cells in the memory cell array. The control logic is configured to control the peripheral circuit and the memory cell array such that, during a program operation for target memory cells to be programmed among the memory cells, a preprogram for memory cells to be programmed to the highest program state is performed based on a predetermined value, and after the preprogram has been performed, a main program for the target memory cells to be programmed is performed.
US10147490B2 Method for reducing a memory operation time in a non-volatile memory device and corresponding non-volatile memory device
A method can be used for reducing a memory operation time in a non-volatile memory device having a memory array with a number of memory cells. The method includes performing a first execution of the memory operation on a set of memory cells by applying a first biasing configuration, storing information associated to the first biasing configuration, and performing a second execution, subsequent to the first execution, of the memory operation on the same set of memory cells by applying a second biasing configuration that is determined according to the stored information associated to the first biasing configuration.
US10147489B2 Semiconductor memory device and operation method for controlling bit line voltage of the same
Provided herein may be a control circuit, peripheral circuit, semiconductor memory device and methods of operating the device and circuits. The method of operating a semiconductor memory device may include applying a control signal having a form, in which a step pulse is combined with a ramp signal, to a gate electrode of a transistor for setting up a voltage of a bit line of the selected memory cell. The method of operating a semiconductor memory device may include applying a program pulse to a word line of the selected memory cell.
US10147485B2 Circuits and methods for preventing over-programming of ReRAM-based memory cells
A method for preventing over-programming of resistive random access (ReRAM) based memory cells in a ReRAM memory array includes applying a programming voltage in a programming circuit path including a ReRAM memory cell to be programmed, sensing programming current drawn by the ReRAM cell while the programming voltage is applied across the memory cell, and decreasing the programming current as a function of a rise in programming current.
US10147484B1 Inverting phase mode logic gates
An inverting reciprocal quantum logic (RQL) gate circuit has an input stage having a logical input asserted based on receiving a positive single flux quantum (SFQ) pulse and an output stage comprising phase mode logic (PML) inverter circuitry. The input stage includes one or more storage loops, at least one being associated with each logical input, each comprising an input Josephson junction (JJ), a storage inductor, and a logical decision JJ, the logical decision JJ being common to all the storage loops associated with the logical inputs and being configured to trigger based on biasing provided by one or more currents stored in the storage loops and a first bias signal provided to the input stage. The output stage de-asserts an output and is provided with a second bias signal having a second state opposite of a first state of the first bias signal.
US10147478B2 Semiconductor memory device, method of controlling read preamble signal thereof, and data transmission system
A system, includes a controller comprising a plurality of first external terminals configured to supply a command and an address, and communicate a data, and communicate a strobe signal related to the data; and a semiconductor memory device including a plurality of second external terminals corresponding to the plurality of first external terminals, at least one of the plurality of first external terminals and at least one of the plurality of second external terminals each being capable of supplying an information specifying a length of a preamble of the strobe signal before the semiconductor memory device communicates the data between the controller and the semiconductor memory device, the semiconductor memory device further including a preamble register configured to be capable of storing the information.
US10147473B2 Magnetic memory
A magnetic memory includes: first to third terminals; a conductive layer including first to fifth regions, the first region being electrically connected to the first terminal, the fifth region being electrically connected to the second terminal, and the third region being electrically connected to the third terminal; a first magnetoresistive element including a first magnetic layer, a second magnetic layer disposed between the second region and the first magnetic layer, and a first nonmagnetic layer disposed between the first and the second magnetic layer; a second magnetoresistive element including a third magnetic layer, a fourth magnetic layer disposed between the fourth region and the third magnetic layer, and a second nonmagnetic layer disposed between the third and the fourth magnetic layer; and a circuit flowing a write current between the first and the second terminal and between the second and the third terminal in a write operation.
US10147472B2 Apparatuses and methods for targeted refreshing of memory
Apparatuses and methods for targeted row refreshes are disclosed herein. In an example apparatus, a predecoder receives a target row address and determines whether a target row of memory associated with the target row address is a primary or a redundant row of memory. The predecoder is further configured to cause one or more rows of memory physically adjacent the primary row of memory to be refreshed if the primary row is the target row or one or more rows of memory physically adjacent the redundant row of memory to be refreshed if the redundant row of memory is the target row of memory.
US10147461B1 Systems and methods for alerting users to differences between different media versions of a story
Systems and methods for alerting users to differences between first and second media versions of a story are provided. Given a first version of the media asset, a first sequence of plot segments in the first version that collectively represent a story arc may be identified. A second version of the media asset may be processed to identify a second sequence of plot segments that collectively represent the story arc. The first sequence and second sequence of plot segments may be compared to identify a set of plot segments representing a difference between the sequences. In response to detecting that a user consuming the first version of the media asset has reached a given plot segment that represents a resolution to the story, a summary of the set of plot segments representing the difference between the first and second sequences may be generated for display.
US10147459B2 Artistic style transfer for videos
Techniques are disclosed herein for applying an artistic style extracted from one or more source images, e.g., paintings, to one or more target images. The extracted artistic style may then be stored as a plurality of layers in a neural network. In some embodiments, two or more stylized target images may be combined and stored as a stylized video sequence. The artistic style may be applied to the target images in the stylized video sequence using various optimization methods and/or pixel- and feature-based regularization techniques in a way that prevents excessive content pixel fluctuations between images and preserves smoothness in the assembled stylized video sequence. In other embodiments, a user may be able to semantically annotate locations of undesired artifacts in a target image, as well as portion(s) of a source image from which a style may be extracted and used to replace the undesired artifacts in the target image.
US10147458B2 Iterative decode and post-decode microcode cut and paste optimization
Various embodiments for data error recovery in a tape storage system, by a processor device, are provided. In one embodiment, a method comprises, in a tape storage system using an iterative hardware and microcode decoder, initializing at least one iterative decode cycle on the buffered dataset when an uncorrectable read error occurs; and for a next iterative decode cycle, building upon data corrections obtained in a previous iterative decode cycle.
US10147457B1 Magnetic recording device capable of adjusting high frequency patterns of first and second polarities
According to one embodiment, a magnetic disk device including a disk, a head configured to write write data to the disk, and a controller configured to write first data including a high-frequency pattern, detect, from a reproduced waveform obtained by reading the written first data, a difference between a first percentage by which high-frequency patterns of a first polarity are lost and a second percentage by which high-frequency patterns of a second polarity obtained by reversing the first polarity are lost, and adjust a high-frequency pattern of the first polarity of the write data or a high-frequency pattern of the second polarity of the write data on the basis of the difference.
US10147456B2 Motion detection for A/V recording and communication devices
Audio/video (A/V) recording and communication devices according to the present embodiments comprise a processor, a motion sensor, and a camera. In various embodiments, the A/V recording and communication devices are configured to reduce latency and/or to reduce false positive indications of motion.
US10147454B1 Heat-assisted magnetic recording device capable of detecting degradation of NFT by measuring back-heat from medium
An apparatus comprises a laser diode configured to generate light during a write operation. A slider comprises a near-field transducer (NFT) and an optical waveguide. The slider is configured for heat-assisted magnetic recording and to communicate the light to the NFT via the waveguide. A writer heater of the slider is configured to receive power during the write operation. A thermal sensor is situated at or near an air bearing surface of the slider. The thermal sensor is configured to produce a sensor signal in response to sensing back-heating from the medium while the NFT generates heat during a write operation. Circuitry, coupled to the thermal sensor, is configured to compare the sensor signal to a threshold and generate an output signal indicative of degradation of NFT performance in response to the sensor signal exceeding the threshold.
US10147452B2 Recording apparatus, recording method, and recording medium
To realize efficient access in case of restoring read failure data by RMW at time of data rewriting, a recording apparatus includes a write/read unit capable of performing data writing in a second data unit, in which a plurality of first data units of a predetermined amount of data are consecutive, and data reading in the first data unit with respect to a recording medium and a control unit. In response to a rewrite instruction of data, the control unit instructs the write/read unit to generate write data in the second data unit using update data relevant to the rewrite instruction and recorded data read out from the recording medium and to write the write data at a non-recording address on the recording medium, and generates or updates replacement information for associating address at which the write data is written, as a replacement destination, with address of a replacement source.
US10147450B2 Method and apparatus for determining read-head deviation using orthogonal preambles
A storage device includes read circuitry having a read head having a detector that outputs signals representing data from a first track and an adjacent track. The read head is subject to off-track excursions during which the read head detects signals from both the first track and an adjacent track. Data on each track includes a preamble including a repeating pattern. The repeating pattern in any first track is orthogonal to the repeating pattern in any track adjacent to the first track. The read circuitry also includes respective Discrete Fourier Transform circuits to identify components in the signals corresponding to respective frequencies characteristic of the repeating pattern on the first track and the repeating pattern on the second track, and computation circuitry to determine from the components a ratio by which the read head is off-track. Corresponding methods are provided for operating such a storage device and for reading data.
US10147447B2 Magnetic element with reduced shield-to-shield spacing
A magnetic stack is disclosed. The magnetic stack includes a magnetically responsive lamination that includes a ferromagnetic free layer, a synthetic antiferromagnetic (SAF) structure, and a spacer layer positioned between the ferromagnetic free layer and the SAF structure. The magnetically responsive lamination is separated from a sensed data bit stored in an adjacent medium by an air bearing surface (ABS). The stack also includes a first antiferromagnetic (AFM) structure coupled to the SAF structure a predetermined offset distance from the ABS, and a second AFM structure that is separated from the first AFM structure by a first shield layer.
US10147446B1 Heat-assisted magnetic recording head configured to conduct heat away from slider components to a substrate
An apparatus comprises a slider configured for heat assisted magnetic recording and comprising a substrate. At least one component of the slider generates heat when energized. At least one thermal via extends through a portion of the slider from a location proximate the component to the substrate. The thermal via is configured to conduct heat away from the component and to the substrate.
US10147445B1 Data storage device with one or more detectors utilizing multiple independent decoders
One or more detectors detect data from respective one or more analog sources operable to read from a storage medium. A buffer pool is between the decoders and two or more detectors. The decoders are simultaneously operable, via the buffer pool, to independently decode the data from the one or more detectors.
US10147438B2 Role modeling in call centers and work centers
Embodiments of the invention include method, systems and computer program products for role modeling. Aspects of the invention include receiving, by a processor, audio data, wherein the audio data includes a plurality of audio conversation for one or more speakers. The one or more segments for each of the plurality of audio conversations are partitioned. A speaker is associated with each of the one or more segments. The one or more segments for each of the plurality of audio conversations are labeled with roles utilizing a speaker recognition engine. Speakers are clustered based at least in part on a number of times the speakers are present in an audio conversation.
US10147437B2 Method and apparatus for decoding a bitstream including encoding higher order ambisonics representations
Higher Order Ambisonics represents three-dimensional sound independent of a specific loudspeaker set-up. However, transmission of an HOA representation results in a very high bit rate. Therefore compression with a fixed number of channels is used, in which directional and ambient signal components are processed differently. For coding, portions of the original HOA representation are predicted from the directional signal components. This prediction provides side information which is required for a corresponding decoding. By using some additional specific purpose bits, a known side information coding processing is improved in that the required number of bits for coding that side information is reduced on average.
US10147431B2 Audio decoder, audio encoder, method for providing at least four audio channel signals on the basis of an encoded representation, method for providing an encoded representation on the basis of at least four audio channel signals and computer program using a bandwidth extension
An audio decoder for providing at least four bandwidth-extended channel signals on the basis of an encoded representation provides first and second downmix signals on the basis of a jointly encoded representation of the first and second downmix signals using a multi-channel decoding and provides at least first and second audio channel signals on the basis of the first downmix signal using a multi-channel decoding, and provides at least third and fourth audio channel signals on the basis of the second downmix signal using a multi-channel decoding. It performs a multi-channel bandwidth extension on the basis of the first and third audio channel signals, to obtain first and third bandwidth-extended channel signals, and performs a multi-channel bandwidth extension on the basis of the second and fourth audio channel signals, to obtain second and fourth bandwidth extended channel signals. An audio encoder uses a related concept.
US10147430B2 Apparatus and method for decoding and encoding an audio signal using adaptive spectral tile selection
An apparatus for decoding an encoded signal includes: an audio decoder for decoding an encoded representation of a first set of first spectral portions to obtain a decoded first set of first spectral portions; a parametric decoder for decoding an encoded parametric representation of a second set of second spectral portions to obtain a decoded representation of the parametric representation, wherein the parametric information includes, for each target frequency tile, a source region identification as a matching information; and a frequency regenerator for regenerating a target frequency tile using a source region from the first set of first spectral portions identified by the matching information.
US10147427B1 Systems and methods to utilize text representations of conversations
A method for electronically utilizing content in a communication between a customer and a customer representative is provided. An audible conversation between a customer and a service representative is captured. At least a portion of the audible conversation is converted into computer searchable data. The computer searchable data is analyzed during the audible conversation to identify relevant meta tags previously stored in a data repository or generated during the audible conversation. Each meta tag is associated with the customer. Each meta tag provides a contextual item determined from at least a portion of one of a current or previous conversation with the customer. A meta tag determined to be relevant to the current conversation between the service representative and the customer is displayed in real time to the service representative currently conversing with the customer.
US10147418B2 System and method of automated evaluation of transcription quality
Systems and methods automatedly evaluate a transcription quality. Audio data is obtained. The audio data is segmented into a plurality of utterances with a voice activity detector operating on a computer processor. The plurality of utterances are transcribed into at least one word lattice with a large vocabulary continuous speech recognition system operating on the processor. A minimum Bayes risk decoder is applied to the at least one word lattice to create at least one confusion network. At least conformity ratio is calculated from the at least one confusion network.
US10147417B2 Electronic speech recognition name directory prognostication system by comparing a spoken name's packetized voice to stored phonemes
A speech recognizer performs speech recognition on a spoken name supplied by a user, producing a list of possible matches and corresponding confidence scores, by comparing a packetized voice stream of a spoken name to a plurality of stored phonemes that represent users' text names. If the top scoring match for a spoken name does not correctly identify the spoken name or if the spoken name's confidence score is below a first threshold, the user name is flagged to the system administrator as having a potential speech recognition problem. The results of the speech recognition are used to suggest names whose spelling may need to be adjusted to resolve the speech recognition problem. During production, a low threshold for rejecting speech recognition results can be adjusted downwards for names that produced low scores during testing. Heuristics are presented for re-testing only a subset of names when the set of names is changed.
US10147410B2 Toot suite whistle pack
A set of two or more whistles. Each whistle of the set sounds differently from each other based on a different type of sound or a different value of a characteristic of sound common to whistles of the set. Sound characteristics may include but not limited to pitch, quality, loudness, and/or duration. Each whistle in the set may be different in appearance from each other in the set. Appearance characteristics may include but not limited to color, numbering, design, light up features, size, and/or shape. Alternatively, the whistles in a set may have a common appearance characteristic, but each whistle may have its own value of the common appearance characteristic. Additional element(s) such as lanyards or mouthpieces may be added to whistles of a set to distinguish them from each other. The set of whistles may be included in a kit having a box for removably storing the whistles.
US10147397B2 Flexible display panel and driving method thereof, and display device
A flexible display panel and a driving method thereof, and a display device are provided. The flexible display panel includes a pixel region and a gate driving circuit region located outside the pixel region. The flexible display panel further includes a curvature adjusting unit located on two sides of the pixel region, the curvature adjusting unit includes a plurality of isosceles trapezoid units which are sequentially connected with each other through lower surfaces thereof, each isosceles trapezoid unit includes an upper surface, the lower surface, and a third waist surface and a fourth waist surface oppositely arranged between the upper surface and the lower surface, and a length of the upper surface between the third waist surface and the fourth waist surface is less than a length of the lower surface between the third waist surface and the fourth waist surface. In the case that the display panel is bent and in a bent portion of the display panel, the third waist surface of the isosceles trapezoid unit attaches to the fourth waist surface of the isosceles trapezoid unit adjacent thereto, and the upper surface of the isosceles trapezoid unit is connected with the upper surface of the isosceles trapezoid unit adjacent thereto.
US10147390B2 Sub-pixel rendering method
This application discloses a sub-pixel rendering method, and relates to the field of displaying. It is capable of making improvement with respect to the problem of distortion in the boundary region of the displayed image while ensuring a relatively high resolution of the display. The sub-pixel rendering method comprises: receiving a digital image; dividing, according to color values of image pixels in the digital image, the image pixels into boundary region pixels and continuous region pixels; generating a plurality of screen pixels on a screen, each screen pixel at least including one red sub-pixel, one blue sub-pixel, and one green sub-pixel, one of the plurality of screen pixels being used for correspondingly displaying one of the image pixels; wherein adjacent screen pixels for displaying the continuous region pixels share sub-pixels, and each screen pixel for displaying the boundary region pixels exclusively uses its sub-pixels.
US10147385B2 Online gamma adjustment system of liquid crystal
An online gamma adjustment system of liquid crystal panel is disclosed. The system includes a port receiving a gamma encoding for adjusting from an external gamma adjustment device, and generating an enable signal; a storage device storing the gamma encoding for adjusting received by the port according to a voltage level status of the enable signal; a controller selectively reading the gamma encoding from the storage device according to voltage level status of the enable signal; and a gamma register receiving the gamma encoding read by the controller, outputting a gamma voltage corresponding to the gamma encoding read by the controller in order to drive a liquid crystal panel.
US10147383B2 Display device using power sync signal to conserve power and operating method for the same
A display device including a display panel is provided, the display device including a plurality of pixels, a display controller configured to input image data to the plurality of pixels during a second time within a first time, the first time being determined by a scanning frequency of the display panel and to maintain the image data input to the plurality of pixels during a third time, the third time being a part or all of the first time excluding the second time, and a power supply configured to supply power to the display panel and the display controller. The display controller generates a power sync signal which is enabled during the second time, and the power supply supplies the power based on the power sync signal.
US10147382B2 Touch panel, display panel, and display unit
A touch panel, a display panel, and a display unit achieving prevention of erroneous detection caused by external noise, are provided. The touch panel includes: a plurality of detection scan electrodes extending in a first direction; and a plurality of detection electrodes facing the plurality of detection scan electrodes and extending in a second direction which intersects the first direction. A ratio of fringe capacitance to total capacitance between one or more selected detection scan electrodes and a first detection electrode is different from a ratio of fringe capacitance to total capacitance between the one or more selected detection scan electrodes and a second detection electrode. The one or more selected detection scan electrodes are selected, in a desired unit, from the plurality of detection scan electrodes, to be supplied with a selection pulse, and each of the first and the second detection electrodes is selected from the plurality of detection electrodes.
US10147381B2 Display driving circuit and display driving method
A display driving circuit includes a first bias circuit, a second bias circuit, a selector, and an output buffer. The first bias circuit generates a first bias voltage set. The second bias circuit generates a second bias voltage set. The selector selects one of the first and second bias voltage sets based on a bias selection signal. The output buffer buffers a grayscale voltage corresponding to display data and outputs the buffered grayscale voltage The output buffer is biased based on the first or second bias voltage set selected by the selector.
US10147380B2 Source driving module and liquid crystal display panel
A source driving module includes: n data input channels, receiving n data signals from the timing controller; n level shifters, coupled to the n data input channels; n digital to analog converters, coupled to the n level shifters; N switches, divided into N n switch groups, each switch group coupled to the n digital to analog converters; N buffers, divided into N n buffer groups, each buffer group coupled to one of the N n switch groups; a frequency divider, for converting clock signal into switch controlling signal to alternatively switch on the N n switch groups. During a mth period of data transmission, the n data input channels receive data signals of n pixels from the timing controller, and the data signals of n pixels is fed to a mth buffer group via a mth switch group upon receiving the switch controlling signal. The present invention also proposes an LCD panel using the source driving module.
US10147377B2 Display device
A driving circuit of a display device includes first to third output signal lines which are continuously arranged, a first transistor that has a source connected to the second output signal line and a drain connected to a first clock signal line, and a second transistor that provides a non-active potential to a gate of the first transistor when a second clock signal becomes the active potential, wherein a circuit that outputs the active potential to the first output signal line and the third output signal line is disposed at an opposite side to a circuit that outputs the active potential to the second output signal line with a display region interposed therebetween, and wherein the gate of the first transistor is connected to the first output signal line and the third output signal line via rectifying circuits.
US10147376B2 Common electrode driving module and liquid crystal display panel
A common electrode driving module is provided to provide different common voltages according to different display modes of an LCD panel. The common electrode driving module includes a voltage-division resistor string configured to obtain an input voltage, a switch selecting unit electrically connected to the voltage-division resistor string configured to change an voltage level of the input voltage by controlling on/off states of the switches to change a number of resistors contained in the voltage voltage-division resistor string, a voltage amplifying unit configured to amplify the input voltage to generate the common voltage and provide the common voltage to the common electrode, and a mode switching unit, configured to provide a control signal to the switch selecting unit to control the on/off states of the at least one switch according to a current display mode such that the common voltage corresponding to the current display mode is obtained.
US10147373B2 Driving method for display panel
A driving method for a display panel is provided. The display panel includes a plurality of pixel circuits arranged in an array. Each of the pixel circuits respectively includes a first switch and a second switch coupled in series. The driving method for the display panel includes following steps. Plural first pulse signals are periodically received in a de-stress mode through a control terminal of the first switch of each of the pixel circuits, where the first pulse signals include a first pulse width. Plural second pulse signals are sequentially and periodically received in the de-stress mode through a control terminal of the second switch of each of the pixel circuits, where the second pulse signals include a second pulse width, and each of the pixel circuits receives the first pulse signals and the second pulse signals at different times.
US10147370B2 Variable refresh rate gamma correction
A method, computer program product, and system perform gamma correction for a variable refresh rate display panel. An image is received for display on a screen of a display device. The image is adjusted based on gamma correction factors that are dependent on a variable refresh rate of the display device and the adjusted image is output for display on the screen of the display device.
US10147368B2 Image processing methods
An image processing method includes: (a) calculating an average value of grayscale values of each of pixels in a global raw image; (b) calculating Mura threshold values of the grayscale values of all of the pixels in a local raw image; (c) calculating Mura compensation values for each of the pixels of the local raw image in accordance with the Mura threshold value; (d) obtaining updated grayscale values of each of the pixels in the local raw image by adding the grayscale values of each of the pixels in the local raw image and the corresponding Mura compensation values; (e) displaying the updated image; (f) repeating step (b) to (e) for a plurality of times for the updated image with a changed dimension, and calculating a standard deviation.
US10147365B2 Liquid crystal display device and method of performing local dimming of the same
Provided are a liquid crystal display device and a method of performing local dimming of the liquid crystal display device. The method of performing local dimming of the liquid crystal display device includes displaying an image with a single grayscale on a liquid crystal display panel, detecting an abnormal block where a light leakage or a black uniformity (BU) defect occurs among a plurality of blocks of the liquid crystal display panel, and calculating a dimming value for the abnormal block. Accordingly, a dimming value for each area where a light leakage or a black uniformity defect occurs can be calculated independently and the calculated dimming value can be applied to local dimming. Therefore, it is possible to reduce a light leakage and also is possible to address a black uniformity defect.
US10147364B2 Backlight drive voltage control device, backlight drive voltage control method and television
A backlight drive voltage control device, comprising: a detecting unit connected to a controller, which detects the current states of the lamp strings of the divisions of the backlight sources of a liquid crystal screen, sends feedback signals to the controller; the controller which sends a voltage adjustment control signal to an AC to DC converter according to the feedback signals, and acquires the voltage adjustment amount of each lamp string according to the voltage adjustment control signal, selects lamp strings which voltage adjustment amounts are larger than the threshold, and sends the closing feedback control signal to the detecting unit; and the AC to DC converter which outputs corresponding voltages to the lamp strings according to the voltage adjustment control signal.
US10147363B2 Timing controller, display device including same and method of driving display device
A timing controller includes: a temperature sensor to sense an ambient-3.6 temperature; a memory to store a liquid crystal response time corresponding to the temperature, and a gamma signal corresponding to the ambient temperature; a field number determinator to identify the liquid crystal response time corresponding to the ambient temperature from the memory, and to determine a number of fields corresponding to the liquid crystal response time; and a gamma converter to identify the gamma signal corresponding to the ambient temperature and the number of fields from the memory, and to convert an image signal into an image data signal corresponding to the gamma signal.
US10147359B2 Display driver, electro-optical device, and electronic apparatus
A display driver includes a plurality of output terminals that output a plurality of data signals which are output to an electro-optical panel, a plurality of capacitance circuits that are respectively provided between adjacent output terminals of the plurality of output terminals, and a control circuit that sets capacitance values of each capacitance circuit.
US10147356B2 OLED pixel driving circuit and OLED display device
The OLED pixel driving circuit adds the third thin film transistor (T3) and arranges the switch (K) on the basis of the 2T1C structure. The first pin (K1) of the switch (K) is electrically coupled to the drain of the third thin film transistor (T3), and the second pin (K2) is electrically coupled to the digital to analog converter (DAC), and the third pin is electrically coupled to the analog to digital converter (ADC). The switch signal (Switch) is used to control the switch (K) to connect the first pin (K1) and the second pin (K2) for entering the display mode, and the switch signal (Switch) is used to control the switch (K) to connect the first pin (K1) and the third pin (K3) for entering the sensing mode so that the analog to digital converter (ADC) can sense the threshold voltage (Vth) of the second thin film transistor (T2).
US10147350B2 Method and apparatus for increasing perceived display resolutions from an input image
Techniques for displaying a video or images in perceived better resolution are described. An input image is expanded into two frames based on the architecture of sub-pixels. A first frame is derived from the input image while the second frame is generated based on the first frame. These two frames are of equal size to the input image and displayed alternatively at twice the refresh rate of the input image.
US10147349B2 Display devices with n-bit resolutions in gray levels
Architecture and designs of display devices are described, where the display devices possesses high spatial resolution as well as high intensity resolution and may be readily used in various display applications. According to one aspect of the present invention, a display device includes an array of image elements, each of the image elements further includes an array of sub-image elements. A portion of an image element area, namely some of the sub-image elements, is turned on, which has the same perceived brightness level of turning on an entire image element for a specific time. In addition, various designs of an image element or a sub-image element are described.
US10147346B2 Gamma calibration method for three primary colors
A gamma calibration method based on three primary colors is disclosed. The method comprises following steps: performing the gamma calibration onto one of two electro-optic display systems which have three primary colors with different intrinsic wavelengths; correcting the three primary colors of the two electro-optic display system and an output dominant wavelength of a first system of the two electro-optic display systems, resulting in a transition from the output dominant wavelength of the first system to a output dominant wavelength of a second system of the two electro-optic display system, so that the output dominant wavelength of the first system being more and more consistent with the output dominant wavelength of the second system in color space.
US10147343B2 Display panel, method for driving the same and anti-peeping system
The present disclosure provides a display panel, a method for driving the same, and an anti-peeping system. The display panel comprises a substrate; and multiple pixel units arranged on the substrate in an array, each of the pixel units comprising first self-luminous devices, second self-luminous devices, and quantum dot luminous devices, wherein the first self-luminous devices and the second self-luminous devices are stacked in various sub-pixel regions, the quantum dot luminous devices are disposed in at least two sub-pixel regions, and quantum dot luminous devices disposed in different sub-pixel regions have different luminous colors, wherein the first self-luminous devices are configured to excite the quantum dot luminous devices to emit light during a display period of one frame to display a normal picture, and the second self-luminous devices are configured to be in a turn-off state during the display period of one frame and excite quantum dot luminous devices within a part of the sub-pixel regions to emit light during an interference period of one frame to display an interference picture. The display panel according to the embodiments of the present disclosure realizes an anti-peeping function.
US10147342B2 Magnetic vehicle flag for emergency roadside assistance
A magnetic emergency roadside assistance flag for a car includes a pole, a flag, and an attachment. The flag is positioned on the pole. The attachment is at a proximal end of the pole. The attachment is configured to connect to the outside of a vehicle.
US10147340B2 Simulation module
Simulation systems for demonstrating and/or testing medical devices and methods for demonstrating and/or testing medical devices using simulation systems are disclosed. An example simulation system may include a simulation module. The simulation module may include circuitry and one or more indicators. The circuitry may be capable of establishing impedance levels simulating impedances at tissue-electrode conduction paths. In some cases, the circuitry may be capable of sensing a temperature at the simulated tissue-electrode conduction paths. The one or more indicators may be able to provide indications corresponding to the established impedance levels. An example method of demonstrating or testing a medical device may include determining whether established impedance levels match electrode activation settings of an ablation generator (e.g., a medical device).
US10147338B2 Hazardous gas monitoring training system and method
Embodiments of the invention include a gas training system with a computing device or server coupled to a mapping component and a virtual leak detector. The virtual leak detector is configured to communicate at least one location or GPS position data. A trainee device or good is coupled with the virtual leak detector discoverable by the computing device or server. A coupled non-transitory computer readable medium can cause the computing device or server to retrieve a map and/or image from the mapping component representing an actual training area or location. Further, based at least in part on the location or GPS position data received from the virtual leak detector, the map or map image is displayed with a representation of the trainee device or good positioned based at least in part on the actual physical location of the at least one trainee device or good.
US10147328B2 Ground based navigation aid equipment for aircraft safety
A method, system, and computer-readable medium for performing a hazard analysis of navigation aid equipment using an external safety monitor. Aspects include monitoring performance of the navigation aid equipment. In addition, determination is made if an improper performance of the navigation aid equipment is detected. Furthermore, removal of a signal from an antenna of the navigation aid equipment may occur when improper performance of the navigation aid equipment is detected.
US10147326B2 Systems and methods of gathering and distributing critical weather event information
A method of gathering and distributing critical weather event information is provided. The method includes monitoring for critical weather events based on defined critical weather event thresholds with an onboard producer weather detection unit of at least one producer vehicle. The critical weather event thresholds are dynamically reconfigured based at least in part on consumption needs of the consumer vehicle. The detected critical weather event and associated time stamp and geolocation information are communicated to a base station. The detected critical weather event is fused with other weather data at the base station to produce a unified weather event image that includes the detected critical weather event. Prediction algorithms are applied to the unified weather event image and are parsed into predefined grid cells of a geo-spatial grid. The predicted weather data is up-linked to a consumer vehicle anticipated to travel within at least one grid cell of the geo-spatial grid.
US10147324B1 Providing user assistance in a vehicle based on traffic behavior models
Providing user assistance in a vehicle includes evaluating information about an environment surrounding the vehicle, including identifying an object in the environment surrounding the vehicle, and predicting, based on the evaluation of the information about the environment surrounding the vehicle, the future maneuvering of the object. The user assistance further includes receiving a traffic behavior model that describes a predominating traffic behavior of a like population of reference objects. The prediction includes switching from extrapolating the predominating traffic behavior of the like population of reference objects, to, in response to identifying a traffic behavior of the object, extrapolating the traffic behavior of the object.
US10147320B1 Self-driving vehicles safety system
Self-driving vehicles safety system, comprising synthesized and coordinated components and entities, including vehicles, pedestrians, and traffic control light mechanisms, exchanging information, employing lidar (light imaging detection and ranging), radar and intelligent computer-based decision support algorithm systems that analyze images and extract information, to provide safety and vehicle control, regulated and prioritized traffic, and reduced vehicle emissions.
US10147316B2 Method, apparatus and computer program product for indexing traffic lanes for signal control and traffic flow management
A method is provided for identifying and indexing lanes of an intersection. Methods may include: determining a directionality for one or more lanes for each of two or more roadways proximate an intersection, where directionality is one of toward the intersection or away from the intersection; determining a bearing for each lane of the two or more roadways proximate the intersection, where the bearing includes a compass heading informed by the directionality; determining a lane position for each lane of the two or more roadways proximate the intersection; generating an order of the lanes using a hierarchy, where the hierarchy considers directionality first, bearing second, and lane position third; causing the generated order of the lanes to be stored in a memory, where the order of the lanes is associated with the intersection; and managing signal phase and timing of the intersection using the generated order of the lanes.
US10147315B2 Method and apparatus for determining split lane traffic conditions utilizing both multimedia data and probe data
A method, apparatus and computer program product are provided to improve the identification and characterization of split lane traffic and other multi-modality traffic conditions. In the context of a method, multimedia data from a camera is received that is representative of traffic conditions along a road segment upstream of a junction. The method identifies a multi-modality condition along the road segment upstream of the junction based upon an analysis of the multimedia data. The method also includes evaluating a plurality of probe points representative of travel along the road segment upstream of the junction in accordance with a detection algorithm to separately determine whether the multi-modality condition exists along the road segment upstream of the junction. The method further includes determining whether to modify one or more tuning parameters of the detection algorithm based upon the multi-modality condition identified based upon the analysis of the multimedia data.
US10147314B2 Magnetic resonance imaging (MRI) based quantitative kidney perfusion analysis
Example apparatus and methods provide improved spatial and temporal resolution over conventional magnetic resonance renography (MRR). Example apparatus and methods reconstruct under-sampled three-dimensional (3D) data associated with nuclear magnetic resonance (NMR) signals acquired from a kidney. The data is reconstructed using a 3D through-time non-Cartesian generalized auto-calibrating partially parallel acquisitions (GRAPPA) approach. Example apparatus and methods produce a quantized value for a contrast agent concentration in the kidney from a signal intensity in the data based, at least in part, on a two compartment model of the kidney. The two compartment model includes a plasma compartment and a tubular compartment. The quantized value describes a perfusion parameter for the kidney or a filtration parameter for the kidney. Greater precision is achieved for estimates of the perfusion parameter or filtration parameter as a result of the quantization performed on data acquired with greater spatial resolution and temporal resolution.
US10147310B2 Trainable transceiver and mobile communications device systems and methods
A trainable transceiver for controlling a remote device includes a transceiver circuit configured, based on training information, to control the remote device, a communications device configured to communicate with a mobile communications device, an output device, and a control circuit coupled to the transceiver circuit, coupled to the communications device, and coupled to the output device. The control circuit is configured to receive notification information from the mobile communications device via the communications device, and wherein the control circuit is configured to generate an output using the output device based on the notification information.
US10147309B2 Universal remote control user interface for discrete control of multiple devices
A universal remote control device and methods for controlling multiple devices with a universal remote control device are provided. The method includes receiving a boot completed notification from a control unit of the universal remote control device and displaying a troubleshooting icon on a display of the universal remote control device. Upon receiving a user input selecting the troubleshooting icon, the method includes generating a power user interface menu enabling discrete control of power for each device controlled by the universal remote control device. The power user interface menu is displayed on a least a portion of the display of the universal remote control device.
US10147307B2 False alarm avoidance in security systems filtering low in network
Embodiments of intrusion detection systems are described and which include an intrusion detection panel that receives binary and metadata sensor data from which the presence of an alarm condition is detected. In addition sensor devices analyze sensor data received from other sensor devices that are in a peer to peer relationship with the corresponding sensor device to validate whether the indicated alarm condition is a valid alarm or a false alarm.
US10147300B1 Method for monitoring equipment by analyzing temperature values collected from cylinder and distributed on coordinate plane
A set of sensors is disposed beside a cylinder to collect a first set of temperature points. The first set of temperature points is updated and distributed on a coordinate plane corresponding to a length and rotation degrees of the cylinder. The coordinate plane is segmented along a horizontal axis with a fixed length to define a rectangular area, and a second set of temperature points is distributed on the rectangular area. The second set of temperature points is a subset of the first set of temperature points. On the rectangular area, the second set of temperature points is clustered into n sets of temperature points using a k means algorithm. A notification signal is sent according to an xth set of temperature points of the n sets of temperature points. The xth set of temperature points has a highest mean temperature among the n sets of temperature points.
US10147299B1 Cap alarm system
Headwear positionable upon a head of a wearer has a front, a back, sides, and a generally circular open bottom. A band has a first section extending downwardly from the side of the headwear. The first section is folded upwardly and terminates in a second section with a free end. A snap separably couples the free end of the band to a section of the band above the bend thereby creating a chamber. A vibrator is positioned in the chamber over the temple of the wearer. A tilt switch is positioned in the chamber and is operatively coupled to the vibrator whereby a nodding wearer will tilt the tilt switch to activate the vibrator and awaken the wearer. Batteries operatively couple the vibrator and the tilt switch.
US10147292B2 Train smoke and fire alarm communication method based on independent modules combination and 3U chassis structure
The present application relates to a train smoke and fire alarm communication method based on independent modules combination and a 3U chassis structure. By externally connecting a carriage number connector X4 of an IO board to an address line to identify a carriage number, and invoking a detector configuration; acquiring temperature information and smoke concentration information by detectors and transmitting the same to a CPU board to be processed; by the CPU board, determining the acquired information, and outputting alarm information, and transmitting the alarm information to an HMI display screen in a cab; interrupting signals output between the IO board and a train safety loop, and transmitting the alarm information to the HMI display screen in the cab, and lightening a red alarm indicator on the DISP board; and by a DS board, Enet board and wireless board, collecting, storing and uploading the information.
US10147290B2 Tent alarm system
An alarm system for protecting an occupant of an outdoor tent, warning the occupant of an approaching animal and serving as a defensive weapon against the animal. The alarm system comprises a plurality of individual alarms for positioning about a perimeter of the outdoor tent, each alarm being situated in a stand or a section of ground near the outdoor tent. Each individual alarm comprises a support post onto which a detector component is situated, said detector component including a motion sensor element, a sound speaker for playing a recorded alarm upon activation, a battery powered light element, and an on-off switch that connects to a remote control unit for the alarm.
US10147289B2 Magnetic field sensing for tamper-indicating devices
Sensing devices, systems and methods for securing articles against tampering using a unique magnetic field signature measured at two different times are provided. One or more sensing devices are secured to a ferrous surface portion of a target container. The sensing devices are secured using a plurality of magnets. The unique magnetic field signature sensed by a sensing device is produced by a combination of the plurality of magnets of the sensing device and the ferrous surface portion of the target container and earth's magnetic field. The two different times being one of a baseline measurement session and one of an observation measurement session. An observation measurement session may be triggered by a shock event or periodically.
US10147285B2 Plug, system and method for detecting tampering of container
A plug for detecting tampering of a container the plug being used to close an opening in a lid of the container. The plug includes an attachment for attaching the plug to the opening in the lid of the container by rotating the plug with respect to the container, a motion sensor for sensing rotation of the plug with respect to the container and a communication device for communicating with a server.
US10147284B2 Banking systems controlled by data bearing records
Aspects of the disclosure relate to deploying, configuring, and utilizing cash handling devices to provide dynamic and adaptable operating functions. A cash handling device having at least one processor, a memory, and a communication interface may store a device registration module, a containerized operating module, a non-engagement services module, and a secure communications module. The device registration module may include instructions that cause the cash handling device to register with a support server and a plurality of financial institution servers. The containerized operating module may include instructions that cause the cash handling device to selectively execute a first operating application or a second operating application. The non-engagement services module may include instructions that cause the cash handling device to generate and present one or more non-engagement user interfaces. The secure communications module may include instructions that cause the cash handling device to track and securely communicate transaction details information.
US10147283B2 Efficient distributed network imaging of instant lottery tickets
A computer-implemented method and system are provided for enabling digital imaging of both secure and non-secure areas of instant lottery tickets on demand across a geographically diverse network. Instant lottery tickets produced with this system accommodate smaller volume print runs, process color, and a greater level of customization.
US10147282B2 Electronic gaming machine and gaming method
An electronic gaming machine includes a display for displaying a game and an electronic game controller for controlling the display of said game symbols on said display. The game includes game symbols arranged into a first array of symbol positions. The electronic game controller causes the display of a second array for displaying at least one special symbol in a symbol position that visually appears greater in size than said symbol positions of said first array, the at least one special symbol resulting in the award of one of more game enhancing elements. The at least one special symbol is randomly selected by said electronic game controller and is different to said game symbols displayed in said first array. A gaming method is also provided.
US10147281B2 Gaming system and method having matching symbol stacks and additional award opportunities
A gaming system which employs a plurality of randomly generated stacks of symbols, wherein a stack of symbols includes a plurality of related symbols positioned adjacent to each other. If a symbol stack modification event occurs, the gaming system modifies a plurality of such symbols not included in any stack of symbols into a stack of symbols. The gaming system then evaluates the displayed symbols (including this newly formed stack of symbols) for any additional awards to provide to the player.
US10147280B2 Systems dynamically choosing pay tables, related methods
Gaming table systems configured to at least partially automatically administer wagering games may include a gaming table with player positions having wagering areas for accepting wagers. An automatic card-handling device configured to output subsets of cards may be supported by the gaming table. An electronic display device may be positioned and oriented to be visible by at least one of a player participating in the wagering game and a dealer aiding in administration of the wagering game. A processing unit may be programmed to dynamically select a pay table corresponding to a number of eligible hands from a set of pay tables and cause the electronic display device to display the dynamically selected pay table.
US10147279B2 Methods and systems for playing baccarat jackpot with an option for insurance betting
Methods for carrying out any or ail the steps of the disclosed gaming method for playing jackpot and live baccarat games with an option for insurance betting. After first two cards are dealt to a player's hand and a banker's hand, according to a set of baccarat rules, and one or more of the players are allowed to place a bet on live baccarat on either the banker's hand to win or the player's hand to win, an insurance bet becomes available for the player to be placed on the player's hand or the banker's hand and various rules are set forth for winning the insurance bet.
US10147275B2 Class of feature event games suitable for linking to multiple gaming machines
A gaming method, apparatus and system for playing a game of chance is disclosed in which a plurality of gaming machines may be linked together for mutually competitive play. According to one embodiment, two or more gaming machines are linked to a centrally located display exhibiting a game board comprising one or more groups of earmarkable cells in one or more groups. Players on the gaming machines wager and attempt to achieve winning outcomes which earmark cells in the group with designators of their respective gaming machines. When a predetermined number or configuration of cells of a group are earmarked, an award may be distributed to those gaming machines having earmarked cells according to the number of designators within that group associated with each gaming machine. The game of chance may be configured for play on an individual gaming machine.
US10147274B2 Multilayer hybrid games
A multilayer hybrid game system with a real world engine connected by a communication link to a game world engine wherein the real world engine comprises a real world credit meter, a random number generator, and a real world credit pay table, wherein the real world engine is configured to receive a trigger of a wager, determine a gambling outcome, and communicate the gambling outcome, an entertainment software engine connected to the game world engine configured to execute a multilayer entertainment game, generate a user interface display that depicts a representation of the multilayer entertainment game, a game world engine that communicate a wager trigger to the real world engine, generates a multilayer entertainment game impact that can be used to modify the multilayer entertainment game gameplay based a plurality of players' execution of the multilayer entertainment game and a global betting manager constructed to: manage multilayer wagers.
US10147272B2 Proxy layer for game input abstraction
An abstraction layer in a gaming environment intercepts calls to standard random number and user selection functions and returns data based on game operating mode and data availability. When operating as a Class 2 game, random number data may be received from a server while in a Class 3 game, random numbers may be received from a local random number generator. In a history mode or power recovery mode, calls for both random numbers and user selections may be supplied from a file storing data from a previously played or an interrupted game, respectively. Pay table testing may be accommodated by using predetermined random numbers resulting in known reel or other outcome states. The abstraction layer isolates game code from the unique requirements of the different modes of operation required for operating environment or regulatory compliance.
US10147270B2 Jackpot game server and method thereof to cooperate each other among the members
A jackpot game server that provides an online game includes: a machine manager that manages total jackpot money in each virtual machine by accumulating jackpots won by one or more users, who share each of the virtual machines; a dividend manager that, as a number of users who share one virtual machine increases, increases a dividend of game money acquirable among the total jackpot money accumulated in the one virtual machine by each of the at least one user who shares the one virtual machine; and a result sharer that distributes an online game play result, which is acquired by a certain user among the one or more users who share the one virtual machine, to other users who share the one virtual machine.
US10147269B2 Electronic gaming device supporting future bets
Examples disclosed herein relate to systems and methods, which may receive a video stream from one or more gaming tables. The systems and methods may display the video stream from the one or more gaming tables on the electronic gaming device and generate gaming options based on data relating to the one or more gaming tables. The gaming options may be based on predetermined betting structures relating to future game play results. The systems and methods may display the gaming options.
US10147265B2 Mobile image capture system
A mobile image capture system, a system comprising: a sensing unit for attaching to a vehicle, the sensing unit having a camera constructed and arranged to view a participant on the vehicle, the camera capturing at least one image; and processing electronics for storing data representing the captured at least one image or for relaying data representing the captured at least one image to a computer or a network.
US10147263B1 Skill-based wagering gaming systems and methods
Systems and methods of conducting games involving, among other things, providing, hosting, conducting and/or facilitating modified wagering games which have outcomes dependent at least in part on twitch-skill and/or strategic use of time during the game.
US10147262B2 Gaming system and method for providing a bonus event triggered by a continuous communal game
A communal game is displayed by a gaming system. A plurality of gaming devices each enable a player to wager on plays of a primary game and determine an eligibility status. The communal game repeatedly generates at least one communal game symbol from a plurality of communal game symbols regardless of whether any player is wagering on plays of a primary game. The communal game triggers a bonus event based on the generated symbols. Any eligible gaming devices may participate in the bonus event. For each eligible gaming device, the gaming system applies at least one symbol or gaming element from the communal game to the primary game of the eligible gaming device. Each eligible gaming device provides an award based on any winning symbol combinations generated by application of the communal game symbol or gaming element.
US10147256B2 Electronic identification, location tracking, communication and notification system
A method and system in a first embodiment that allows authorized individuals access into controlled access locations and the ability to grant temporary and limited access to guests into these locations. The method and system allow for navigational services to be provided to members and guests, and real-time tracking and confirmation to members and administrators that guests have arrived at their destination and did not enter any unauthorized areas. The method preferably can work through a system of wireless radio, sound and/or light-based beacons communicating with member and guest's electronic devices. Members and administrators can send one or more temporary electronic access keys to a guest's smartphone or other electronic device. Wireless radio, sound and/or light-based beacons provide an access control and location tracking system with real-time data about the member and guest whereabouts, allowing for the confirmation and tracking. A system and method in a second embodiment for identifying a customer's location within a facility or place of business, such as, but not limited to a casino. The system and method provide notification to company representatives upon arrival of the customer at the given location. Additionally, the method and system allow for navigational services to be provided to customers, and real-time location determination, location tracking and confirmation to customers of location and rewards program status. The disclosed method and system can work through a system of wireless radio, sound and/or light-based beacons communicating with the customer's smartphone, computer system, or other electronic device.
US10147248B2 In vivo identity and security application implant and method
An implant including a platform that performs computations and that is configured to communicate with an external system, and at least one sensor that is connected to the platform and that communicates with the platform, the at least one sensor is configured to sense a biological environment surrounding the implant. The platform is configured to generate a bio-signature that corresponds to the biological environment sensed by the at least one sensor and to utilize the bio-signature to cryptographically secure data provided in the platform. The platform is configured to permit the system to access the data when the at least one sensor senses the biological environment that corresponds to the generated bio-signature, and the platform is configured to deny the system access to the data when the at least one sensor fails to sense the biological environment that corresponds to the generated bio-signature.
US10147246B2 Wheel bolt torque monitoring system for vehicle
A wheel bolt torque monitoring system for a vehicle includes a torque sensor disposed at each bolt that is used to mount a wheel at a wheel mount of a vehicle. A transmitting device is disposed at the wheel mount of the vehicle, and the transmitting device receives data from the torque sensors at the wheel mounted at the wheel mount. The transmitting device transmits data to a control unit, which processes data received from the transmitting device to determine when a torque at a bolt is below a threshold torque level. Responsive to the control unit determining that a torque at a bolt is below the threshold torque level, the control unit generates an alert.
US10147245B2 Method and computer program for the monitoring of a thrust reverser having hydraulic actuators
A method for monitoring an aircraft thrust reverser having stowable doors, the thrust reverser being a reverser having hydraulic actuators equipped with switches arranged to each return a data item on the position of the doors, the engine including a computer configured to make measurements of a representative parameter of the position of the switches based on the data returned by the switches, includes computation of one or a plurality of statistical indicators of the parameter measured and an analysis of the temporal progression of the statistical indicator(s) computed. The invention also applies to a computer program for the implementation of this method.
US10147241B2 Fitting support device and method
An object of the present invention is to provide a fitting support device and method which make it possible to reliably select apparel such as clothes that match user's appearance. The fitting support device includes: a color-characteristic processing unit 100 that acquires color characteristic data relating to user's skin color on the basis of captured image data; a body processing unit 101 that colors, on the basis of the color characteristic data, three-dimensional body shape data corresponding to body shape data on a user to thereby create body image data; a color-pattern processing unit 102 that acquires color pattern data corresponding to the color characteristic data, on the basis of clothing data; a wearing processing unit 103 that creates wearing image data on the basis of the body image data and the color pattern data; and a fitting processing unit 104 that creates fitting image data by synthesizing head portion image data on the user and the wearing image data.
US10147234B2 System and method for augmented reality display of electrical system information
A method for providing electrical system status information to a mobile device user is presented. The method comprises receiving a request for target area electrical system status information from a mobile device, determining the pose of the mobile interface device relative to the target area, obtaining target area electrical system status information for a target electrical system at least partially disposed within the target area, and assembling AR electrical system status information for transmission to and display on the mobile interface device. The AR electrical system status information is assembled using the target area electrical system status information and is configured for viewing in conjunction with a real-time view of the target area captured by the mobile interface device. The AR electrical system status information is then transmitted to the mobile interface device.
US10147231B2 System and terminal device for sharing moving virtual images and method thereof
Methods and apparatuses for sharing a virtual image. An apparatus includes a virtual image creating unit which creates a moving virtual image, a virtual image registration requesting unit which requests a virtual image sharing server to register the virtual image created by the virtual image creating unit, and a virtual image sharing unit which receives the virtual image having the moving coordinates, which corresponds to current position information of the terminal device, from the virtual image sharing server.
US10147222B2 Multi-pass rendering in a screen space pipeline
A multi-pass unit interoperates with a device driver to configure a screen space pipeline to perform multiple processing passes with buffered graphics primitives. The multi-pass unit receives primitive data and state bundles from the device driver. The primitive data includes a graphics primitive and a primitive mask. The primitive mask indicates the specific passes when the graphics primitive should be processed. The state bundles include one or more state settings and a state mask. The state mask indicates the specific passes where the state settings should be applied. The primitives and state settings are interleaved. For a given pass, the multi-pass unit extracts the interleaved state settings for that pass and configures the screen space pipeline according to those state settings. The multi-pass unit also extracts the interleaved graphics primitives to be processed in that pass. Then, the multi-pass unit causes the screen space pipeline to process those graphics primitives.
US10147219B2 Determining control values of an animation model using performance capture
Performance capture systems and techniques are provided for capturing a performance of a subject and reproducing an animated performance that tracks the subject's performance. For example, systems and techniques are provided for determining control values for controlling an animation model to define features of a computer-generated representation of a subject based on the performance. A method may include obtaining input data corresponding to a pose performed by the subject, the input data including position information defining positions on a face of the subject. The method may further include obtaining an animation model for the subject that includes adjustable controls that control the animation model to define facial features of the computer-generated representation of the face, and matching one or more of the positions on the face with one or more corresponding positions on the animation model. The matching includes using an objective function to project an error onto a control space of the animation model. The method may further include determining, using the projected error and one or more constraints on the adjustable controls, one or more values for one or more of the adjustable controls. The values are configured to control the animation model to cause the computer-generated representation to perform a representation of the pose using the one or more adjustable controls.
US10147217B2 Audio-based caricature exaggeration
A method that uses at least one hardware processor for receiving a three-dimensional model of an object, receiving an audio sequence embodied as a digital file that comprises a musical composition, generating a video frame sequence, and synthesizing the audio sequence and the video frame sequence into an audiovisual clip. The three-dimensional model is embodied as a digital file that comprises a representation of the object. The generating step comprises computing a caricature of the object by applying a computerized caricaturization algorithm to the three-dimensional model. The computing has scaling gradient fields of surface coordinates of the three-dimensional model by a function of a Gaussian curvature of the surface, and finding a regular surface whose gradient fields fit the scaled gradient fields. The computing is with a different exaggeration factor for each of multiple ones of the video frames, and the different exaggeration factor is based on one or more parameters of the musical composition of the audio sequence.
US10147216B1 Intelligent camera
Presented here is technology to efficiently process camera images to generate artistic images and videos using an artificial intelligence module receiving inputs from multiple sensors. Multiple sensors can include a depth sensor, a conventional camera, and a motion tracker providing inputs to the artificial intelligence module. Based on the inputs, the artificial intelligence module can segment the received image and/or video into a foreground image and a background image to produce portrait imagery by blurring the background image and/or video. The artificial intelligence module can select the most aesthetically pleasing image from a video. In addition, the artificial intelligence module can adjust lighting in an image or video to create artistic lighting effects. All the processing can be done in real time due to efficient combination of artificial intelligence modules, traditional image processing techniques, and use of specialized hardware.
US10147211B2 Artificially rendering images using viewpoint interpolation and extrapolation
Various embodiments of the present invention relate generally to systems and methods for artificially rendering images using viewpoint interpolation and extrapolation. According to particular embodiments, a method includes moving a set of control points perpendicular to a trajectory between a first frame and a second frame, where the first frame includes a first image captured from a first location and the second frame includes a second image captured from a second location. The set of control points is associated with a layer and each control point is moved based on an associated depth of the control point. The method also includes generating an artificially rendered image corresponding to a third location outside of the trajectory by extrapolating individual control points using the set of control points for the third location and extrapolating pixel locations using the individual control points.
US10147210B1 Data visualization system
Described are systems and techniques to generate data for display to present visualizations of data acquired from sensors in a facility. The data visualizations may be used to develop, configure, administer, or otherwise support operation of the facility. In one implementation, the visualization may include a view incorporating aggregated images acquired from multiple cameras, depth data, tracking information about objects in the facility, and so forth. An analyst may use the data visualization to determine occurrence of an action in the facility such as a pick of an item, place of an item, what item was involved with an action, what user was involved with the action, and so forth. Based on the information presented by the data visualization, changes may be made to data processing parameters.
US10147209B2 Microparticle analyzing apparatus and data displaying method
Disclosed herein is a microparticle analyzing apparatus including a detecting portion configured to simultaneously detect a fluorescence generated from a microparticle in plural wavelength regions and a displaying portion configured to display thereon detection results in the plural wavelength regions in a form of a spectrum.
US10147200B2 Quality measurement weighting of image objects
Methods and apparatus, including computer program products, implementing and using techniques for classifying an object occurring in a sequence of images. The object is tracked through the sequence of images. A set of temporally distributed image crops including the object is generated from the sequence of images. The set of image crops is fed to an artificial neural network trained for classifying an object. The artificial network determines a classification result for each image crop. A quality measure of each classification result is determined based on one or more of: a confidence measure of a classification vector output from the artificial neural network, and a resolution of the image crop. The classification result for each image crop is weighed by its quality measure, and an object class for the object is determined by combining the weighted output from the artificial neural network for the set of images.
US10147196B2 Occupancy detection
A system for determining occupancy includes a first luminaire having a first camera to detect a first occupant and a second luminaire having a second camera to detect a second occupant. The system further includes a processor to determine whether the first camera and the second camera have a common visual field and to determine whether the first occupant and the second occupant are the same occupant in response to determining that the first camera and the second camera have a common visual field.
US10147193B2 System and method for semantic segmentation using hybrid dilated convolution (HDC)
A system and method for semantic segmentation using hybrid dilated convolution (HDC) are disclosed. A particular embodiment includes: receiving an input image; producing a feature map from the input image; performing a convolution operation on the feature map and producing multiple convolution layers; grouping the multiple convolution layers into a plurality of groups; applying different dilation rates for different convolution layers in a single group of the plurality of groups; and applying a same dilation rate setting across all groups of the plurality of groups.
US10147192B2 Coordinate-conversion-parameter determination apparatus, coordinate-conversion-parameter determination method, and non-transitory computer readable recording medium having therein program for coordinate-conversion-parameter determination
A coordinate-conversion-parameter determination apparatus includes a marker detector that detects feature points of a marker from each of a first and second images; a three-dimensional position determiner that calculates three-dimensional coordinates of each of the feature points of the marker in a camera coordinate system in which reference is a first place, based on positions of the feature points in the first and second images; and a coordinate-conversion-parameter determiner that calculates a coordinate conversion parameter so that a sum of absolute values of errors between three-dimensional coordinates in a world coordinate system, the three-dimensional coordinates in the world coordinate system being obtained by converting the three-dimensional coordinates of the feature points of the marker in the camera coordinate system by using the coordinate conversion parameter, and three-dimensional coordinates of feature points in the world coordinate system that correspond to the feature points of the marker in real space is minimized.
US10147189B2 Gross feature recognition of anatomical images based on atlas grid
Computer systems, computer-implemented methods, and non-transitory computer readable storage media for gross feature recognition including receiving an image comprising a plurality of image elements representing the region of interest of the subject. Gross feature recognition can further include co-registering the image to an atlas to segment the plurality of image elements into a plurality of sub-regions corresponding to structures in the atlas, where the structures in the atlas are ordered in a first rank order according to a predetermined feature. Further included can be ordering the plurality of sub-regions in a second rank order according to the predetermined feature. Further included can be identifying as gross features one or more of the plurality of sub-regions whose positions in the first rank order of the ordered sub-regions differ from positions in the second rank order of the corresponding ordered structures in the atlas.
US10147187B2 Kind of DR radiography lung contour extraction method based on fully convolutional network
A DR radiography lung contour extraction method based on fully convolutional network, which includes the steps: Establish the fully convolutional network structure of lung contour segmentation; Conduct off-line training on the weighting parameters of the fully convolutional network; Read DR image and weighting parameters of the fully convolutional network; Input DR image into fully convolutional network and output segmentation results of image through network terminal with network layer-by-layer feedforward. Establish lung contour in accordance with segmentation results.
US10147181B2 Image processing method, image processing apparatus, X-ray imaging apparatus, and recording medium storing image processing program
An image processing method for generating a phase image includes generating a phase image on the basis of a differential image in a first direction based on image information of a subject and a differential image in a second direction different from the first direction, the second-direction differential image including information about a difference between signal values of pixels arranged side by side in the second direction in the first-direction differential image.
US10147180B2 Cell detection, capture and isolation methods and apparatus
An optical system is provided for clinical diagnostics that include methods and apparatus for rapidly detecting and characterizing rare circulating cells such as, but not limited to, circulating tumor cells/circulating stems cells (CTC/CSCs) in a biological sample. The sample is processed for analyses, loaded onto a “capture zone” in the optical system where, and subjected to a two stage optical process for very rapid detection and detailed characterization of detected cells. The detected rare cells are characterized with regards to biomarker profiles using fluorescent tags or chromophores for detection and optical imaging. Isolation of the captured rare cells is anticipated for down-stream assessments including, but not limited to, DNA, RNA, proteomic analyses and culture.
US10147178B2 Method of recognizing wafer
A method includes obtaining image information including a first vector by capturing an image of a first wafer, wherein the first wafer is known to be a good product; obtaining image information including a second vector by capturing an image of a second wafer, wherein the second wafer is known to be a defective product; calculating a projection vector based on a covariance matrix associated with the first vector and the second vector; obtaining image information including a third vector by capturing an image of a third wafer under a test; projecting each of the first vector, the second vector and the third vector onto the projection vector; and classifying the third wafer as either the good product or the defective product based on the projected first vector, the projected second vector and the projected third vector.
US10147175B2 Detection of hardware trojan using light emissions with sacrificial mask
A computer-implemented device and method for identifying hardware Trojans and defects based on light emissions from Integrated Circuits (ICs) is provided. A measured emissions map is received based on light emissions captured from a sacrificial test IC. The sacrificial test IC is a partially manufactured IC fabricated to include a set of frontend layers of an IC architecture but not a set of backend layers of the IC architecture. The sacrificial test IC also includes a sacrificial layer for powering devices in the partially manufactured IC without the set of backend layers. An expected emissions map is derived from the sacrificial test IC and the measured emissions map is compared with the expected emissions map to identify deviations from the IC architecture in the frontend layers.
US10147168B2 Spectral CT
Aspects include estimating structure models for a voxel(s) of a spectral image. The estimation is based on a noise model. Aspects further include fitting structure models to a 3D neighborhood about the voxel(s), selecting one of the structure models for the voxel(s) which is based on the fittings and predetermined model selection criteria. Aspects further include de-noising the voxel(s) based on the selected structure model, which produces a set of de-noised spectral images. Other aspects include generating a virtual contrast enhanced intermediate image for each energy image of a set of spectral images. The energies correspond to different energy ranges which are based on de-noised spectral images, decomposed de-noised spectral images, an iodine map, and a contrast enhancement factor. Aspects further include generating final virtual contrast enhanced images. The final virtual contrast enhanced images are generated by incorporating a simulated partial volume effect with the intermediate virtual contrast enhanced images.
US10147166B2 Methods and systems for spatially localized image editing
This invention provides methods for spatially localized image editing. For example, an input image is divided into multiple bins in each dimension. For each bin, a histogram is computed, along with local image statistics such as mean, medium and cumulative histogram. Next, for each tile, a type of adjustment is determined and applied, including adjustment associated with Exposure, Brightness, Shadows, Highlights, Contrast, and Blackpoint. The adjustments are done for all tiles in the input image to render a small adjustment image. The small image is then interpolated, for example, using an edge-preserving interpolation, to get a full size adjustment image with adjustment curve for each pixel. Subsequently, per-pixel image adjustments can be performed across an entire input image to render a final adjusted image.
US10147156B2 Hardware-adaptable watermark systems
There are many advantages to implementing a watermark-based system using dedicated hardware, rather than using software executing on a general purpose processor. These include higher speed and lower power consumption. However, hardware implementations incur substantial design and development costs. Moreover, because each watermarking application has its own design constraints and parameters, it has not been cost-effective to develop a hardware chip design for each, since such chips would typically not be manufactured in volumes sufficient to bring per-unit costs down to an acceptable level. The present technology provides various techniques for making watermarking hardware adaptable, so that a single chip can serve multiple diverse watermark applications. By so-doing, the advantages of hardware implementation are made available where it was formerly cost-prohibitive, thereby enhancing operation of a great variety of watermark-based systems.
US10147154B2 System to facilitate a correct identification of a service provider
Particular embodiments described herein provide for a communication system that can be configured to receive a request for a service from a user device associated with a user, transmit details about a specific service provider for the requested service to the user device, and receive an identification of a service provider from the user device subsequent to the transmitting of the details. The communication system can be configured to provide a first user notification in response to determining that the identified service provider is the specific service provider for the requested service. The communication system can be configured to provide a second user notification in response to determining that the identified service provider is not the specific service provider.
US10147151B1 Locking a physical artifact of a copyrighted work to enable use of a digital version
An ownership interest in copies of physical artifacts is acquired from a set of owners. Each physical artifact contains a copyrighted work. The acquired ownership interest in the copyrighted work is transferred from at least a subset of the physical artifacts into a corresponding subset of digital content media items. The acquired ownership interest in the copyrighted works is leveraged to permit a set of consumers to access and utilize the subset of digital content media items. One or more computing devices execute a set of one or more functions to ensure a quantity of the consumers permitted to concurrently access digitized content of the digital content media items never exceeds a quantity of the acquired ownership interests acquired from the physical artifacts.
US10147150B1 Method and system for retrieving and serving regulatory history for a property
Described are methods and systems for retrieving and serving the regulatory history of a property. For example, an identification of data sources for permits and approvals is stored in a computer system. Property identifiers from the data sources are stored in the computer system. The system identifies the types of permit and approval data available from each of the data sources for each of the property identifiers. A determination can be made of the completeness of the regulatory history available for each property associated with each of said property identifiers. The system receives a request for the regulatory history of at least one of the properties associated with the property identifiers. A web page may be populated with a list of the regulatory history for the property.
US10147148B2 Distributed energy power source control method, apparatus and system for providing loads with dynamic power distribution modes
A distributed energy power source control method, apparatus and system are provided. The method includes the following steps. The total amount of energy provided by an energy supply apparatus for various loads in a system is read. Energy data of each load is collected, the energy data including: a power supply voltage, a power supply current, a reactive power, an active power, and power consumption. The total power consumption of all the loads in the system is calculated. An energy allocation policy is determined by comparing the total power consumption and the total amount of energy, the energy allocation policy including: allocating energy according to a priority level of each load, and switching energy modes according to a power factor of each load. The method, apparatus and system can provide loads with dynamic power distribution modes, thereby improving the working efficiency, reliability and stability of an entire power supply system.
US10147146B2 Tailoring social elements of virtual environments
Techniques are disclosed for providing a social platform for a user. In one embodiment, activity of the user is monitored in a virtual environment. A profile is generated for the user, based on the monitored activity. A social element of the virtual environment is modified for the user, based on the generated profile.
US10147142B2 Location and social network data entity identification system
According to some embodiments, historic transaction data and loss data may be received from a data storage device. Geographic data and dynamically updated social network data corresponding to the entity may also be received and automatically analyzed by an estimator device to determine an estimated number of employees employed by the entity and similar entities having at least one common characteristic with the entity. A data weighting device generates weighted data by applying weighting factors to the received data including a weighting factor based on a location of users providing social networking posts and a weighting factor based on whether the social network data includes image, video, or audio data. At least one risk-related parameter corresponding to the entity is determined by a comparison engine that applies predictive models to (i) the weighted data, (ii) the estimated number of employees, and (iii) the similar entities to the entity.
US10147131B2 Merchant hosted checkout at a merchant server
Merchant hosted checkout as described herein allows merchants to process mobile payments via a customized user payment interface (“checkout interface”). The merchant hosted checkout provides dynamic user interface (UI) instructions and user input requirements based on the country and mobile network (carrier) associated with each transaction.
US10147130B2 Online ordering for in-shop service
Systems and related methods providing for online ordering of menu items from a merchant are discussed herein. Circuitry may be configured to generate an online menu based on menu information stored in a menu database. The menu information may be also configured to facilitate point-of-sale functionality at the merchant, such as by a point-of-sale device. The online menu may be provided to a consumer device. An online order may be received from the consumer device. The circuitry may be configured to process the online order, such as by facilitating a reservation, order preparation, and payment.
US10147127B2 Systems and methods for providing automated customer order cross referencing
An auto cross-referencing functionality related to an order number directed to a product within an electronic catalog hosted by a vendor system is presented on a client computing device in a page providing an access point for ordering an item. The system allows a customer to enter a manufacturer, competitor, or other non-vendor specific ordering number into an ordering system and have the provided number transformed in-situ to the vendor's ordering number, either in real-time and/or through a batch-like process.
US10147126B2 Machine to generate a self-updating message
A machine may generate and provide a message that updates itself when opened. Such a message may include a link that, when operated during display of the message by a user's device, causes the machine to generate an image that depicts updated information in the form of one or more updated parameters. For example, the machine may operate within a travel search engine and may generate and provide a message that includes a previously found search result and also includes a link to an image that, once generated, depicts an updated parameter for the search result. As part of displaying the message, the user's device may operate the link, which causes the machine to generate the image and provide the image to the device. The device receives the image and displays the message, which includes the search result and now also includes the image of the updated parameter.
US10147125B2 Dynamic electronic communication device
An dynamic electronic communication device. The tag according to embodiments of the invention is designed or set to discount, promote, incentivize, or apply information at certain states or within a certain timeframe at initial deployment, the tags themselves being capable of handling the logic. The tag generally includes a circuit, such as a silicon chip, that controls a flexible printed display, which displays the information when applied. The tag is optionally encapsulated in a plastic or glass case. The tag is made of a suitably small size such that the tag can easily be placed on individual items, and can be secured to other objects via an adhesive backing, sewn in, pinned on, and the like.
US10147122B2 Prioritizing topics of interest determined from product evaluations
A measurement of an effect of a topic on an aggregate of numerical information related to a set of evaluations of a specific product can be produced. A subset of the set of the evaluations can be determined. The subset can be defined by inclusion of textual information about the topic. The specific product can be a good, a service, an application, the like, or any combination thereof. An aggregate of the numerical information related to the subset can be determined. Based on the aggregate of the numerical information related to the subset, the measurement of the effect of the topic on the aggregate of the numerical information related to the set can be calculated. The measurement can be included in a file to be transmitted to a computer system to be used to control operations performed by the computer system to produce a modification to the specific product.
US10147121B2 Press release distribution system
A press release distribution system provides press release and other news to forum sites as posts. The forum software that runs at forum sites includes press release interface software or is adapted to receive press release interface plug-in modules for interfacing with the press release distribution system. The press release interface software or plug-in module may also monitor and/or analyze user data of forum members and/or forum activities of the users. The monitored user data and forum activities may be provided to the press release distribution system for analysis and generation of user profiles. Using the result of the analysis (e.g., user profiles), the press release distribution system can target particular users or forums to direct the press releases, news, or advertisements for most effective advertising campaign.
US10147118B2 Detection of mobile device pairing patterns using transactional proximity
Mobile device proximity to purchase locations at times of purchases within at least one retail environment is monitored over time by a processor utilizing locationing technology. Mobile device identifiers of mobile devices in proximity to the purchase locations within the at least one retail environment at the times of the purchases are captured. A repeating mobile device proximity pattern of at least two mobile device identifiers being repeatedly located together and in proximity to the respective purchase locations at the times of the respective purchases is detected across several different purchases. Mobile devices identified by the at least two mobile device identifiers detected within the repeating mobile device proximity pattern across the several different purchases are paired.
US10147117B2 Apparatus and method for enhancing transactions using rule information to communicate with multiple applications
A method and apparatus provides information to enhance at least one of: a sales, a service and an administrative transaction by communicating with a plurality of applications from a group of applications in accordance with rule information and based on at least two of the received: end user identification information, client identification information and transaction type information. In one example, the apparatus includes a rules engine, an application integrator, an integration and presentation module, and an integrated user interface. The rules engine causes the application integrator to communicate with a plurality of applications in accordance with the rule information, and at least two of: the end user identification information, the client identification information, and the transaction type information. The application integrator then generates integrated output information received from the plurality of applications to produce the integrated user interface that includes output from the plurality of applications. Based on end user input, the integrated user interface then provides interactive user response information to the application integrator which passes the interactive user response information to the rules engine. The rules engine then determines which of at least one additional supporting application of available applications to use in a next stage of the transaction, which may be the same as or different applications from the plurality of applications. The application integrator then communicates with the additional supporting applications and accordingly updates the integrated output information on the integrated user interface to include output from the at least one additional supporting application.
US10147115B1 Displaying supplemental messages including advertisements or security notifications in a virtual desktop environment
Embodiments of a supplemental message display method and system are described. Supplemental messages to be displayed on the client display of a network client are defined and comprise content that is separate from content generated by any application currently executed on the network client. A virtual desktop view is served from a server computer to the network client. The virtualization layer defines a screen region on the virtual desktop view of the client display device through for the display of one or more of the supplemental messages. The virtualization layer controls the size, location, color, and transparency level of the defined screen region. The defined screen region is made persistent to ensure the continual display of the supplemental message. The supplemental message content is provided to the network client and interactive user input is received through the displayed message.
US10147112B2 Delayed processing window in a prepaid architecture
A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.
US10147111B2 System and method for transaction account owner acquisition
The systems, methods, and computer readable mediums described herein provide a secure method for a transaction account issuer to issue a digital pass to an existing transaction account holder (e.g., an existing user) that may be shared and/or provided to a prospective transaction account holder (e.g., a new user). The digital pass may be sharable from an existing user's user device to a new user's user device. The systems, methods, and computer readable mediums described herein may also employ an adaptive web design solution to increase application completion rates by capturing minimal viable information from a prospective member.
US10147110B2 Methods and systems to evaluate cost driver and virtual data center costs
This disclosure is directed to methods and systems to evaluate the performance of a virtual data center (“VDC”) running in a data center by comparing costs of cost drivers and VDC costs with cloud computing industry benchmarks. Methods collect costs of cost drivers and total VDC costs of a cloud computing industry. Cost driver industry benchmarks of the cloud computing industry are computed from the costs of the cost drivers and compared costs of cost drivers of a data center to determine which cost drivers of the data center are unacceptable. Methods also include determining a monetary impact of the cost drivers of the data center based the cost driver industry benchmarks and the total VDC costs of the cloud computing industry.
US10147102B2 Person/group check-in system
Systems and methods for person/group check-ins include a system provider device receiving from a first user device that is associated with a first user account a first check-in request to allow other user accounts to check-in to the first user account. The system provider device then receives from a second user device that is associated with a second user account a second check-in request to check-in to the first user account. The system provider device associates the first user account and the second user account in a database in response to receiving the second check-in request, and tracks an aggregate behavior associated with both the first user account and the second user account. The system provider device may then provide at least one alert that is based on the aggregate behavior.
US10147098B2 Symbol verification for an intelligent label device
Briefly, a method for verifying the visual perceptibility of a display is provided. An intended message is written to a bistable display. Pixels that comprise portions of the message are measured and evaluated to determine if the message actually displayed on the bistable display was perceptible by a human or a machine. In some cases, information regarding the message actually perceivable from the display may be stored for later use. Responsive to determining that a message is perceivable or not perceivable, alarms may be set, one or more third parties notified, or additional display features may be set.
US10147095B2 Chain understanding in search
Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. The service then analyzes the plurality of geographic entities (via the entity information in each of the entity records) to identify geographic entities that belong to an entity chain. Information regarding the identified entity chains are then also stored in the entity store.
US10147092B2 System and method for signing and authenticating secure transactions through a communications network
A system to sign and authenticate secure transactions with an institution through a communications network, comprising a terminal connected to a communications network; a remote server with a database that stores for each user the user data userID, a private password encrypted K′priv, userID, a first security password K′mac, userID to generate an authentication password Kmac, userID and an identifier of the mobile device, Id′cel,userID; a mobile communication device of a user comprising a security code pin; an application, a transport password Ktransporte; a public password encrypted K″pub, userID and a second security password K″mac, userID for generating said authentication password Kmac, userID; and a remote hardware security module. A method to sign and authenticate secure transactions with an institution through a communications network with said system.
US10147089B2 Data protection with translation
Systems and methods are disclosed in which data associated with a transaction are protected with encryption. At an access device, a PIN associated with a payment account may be encrypted with a first key derived from an initial key of the access device and sensitive data associated with the payment account may be encrypted with a second key derived from the initial key. At a secure module associated with a host server encrypted sensitive data of an authorization request message may be decrypted. The secure module associated with the host server can re-encrypt the sensitive data using a zone encryption key associated with a payment processing network. A translated authorization request message including the re-encrypted sensitive data can be transmitted by the merchant server to the payment processing network.
US10147087B2 Primary account number (PAN) length issuer identifier in payment account number data field of a transaction authorization request message
Transaction data is obtained relating to a current purchase transaction. An account indicator is retrieved. The transaction data is used to transform the account indicator. The transformed account indicator is encrypted to generate an encrypted account indicator.
US10147086B2 Digital wallet device for virtual wallet
A reconfigurable digital wallet device such as a smart card containing a secure element and acting as an instantiation of a subset of a virtual wallet stored in the cloud. The digital wallet device is managed and synchronized with the virtual wallet in the cloud using a mobile device such as a smartphone.
US10147082B1 Systems and devices controlled responsive to data bearing records
A device (12, 312, 494) operates to cause financial transfers responsive to data read from data bearing records. The device includes a reader (20, 314) that is usable to read check data from financial checks. The reader is also usable to read record document data associated with goods provided to a purchaser. At least one circuit (54, 332) of the device is operative to cause a determination to be made that check data and/or record document data corresponds to stored data. Responsive to the determination, check data and record data are made available to a payee terminal (346).
US10147079B2 Open ticket payment handling with offline mode
A payment handling system may operate to handle payments for the cost of a transaction in which one or more devices operate in an offline mode. The payment handling system may allow for merchant devices to make modifications to local versions of an open ticket while in an off-line mode. When a merchant device subsequently enters an online mode, the systems and techniques may operate to reconcile differences between the local versions of the open ticket.
US10147074B2 Merchant data cleansing in clearing record
A network operator intermediates a cashless transaction by sending a payment device issuer an outbound clearing data file enriched with cleansed merchant data. Issuers that choose to participate in the merchant data cleansing service will be provided with the cleansed, and optionally augmented, merchant information. Providing this data to the issuer could be used to help reduce costs associated with “do not recognize” calls by cardholders, disputed charges, and charge-backs. With cleansed data provided in the clearing record, a device holder would be given access to this cleansed information about the merchant where a transaction took place through their statement. The present disclosure also provides for augmenting the clearing record data to include merchant-specific add-on and/or aggregate data not presently included in the transaction clearing record, yet useful to the issuer both in form and content.
US10147071B2 Visual representation of an email chain
Provided are techniques for presenting a visual representation of an email thread, comprising organizing a plurality of emails in an email system with respect to a plurality of parties; organizing the plurality of emails with respect to an email thread to produce thread information; correlating the plurality of parties with thread information to produce a condensed tree structure to represent plurality of parties and the plurality of emails, wherein each node of a plurality of nodes of the condensed tree structure represents one corresponding party of the plurality of parties; and rendering the condensed tree structure on a computer display.
US10147070B1 Modular process indication lighting with input devices
Embodiments herein describe a configurable lighting system that can be used to redefine the size of the storage areas holding items. When changing the dimensions of the storage areas, an associate may also want to change the assignment of lights disposed near the storage areas. To do so, the configurable lighting system includes a series of lights disposed along a first axis and a set of confirmation devices corresponding to the series of lights. The lighting system can receiving first and second input signals from the set of confirmation devices and identify a first subset of the series of lights corresponding to the first input signal and a second subset of the series of lights corresponding to the second input signal. The first and second subsets can define respective lengths of first and second storage areas when illuminated.
US10147065B1 Dynamic generation of risk score thresholds for optimized configuration of policy rules in an adaptive authentication service
A system for optimized configuration of an adaptive authentication service is disclosed that automatically generates one or more risk score thresholds. The system generates a risk score threshold or thresholds for an upcoming time period such that the business damages estimated to occur during the upcoming time period are minimized. The business damages estimated to occur during the upcoming time period may include business damages resulting from false negative authentication determinations, which incorrectly indicate that a fraudulent authentication request is legitimate, and false positive authentication determinations, which incorrectly indicate that a legitimate authentication request is fraudulent, and may be offset by the beneficial value of the enhancement to an organization's reputation resulting from true positive authentication determinations, which correctly indicate that an authentication request is fraudulent.
US10147064B2 Conveyor visualization system and method
Certain embodiments of the present invention provide techniques for representing components of an industrial system with a visualization tool, in accordance with a physical layout of the industrial system. Other embodiments of the present invention provide techniques for simulating the representations of the components of the industrial system with a simulation engine. In particular, in such embodiments, the utilization of these representations is optimized through an operator interface, and graphical indicia of the utilization are displayed. In addition, the graphical indicia may further comprise a representation of the normalized utilization for each representation. In yet other embodiments, the present invention provides techniques for auto-calibrating the representations of the components of the industrial system based on information received during operation of the industrial system.
US10147063B2 Transforming project management representations into business process representations
Systems and methods for are described herein for transforming project management application representations into business process models. An aspect provides for receiving at least one portion of a project management application representation; and generating at least one business process by applying at least one transformation pattern to the at least one project management representation. Other embodiments and aspects are also provided herein.
US10147060B2 Waste management system implementing fuel tax monitoring
A system is disclosed for managing waste services. The system may have a provider portal, a locating device configured to generate a location signal indicative of a location of a service vehicle, and a central processing unit in communication with the provider portal and the locating device. The central processing unit may be configured to determine a total amount of fuel consumed by the service vehicle and to determine, based at least in part on the location signal, a portion of the total amount of fuel consumed by the service vehicle when the service vehicle is not traveling on public roadways. The central processing unit may be further configured to cause an indication of the portion of the total amount of fuel to be displayed on the provider portal.
US10147059B2 System and method for automated cross-dock operations
Disclosed herein is an automated cross-dock management system configured to optimize moves on a cross-dock. The automated cross-dock management system uses inbound manifest data to calculate ordered move instructions for all inbound movable platforms, inbound modular decks, and inbound freight. The ordered move instructions can be assigned to be carried out by manual conveyance vehicles or by automated guided vehicles based upon a plurality of criteria. The automated cross-dock management system is also able to detect damaged freight on the cross-dock using a combination of streams from video cameras.
US10147058B1 Monitoring schedule adherence of call center agents
An employee, such as a call center agent, is monitored for compliance with a work schedule based on their work location. The call center agent's physical location is periodically monitored by a schedule adherence system that includes a mobile device executing a mobile application. Location information associated with that agent is compared with location information when the agent is working during their scheduled shift. A significant deviation from the known location may be reported as a potential deviation from a defined work schedule for that employee. The call center agent can also be monitored prior to the beginning of a shift to determine if the agent will be arriving at work in time to begin their shift as scheduled. Substitute agents may be scheduled and notified in time to fill the position of the late agent.
US10147054B2 Displaying content of an enterprise social network feed on a mobile device
Disclosed are methods, systems, and computer program products for displaying content of an enterprise social network feed on a mobile device. In some implementations, a server receives a request to display a parent container feed associated with a parent object in a hierarchical model of objects stored in a database of an on-demand service environment. The server identifies, based a plurality of criteria, a first plurality of information updates associated with a first child object having a child relationship with the parent object. The server also identifies a second plurality of information updates associated with the parent object. The server generates a first set of feed items comprising the first plurality of information updates and a second set of feed items comprising the second plurality of information updates. The server provides for display on a mobile device the first and second sets of feed items in the parent container feed.
US10147050B2 Avoiding supporting evidence processing when evidence scoring does not affect final ranking of a candidate answer
Methods to provide selective supporting evidence processing by applying a first machine learning (ML) model to a first candidate answer to generate a first confidence score that does not consider supporting evidence for the first candidate answer, determining, from a second ML model, an expected contribution of processing supporting evidence for the first candidate answer, and upon determining that the expected contribution does not exceed a specified threshold, skipping supporting evidence processing for the first candidate answer.
US10147048B2 Storage device lifetime monitoring system and storage device lifetime monitoring method thereof
A storage device lifetime monitoring system for monitoring lifetimes of storage devices and a storage device lifetime monitoring method thereof are provided. The method includes collecting operation activity information corresponding to the storage devices; storing multiple training data having the operation activity information and corresponding operation lifetime values; constructing a storage device lifetime predicting model according to the operation activity information and the corresponding operation lifetime values of the training data; inputting the operation activity information of the storage devices into the storage device lifetime predicting model to generate a predicted lifetime value corresponding to each of the storage devices; and re-constructing the storage device lifetime predicting model according to operation activity information and predicted lifetime value of each storage device. Thereby, the lifetime of storage devices can be accurately predicted.
US10147046B2 System and methodology to handle misdirected input data during multi partitioned real time analytics
A mechanism is provided in a stream computing platform for data stream change detection and model swapping. The mechanism builds a model for each input data stream in a stream computing platform. Each tuple of each given input data stream is tagged with a key corresponding to the given input data stream. The mechanism performs an operation on each input data stream using its corresponding model. The mechanism detects a misdirected input data stream, which is tagged with a key that does not correspond to the misdirected input data stream. The mechanism pauses the misdirected input data stream swaps a model corresponding to the misdirected input data stream with another model corresponding to another paused input data stream.
US10147034B2 RFID switch tag
Various embodiments of RFID switch devices are disclosed herein. Such RFID switch devices advantageously enable manual activation/deactivation of the RF module. The RFID switch device may include a RF module with an integrated circuit adapted to ohmically connect to a substantially coplanar conductive trace pattern, as well as booster antenna for extending the operational range of the RFID device. The operational range of the RFID switch device may be extended when a region of the booster antenna overlaps a region of the conductive trace pattern on the RF module via inductive or capacitive coupling. The RFID switch device may further include a visual indicator displaying a first color if the RFID switch device is in an active state and/or a second color if the RFID switch device is in an inactive state.
US10147032B2 Low power radio frequency communication
A method, system and tag for low power radio frequency communication is described. In one embodiment, the RF tag comprises: an energy harvesting unit operable to convert incident RF energy to direct current (DC); a storage unit operable to store recovered DC power; one or more sensors for sensing; a backscatter communicator to backscatter energy to communicate; and a microcontroller coupled to the energy harvesting and storage units, the one or more sensors, and the backscatter communicator, the microcontroller operable to wake up from a sleep state and cause the radio to communicate sensed data from at least one of the one or more sensors while powered by energy previously harvested and stored by the energy harvesting and storage unit.
US10147031B2 Transaction card having internal magnetic stripe
A transaction card is provided. The transaction card includes a card frame having a card inlay and a card housing. The transaction card also includes a magnetic stripe disposed inside the card frame between the card inlay and the card housing.
US10147030B2 Transaction card having internal magnetic stripe
A transaction card is provided. The transaction card includes a card frame having a card inlay and a card housing. The transaction card also includes a magnetic stripe disposed inside the card frame between the card inlay and the card housing.
US10147014B2 Apparatus and method for image processing and storage medium
An image processing apparatus and method including executing high-pass filtering in a column direction on the pixel values of original image data read from a flat panel detector to obtain first image data, and subtracting a value obtained by converting each of the pixel values of the first image data in accordance with an absolute value of a statistic calculated from pixel values in the same pixel row of the first image data from the value of a corresponding pixel of the original image data to obtain processed image data.
US10147011B2 Remote recognition processing system and method
A computerized method for intelligently distributing computer processing of mail piece scan images across a plurality of mail piece scan image processors. The method can include receiving a mail piece scan image from a mail piece scan image job requestor and selecting one of a plurality of scan mail piece scan image processors to process said mail piece scan image. The mail piece scan image can be transmitted to said one of a plurality of plurality of mail piece scan image processors and a mail piece scan image processing result can be received from said one of a plurality of plurality of mail piece scan image processors. Post-processing operations can be performed based on said mail piece scan image processing result. The mail piece scan image processing result can be transmitted to said mail piece scan image processing requestor.
US10147010B2 Smart shoe
Embodiments of the present disclosure relate to the field of shoe production. There provides a smart shoe which has an identification function. The smart shoe includes an upper, a shoe sole and a foot sole print recognition sensor disposed in the shoe sole; the foot sole print recognition sensor is configured to acquire foot sole print information of a user who wears the smart shoe.
US10147009B2 Display-object information displaying apparatus
In a display-object information displaying apparatus, each display object predetermined as a detection target is detected from image data captured by a front capture apparatus to capture of the front of a vehicle. A recognition failure probability that the driver fails to recognize each display object is evaluated. A memory saves the recognition failure probability and display object data containing display-object information with respect to each display object. A display unit displays the display-object information based on the corresponding display object data saved in the memory with respect to each display object. The display-object information about the display object assigned the higher recognition failure probability is displayed preferentially among the display objects corresponding to the display object data saved in the memory.
US10147003B2 Lane detection device and method thereof, curve starting point detection device and method thereof, and steering assistance device and method thereof
A more accurate lane is estimated by using a lane at a previous time point after coordinate conversion that is coordinate-converted based on traveling information (a vehicle speed and a yaw rate) at a current time point, as well as a lane at the current time point.
US10147002B2 Method and apparatus for determining a road condition
A method and an apparatus determine a road condition using a vehicle camera. At least one image is acquired using the camera. A first image area that includes an image of the road surface is determined in the at least one image. A classifier assigns the first image area to at least one class (among pre-established classes) that represents a specific road condition of the road surface. Information regarding this specific road condition is output.
US10146994B2 Method and apparatus for generating text line classifier
A method of generating a text line classifier including generating text line samples by use of a present terminal system font reservoir. The method also includes extracting features from the text line samples and pre-stored marked-up samples. The method further includes training models by use of the extracted features to generate a text line classifier for recognizing text regions. With the system font reservoir being utilized for generating text line samples, the generated text line classifiers can target different scenes or different requirements for text region recognition with a high degree of applicability and wide application in addition to ease of implementation. Together with the combinational use of the marked up samples for extracting features from the text line samples, the generated text line classifiers provide for enhanced classification efficiency and accuracy.
US10146992B2 Image processing apparatus, image processing method, and storage medium that recognize an image based on a designated object type
An image processing apparatus including an acquisition unit configured to acquire results of analysis processing for a plurality of images; a designation unit configured to designate a type of a target to be detected from an image; and a determination unit configured to determine, among the plurality of images, an image used for detection processing of the detection target designated by the designation unit based on the type of the detection target designated by the designation unit and the result of the analysis processing.
US10146989B2 Methods for controlling a hand-held electronic device and hand-held electronic device utilizing the same
A hand-held electronic device hand-held electronic device. A sensing surface is adopted to detect fingerprints and a contact of an object on the sensing surface. Storage stores a fingerprint signature. A controller is configured to determine whether a composition of detected fingerprints matches with the fingerprint signature and determine at least one character of the contact. The at least one character comprises a location on which the object contacts the sensing surface.
US10146986B1 Capacitive image sensor and method for operating the same
A capacitive image sensor and a method for operating the capacitive image sensor are provided. The capacitive image sensor has an array of capacitive sensing units for transforming a distance between each of the capacitive sensing units and a surface of an adjacent finger into an output electric potential. The capacitive sensing unit comprises: a protective layer; a first sensing plate, formed under the protective layer; a second sensing plate, formed under the first sensing plate; an active semiconductor circuitry, formed under the second sensing plate and connected to the first and second sensing plates; at least one first insulating layer, formed between the first sensing plate and the second sensing plate; and at least one second insulating layer, formed between the second sensing plate and the active semiconductor circuitry.
US10146985B2 Analog front end circuit for use with fingerprint sensor, and device having the same
A sensing read-out circuit includes an amplifier circuit that converts a charge output from a sensing line of a sensor into a first voltage, another amplifier circuit that converts a charge output from another sensing line into a second voltage, another amplifier circuit that generates a first amplified voltage by amplifying a difference between the first voltage and the second voltage, an analog-to-digital converter that converts the first amplified voltage into a digital signal, a first mixer that generates a second mixed signal by mixing the first digital signal and an in-phase clock signal, a second mixer that generates a second mixed signal by mixing the first digital signal and a quadrature-phase clock signal, a first filter that generates an in-phase signal by performing low-pass filtering on the first mixed signal, and a second filter that generates a quadrature-phase signal by performing low-pass filtering on the second mixed signal.
US10146978B2 Apparatus and method for accurate barcode scanning using dynamic timing feedback
An apparatus and method are described for accurately reading barcodes. For example, one embodiment of an apparatus comprises: a sensor to detect transitions between bars on a barcode having bars with N different widths as the barcode passes by the sensor; a timer to associate a time value with each of the transitions; a delta calculation module to determine a current delta value for a current bar; a bar identification module to compare the current delta value with N delta values stored in a memory, each of the N delta values associated with a different one of N different bar widths, the bar identification module to identify the current bar as being one of the N widths based on a difference between the current delta value and each of the N delta values, the bar identification module to update the memory to include the current delta value as a representative value for the one of the N widths which the current bar is determined to be; and a code translation module to receive a sequence of detected bar widths from the bar identification module and responsively translate the sequence of detected bars into a code.
US10146977B2 Optical information reading device
Provided is an optical information reading device that can reduce an installation load on a user, and can accurately read a code provided to each of various workpieces. A polarized illumination light source includes light emitters that irradiate the workpiece with illumination light through a polarization filter. A non-polarized illumination light source includes light emitters that irradiate the workpiece with illumination light without through a polarization filter. An imaging element is provided with a polarization filter having a polarization direction different from a polarization direction of the polarization filter of the light emitters. Either of the polarized illumination light source and the non-polarized illumination light source is used in accordance with the workpiece.
US10146976B2 Tooling system
A tooling system may comprise a tool scanner, a tool database, and a user interface device. The tool scanner may be configured to scan a tool identifier on a tool. The tool database may have tool information associated with the tool identifier. The user interface device may be in communication with the tool scanner and the tool database. The user interface device may receive tool information from the tool database in response to the scan by the tool scanner, concurrently display a tool issue description and a tool issue image from the tool information of the tool database, receive a tool area selection with respect to the tool issue image, and provide access to a tool issue history from the tool database in response to the tool area selection.
US10146974B2 Optical scanning for line-of-sight communications to optical tags
An optical communication device can address these and other issues by utilizing a system and method in which an optical device emits a series of laser pulses that trace a spiral path over a coverage area. Each laser pulse containing a packet of information modulated at a relatively rate to help mitigate adverse effects from device movements, scintillation, and the like. The beam width of the laser, speed of the scan (along the spiral path), and number of laser pulses can be configured such that corresponding response pulses (e.g., retro-modulated pulses) received from an illuminated tag within the coverage may have a variety of different amplitudes, increasing the likelihood that at least one of the response pulses will have power characteristics that facilitate a proper decoding of the response pulse.
US10146965B2 Method and system for optimized reading of a radio frequency communication transponder with the aid of a passive resonant circuit
The invention relates to a method of reading RF transponders disposed in one and the same magnetic interrogation field, in which a magnetic coupling of the transponders is ensured with a passive resonant circuit during reading. The method is distinguished in that the passive antenna of the resonant circuit is associated with at least one transponder antenna, and the passive resonant circuit is tuned in such a way that the resonant frequency resulting from the association corresponds to one of the frequencies of the emission side bands of the transponder to be read. The invention also relates to the system corresponding to the method, a transponder structure and an object containing the transponder, in particular a travel document.
US10146962B2 Method and apparatus for protecting a PCI device controller from masquerade attacks by malware
A technique allows for protecting a PCI device controller from a PCI BDF masquerade attack from Ring-0 and Ring-3 malware. The technique may use Virtualization technologies to create guest virtual machines that can use a hypervisor to allocate ACPI information from ACPI tables to a secure VM and using extended page tables (EPT) and VT-d policies to protect the MMIO memory range during illegal runtime events.
US10146959B2 Information processing apparatus to manage operation authority of an application program
Provided is an information processing apparatus including a display unit that displays a window that controls an application program, an operation unit that receives a user's operation to the window, an imaging unit that captures an image of a range where the user can view the display unit and operate the operation unit, a recognition unit that recognizes users within the image, an authority information management unit that manages authority information in which the application program is associated with an authorized user of the application program, and a window management unit that makes the application program execute a process according to operation content of the operation unit when the user's operation is received in the operation unit and the window is operated and the user coincides with the authorized user of the application program of the window, on the basis of the authority information.
US10146958B2 Privacy preserving statistical analysis on distributed databases
Aggregate statistics are securely determined on private data by first sampling independent first and second data at one or more clients to obtain sampled data, wherein a sampling parameter substantially smaller than a length of the data. The sampled data are encrypted to obtain encrypted data, which are then combined. The combined encrypted data are randomized to obtain randomized data. At an authorized third-party processor, a joint distribution of the first and second data is estimated from the randomized encrypted data, such that a differential privacy requirement of the first and second is satisfied.
US10146956B2 Method and apparatus for providing location privacy
An approach is provided for providing real-time controlled location privacy as the location evolves, and providing a user with alternate routes and applications depending on the level of desired location privacy. A location privacy platform determines at least one location associated with at least one device. The location privacy platform also processes and/or facilitates a processing of contextual information associated with the at least one location, the at least one device, one or more applications associated with the at least one device, or a combination thereof to determine one or more privacy metrics for the one or more applications with respect to the at least one location; wherein the one or more privacy metrics relate, at least in part, to an exposure of user data by the one or more applications at the at least one location.
US10146955B2 System and method for access control for data of heterogeneous origin
Systems and methods are provided for controlling access to data of heterogeneous origin. A system creates combined access rights from access rights and other access rights for combined data that includes data and other data. The system receives a request to access data that is part of the combined data. The system determines whether to provide access to at least part of the data based on access rights that are part of the combined access rights. The system provides access to at least part of the data in response to a determination to provide access to at least part of the data based on the access rights that are part of the combined access rights.
US10146952B2 Systems and methods for dynamic root of trust measurement in management controller domain
A method may include, by a program of instructions embodied in a read-only memory of a management controller communicatively coupled to a host system processor of an information handling system and configured to provide management of the information handling system via management traffic communicated between the management controller and a dedicated management network external to the information handling system, performing authenticity checks for each of a plurality of sequentially loaded software components of the management controller and controlling execution of the plurality of software components and access by the software components to one or more information handling resources of the information handling system based on the authenticity checks and a configurable policy associated with the management controller, wherein such control of execution and access permits execution of and access by those software components passing the authenticity checks in the event of failure by at least one of the software components.
US10146947B1 Systems and methods for generating and maintaining immutable digital meeting records within distributed network nodes
Embodiments disclosed herein provide systems and methods for digital meeting management within a blockchain. Before a meeting, a computer may generate a digital meeting record containing a plurality of data fields and linked to various smart contracts to capture meeting activities. During the meeting, a first smart contract may authenticate and record attendees in the digital meeting record based on biometric information received from the attendees' devices. Furthermore, a second smart contract may capture in the digital meeting record, meeting actions of each attendee, including date, time, and location associated with the meeting actions. After the meeting, a third smart contract may autopopulate post meeting documentation. After review by the attendees, the third smart contract may store a hash of the documentation to the digital meeting record and store the documentation in a repository. Once appended to the blockchain, the digital meeting record becomes an immutable record of the meeting.
US10146946B2 Method of restoring settings of an instrument for processing a sample or a reagent and a system for processing a sample or reagent
A method for saving and/or restoring settings of an instrument for processing a sample or reagent is disclosed. The instrument comprises a control unit and an operating system. A storage medium is provided to the instrument. The storage medium comprises a script. The script restores data for restoring settings of the instrument. The script is encrypted and/or digitally signed. The method verifies an identity and/or integrity of the script and executes the script upon starting the instrument by the operating system with the storage medium when the identity and/or integrity of the script correspond to an identity and/or integrity of the instrument. The control unit provides an input menu for allowing a user to input a saving and/or restoring command. The instrument saves settings on the storage medium and/or restores settings of the instrument from the storage medium by the restoring data corresponding to the saving and/or restoring command.
US10146944B2 Recombinant threat modeling
Dynamically developing and maintaining threat models, threat landscapes and threat matrices are described. Specifically described are techniques on how to relate: (1) attack surfaces, (2) attack histories, (3) threats and (4) historical responses, by loading these four types of data, as well as other data, into a data store. One example data store disclosed includes some variations of a graph data structure. Upon loading the data, the populated data store may be used to develop Threat Models that will represent a Threat Landscape and a Threat Matrix. These may then be queried for recommended reactive and proactive responses with respect to an installation, in order to improve security.
US10146941B2 PC protection by means of BIOS/(U)EFI expansions
A method is provided for controlling access to the BIOS/(U)EFI or for controlling sub-functions of the BIOS of a self-service machine. The password of the BIOS is calculated via a deterministic algorithm incorporating code-generating information that changes over time. The method includes displaying code-generating information that changes over time on a screen of the self-service machine during access to the BIOS of the self-service machine. The method proceeds by inputting the code-generating information in a program on a second computer that also has the deterministic algorithm for calculating the password for the BIOS, and calculating and displaying the password on the second computer. The method then includes inputting the password on the self-service machine and checking the password by the deterministic algorithm to allow access to the BIOS if the password is correct.
US10146937B2 Method for analyzing a logic circuit
A method for a logic circuit including a plurality of components and channels which are each assigned functional properties in a circuit model to simulate how the logic circuit functions, where the circuit model, in a section of the method, is expanded by mechanisms for security analysis, and where in a further section of the method, the following method steps are implemented via a simulation unit, i.e., check whether the security property of the respective component and/or the respective channel corresponds to the security requirement of the security-relevant data and generate a security risk report if it does not correspond thereto, apply a modeled attack to a component and/or to a channel, and determine a vulnerability of the security property of the respective component and/or of the respective channel to the applied attack, and if there is vulnerability of the security property, generate an attack report.
US10146936B1 Intrusion detection for storage resources provisioned to containers in multi-tenant environments
An apparatus comprises at least one container host device implementing containers for respective tenants of a multi-tenant environment, a storage platform coupled to the container host device and implementing storage resources for utilization by the containers, a container storage controller associated with the container host device, and a storage intrusion detector. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one storage volume. The storage intrusion detector is configured to detect a condition under which a process not associated with a given one of the containers attempts to access the storage volume provisioned for that container. An alert is generated responsive to the detected condition. The storage intrusion detector may comprise a monitoring component that interacts with a kernel module implemented in kernel space of the container host device operating system.
US10146931B1 Organization-level password management employing user-device password vault
A computer system includes a management computer for automatically changing a password used to authenticate a user to a service application. A user device includes a password vault managed by a password management application. The management computer monitors for an event signifying that the password is to be changed, e.g., a predetermined number of uses, etc. A new password is assigned, and a first message is generated and sent to the service application including the new password and an indication that it is to be used for subsequent user authentication. A second message is also generated and sent to the password management application, also including the new password and an indication that it replaces a current password in the vault for user authentication. The new password is automatically used by both the service application and the user device during subsequent authentications until expiration.
US10146928B2 Systems and methods for sensor-based layer variation on mobile devices
The present disclosure generally relates to visually varying an image using parallax image layers, and more specifically, relates to visually varying presentation of an access right displayed on a mobile device to enhance verification of access to resources. The variation of multiple layers of an image may be based on sensor data detected at the mobile device.
US10146927B2 Dynamic keypad for access code input
A method to generate a dynamic keypad for access code input includes identifying a screen size of display of a computer device by accessing a configuration file associated with the display. The method includes identifying a set of possible objects for an access code. The method further includes generating a first set of electronic keys based on the set of possible objects for the access code and based on the screen size of the display. The method also includes generating a second set of electronic keys based on the screen size of the display. The method includes generating a keypad that includes the first set of electronic keys and the second set of electronic keys. The method further includes presenting the keypad in the display of the computer device.
US10146924B2 Systems and methods for authenticating a biometric device using a trusted coordinating smart device
Systems and methods for authenticating a biometric device using a trusted coordinating smart device in accordance with embodiments of the invention are disclosed. In one embodiment, a process for enrolling a configurable biometric device with a network service includes obtaining a device identifier (ID) of the configurable biometric device using a coordinating smart device, communicating the device ID from the coordinating smart device to a network service, communicating a first challenge based on a challenge-response authentication protocol from the network service to the coordinating smart device, communicating the first challenge and a response uniform resource locator (URL) from the coordinating smart device to the configurable biometric device, generating a first response to the first challenge and communicating the first response to the network service utilizing the response URL, receiving a secure channel key by the coordinating smart device from the network service, communicating the secure channel key from the coordinating smart device to the configurable biometric device, performing a biometric enrollment process using the configurable biometric device including capturing biometric information from a user, and creating a secure communication link between the configurable biometric device and the network service using the secure channel key when the first response satisfies the challenge-response authentication protocol.
US10146922B2 Access control of software applications based on biometric identifiers
In one implementation, the present invention is directed to a method for controlling access to a software application using one or more processors configured by code, the method comprising repeating a usage verification cycle continually during a usage session of the software application, wherein each repetition of the usage verification cycle includes receiving a digital image of an access area used to access the software application, identifying a representation of one or more persons in the digital image, estimating an age of each one of the persons within the digital image, and comparing the estimated age of each one of the persons within the digital image to a predetermined age value provided in a usage policy dataset associated with at least of one of the persons within the digital image. The method further comprises interrupting the usage of the software application in response to the age of at least one of the persons within the digital image exceeding the predetermined age value provided in a usage policy dataset.
US10146921B2 Biometric sensor apparatus for authenticating a user, and a user authenticating method
A biometric sensor apparatus for authenticating a user using images (1) of patterns of blood vessels (30) of the user, comprising: a wrist strap (12); a clasp (4); a camera (3) arranged for capturing said images; a mechanism for detecting an opening of said clasp (4); a module programmed for authenticating said user when said images match reference images of said user, and for revoking said authentication when an opening of the clasp has been detected.
US10146918B2 Digital rights management for HTTP-based media streaming
Techniques and mechanisms described herein facilitate the management of digital rights for media content item presentation. According to various embodiments, a request for a content decryption key may be received at a media application implemented at a computing device. The request may be transmitted by a media content player implemented at the computing device. The request may be transmitted in accordance with a designated key exchange protocol. A license for an encrypted media content item corresponding with the requested content decryption key may be identified at the media application. Based on information included in the license, encrypted key material may be decrypted to create the requested content decryption key via a processor at the computing device. The requested content decryption key may be provided to the media content player.
US10146915B2 Publication of collaborative file to library
Disclosed are examples of systems, apparatus, methods and computer program products for sharing and publishing files. In one aspect, the database system can maintain a user database, a file database and a library. The database system can receive a first request initiated by a first user to share a first file with one or more second users and, responsive to the first request, enable a second set of one or more permissions for each of the second users. The database system also can receive a second request initiated by the first user to publish the first file to the library and, responsive to the second request, publish the first file to the library. The database system additionally can restrict access to the published file based on permissions associated with the library.
US10146913B2 Portable electronic device
An Intelligent Sensor Interfacing Unit (ISIU) for detection and configuration of sensors for a Portable Electronic Device (PED). The ISIU may identify sensors connected to the PED, according to an implementation of the present subject matter. The ISIU then determines information relating to the capabilities and requirements of the identified sensors. The ISIU on the basis of the determined sensor information may access that one of the sensors' identified may be newly coupled to the PED. Further, the ISIU upon accessing that one of the sensors' may be newly coupled to the PED, shares sensor information with Host CPU of the PED. The Host CPU upon receiving such information configures the newly coupled sensor and trains the ISIU for execution of the newly coupled sensor in future.
US10146912B2 Medical apparatus
The present invention relates to medical apparatus for monitoring one or more physiological conditions of a patient and a method for monitoring one or more physiological conditions of a patient. Apparatus for measuring medical data is described, comprising: at least one medical data gathering module, at least one microprocessor, and further wherein the apparatus further comprises a medical data handling module separate from the at least one microprocessor for buffering medical data transfer between the medical data gathering module and the microprocessor and optionally further wherein the medical data handling module can gather and store data in predetermined groups of data and the microprocessor can retrieve data from the medical data handling module in one or more multiples of predetermined groups of data. A method for measuring medical data is described, comprising: providing at least one medical data gathering module; providing at least one microprocessor; providing a data handling module separate from the at least one microprocessor; buffering medical data transfer between the medical data gathering module and the microprocessor optionally by gathering and storing data in predetermined groups of data and retrieving data from the medical data handling module in one or more multiples of predetermined groups of data.
US10146908B2 Method and system for enhanced visualization and navigation of three dimensional and four dimensional medical images
A processor receives a selection of an image display mode via a user input device. The image display mode defines a number of medical images for display. The processor configures a surface of a touch panel user input device to define a plurality of fields. Each of the plurality of fields corresponds with a different one of the medical images. The processor receives an input, via the touch panel user input device, which selects one of the plurality of fields of the surface of the touch panel user input device and commands the processor to manipulate a medical image corresponding with the selected one of the plurality of fields. The processor manipulates at least the medical image corresponding with the selected one of the plurality of fields at one or more display devices based at least in part on the input.
US10146907B2 Network system and method for controlling a computer tomograph
A computer network system and a method are disclosed for accessing a dose image database for medical imaging using ionizing radiation via an imaging device. An embodiment includes a multiplicity of imaging devices connected via a network connection to the dose image database, each imaging device including a transmit unit to transmit the images captured by the imaging device to the dose image database. An allocation between an image or a class of images, a dose measurement value, an image quality measurement value and optionally further medical metadata are stored in the dose image database. A control unit is included to exchange date with the dose image database and to generate control variables automatically while accessing the dose image database depending on at least one selection parameter to be defined, the parameters being forwarded via a network connection to at least one imaging device to control the imaging.
US10146906B2 Models for analyzing data from sequencing-by-synthesis operations
Mathematical models for the analysis of signal data generated by sequencing of a polynucleotide strand using a pH-based method of detecting nucleotide incorporation(s). In an embodiment, the measured output signal from the reaction confinement region of a reactor array is mathematically modeled. The output signal may be modeled as a linear combination of one or more signal components, including a background signal component. This model is solved to determine the nucleotide incorporation signal. In another embodiment, the incorporation signal from the reaction confinement region of a reactor array is mathematically modeled.
US10146900B2 Hybrid diffusion standard library cells, and related systems and methods
Hybrid diffusion standard library cells, and related systems and methods are disclosed. The hybrid diffusion standard library cells may be fabricated with reduced costs because masks corresponding to fixed base layers remain constant across integrated circuit (IC) devices. In one aspect, a hybrid diffusion standard library cell is provided. The hybrid diffusion standard library cell employs multiple diffusion regions, wherein a break region separates at least two of the multiple diffusion regions. The hybrid diffusion standard library cell includes one or more MEOL interconnects at fixed locations that are configured to connect transistors to a first metal layer. The hybrid diffusion standard library cell includes at least one transistor. Including the break region between multiple diffusion regions helps to limit the locations of the fixed MEOL interconnects, which limits possible locations for base level transistors and fixes the base layer design.
US10146898B1 Method and apparatus for designing a system using weighted-cost interconnect synthesis
A method for generating a design for a system implemented on a target device includes presenting a user with an interface that allows the user to weight objectives for an interconnect architecture of the design. The interconnect architecture is generated in response to weighted objectives provided by the user.
US10146897B1 Multi-mode multi-corner clocktree synthesis
In one embodiment, a method for building a clock tree for an integrated circuit design is provided. The clock tree may include a clock tree root node and a plurality of clock tree nodes that couple to sink pins for circuit elements of the integrated circuit design. The clock tree nodes may be arranged to distribute the clock signal to the sink pins. In synthesizing the clock tree, the sink pins may be clustered into one or more clusters. Clock tree nodes may be placed for the clock tree to distribute the clock signal to the one or more clusters. Timing information is determined to measure the clock signal delay from the root to the sink pins in the one or more clusters based on the placed one or more clock tree nodes. Different sets of timing information may be determined based on different sets of clock tree timing variation parameters. For example, the clock tree timing variation parameters includes timing information for multiple process corners and/or multiple modes of operation.
US10146896B2 Method for transistor design with considerations of process, voltage and temperature variations
A method for selecting transistor design parameters. A first set of simulations is used to calculate leakage current at a plurality of sets of design parameter values, and the results are fitted with a first response surface methodology model. The first model is used to generate a function that returns a value of a selected design parameter, for which a leakage current specification is just met. A second set of simulations is used to calculate effective drive current for a plurality of sets of design parameter values, and the results are fitted with a second response surface methodology model. The second model is used, together with the first, to search for a set of design parameter values at which a worst-case effective drive current is greatest, subject to the constraint of meeting the worst-case leakage current specification.
US10146886B2 Information processing system and method for adding additional modules
An information processing system includes an information processing apparatus and an apparatus connected to the information processing apparatus, the information processing apparatus including a processor, and a memory storing instructions which, when executed, cause the processor to act as a display control unit configured to acquire display data through a network and display a screen based on the display data. The display control unit is configured to input data specified in the display data to a first application, identified by identification information specified in the display data, among a plurality of applications installed in the information processing apparatus.
US10146883B2 Determining labels from similar geographic features
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, including a method that comprises: determining a target geographic feature that has insufficient targeting information associated therewith, the target geographic feature defining a location; determining one or more similar geographic features to the target geographic feature, each geographic feature including targeting information, the determining based on shared excess queries that are shared between geographic features that are determined to be similar to the target geographic feature, wherein each excess query is a query associated with and exceeds an expected query count for each of the similar geographic features and the target geographic feature; attributing targeting information associated with at least one of the one or more similar geographic features to the target geographic feature; and serving content responsive to queries that relate to the target geographic feature based at least in part on the attributed targeting information.
US10146880B2 Determining a filtering parameter for values displayed in an application card based on a user history
A card server that provides a card object to a mobile computing device in response to receiving a card request from the mobile computing device. The mobile computing device can utilize the card object to display an application card at the mobile computing device. The application card may include one or more multi-value data fields. A multi-value data field refers to a data field with multiple values. A multi-value data field may include a collapsed view, and an expanded view. The card object may specify a collapsed-view descriptor that can be displayed in the collapsed view. The card object may specify the values of the multi-value data field. Additionally, the card object may specify a filtering parameter that can be utilized to filter the values in the expanded view.
US10146874B2 Refining topic representations
A method to refine topic representations is described. The method may include identifying an original topic representation for a set of electronic documents stored at least temporarily in a non-transitory storage media. The method may include performing, by a processor, an informativeness analysis on the original topic representation. The method may also include performing a topic consistency analysis on the original topic representation. The method may include performing a topic redundancy analysis on the original topic representation in view of a second topic representation. The method may also include generating a refined topic representation based on the informativeness analysis, the consistency analysis and the redundancy analysis.
US10146872B2 Method and system for predicting search results quality in vertical ranking
Methods, systems and programming for predicting search results quality. In one example, a search query is received from a user. A plurality of search results are obtained from a content source based on the search query. The plurality of search results are ranked based on their relevance scores with respect to the search query. A distribution of the relevance scores of the plurality of search results is normalized in each position of the ranking. A metric of the content source is computed based on the normalized distribution of the relevance scores. The metric indicates a relevance between the plurality of search results and the search query.
US10146869B2 Systems and methods for organizing and analyzing audio content derived from media files
Systems for receiving, analyzing, and organizing audio content contained within a plurality of media files are disclosed. The systems generally include a server that is configured to receive, index, and store a plurality of media files, which are received by the server from a plurality of sources, within at least one database in communication with the server. In addition, the server is configured to make one or more of the media files accessible to and searchable by, one or more persons other than the original sources of such media files. Still further, the server may be configured to organize audio content included within each of the plurality of media files into bipartite graphs; segment media files into parts that exhibit similar attributes; extract and present meta data to a user that pertain to each media file; and employ multi-variable ranking methods to prioritize media file search results.
US10146865B2 Tagonomy—a system and method of semantic web tagging
A directed graph and a semantic ontology are simultaneously employed to enable tagging of data. Tags from the directed graph contain special properties linking them to a semantic ontology such that activating a node on the graph, will provide specific actions relating to one or more ontologies. Humans or machine executable algorithms can use the directed graph as a classification system, which enables a decision making process to occur, one step at a time. Such an approach enables complex problems sets to be broken down into smaller directed graph processes. Each process can then be either automated using computer executed algorithms, manual using humans, or a combination of both. In this way an n-tiered workflow system can be developed that enables large scale asynchronous and distributed tagging.
US10146863B2 Example-based item classification
Item classification rules are created based on examples selected by a user, such as by selecting a subset of emails, and the rule is used across a larger set of items to obtain automatic classification of similar items according to the rule. Based on an analysis, a candidate classification rule is generated identifying text-based features shared among the items of the subset. The user can review the candidate rule as well as a resultant subset of items generated by the rule, and either accept the candidate rule or make an adjustment to the examples and then perform one or more iterations of the analysis to refine the rule. Adjustments can be made by removing items incorrectly included in a resultant subset and/or adding items incorrectly excluded from a resultant subset, and using the adjusted subset in a next iteration.
US10146858B2 Discrepancy handler for document ingestion into a corpus for a cognitive computing system
A new document is processed for ingestion into a corpus of a cognitive computing system by associating with a category of documents already contained within the corpus, such as a topical category. Then, the cognitive computing system is engaged automatically to query one or more questions previously-associated with the category to discover discrepancies between the new document and those already in the corpus. If a discrepancy is found, a confidence factor based upon extracted natural language entities and relationships is assigned to the discrepancy, and it is flagged and reported to a user for reconciliation.
US10146856B2 Computer-implemented method and system for creating scalable content
A scalable writing system, the system having: a user interface for textual input for creating content; at least one database having at least one set of writing criteria for applying to said created content to generate targeted content.
US10146847B2 Apparatus and method for managing phone number-based SNS account
A system and method for managing a phone number-based Social Network Service (SNS) account. When a phone number change schedule information is received from the user terminal, a phone number change schedule message to user terminals included in a friend list of the corresponding account confirms when authentication of the new SNS account is requested from the user terminal, whether or not the account is an account of the changed phone number for the new authentication request based on the previously transmitted phone number change schedule information. If the account is an account of the changed phone number, a phone number change notification message is transmitted to user terminals in a friend list of the account of the changed phone number. Friends linked to the user of the SNS account are correctly informed of information on the change of the phone number.
US10146842B2 Pre-instantiating native applications in background
Methods, systems, and apparatus, for selecting one or more native application deep links from search results and instantiating, for each native application deep link that is selected, a background instance of the native application to which the native application deep link corresponds; determining, in response to an occurrence of a background unload event, background instances of the native applications instantiated from the native application deep links and that were not brought to the foreground prior to the occurrence of the background unload event; and terminating each of the background instances of the native applications instantiated that were not brought to the foreground prior to the occurrence of the background unload event.
US10146836B2 Primary key generator
Systems and methods for reclaiming and reusing primary key values are provided. According to one embodiment, multiple unused primary key values of a database application are reclaimed by a key generator by locating a gap in a sequence of a primary key column of the database application. Reuse of the reclaimed unused primary key values is facilitated by the key generator by returning a reclaimed unused primary key value responsive to a request from the database system for a new primary key value for the primary key column.
US10146834B2 Split processing paths for a database calculation engine
A dynamic split node defined within a calculation model can receive data being operated on by a calculation plan generated based on the calculation model. A partition specification can be applied to one or more reference columns in a table containing at least some of the received data. The applying can cause the table to be split such that a plurality of records in the table are partitioned according to the partition specification. A separate processing path can be set for each partition, and execution of the calculation plan can continue using the separate processing paths, each of which can be assigned to a processing node of a plurality of available processing nodes.
US10146827B2 Object based content management system and method
A method and system disclosed herein can be used to determine relationships between objects, determining which of those relationships are significant for a specific action, and determining physical dependencies between the objects. The method and system can be used to perform actions consistent with integrity constraints, and therefore, performs the actions in the correct order with a reduced likelihood of errors. The method and system are highly beneficial in that they can significantly enhance content management and can be implemented without having to write new or edit existing applications. Also, existing content data and applications may be used without any changes. Accordingly, the method and system can be advantageously useful in deploying or otherwise pushing out new content to existing content systems.
US10146824B2 Database job description and scheduling
A system includes acquisition of executable code of a database job, generation of a definition of the database job in a database repository, the definition of the database job comprising metadata specifying the executable code of the database job and a schedule for executing the executable code, association of a user with the database job, and activation of the database job.
US10146823B2 Relevant-information providing method, relevant-information providing apparatus, and relevant-information providing program
A relevant-information providing method comprising in response to update of an application carried out in a system, storing, in a storage, difference information that is a difference between information on the application that has not been updated and information on the application that has been updated and modification information on management of the system modified as a result of the update, in response to acquisition of update information on a first application, extracting, from the stored difference information, a piece of difference information that is in a predetermined similarity relation with first difference information that is a difference between information on the first application that has not been updated and information on the first application that has been updated, and outputting a piece of the modification information corresponding to the piece of difference information that has been extracted.
US10146822B1 Automated script generator for processing storage system data files
Described are methods, systems, and apparatus, including computer program products for generating a computer-executable script for processing storage system data files. Storage system data files are selected based on data structure description files, and computer-executable statements are generated for loading the selected files into storage system data tables. Storage system data fields are selected from the tables based on data structure description files, and computer-executable statements are generated for filtering the tables based on the selected fields. A join sequence is determined based on properties of the filtered tables, and computer-executable statements are generated for joining the filtered tables based on the join sequence. The joined table is formatted based on data structure description files, and computer-executable statements are generated for creating an output based on the formatted joined table. A computer-executable script is generated based on the computer-executable statements, and is committed to a file system.
US10146820B2 Systems and methods to access memory locations in exact match keyed lookup tables using auxiliary keys
Methods and systems are disclosed to access memory locations using auxiliary keys in addition to primary keys. Commands are received by a memory management unit to insert or access records in an exact match keyed lookup table where records include keys (i.e., primary keys), auxiliary keys, and data. When a command to insert a new record is received along with key and data, the memory management unit generates a new unique auxiliary key. The auxiliary key includes a table index generated from the key and a collision index that is unique for any records having the same table index. The key, the auxiliary key, and the data for the new record are then stored within the lookup table along with a collision pointer that links records having the same table index. Subsequently, commands to access the new record can selectively use either the original key or the auxiliary key.
US10146814B1 Recommending provisioned throughput capacity for generating a secondary index for an online table
A data storage system may implement recommending throughput capacity for generating a secondary index for an online table. Secondary indexes may be created for a table stored in multiple partitions in the data storage system. The data storage system may allow users to provision throughput capacity to process access requests at secondary indexes. The throughput capacity may also be used to perform updates at the secondary index as part of generating the secondary index. A creation throughput capacity may be determined that compensates for performing the updates to generate the secondary index. A user may receive a recommendation with the creation throughput capacity for creating the secondary index and may accept or modify the creation throughput capacity. The creation throughput may be automatically provisioned to create the secondary index, in some embodiments.
US10146810B2 Method and system for collecting and organizing data corresponding to an event
A system and method for analyzing data from a plurality of computer environments. The computer environments are authenticated and data is imported to a memory location. The data is converted into a uniform format to enable expedited searching by one or more authenticated users. The data may be marked so that a user may determine which computer environment provided the data. The system may also create one or more indexes of the data to assist one or more users in searching the data.
US10146807B2 Systems and methods for applying constructs to a received data set
Systems and methods are described for applying predefined constructs to data sets to generate visualizations. A server may provide a construct library that includes a plurality of constructs organized into a hierarchical system based on topics associated with financial planning. Each construct includes a predetermined processing method that calculates a construct output based on received input data. The server may receive a selection of a construct, from the construct library, and a data set. The received data set is mapped to the selected construct and applied the selected construct to the mapped data set. The applying may include automatically retrieving the received input data from the mapped data set and calculating the construct output. Furthermore, the server may automatically generate a first visualization based on the construct output. The server may then cause the first visualization to be displayed on a client device.
US10146805B2 Method and apparatus for database sanitizing
A method of generating a test database from a deployed database by “sanitizing”, or removing sensitive data, is employed for recreating problem scenarios from a customer site, verifying compatibility of customer data with database version updates, and for performance testing using actual, rather than generated, database structures. In database management operations, in can be beneficial to use data generated from actual operational scenarios rather than artificially generated data created from a test pattern. Data generated from actual operation, such has at a customer site, assures compatibility with the relation patterns and record volumes employed by the customer (user). However, databases often contain sensitive information that would be inappropriate, illegal, or vulnerable in a testing environment. Accordingly, the generated test database overwrites sensitive data values with benign, or generic values while preserving the structure and relations of the data stored.
US10146804B2 Computer implemented systems and methods to augment data from data sources by simultaneously adding enhancements generated by different technologies
Embodiments of the present invention generally relate to the field of computer implemented methods, software development, and software integration. Specifically, this invention comprises computer implemented applications and methods providing the management and control needed to augment data from different data sources by adding enhancements generated by any number of technologies supported by the invention.
US10146801B2 Apparatus and method for distributed graph processing
A method for distributed graph processing is provided including receiving ingest data from at least one data source, generating, using processing circuitry, a data map comprising a graph of edges between a plurality of data vertices of the ingest data, determining at least two nodes of a cluster, and storing a portion of the ingest data and a portion of the data map at the at least two nodes.
US10146800B2 Management and dynamic assembly of presentation material
A method for automatically managing a plurality of slides associated with a slide-deck is provided. The method may include adding the plurality of slides to a computing system. The method may also include analyzing at least one slide within the plurality of slides. The method may further include generating a list including at least one key word or at least one tag based on the analyzing. The method may include matching the at least one key word or the at least one tag against at least one key word or at least one tag saved on a presentation server. The method may also include fetching at least one slide or at least one slide-deck from the presentation server based on the matching. The method may further include displaying the at least one fetched slide or the at least one fetched slide-deck on a user interface.
US10146798B2 Management and dynamic assembly of presentation material
A method for automatically managing a plurality of slides associated with a slide-deck is provided. The method may include adding the plurality of slides to a computing system. The method may also include analyzing at least one slide within the plurality of slides. The method may further include generating a list including at least one key word or at least one tag based on the analyzing. The method may include matching the at least one key word or the at least one tag against at least one key word or at least one tag saved on a presentation server. The method may also include fetching at least one slide or at least one slide-deck from the presentation server based on the matching. The method may further include displaying the at least one fetched slide or the at least one fetched slide-deck on a user interface.
US10146792B1 Systems and methods for implementing a programming model for smart contracts within a decentralized computer network
Computer-implemented methods and systems for implementing smart contract modules on a decentralized network are disclosed.
US10146791B2 Open file rebalance
A processing device receives a request for access to a source file that is stored in an initial location in a file system. The processing device determines that the source file is associated with a migration to a new location. The processing device reads the source file from the initial location if the request is a read request and writes to the source file at the initial location and writes to a destination file at the new location if the request is a write request.
US10146786B2 Managing deduplication in a data storage system using a Bloomier filter data dictionary
A method including maintaining a library having a plurality of storage tablets, each storage tablet storing a plurality of hash-to-storage mappings, each mapping a hash value to a storage location at which a block of data is stored, the block of data translating to the hash value pursuant to a hashing algorithm. The method also including upon receipt and/or determination of a new hash for incoming data pursuant to the hashing algorithm: a) querying a tablet cache for a hash-to-storage mapping having the new hash, the tablet cache comprising a subset of storage tablets copied from the library; and/or b) querying a secondary index for a hash-to-storage tablet mapping having the new hash, the secondary index including a plurality of filters, each filter mapping each of a plurality of key hashes to a storage tablet of the library storing that particular key hash in a hash-to-storage mapping.
US10146784B2 Defragmenting files having file blocks in multiple point-in-time copies
Provided are a computer program product, system, and method for defragmenting files having file blocks in multiple point-in-time copies. Multiple point-in-time copies for a file having file blocks ap. Maintained. Each point-in-time copy to the file has at least one different block in the storage for at least one of the file blocks in the file. For each of a plurality of the point-in-time copies for the file, moving the blocks for the file blocks in the point-in-time copy to contiguous locations on the storage.
US10146778B2 Determining a lasting value of content items and performers
Disclosed are various embodiments for generating a content item metric or a performer metric. The metric can assess a lasting value of a content item or performer by identifying a distribution of a population of users expressing an interest in the content item or performer according to a demographic attribute, such as age.
US10146772B2 Language translation with head-worn computing
Aspects of the present invention relate to language translation systems for head-worn computers.
US10146769B2 Determining safety risk using natural language processing
A network system coordinates users who provide geographical location-based services to users. Users can provide textual feedback regarding the services provided by other users. To create a safe user experience and encourage users to continue using the services, the network system determines safety risks of the users by analyzing the textual feedback from users along with metadata associated with the textual feedback. For example, the network system determines a safety score for a user based on classifying textual feedback according to different types of safety risk related to topics such as vehicle operation or interpersonal behavior. The network system can train classifiers using feature vectors derived from textual feedback previously received from users of the network system, which may be labeled in a supervised training process. The network system may provide interventions to high-risk users to help mitigate their safety risk and prevent safety incidents from occurring.
US10146767B2 Automatic text skimming using lexical chains
Automatic text skimming using lexical chains may be provided. First, at least one lexical chain may be created from an electronic document. Next, a list of positions within the electronic document may be created. The positions may include where at least one concept represented by one of the at least one lexical chain is mentioned. In addition, a list of the position where the at least one concept is mentioned may be assembled. A selection of at least one concept may be received from the list.
US10146766B2 Email suggestor system
The email suggestor system and method provide an efficient and effective way to capture a user identifier, such as an email address of a consumer in a retail environment. The email suggestor system generates one or more suggested first text portions based on input data, outputs at least one of the suggested first text portions, and receives a selection of a first text portion. The email suggestor system generates one or more suggested second text portions of a user identifier based on the input data, outputs at least one of the suggested second text portions, and receives a selection of a second text portion. The email suggestor system generates a user identifier including the selected first text portion and the selected second text portion. The email suggestor system uses received feedback response to refine and/or train one or more models with which it generates the suggested text portions.
US10146764B2 Dynamic key mapping of a graphical keyboard
A computing device is described that outputs, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys. The computing device determines, based on an initial selection of one or more keys from the plurality of keys, one or more candidate words. The computing device also determines, based on the one or more candidate words, a probability that a particular key will be selected after the initial selection of the one or more keys. Responsive to determining that the probability does not satisfy a probability threshold, the computing device outputs, for display at the presence-sensitive display, an updated graphical keyboard that includes a graphical indication designating an area of the graphical keyboard associated with the particular key as being an additional portion of the graphical keyboard for selecting a character associated with an adjacent key.
US10146760B2 Biometrically secured user input for forms
Systems and methods for collecting biometrically secured financial form data from a user are described. A user input device may receive biometric data from the user. The user may be presented with a visual medium. The visual medium may contain a plurality of fields for information necessary to conduct a financial transaction. Handwriting data may be received from the user. At least a portion of the handwriting may represent information corresponding to the plurality of fields for information necessary to conduct the financial transaction. At least a portion of the information corresponding to the plurality of fields for information necessary to conduct the financial transaction may be transmitted from the user input device to a computer system.
US10146757B2 Managing document annotations in a publish/subscribe system
Managing document annotations in a publish/subscribe system is described. A publishing system creates annotations of a document that include references to where the annotations are to be displayed; stores the annotations separately from the document; names an annotation set using tags; sets roles and permissions for use of the annotation set, including access permissions based on a time and/or location constraint of a subscribing user; and publishes the annotation set to a publish/subscribe broker for access by the subscribing users. A subscribing system subscribes a user to annotations of a document, wherein each annotation is separate from the document and includes reference to where the annotations are to be displayed. The subscribing system also defines a role of the subscribing user, wherein use permissions of the annotations by the subscribing user are controlled based on the role, including time and/or location constraints of the subscribing user.
US10146756B2 Perspective annotation for numerical representations
Various techniques for providing perspective annotation to numerical representations are disclosed herein. For example, a method includes detecting a numerical representation in an original content and retrieving one or more perspectives from a database based on the detected numerical representation. The one or more perspectives individually include a restatement of information contained in the numerical representation. The method can also include annotating the original content with the retrieved one or more perspectives to form an annotated content.
US10146747B2 Text browsing, editing and correction methods for automotive applications
An automotive text display arrangement is described which includes a driver text display positioned directly in front of an automobile driver and displaying a limited amount of text to the driver without impairing forward visual attention of the driver. The arrangement may include a boundary insertion mode wherein when the active text position is an active text boundary, new text is inserted between the text items separated by the active text boundary, and when the active text position is an active text item, new text replaces the active text item. In addition or alternatively, there may be a multifunctional text control knob offering multiple different user movements, each performing an associated text processing function.
US10146746B2 Method and system for converting a document
Provided are a method of converting a document and a system for performing the method. The method includes loading a document file about an original document generated to have a plurality of pages, extracting content information about content of the original document and layout information about a page layout of the original document, generating a content layer composed of a single sheet including content corresponding to the content of the original document, inserting an intermediate blank space into a separating position corresponding to a page boundary of the original document on the single sheet of the content layer, generating a frame layer composed of a single sheet including as many page frames, and generating a converted document composed of a single sheet in which the content layer and the frame layer overlap and visually providing a page separation substantially the same as a page separation of the original document.
US10146744B2 Computer readable recording medium, information processing terminal device, and control method of information processing terminal device
An information processing terminal device includes: an acquiring unit acquiring image data; a detecting unit detecting a posture of the information processing terminal device; a generating unit generating display image data based on the image data acquired in the acquiring unit according to the posture of the terminal device detected by the detecting unit; and a displaying unit displaying the display image data generated by the generating unit on a display unit. If the posture of the terminal device is changed, the generating unit generates the display image data according to the changed posture of the terminal device. If the posture of the terminal device is changed during the generation of the image data by the generating unit, the generating unit does not generate the display image data according to the changed posture of the terminal device, until the generation of the display image data is completed.
US10146743B2 Systems and methods for optimizing content layout using behavior metrics
Systems and methods for optimizing content layout using behavior metrics are provided. Behavioral data is collected for a content item presented on a client device. The behavioral data indicates various locations within a display area of the content item at which a user action (e.g., clicking) occurs. The behavioral data is used to assign weights to various components of a layout scheme for the content item. A user action that occurs within an area of the content item associated with a particular component of the layout scheme contributes to the weight of the corresponding component. The weights associated with each component of the layout scheme are used to optimize the layout for the content item. Components with greater assigned weights are highlighted or emphasized. The display sizes of components in the optimized layout scheme may correspond to the weights associated with the components.
US10146741B2 Approximate multivariate posterior probability distributions from simulated samples
Various embodiments are directed to techniques for deriving a sample representation from a random sample. A computer-program product includes instructions to cause a first computing device to fit an empirical distribution function to a marginal probability distribution of a variable within a first sample portion of a random sample to derive a partial marginal probability distribution approximation, wherein the random sample is divided into multiple sample portions distributed among multiple computing devices; fit a first portion of a copula function to a multivariate probability distribution of the first sample portion, wherein the copula function is divided into multiple portions; and transmit an indication of a first likelihood contribution of the first sample portion to a coordinating device to cause a second computing device to fit a second portion of the copula function to a multivariate probability distribution of a second sample portion. Other embodiments are described and claimed.
US10146740B1 Sparse data set processing
A computer implemented method is provided for processing sparse data. A sparse data set is received. A modified sparse data set is calculated by replacing all nonzero values in the sparse data set with a common positive integer. The modified sparse data set is transposed to create a transposed data set. A covariance matrix is calculated by multiplying the transposed data set by the modified sparse data set. A tree of a predefined depth is generated by assigning columns of the sparse data set to right and left nodes based on co-occurrence with a first anchor column and a second anchor column. The first anchor column and the second anchor column are determined based on the covariance matrix.
US10146739B2 Vector signal alignment for digital vector processing using vector transforms
A processor receives a first vector signal and a second vector signal from a circuit in response to the circuit receiving the first vector signal. The processor transforms the second vector signal from a time domain to a transform domain. The processor rotates the transformed second vector signal by a phase that is proportional to a time delay between the first and second vector signals to time-align the second vector signal to the first vector signal.
US10146737B2 Gather using index array and finite state machine
Methods and apparatus are disclosed for using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode a scatter/gather instruction and generate a set of micro-operations, and an index array to hold a set of indices and a corresponding set of mask elements. A finite state machine facilitates the gather operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. An address is accessed to load a corresponding data element if the mask element had the first value. The data element is written at an in-register position in a destination vector register according to a respective in-register position the index. Values of corresponding mask elements are changed from the first value to a second value responsive to completion of their respective loads.
US10146734B2 Utilizing function apparatus, recording medium, and method for comparing information before and after connection release with an external device
A utilizing function apparatus include at least one processor, and a memory storing instructions that, when executed by the at least one processor, causes the at least one processor to, based on an operation, set one of at least one function temporarily unable to be executed, when it is detected that the utilizing function apparatus is connected to an external device after setting the one function temporarily unable to be executed, acquire information about an area of the memory of the utilizing function apparatus, as first information, when it is detected that the connection with the external device is released, acquire the information about the area of the memory, as second information, and when the acquired first information and second information are different, set the one function back able to be executed.
US10146733B2 High performance interconnect physical layer
A periodic control window is embedded in a link layer data stream to be sent over a serial data link, where the control window is configured to provide physical layer information including information for use in initiating state transitions on the data link. The link layer data can be sent during a link transmitting state of the data link and the control window can interrupt the sending of flits. In one aspect, the information includes link width transition data indicating an attempt to change the number of active lanes on the link.
US10146729B2 Configurable PCIe bandwidth utilization between PCI riser and other internal functions
Embodiments allow an IHS to be configured for different distributions of available PCIe bandwidth. An IHS is reconfigured by utilizing different PCIe riser cards that interface with the PCIe bus of the IHS and route different portions of the available PCIe lanes. PCIe bandwidth may be further distributed using an interposer card that allows a portion of the PCIe bandwidth to be routed to a PCIe device that is supported by the PCIe interposer card. The IHS may be reconfigured by manually switching the riser cards and interposer that are coupled to the IHS. The PCIe distribution is reconfigured without relying on hardware switching components that redirect PCIe lanes. The riser cards and the interposer are coupled to a PCIe baseboard connector of the IHS, where the baseboard connector is divided into two baseboard sub-connectors that each interface with the PCIe bus of the IHS.
US10146728B2 USB control circuit with built-in signal repeater circuit
A USB control circuit of a USB hub device includes: an upstream MAC-layer circuit; a downstream MAC-layer circuit; a first USB PHY-layer circuit; a second USB PHY-layer circuit; a first switch circuit for communicating data with an upstream port through the first USB PHY-layer circuit; a second switch circuit for communicating data with a downstream port through the second USB PHY-layer circuit; a control signal transmission interface; a signal repeater circuit; and a control unit configured to operably control the first switch circuit and the second switch circuit through the control signal transmission interface, so that the first switch circuit selectively couples the upstream MAC-layer circuit or the signal repeater circuit with the first USB PHY-layer circuit, while the second switch circuit selectively couples the downstream MAC-layer circuit or the signal repeater circuit with the second USB PHY-layer circuit.
US10146726B2 Motherboard and electronic device using the same
A motherboard an electronic device using the same are provided. The motherboard includes a motherboard and a control chip. The processor is adapted to be inserted to a processor base including a plurality of pins. The pins is divided to defined pins and undefined pins. The processor base includes a plurality of electrical contacts. A first part of the electrical contacts are corresponding to the defined pins, and a second part of the electrical contacts are corresponding to the undefined pins. The control chip determines whether to make the motherboard enter an overclocking operation mode according to a control command. When the motherboard is set to be at the overclocking operation mode, the control chip transmits a control signal to the undefined pins of the processor via the second part of the electrical contacts, and then the processor improves operating efficiency.
US10146722B1 Method and apparatus for operating of a PCIe retimer over optical cable
Operation of a PCIe Retimer over an Optical Cable has been disclosed. In one implementation a Optical Idle ordered set (OIOS) is introduced as well as a high Z ordered set (HZOS).
US10146720B2 Flexible configuration server system
A flexible server configuration system includes a connector array including a plurality of slots and a first jumper board configured to removably engage with the connector array by connecting to a first set of consecutive slots from the plurality of slots. The first jumper board is configured to disengage and reengage from the connector array to connect with a different set of consecutive slots from the plurality of slots. The system further includes a first set of at least one peripheral device, each connected to one of the plurality of slots, and a first node including at least one first node processor. The first node is connected to two of the plurality of slots.
US10146718B2 Mechanism to boot multiple hosts from a shared PCIe device
A PCIe switch including a memory and a processor. The processor is operable to receive a transaction from an information handling system to an endpoint device, determine that the transaction is a request to receive firmware code from the endpoint device, block the transaction from being issued to the endpoint device, and provide the firmware code to the information handling system from the memory.
US10146713B2 Direct drive LED driver and offline charge pump and method therefor
In one embodiment, a Light Emitting Diode (LED) driving device for driving a plurality of LEDs has a switching matrix utilizing a plurality of one of a turn off thyristors or turn off triacs coupled to the plurality of LEDs. A controller is coupled to the switching matrix responsive to a voltage of a rectified AC halfwave, wherein combinations of the plurality of LEDs are altered to ensure a maximum operating voltage of the plurality of LEDs is not exceeded. A current limiting device is coupled to the combinations of the plurality of LED to regulate current.In a second embodiment an offline charge pump utilizes a switching matrix to recombine capacitors in accordance with the voltage on the AC half wave and then in accordance with a desired output voltage to feed a load, such that said recombinations occur at a frequency much higher than the frequency of the AC rectified half wave such that charge is “pumped” from the input at one voltage to the output at another voltage through the AC halfwave while providing a constant output voltage to the load.
US10146711B2 Techniques to access or operate a dual in-line memory module via multiple data channels
Examples include techniques to access or operate a dual in-line memory module (DIMM) via one or multiple data channels. In some examples, memory devices at or on the DIMM may be accessed via one or more data channels. The one or more data channels arranged such that the DIMM is configured to operate in a dual channel mode that includes two data channels or to operate in a single channel mode that includes a single data channel.
US10146709B2 Memory system and operating method thereof
A method for operating a memory system including a memory controller and a memory module, the method includes: by the memory controller, applying a read command to the memory module; by the memory module, determining whether the memory module is able to transfer the read data to the memory controller during a regulated section; by the memory module, notifying the memory controller by using a data strobe signal that the memory module is not able to transfer the read data to the memory controller during the regulated section; by the memory controller, applying a status check-out command to the memory module in response to the notification for checking out a status of the memory module; and by the memory module, transferring status information of the memory module to the memory controller in response to the status check-out command.
US10146708B2 USB port lock and electronic key device programming system
The present invention relates to a programming system for a USB locking dongle that locks into a USB computer port. The programming system comprises programming a specific key device to unlock a specific USB locking dongle. The USB locking dongle is unlocked from the USB computer port independently of any input from the host computer.
US10146699B2 Mapping apertures of different sizes
Apertures of a first size in a first physical address space of at least one processor are mapped to respective blocks of the first size in a second address space of a storage medium. Apertures of a second size in the first physical address space are mapped to respective blocks of the second size in the second address space, the second size being different from the first size.
US10146697B1 NUMA-aware perfect hash algorithm
Embodiments are directed to perfect physical garbage collection (PPGC) process that uses a NUMA-aware perfect hash vector. The process splits a perfect hash vector (PHVEC) into a number of perfect hash vectors, wherein the number corresponds to a number of nodes having a processing core and associated local memory, directs each perfect hash to a respective local memory of a node so that each perfect hash vector accesses only a local memory, and assigns fingerprints in the perfect hash vector to a respective node using a mask function. The process also performs a simultaneous creation of perfect hash vectors in a multi-threaded manner by scanning the Index once.
US10146689B2 Locally poll flag in multi processing node system to determine whether a resource is free to use for thread
Examples disclosed herein relate to locally polling the value of a flag to determine whether a resource is free for a thread to use in a system with multiple processing nodes that are incoherent with regards to each other. A flag in a direct attached memory to one of the processing nodes is set to indicate that the resource is not free for the thread to use. A previous tail of a lock list is determined from a list master. The previous tail is located on another one of the processing nodes.
US10146685B2 Garbage collection and other management of memory heaps
A memory heap management facility is provided that is able to perform various management tasks, including, but not limited to, garbage collection, compaction, and/or re-ordering of objects within a heap. One or more of these management tasks improve system performance by limiting movement of pages in and out of virtual memory. The garbage collection technique selectively performs garbage collection such that certain objects, such as old but live, infrequently referenced objects, are not garbage collected each time garbage collection is performed.
US10146679B2 On die/off die memory management
Video analytics may be used to assist video encoding by selectively encoding only portions of a frame and using, instead, previously encoded portions. Previously encoded portions may be used when succeeding frames have a level of motion less than a threshold. In such case, all or part of succeeding frames may not be encoded, increasing bandwidth and speed in some embodiments.
US10146675B1 Automated code upgrade testing utilizing a copy data manager
An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager and an upgrade controller. A data version repository stores data versions for each of one or more of the compute services implemented by the processing platform. One or more of the data versions are stored in association with respective sets of recorded incoming traffic of the corresponding compute service. The upgrade controller is configured to upgrade at least a portion of an application from a first code version to a second code version. In conjunction with the upgrade of the application, automated testing of the upgraded application is carried out by an automated code testing system using the given data version and its associated set of recorded incoming traffic.
US10146673B2 Source code change resolver
In an example embodiment, a method of resolving source code changes is provided. It is determined whether there are any portions of source code dependent on a changed portion of source code. Then, for each portion of source code including the changed portion of source code and portions of source code dependent on the changed portion of source code, one or more pieces of metadata for the portion of source code are obtained, a danger score for the portion of source code is calculated based on the one or more pieces of metadata, an execution rule corresponding to the danger score is retrieved, and the execution rule is executed, causing a command to be executed on an external run-time component.
US10146672B2 Method and system for automated user interface (UI) testing through model driven techniques
A method and system for automated UI testing through model driven techniques where the UI test case model is generated based on the selected UI model content. The system selects the UI model corresponding to which test case model is created and populated into a test case editor using a test case model creation module. In one embodiment, the test case model before being populated into the test case editor is created as a sequence of UI Actions based on a structure pattern of the selected UI model. In another embodiment, the test case editor displays and edits the test case model. A validation module, based on rules and constraints then validates the test case model against the corresponding UI model. Thereafter, a script generation module generates a test case script from the test case model for the selected UI model.
US10146662B2 Recording GUI data
A system for recording the interaction of a computer program via graphical user interface (GUI) is disclosed in which one or more operating system event queues are monitored and GUI interaction data logged.
US10146660B2 Providing data to a user interface for performance monitoring
A method, system, and computer readable storage medium for providing data to a user interface for performance monitoring are disclosed, in which an a data definition is acquired, where the data definition is generated in response to a definition of the user interface. Data is acquired from data sources based on the data definition. The acquired data is processed based on the data definition, and the processed data is cached.
US10146653B2 Automated system-level failure and recovery
Systems and methods for automated system-level failure and recovery are described. In some embodiments, an Information Handling System (IHS) includes a processor and a memory, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to execute a selected process configured to participate in an inter-process communication (IPC) with at least one other process, invoke an error handling process by simulating a fault in the IPC, and determine if the error handling process successfully handles the fault.
US10146649B2 Handling a virtual data mover (VDM) failover situation by performing a network interface control operation that controls availability of network interfaces provided by a VDM
A technique handles a VDM failover situation. The technique involves adjusting a configuration file on a first platform to indicate whether data managed by an initial VDM on that platform is being replicated to a second platform. The technique further involves, following a VDM failover event, creating a replacement VDM on the first platform to replace the initial VDM. The technique further involves, after the replacement VDM is created, performing an operation that controls interfaces provided by the replacement VDM. The operation enables the interfaces when the operation determines that the data managed by the initial VDM on the first platform was not being replicated to the second platform at the time of the event, and disables the interfaces when the operation determines that the data managed by the initial VDM on the first platform was being replicated to the second platform at that time of the event.
US10146648B1 Preserving disaster recovery protection for a data storage object
Replication of a storage object to a remote storage array is seamlessly maintained by i) while write operations directed to the storage object are being collected into a set of write cycles that are stored in a master storage array, also collecting the write operations directed to the storage volume into a set of write cycles stored in a slave storage array, and ii) in response to detecting a failure of the master storage array, and while the host computer continues to access the storage object using a copy of the storage object located in the slave storage array, transmitting the write cycles stored in the slave storage array to the remote storage array, so that the remote storage array can apply the write operations in the write cycles it receives from the slave storage array on the copy of the storage object contained in the remote storage array.
US10146634B1 Image restore from incremental backup
Systems and methods for backing up and restoring virtual machines in a cluster environment. An instrumentation interface enables configuration data to be stored with save sets during backup and enables the configuration of the destination to be adjusted based on the stored configuration during a restore.
US10146633B2 Data recovery from multiple data backup technologies
A backup system comprises a tape backup storage storing a set of tape backup data, a snapshot backup storage storing a nearest snapshot, and a processor. The processor is configured to determine the nearest snapshot, wherein a snapshot time of the nearest snapshot is nearest in time to a backup time, and determine the set of tape backup data, wherein the set of tape backup data and the nearest snapshot enable recovery of a backup data.
US10146629B1 Extensible workflow manager for backing up and recovering microsoft shadow copy compatible applications
A backup and recovery architecture for applications compatible with the Microsoft Windows Volume Shadow Copy Service (VSS) includes a backup client module that includes an orchestration engine, an application manager, a common requestor, and a save transports component. The client module interacts with the VSS on the client in the generation of a shadow copy. Data is backed up from the shadow copy to a backup storage server. In various specific embodiments, the application manager includes functions that are application-specific and the orchestration engine includes functions that are not application-specific. A single consolidated log may be generated by the backup client module for a backup or recover operation.
US10146624B1 Disk extent rebalancing in mapped RAID storage arrays
Techniques detect non-uniform distributions of RAID extents across the storage drives of a data storage appliance and rebalance the allocation of disk extents of the storage drives amongst the RAID extents. The improved techniques prevent the distribution of RAID extents across the storage drives of a mapped RAID system from becoming overly non-uniform.
US10146622B2 Combining deduplication with locality for efficient and fast storage
A method begins by receiving a storage request to store one or more portions of a data object. The method continues by determining whether the one or more portions are stored within a dispersed storage network memory. When stored, the method continues by determining a retrieval demand for each portion. When the retrieval demand for a first portion is below a first threshold, the method continues by indicating that an existing copy of the first portion will be used for retrieval requests of the first portion. When the retrieval demand is above the first threshold, the method continues by copying the existing copy to create a first portion copy and indicating that the existing copy will be used for retrieval requests from a first group of user computing devices and indicating that the first portion copy will be used for retrieval requests from a second group of user computing devices.
US10146620B2 Storing data in accordance with encoded data slice revision levels in a dispersed storage network
A method includes a computing device sending write request messages to storage units. For instance, a first write request that includes a first group of slice payloads for first encoded data slices and their corresponding revision levels is sent to a first storage unit. The method further includes the first storage unit processing the first write request to include a group of status messages for the first encoded data slices regard revision level status. The method further includes the computing device processing the first write response message to flag the encoded data slice having a revision issue for a rollback message and flag encoded data slices not having a revision issue for a write commit message.
US10146618B2 Distributed data storage with reduced storage overhead using reduced-dependency erasure codes
A system that implements a near-optimal, reduced-dependency erasure code construction to redundantly distribute computer data across multiple storage nodes includes a memory that stores machine instructions and a processor that executes the machine instructions to group storage segments into discrete groups, each of which corresponds to an individual storage node. The processor further executes the machine instructions to represent regeneration constraints and associate the constraints with storage segments in multiple storage nodes. The processor also executes the machine instructions to generate a parity check matrix based on the regeneration constraints, the associations and the storage segments. The processor additionally executes the machine instructions to construct a generator matrix based on the parity check matrix.
US10146614B2 Encoding data in a modified-memory system
In one embodiment, a set of memory circuits is separated from a logic system by a bus. The logic system can contain many of the logic functions traditionally performed on conventional memory circuits, and accordingly the memory circuits can be modified to not include such logic functions. The logic system, which can be a logic integrated circuit intervening between the modified-memory circuits and a traditional memory controller, additionally contains encoding and decoding circuitry. In such a system, data are encoded and at least one indicator bit is issued when writing to the modified-memory circuits. The modified-memory circuits in turn store the at least one indicator bit with the encoded data. When the encoded data are read from the modified-memory circuits, the data are transmitted across the bus in their encoded state along with the at least one indicator bit. The logic integrated circuit then decodes the data using the at least one indicator bit to return the data to their original states. Other systems and methods are disclosed.
US10146613B2 Symmetry management in multiprocessor systems
A set of processors in a symmetric multiprocessor (SMP) system are deconfigured following a first failed processor to return the SMP system to a symmetric state. One or more deconfiguration options are identified, and a respective cost is calculated for each deconfiguration option. A deconfiguration option is selected and applied to the SMP system based on the respective costs of the one or more identified deconfiguration options.
US10146607B2 Troubleshooting of cloud-based application delivery
The techniques described herein provides troubleshooting, monitoring, reporting and dynamic adjustments and virtualization to management of application delivery. A system can be completely external to an application delivery data path, or can be highly compatible for integration to the application delivery path. Entities can be billed on a per user, per application, per usage, or any combination of consumption-based billing.
US10146604B2 Bad block detection and predictive analytics in NAND flash storage devices
Utilities for use in actively detecting the occurrence of bad blocks in NAND flash storage devices and diagnosing the devices as faulty at some point before complete failure of the devices (e.g., before a number of allowable bad blocks has been reached) to allow a corresponding service processor to continue to write to available blocks for a period of time until a replacement NAND flash device can be identified. The utilities may also be utilized to predict the future occurrence of bad blocks in NAND flash devices, such as during the “burn-in” process of the devices (e.g., which tests the quality of the NAND flash device before being placed into service to weed out devices with defects).
US10146596B2 Method and apparatus for data input supporting
Data input supporting method and apparatus are disclosed. The data input supporting method includes receiving virtual data sent by an intelligent mobile device, analyzing the received virtual data according to a pre-stored key value mapping file, the key value mapping file saving a mapping relationship between the virtual data and a real instruction, encapsulating the real instruction obtained by analyzing the virtual data, and sending the encapsulated real instruction to a pre-established virtual device node, filling the real instruction into a corresponding system function by the virtual device node automatically according to an instruction type; and responding to a kernel space data injection event generated by filling the real instruction into the system function. Embodiments of the invention can support non-contact control of the intelligent mobile device to an electronic product through a wireless connection, thereby providing desirable user experience.
US10146595B2 Computer system for notifying signal change event through cache stashing
A computer system includes a cache unit and a first processing unit. The first processing unit runs a first program thread, and performs an instruction to store information of a signal change event into the cache unit through a cache stashing operation, where the signal change event is initiated by the first program thread for alerting a second program thread.
US10146587B2 Future locking of resources
A system for allocating resources to demand requests is set forth. The system is configured to identify a set of resource requirements based on a demand request. The system is also configured to choose a resource that satisfies at least one of the identified resource requirements. The system is further configured to allocate the selected resource to the demand request based on whether a client can satisfy a locking prerequisite associated with the selected resource.
US10146583B2 System and method for dynamically managing compute and I/O resources in data processing systems
A method for managing compute and I/O tasks in a data processing system includes: providing a thread pool including a plurality of thread groups, each thread group including one or more threads; providing a CPU pool including a plurality of CPU groups, each CPU group including one or more CPU cores; receiving a plurality of tasks comprising I/O tasks and compute tasks; mapping each of the plurality of tasks to at least one thread group in the thread pool; and mapping each of the plurality of thread groups in the thread pool to at least one CPU group in the CPU pool. The mappings between the plurality of tasks and the plurality of thread groups and between the plurality of thread groups and the plurality of CPU groups dynamically change based on performance variables.
US10146580B2 Lazy persistent storage volume provisioning
Methods and systems for provisioning persistent storage are disclosed. For example, a new isolated guest and associated persistent storage volume are requested to be created. The isolated guest is based on an image file in an image repository and is associated with metadata. An orchestrator obtains the image file. The orchestrator reserves the persistent storage volume by updating the system resource allocation database based on the metadata. The persistent storage volume is then created in the persistent storage based on the reservation of the persistent storage volume in the system resource allocation database. The orchestrator activates the constructed isolated guest and the isolated guest accesses the persistent storage volume.
US10146579B2 Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite
A technique for enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping read-copy update (RCU) grace periods finite. In an embodiment, a per-CPU indicator may be set to indicate that a CPU running the CPU-bound in-kernel workload has not reported an RCU quiescent state within a defined time. A function may be invoked from within the workload that causes an RCU quiescent state to be reported on behalf of the CPU if the per-CPU indicator is set. If the RCU quiescent state is not reported within a longer defined time, the CPU may be rescheduled.
US10146576B2 Method for executing multithreaded instructions grouped into blocks
A method for executing multithreaded instructions grouped into blocks. The method includes receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks, wherein the instructions of the instruction blocks are interleaved with multiple threads; scheduling the instructions of the instruction block to execute in accordance with the multiple threads; and tracking execution of the multiple threads to enforce fairness in an execution pipeline.
US10146575B2 Heterogeneous enqueuing and dequeuing mechanism for task scheduling
Methods, systems and computer-readable mediums for task scheduling on an accelerated processing device (APD) are provided. In an embodiment, a method comprises: enqueuing one or more tasks in a memory storage module based on the APD; using a software-based enqueuing module; and dequeuing the one or more tasks from the memory storage module using a hardware-based command processor, wherein the command processor forwards the one or more tasks to the shader cote.
US10146573B2 Method and apparatus for controlling power output from electronic device to external electronic device
A method and an apparatus for batch processing of data between processors is provided. The method includes transmitting batch processing target information of at least one application to a second processor, by a first processor, transmitting, to the first processor, batch data generated to include at least a part of data acquired using one or more sensors based on the batch processing target information, by the second processor, and providing the received batch data received from the second processor to the at least one application, by the first processor.
US10146572B1 Resource management in hypervised computer systems
Computer systems and resource management methods utilized by such computer systems are disclosed. A computer system may include a shared resource and a processor coupled with the shared resource and configured to support a hypervisor. The hypervisor may be configured to partition the computer system into multiple virtual processing units for hosting multiple guest machines with access to the shared resource. One of the guest machines may be designated as a master machine configured to manage and facilitate sharing of the shared resource according to configuration data readable to the master machine.
US10146569B2 Template based software scans
A discovery process to determine the software products deployed on machines of a computing environment. A machine obtains at least one of a deployment image or a software catalog to be used in determining products deployed on the machine. The deployment image and the software catalog are generated based on scanning a template used to create the machine. The deployment image includes information of one or more products in the template and the software catalog includes additional information for at least one product of the one or more products. The machine uses at least one of the deployment image or the software catalog to discover products deployed on the machine.
US10146562B2 Unlimited icon overlays
A computerized method for modifying an icon image, comprising retrieving an original icon image of an operating system, combining the original icon image with sub-images thus forming a combined icon image, and replacing the original icon image with the combined icon image, wherein the method is performed on an at least one computerized apparatus configured to perform the method.
US10146559B2 In-application recommendation of deep states of native applications
A method includes receiving a request from a user device executing a native application. The request indicates an accessed state of the native application to which the native application is set. The method includes identifying one or more categories of the accessed state of the native application and recommended application resource identifiers based on features of the accessed state. Each of the recommended application resource identifiers references a different state of a native application. When a native application is selected by the user, the method includes setting the native application to the different state. For each of the application resource identifiers, the method includes identifying one or more recommended categories of the state referenced by the recommended application resource identifier and determining whether to recommend the different state referenced by the recommended application resource identifier based on features of the accessed state and features of the state of the application.
US10146557B2 Method and electronic device for initializing memory and updating firmware
A method for initializing a memory that is part of an electronic device, comprising: receiving a sequence for initializing the memory from an external booting device; and causing the memory to perform initialization by using a first command that is generated based on the sequence.
US10146552B2 Identification of bootable devices
A method for managing an initiation of a computing system. In an embodiment, the method includes a computer processor detecting that a first computing system receives a request to initiate a second computing system. The method further includes accessing a table that includes information associated with a plurality of storage entities that include bootable OS images, where the plurality of storage entities are included in at least one storage system. The method further includes determining a first storage entity that includes a corresponding instance of a first bootable OS image of the requested second computing system. The method further includes initiating the requested second computing system based, at least in part, on the instance of the bootable OS image of the first storage entity.
US10146551B2 Initializing and reconfiguring replacement motherboards
Systems and methods for initializing and reconfiguring replacement motherboards are described. In some embodiments, an Information Handling System (IHS) may include: a motherboard, a processor mounted on the motherboard, and a Basic Input/Output System (BIOS) mounted on the motherboard and coupled to the processor, the BIOS having program instructions stored thereon that, upon execution by the processor, cause the IHS to: determine, while operating in a service mode, whether prefill data is available in a memory device distinct from any component mounted on the motherboard, where the prefill data is usable by the BIOS to automatically fill out at least a portion of a service menu provided by the BIOS; validate the prefill data; and in response to the validated, prefill data having changed since a previous booting of the IHS, store updated prefill data in the memory device.
US10146549B2 Method and system for yield operation supporting thread-like behavior
A method, system, and computer program product synchronize a group of workitems executing an instruction stream on a processor. The processor is yielded by a first workitem responsive to a synchronization instruction in the instruction stream. A first one of a plurality of program counters is updated to point to a next instruction following the synchronization instruction in the instruction stream to be executed by the first workitem. A second workitem is run on the processor after the yielding.
US10146536B2 Method and apparatus for performing logical compare operations
A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In one embodiment, instruction decode logic decodes instructions for an execution unit to operate on packed data elements including logical comparisons. A register file including 128-bit packed data registers stores packed single-precision floating point (SPFP) and packed integer data elements. The logical comparisons may include comparison of SPFP data elements and comparison of integer data elements and setting at least one bit to indicate the results. Based on these comparisons, branch support actions are taken. Such branch support actions may include setting the at least one bit, which in turn may be utilized by a branching unit in response to a branch instruction. Alternatively, the branch support actions may include branching to an indicated target code location.
US10146535B2 Systems, apparatuses, and methods for chained fused multiply add
Embodiments of systems, apparatuses, and methods for chained fused multiply add. In some embodiments, an apparatus includes a decoder to decode a single instruction having an opcode, a destination field representing a destination operand, a first source field representing a plurality of packed data source operands of a first type that have packed data elements of a first size, a second source field representing a plurality of packed data source operands that have packed data elements of a second size, and a field for a memory location that stores a scalar value. A register file having a plurality of packed data registers includes registers for the plurality of packed data source operands that have packed data elements of a first size, the source operands that have packed data elements of a second size, and the destination operand. Execution circuitry executes the decoded single instruction to perform iterations of packed fused multiply accumulate operations by multiplying packed data elements of the sources of the first type by sub-elements of the scalar value, and adding results of these multiplications to an initial value in a first iteration and a result from a previous iteration in subsequent iterations.
US10146534B2 Vector Galois field multiply sum and accumulate instruction
A Vector Galois Field Multiply Sum and Accumulate instruction. Each element of a second operand of the instruction is multiplied in a Galois field with the corresponding element of the third operand to provide one or more products. The one or more products are exclusively ORed with each other and exclusively ORed with a corresponding element of a fourth operand of the instruction. The results are placed in a selected operand.
US10146533B2 Instruction and logic for detecting numeric accumulation error
A processor includes circuitry to decode at least one instruction and an execution unit. The decoded instruction may compute a floating point result. The execution unit includes circuitry to execute the instruction to determine the floating point result, compute the amount of precision lost in a mantissa of the floating point result, compare the amount of precision lost to a numeric accumulation error precision threshold, determine whether a numeric accumulation error occurred based on the comparison, and write a value to a flag. The amount of precision lost corresponds to a plurality of bits lost in the mantissa of the floating point result. The value to be written to the flag may be based on the determination that the numeric accumulation error occurred. The flag may be for notification that the numeric accumulation error occurred.
US10146532B2 Apparatus and method for detecting code cloning of software
An apparatus for detecting code cloning of software includes a memory in which a program configured to detect code cloning from software is stored; and a processor configured to execute the program. Wherein the processor extracts multiple functions from a source code corresponding to the software, performs normalization and abstraction and compares the normalized and abstracted multiple functions with a vulnerable code clone set to determine whether there is code cloning of the software, and the vulnerable code clone set includes multiple vulnerable codes which are extracted from multiple functions included in other software, and normalized, abstracted and then stored.
US10146531B2 Method and apparatus for generating a refactored code
Methods and apparatuses are provided for code refactoring. The method includes acquiring a code and identifying, using processing circuitry and based on a Markov decision process model, a refactoring sequence. The refactoring sequence includes a plurality of refactoring steps to be applied to the code. Further, the method includes refactoring, by the processing circuitry, the code according to the refactoring sequence.
US10146529B2 Monitoring rules declaration and automatic configuration of the monitoring rules
During development of an application storing monitoring tools within the source code of the application. During deployment, extracting all monitoring rules from the source code of the application; obtaining information to complete the monitoring rules and customize the monitoring rules to the application which is to be monitored; discarding duplicate monitoring rules; and sending the monitoring rules to a target monitoring tool for configuration of monitoring rules within the application.
US10146521B2 Device, system and method for updating the software modules of a vehicle
A device, system and method for updating the software modules of a vehicle is provided. The device includes an interface device local to a vehicle that communicates with a remote third party location or customer service center. A database of OEM vehicle software modules is accessed by the third party, customer service center and at least one software module particular to the vehicle is provided to the interface device. The interface device is configured to program, reprogram and/or update at least one vehicle software module of the particular vehicle with the software module via the reprogramming tool.
US10146520B1 Updating a running application on a computing device
A computing device configured for updating a running application is described. The computing device includes a processor and instructions stored in memory. The computing device executes an old application. The computing device also renames an old application file that is currently in use. Furthermore, the computing device stores a new application file in the same folder as the old application file. The computing device additionally determines whether a new application is set up successfully. The computing device further executes the new application if the new application is set up successfully.
US10146519B2 Generation and deployment of scripts for large scale processing framework services
Disclosed herein provides enhancements for generating large scale processing framework (LSPF) images for deployment in processing environments. In one implementation a method of preparing LSPF service images for large scale data processing environments includes identifying a first LSPF service image, and identifying metadata that defines runtime requirements for deploying the LSPF service in data processing environments. The method further provides generating scripts for deploying the LSPF service based on the metadata, and generating a second LSPF service image for the LSPF service, wherein the second LSPF service image includes the scripts.
US10146516B2 Method and system for converting a single-threaded software program into an application-specific supercomputer
The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.
US10146515B1 Live code updates
A software developer tool allows for live code updates (LCU) while an application is running using an execution platform. The LCU update service operates by preemptively, automatically rewriting bytecode to introduce a layer of indirection that swaps out the code of a running application to make it easy to dynamically update whenever the code is changed. The indirection includes both new “representation” classes (and constituent fields and methods), and also replacing constructs that are hard-coded into the bytecode with more flexible constructs such as representation object maps and a dynamic global class table. All manner of code modifications are handled including adding, removing and modifying fields and methods of classes, and changing the class hierarchy. This includes arbitrary code changes, ensuring that when a developer changes a class, all objects of or related to that class are instantly updated.
US10146513B2 End-to-end solution for an end-user to obtain desired information in user interfaces
Provided are apparatuses and methods in a digital broadcast transmission system for providing user interfaces to a mobile device. The user interfaces (e.g., “widgets”) may provide information to a mobile device user by displaying the interfaces in a predetermined location on a mobile device display. For example, the user interfaces may be displayed on a dashboard on a mobile device and may contain updated information. As information pertaining to content of the user interfaces changes, the status of the information in the user interfaces may change accordingly. In one example, an event user interface may provide information pertaining to the event and may be updated based on changes to the event. For example, the number of participants may change. This information may be provided in the user interface. In addition, user interfaces may be selected, modified, arranged, organized or otherwise manipulated at a server and downloaded to the mobile device.
US10146507B2 Randomness test apparatus and method for random number generator
An apparatus for testing a random number generator includes a correlation test circuit and a randomness determination circuit. The correlation test circuit extracts a first plurality of bit pairs each including two bits spaced apart from each other by a first distance in a bit stream generated by the random number generator, obtains a first sum of differences between respective two bits of the first plurality of bit pairs, and obtains a second sum of differences between respective two bits of a second plurality of bit pairs, the second plurality of bit pairs each including two bits spaced apart from each other by a second distance, different from the first distance, in the bit stream. The randomness determination circuit determines a randomness of the bit stream, based on the first sum and the second sum.
US10146506B2 Efficient implementation of a multiplier/accumulator with load
This invention is multiply-accumulate circuit supporting a load of the accumulator. During multiply-accumulate operation a partial product generator forms partial produces from the product inputs. An adder tree sums the partial product and the accumulator value. The sum is stored back in the accumulator overwriting the prior value. During load operation an input gate forces one of the product inputs to all 0's. Thus the partial product generator generates partial products corresponding to a zero product. The adder tree adds this zero product to the external load value. The sum, which corresponds to the external load value is stored back in the accumulator overwriting the prior value. A multiplexer at the side input of the adder tree selects the accumulator value for normal operation or the external load value for load operation.
US10146501B1 Sound control by various hand gestures
Methods, systems, computer-readable media, and apparatuses for gesture recognition are disclosed for audio control. The gestures can be used for audio control in virtualized environments. The audio control can include generating a sound that mimics an effect of a modification of a sound wave that would occur if the gesture were performed in a non-virtualized environment.
US10146500B2 Transform-based audio codec and method with subband energy smoothing
A transform-based codec and method with energy smoothing for mitigating vector quantization errors (such as “birdies”) during the encoding process. Embodiments of the codec and method use an encoder to apply in combination an orthogonal transformation and a vector permutation to frequency transform coefficients. In some embodiments the transformation is performed first followed by the permutation and in other embodiments the order is reversed. The order used is reversed at the decoder. A smoothing parameter containing the level of energy smoothing to be applied is passed from the encoder to the decoder and used by both to compute a transform matrix and an inverse transform matrix. In some embodiments the transform matrix is a fraction Hadamard matrix that is invertible, energy preserving, controllable, and stable.
US10146498B2 Disengaging and engaging zone players
In a network comprising a first zone player, wherein the first zone player is a member of a first synchrony group, a method comprising: playing, at the first zone player, audio information associated with the first synchrony group; receiving, at the first zone player, control information from a user interface module, wherein the control information directs the first zone player to disengage from the first synchrony group and to join a second synchrony group; disengaging, by the first zone player based on the received control information, the first zone player from the first synchrony group; joining, by the first zone player based on the received control information, the first zone player to the second synchrony group; and playing, by the first zone player, audio information associated with the second synchrony group.
US10146495B2 Inventory management system
An inventory management system suited to provide inventory information for items in the inventory based upon a position in the system. In an embodiment, the inventory being kept track of is a wine collection and the system for managing the inventory may be a wine refrigerator with several storage positions in a refrigerated cavity accessible by a door. The door may be a clear panel having functionality to detect a tactile input on the panel as well as configured to display information about one or more inventory items in response to the tactile input. Thus, as a person may touch a particular portion of the panel, the panel senses the touch and then triggers display of specific information about the particular wine that is closest to where the touch was detected. That is, a person may touch the panel on the closed door near a bottle of wine to trigger a display of the corresponding bottle of wine.
US10146494B2 System and method for operating a multiple display assembly
A method, system, and display assembly are disclosed herein. The methods and system are directed to operating the multiple display assemblies included herein. The methods and system receive information, and based on the received information, engage at least a second display of the multiple display assembly. Also included herein is a multiple display assembly that incorporates an engager function to receive instruction instigate modes where a first display and a second display are provided.
US10146491B2 Printing system, server apparatus, information processing method, and computer-readable recording medium
A printing system includes one or more of information processing apparatuses, an image forming apparatus, a storage storing pieces of job information on print jobs, and circuitry. The circuitry is configured to execute: receiving the print target data from the information processing apparatus; receiving a history of pieces of job information corresponding to user identification information corresponding to the target data from the storage; estimating, based on the history, a type of a PDL to which the target data is converted; generating PDL data by converting the target data to the PDL of which the type is estimated; transmitting the PDL data to the image forming apparatus when the estimated PDL is available for the image forming apparatus; and selecting, when the estimated PDL is not available for the image forming apparatus, a PDL available for the image forming apparatus and re-converting the print target data to the selected PDL.
US10146490B2 Printing apparatus
The printing apparatus can perform differential printing to print differences between a print-target image data set and a reference-source image data set, and includes a differential print request accepting unit, a differential extraction unit, a differential thumbnail image creating unit, and an output control unit. If the differential print request accepting unit accepts a differential print request, the differential extraction unit compares the print-target image data set with the reference-source image data set and extracts a difference between them. The differential thumbnail image creating unit places a mark on an area containing the difference, which is extracted by the differential extraction unit, in a page of the print-target image data set, and creates a differential thumbnail image which is a thumbnail image of the page containing the difference. The output control unit performs control operations to output the differential thumbnail image created by the differential thumbnail image creating unit.
US10146489B2 Image forming apparatus forming images based on received image data, terminal device transmitting image data to the image forming apparatus, image forming system including image forming apparatus and terminal device, and non- transitory computer readable medium
A multifunction peripheral (100) is connected to a terminal device (200) via a communication link, receives image data transmitted from the terminal device (200) and forms an image based on the image data. Further, the multifunction peripheral (100) detects the state of connection of the communication link and thereby detects whether or not communication with the terminal device (200) is interrupted. If interruption of communication is detected while image data transmitted from the terminal device is being received, the multifunction peripheral suspends the unfinished state of reception of image data.
US10146487B2 Information processing system, apparatus, and method
An information processing system includes first and second information processing apparatuses. The first information processing apparatus transmits a request for status notification to the second information processing apparatus, which transmits a response of the status notification to the first information processing apparatus. The second information processing apparatus transmits a header of the response to the first information processing apparatus when receiving the request for the status notification from the first information processing apparatus, and transmits a part of a body of the response to the first information processing apparatus in response to the occurrence of a status change to be reported in the second information apparatus. The part of the body includes information on the status change. The second information processing apparatus transmits a last part of the body of the response to the first information processing apparatus when the status notification becomes unnecessary.
US10146483B2 Memory system
According to one embodiment, a memory system is connectable to a host including a first memory. The memory system includes a non-volatile second memory, a volatile third memory, and a controller. The controller uses the third memory as a work memory, and executes data transfer between the host and the second memory. The controller receives a first command to change a power mode from the host. The controller transfers first data to the first memory and transfers second data to the second memory in response to the receipt of the first command. The controller transmits a response of completion of data transfer. The first data and the second data are included in third data. The third data is data in the third memory.
US10146480B2 Memory system and operating method of memory system
A memory system may include: a memory device comprising a plurality of pages, which include a plurality of memory cells coupled to a plurality of word lines, and in which data is stored, and a plurality of memory blocks in which the pages are included; and a controller configured to divide the memory blocks into a first group and a second group, perform a command operation corresponding to a command received from a host, and respectively store segments of user data and meta data for the command operation in memory blocks included in the first group or memory blocks included in the second group, in accordance with type information of the user data Included in the command.
US10146477B2 Command queuing
The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.
US10146476B2 Wireless communication device, method for controlling wireless communication device, game system, and memory system
According to one embodiment, a wireless communication device includes a first interface, a first memory, a wireless antenna, a second memory and a second interface. The first interface is capable to electrically connect to a first host device. The first interface communicates with the first host device in accordance with an SD interface. The first memory includes a nonvolatile memory which operates based on power supplied through the first interface from the first host device. The wireless antenna generates power based on a radio wave from a second host device. The second memory is capable to operate based on power generated by the wireless antenna. The second memory has a memory capacity lower than the first memory. The second interface is capable to operate based on power generated by the wireless antenna. The second interface is connected to the second memory and the first interface.
US10146475B2 Memory device performing control of discarding packet
According to one embodiment, a memory device includes a nonvolatile first memory, a second memory, a controller, and an interface unit. When receiving a first packet from the interface unit, the controller transmits a second packet to an initiator via the interface unit. In the case where a header of a third packet does not match the second packet, the controller does not store the third packet to a second memory, the third packet being discarded.
US10146474B2 Memory system and operating method of memory system
A memory system may include a memory device including a plurality of memory blocks, and a controller including a memory the controller being suitable for performing a command operation corresponding to a command received from a host, storing user data and metadata in the memory, and storing the user data and the metadata in at least one memory block among the memory blocks based on a command parameter included in the command.
US10146466B1 Merging mapping metadata to promote reference counting efficiency
A technique for managing metadata in a data storage system designates block pointers as either sources or copies, where sources contribute to reference counts of pointed-to structures but copies do not. The technique maintains parent-child relationships between parent BPSs (block pointer sets) and child BPSs, where each BPS includes an array of block pointers. Each child BPS is created as a copy of a parent BPS and has block pointers initially designated as copies. The technique performs a metadata-merge operation to merge the block pointers of the parent BPS into those of a child BPS by promoting attributes of block pointers in the child BPS from copy to source, avoiding any need to perform reference count updates on structures pointed to by promoted block pointers.