Document Document Title
US10096669B2 Display device
One embodiment of the present invention provides a highly reliable display device. In particular, a display device to which a signal or a power supply potential can be supplied stably is provided. Further, a bendable display device to which a signal or a power supply potential can be supplied stably is provided. The display device includes, over a flexible substrate, a display portion, a plurality of connection terminals to which a signal from an outside can be input, and a plurality of wirings. One of the plurality of wirings electrically connects one of the plurality of connection terminals to the display portion. The one of the plurality of wirings includes a first portion including a plurality of separate lines and a second portion in which the plurality of lines converge.
US10096668B2 Display device including an organic layer having an uneven surface with a plurality of protrusions in a bending area
A display device includes: a substrate including a bending area located between a first region and a second region; an organic layer disposed over the substrate, an upper surface of the organic layer including an uneven surface in the bending area, the uneven surface including a plurality of protrusions; and a conductive layer extending from the first region to the second region across the bending area, the conductive layer being located over the organic layer and including a plurality of through holes.
US10096666B2 Display apparatus, manufacturing method of display apparatus, and electronic device
A display apparatus including: a display region provided with a plurality of pixel portions; wires installed to the respective pixel portions within the display region from an outside of the display region for transmitting a signal to drive the respective pixel portions; connection pads provided on the outside of the display region and serving as input portions to provide the wires with a signal while electrically conducting with the wires; switch elements provided on the outside of the display region in a middle of the wires; and a light shielding covering portion shielding the switch elements from light and formed to cover the connection pads while electrically conducting with the connection pads.
US10096664B2 Flexible organic light emitting display manufacturing method
A method for manufacturing a flexible organic light emitting display is disclosed. The method is: sequentially forming a first buffer layer, a switch array layer, a display unit layer, and a thin film package layer on a flexible underlay substrate. When the flexible organic light emitting display bends along the flexible underlay substrate, a first bending deformation force is generated. The first buffer layer is used to absorb the first bending deformation force, and the material of the first buffer layer is an organic insulating material.
US10096661B2 Display device
A display device includes: a display panel including a display area for displaying an image; a window provided on an upper portion of the display panel; a protection plate provided on a lower portion of the display panel; and a photosensor provided at least one of between the display panel and the window and between the display panel and the protection plate, wherein the photosensor includes a shutter for controlling light emitted by the display panel to transmit through the window or the protection plate, and a photodetector for receiving the light reflected after transmitting through the window or the protection plate.
US10096659B2 Top emission type organic light emitting diode display device
The present disclosure includes a top emission type organic light emitting diode display device. The top emission type organic light emitting diode display device of the disclosed present disclosure includes an overcoating layer disposed on a substrate and including a plurality of convex portions or a plurality of concave portions in which a full width at half maximum is greater than a radius, a first electrode disposed on the overcoating layer, an organic light emitting layer disposed on the first electrode, and a second electrode disposed on the organic light emitting layer.
US10096653B2 Monolithically integrated resistive memory using integrated-circuit foundry compatible processes
Provided is a monolithic integration of resistive memory with complementary metal oxide semiconductor using integrated circuit foundry processes. A memory device is provided that includes a substrate comprising one or more complementary metal-oxide semiconductor devices, a first insulator layer formed on the substrate; and a monolithic stack. The monolithic stack includes multiple layers fabricated as part of a monolithic process over the first insulator layer. The multiple layers include a first metal layer, a second insulator layer, and a second metal layer. A resistive memory device structure is formed within the second insulator layer and within a thermal budget of the one or more complementary metal-oxide semiconductor devices. The resistive memory device structure is implemented as a pillar device or as a via device. Further, the first metal layer is coupled to the second metal layer.
US10096652B2 Semiconductor memory device
A semiconductor memory device according to an embodiment includes: a first wiring line extending in a first direction; a second wiring line extending in a second direction, the second direction intersecting the first direction; a variable resistance film disposed at an intersection of the first wiring line and the second wiring line; a channel body disposed at a first end of the first wiring line; a third wiring line electrically connected to the first wiring line via the channel body; and a gate wiring line extending in the first direction and facing the channel body from the second direction.
US10096650B2 Method of manufacturing magnetoresistive random access memory device
A magnetoresistive random access memory device includes a free layer, a tunnel barrier layer, an insulation barrier layer, a pinned layer, and a vertical polarizer structure. The tunnel barrier layer and the insulation barrier layer directly contacts different surfaces of the free layer. The pinned layer structure contacts the tunnel barrier layer and includes at least one pinned layer. The vertical polarizer structure contacts the insulation barrier layer and includes a plurality of magnetization multi-layered structures sequentially stacked. Each magnetization multi-layered structure includes a non-magnetic layer and a magnetic layer sequentially stacked. The pinned layer and the magnetic layer have magnetization directions anti-parallel to each other.
US10096648B2 Integrated circuit components incorporating energy harvesting components/devices, and methods for fabrication, manufacture and production of integrated circuit components incorporating energy harvesting components/devices
An integrated circuit system, structure and/or component is provided that includes an integrated electrical power source in a form of a unique, environmentally-friendly energy harvesting element or component. The energy harvesting component provides a mechanism for generating autonomous renewable energy, or a renewable energy supplement, in the integrated circuit system, structure and/or component. The energy harvesting element includes a first conductor layer, a low work function layer, a dielectric layer, and a second conductor layer that are particularly configured to promote electron migration from the low work function layer, through the dielectric layer, to the facing surface of the second conductor layer in a manner that develops an electric potential between the first conductor layer and the second conductor layer. An energy harvesting component includes a plurality of energy harvesting elements electrically connected to one another to increase a power output of the electric harvesting component.
US10096645B2 Method and apparatus for image sensor packaging
Methods and apparatus for packaging a backside illuminated (BSI) image sensor or a sensor device with an application specific integrated circuit (ASIC) are disclosed. According to an embodiment, a sensor device may be bonded together face-to-face with an ASIC without using a carrier wafer, where corresponding bond pads of the sensor are aligned with bond pads of the ASIC and bonded together, in a one-to-one fashion. A column of pixels of the sensor may share a bond pad connected by a shared inter-metal line. The bond pads may be of different sizes and configured in different rows to be disjoint from each other. Additional dummy pads may be added to increase the bonding strength between the sensor and the ASIC.
US10096642B2 Photoelectric conversion device, method of manufacturing the same, and X-ray image detector
Provided are a photoelectric conversion device, a method of manufacturing the photoelectric conversion device, and an X-ray image detector. A photoelectric conversion device at least includes a photodiode device. The photodiode device includes a lower electrode and an upper electrode, and a photoelectric conversion layer put between the lower and upper electrodes, where the photoelectric conversion layer includes a patterned edge surface, is smaller in size than the lower electrode and is placed on a surface of the lower electrode. The photodiode device further includes a protecting film covering at least the patterned edge surface of the photoelectric conversion layer. The protecting film except for an area where a contact hole is formed and the lower electrode are formed with a same-shaped pattern.
US10096640B2 Solid-state imaging apparatus and method for manufacturing the same
Certain embodiments provide a solid-state imaging apparatus including a first impurity layer, a second impurity layer, a third impurity layer, and an electrode. The first impurity layer is a photoelectric conversion layer, and is formed to have a constant depth on a semiconductor substrate. The second impurity layer is formed on a surface of the first impurity layer, to have a depth which becomes shallower toward a direction from the first impurity layer to the third impurity layer. The third impurity layer is formed in a position spaced apart from the first impurity layer and the second impurity layer on the surface of the semiconductor substrate. The electrode can transport electric charges from the first impurity layer to the third impurity layer, and is formed between the second impurity layer and the third impurity layer, on the surface of the semiconductor substrate.
US10096639B2 Bump structures for interconnecting focal plane arrays
A method of forming bump structures for interconnecting components includes dry etching a layer of insulating material to create a pattern for bump structures. A seed layer is deposited on the insulating material over the pattern. The seed layer is patterned with a photo resist material. The method also includes forming bump structures over the seed layer and the photo resist material with a plating material to form bump structures in the pattern, wherein the bump structures are isolated from one another.
US10096634B2 Image sensor and computing system having the same
An image sensor includes a light receiving element, an anti-reflection layer, a high refractive pattern, a color filter, and a micro lens. The light receiving element is formed on a semiconductor substrate to generate charges responsive to incident light. The anti-reflection layer is formed on the semiconductor substrate. The high refractive pattern is formed on the anti-reflection layer in correspondence with the light receiving element. The color filter is formed on the anti-reflection layer while covering a top surface and lateral sides of the high refractive pattern. The micro lens is formed on the color filter. The image sensor provides an image having high quality.
US10096629B2 Semiconductor device and method for manufacturing same
A semiconductor device (1001) includes a thin-film transistor (101) including a gate electrode (3), an oxide semiconductor layer (7), a gate insulating layer (5), a source electrode (9s), and a drain electrode (9d); a metal oxide layer (8) including a conductor region (70c) and formed from an oxide film from which the oxide semiconductor layer (7) is also formed; an interlayer insulating layer (13) covering the thin-film transistor and the metal oxide layer (8); and a transparent conductive layer (15) disposed on the interlayer insulating layer and electrically connected to the drain electrode, wherein the oxide semiconductor layer (7) and the metal oxide layer (8) contain indium, tin, and zinc, and the transparent conductive layer (15) overlaps at least a portion of the conductor region (70c) with the interlayer insulating layer (13) therebetween.
US10096626B2 Pixel array
A pixel array includes first signal lines, second signal lines, active elements, pixel electrodes, and selection lines. The second signal lines are intersected with and electrically insulated to the first signal lines to define pixel regions. The active element and the pixel electrode are disposed in the pixel regions. The active elements are electrically connected to the first signal lines and the second signal lines. The pixel electrodes are electrically connected to the active elements. The selection lines are disposed over the first signal lines and intersected with the first signal lines to form first intersections and second intersections. The selection lines are electrically connected to the first signal lines at the first intersections and electrically insulated to the first signal lines at the second intersections. The selection lines and the pixel electrodes are leveled. The selection lines are electrically insulated to the second signal lines.
US10096622B2 Displays with silicon and semiconducting oxide thin-film transistors
An electronic device may include a display having an array of display pixels on a substrate. The display pixels may be organic light-emitting diode display pixels or display pixels in a liquid crystal display. In an organic light-emitting diode display, hybrid thin-film transistor structures may be formed that include semiconducting oxide thin-film transistors, silicon thin-film transistors, and capacitor structures. The capacitor structures may overlap the semiconducting oxide thin-film transistors. Organic light-emitting diode display pixels may have combinations of oxide and silicon transistors. In a liquid crystal display, display driver circuitry may include silicon thin-film transistor circuitry and display pixels may be based on oxide thin-film transistors. A single layer or two different layers of gate metal may be used in forming silicon transistor gates and oxide transistor gates. A silicon transistor may have a gate that overlaps a floating gate structure.
US10096621B2 Peeling method, display device, module, and electronic device
To provide a peeling method that achieves low cost and high mass productivity. The peeling method includes the steps of: forming a first layer with a photosensitive material over a formation substrate; forming a first region and a second region having a smaller thickness than the first region in the first layer by photolithography to form a resin layer having the first region and the second region; forming a transistor including an oxide semiconductor in a channel formation region over the first region in the resin layer; forming a conductive layer over the second region in the resin layer; and irradiating the resin layer with laser light to separate the transistor and the formation substrate.
US10096620B2 Electrical connection structure and thin film transistor array substrate including electrical connection structure
An electrical connection structure providing better optical properties in a display includes an electrical connection unit, an interference layer, and an electrically insulating cover. The interference layer is positioned on a side of the electrical connection unit. The electrically insulating cover is positioned on the other side of the electrical connection unit and formed to cover the electrical connection unit. The electrical connection unit includes a metal layer to reflect light. The interference layer reflects light emitted from the electrically insulating cover towards a first side of the interference layer. A degree of reflectance of the first side of the interference layer is equal to the reflectance of the metal layer.
US10096618B2 Methods of fabricating three-dimensional semiconductor devices
A method of fabricating a three-dimensional semiconductor device is provided. The method includes providing a substrate with a peripheral circuit region and a cell array region; forming a peripheral structure on the peripheral circuit region, and forming an electrode structure on the cell array region. The electrode structure includes a lower electrode, a lower insulating planarized layer on the lower electrode, and upper electrodes and upper insulating layers vertically and alternatingly stacked on the lower insulating planarized layer, and the lower insulating planarized layer may be extended to cover the peripheral structure on the peripheral circuit region. An upper insulating planarized layer is formed to cover the electrode structure and the lower insulating planarized layer on the peripheral circuit region.
US10096617B2 Three-dimensional structured memory devices
A 3D structured nonvolatile semiconductor memory devices and methods for manufacturing are disclosed. One such device includes an n+ region at a source/drain region; a p+ region at the source/drain region; and a diffusion barrier material between the n+ region and the p+ region. The n+ region is substantially isolated from the p+ region.
US10096616B2 Three-dimensional semiconductor device with vertical and horizontal channels in stack structure having electrodes vertically stacked on the substrate
A three-dimensional (3D) semiconductor device includes a stack structure including electrodes vertically stacked on a substrate, a channel structure coupled to the electrodes to constitute a plurality of memory cells three-dimensionally arranged on the substrate, the channel structure including first vertical channels and second vertical channels penetrating the stack structure and a first horizontal channel disposed under the stack structure to laterally connect the first vertical channels and the second vertical channels to each other, a second horizontal channel having a first conductivity type and connected to a sidewall of the first horizontal channel of the channel structure, and conductive plugs having a second conductivity type and disposed on top ends of the second vertical channels.
US10096615B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a cell structure; n first pad structures formed on one side of the cell structure and each configured to have a step form in which 2n layers form one stage; and n second pad structures formed on the other side of the cell structure each configured to have a step form in which 2n layers form one stage, wherein n is a natural number of 1 or higher, and the first pad structures and the second pad structures have asymmetrical step forms having different heights.
US10096614B2 3D semiconductor memory device
Provided herein a semiconductor device including a stack including conductive layers and insulating layers that are alternately stacked, and a slit insulating layer passing through the stack in a stacking direction, the slit insulating layer including a first main pattern extending in a first direction, and a first protruding pattern protruding in a second direction crossing the first direction at an end of the first main pattern.
US10096613B2 Semiconductor device and method for manufacturing same
According to one embodiment, columnar portions extend through an insulating layer and through a stacked body under the insulating layer. The columnar portions are of an insulating material different from the insulating layer. Contact portions include a first contact portion disposed inside a first terrace portion and a second contact portion disposed inside a second terrace portion. The columnar portions including a first columnar portion disposed inside the first terrace portion and a second columnar portion disposed inside the second terrace portion. A shortest distance between the first contact portion and the first columnar portion, and a shortest distance between the second contact portion and the second columnar portion are substantially equal to each other.
US10096610B1 Polysilicon doping controlled 3D NAND etching
A 3D NAND storage device includes a plurality of layers containing doped semiconductor material interleaved with a plurality of layers of dielectric material. A first portion of the plurality of doped semiconductor material layers may be doped with a first dopant having a first dopant parameter. A second portion of the plurality of doped semiconductor material layers may be doped with a second dopant having a second dopant parameter. In embodiments, the first portion of the plurality of doped semiconductor layers may include a dopant at a concentration less than a defined threshold. In embodiments, the second portion of the plurality of doped semiconductor layers may include a dopant at a concentration less than the defined threshold. The differing dopant concentrations have been found to beneficially and advantageously affect the etch rate in the respective semiconductor layers when forming control gate recesses in the semiconductor layers.
US10096608B2 Semiconductor device including memory cell array and power supply region
A semiconductor device having an SRAM which includes: a monolithic first active region in which a first transistor and a fifth transistor are disposed; a second active region separated from the first active region, in which a second transistor is disposed; a monolithic third active region in which a third transistor and a sixth transistor are disposed; and a fourth active region separated from the third active region, in which a fourth transistor is disposed. Each driver transistor is divided into a first transistor and a second transistor (or a third transistor and a fourth transistor) and these driver transistors are disposed over different active regions.
US10096607B1 Three-dimensional stacked junctionless channels for dense SRAM
A structure comprises a first channel region forming an n-channel device; a second channel region forming a p-channel device, the p-channel device being stacked with the n-channel device in a vertical orientation; a gate positioned around the stacked n-channel device and p-channel device; and at least one source region and at least one drain region extending from each of the n-channel device and the p-channel device. Each of the at least one source region and the at least one drain region within the stacked n-channel device and p-channel device are independently contacted.
US10096603B2 Method of fabricating semiconductor device
A method of fabricating a semiconductor device includes forming first cell patterns on a substrate, forming a first layer relative to the first cell patterns, and forming a second cell pattern and a peripheral pattern on the first layer. The second cell pattern includes first holes in a cell region and the peripheral pattern is located in a peripheral region. The method also includes filling the first holes, removing the second cell pattern to expose pillars, and forming second holes. Each of the second holes corresponds to adjacent cell spacers of the pillars. The method also includes removing the pillars to form third holes corresponding to respective ones of the cell spacers, and etching the substrate using the cell spacers, the first cell patterns, and the peripheral pattern as etch masks to form a trench.
US10096601B2 Stacked three-dimensional arrays of two terminal nanotube switching devices
Under one aspect, a non-volatile nanotube diode device includes first and second terminals; a semiconductor element including a cathode and an anode, and capable of forming a conductive pathway between the cathode and anode in response to electrical stimulus applied to the first conductive terminal; and a nanotube switching element including a nanotube fabric article in electrical communication with the semiconductive element, the nanotube fabric article disposed between and capable of forming a conductive pathway between the semiconductor element and the second terminal, wherein electrical stimuli on the first and second terminals causes a plurality of logic states.
US10096592B2 OLED lighting device with short tolerant structure
An OLED panel having a plurality of OLED circuit elements is provided. Each OLED circuit element may include a fuse or other component that can be ablated or otherwise opened to render the component essentially non-conductive. Each OLED circuit element may comprise a pixel that may include a first electrode, a second electrode, and an organic electroluminescent (EL) material disposed between the first and the second electrodes. Each of the OLED circuit elements may not be electrically connected in series with any other of the OLED circuit elements.
US10096591B2 Semiconductor device having an electrostatic protection element
In a semiconductor device that uses an N-channel MOS transistor as an electrostatic protection element, the N-channel MOS transistor has a plurality of electric field relaxing areas, three of which have in a longitudinal direction three different impurity concentrations decreasing from an N-type high concentration drain region downward, and three of which have in a lateral direction three different impurity concentrations decreasing from the N-type high concentration drain region toward a channel region. An electric field relaxing area that is in contact with the electric field relaxing areas in the longitudinal direction and with the electric field relaxing areas in the lateral direction has the lowest impurity concentration.
US10096588B2 TVS structures for high surge and low capacitance
A transient voltage suppressing (TVS) device formed in an epitaxial layer of a first conductivity type supported on a semiconductor substrate. The TVS device further comprises a plurality of contact trenches opened and extended to a lower part of the epitaxial layer filled with a doped polysilicon layer of a second conductivity type wherein the trenches are further surrounded by a heavy dopant region of the second conductivity type. The TVS device further includes a metal contact layer disposed on a top surface of the epitaxial layer electrically connected to a Vcc electrode wherein the metal contact layer further directly contacting the doped polysilicon layer and the heavy dopant region of the second conductivity type.
US10096584B2 Method for producing a power semiconductor module
In order to produce a power semiconductor module, a circuit carrier is populated with a semiconductor chip and with an electrically conductive contact element. After populating, the semiconductor chip and the contact element are embedded into a dielectric embedding compound, and the contact element is exposed. In addition, an electrically conductive base layer is produced which electrically contacts the exposed contact element and which bears on the embedding compound and the exposed contact element. A prefabricated metal film is applied to the base layer by means of an electrically conductive connection layer.
US10096583B2 Method for fabricating a semiconductor integrated chip
The present invention relates to a compound semiconductor integrated circuit chip having a front and/or back surface metal layer used for electrical connection to an external circuit. The compound semiconductor integrated circuit chip (first chip) comprises a substrate, an electronic device layer, and a dielectric layer. A first metal layer is formed on the front side of the dielectric layer, and a third metal layer is formed on the back side of the substrate. The first and third metal layer are made essentially of Cu and used for the connection to other electronic circuits. A second chip may be mounted on the first chip with electrical connection made with the first or the third metal layer that extends over the electronic device in the first chip in the three-dimensional manner to make the electrical connection between the two chips having connection nodes away from each other.
US10096581B2 Light emitting module
A light emitting module according to an embodiment includes a first insulation film with a light transmissivity, a second insulation film disposed so as to face the first insulation film, a first double-sided light emitting element disposed between the first insulation film and the second insulation film, and including a pair of electrodes on one surface, a second double-sided light emitting element disposed between the first insulation film and the second insulation film adjacent to the first double-sided light emitting element, comprising a pair of electrodes on one surface, and emitting different light from the first double-sided light emitting element, and a conductor pattern formed on a surface of the first insulation film, and connected to the respective electrodes of the first double-sided light emitting element and the second double-sided light emitting element.
US10096578B1 Semiconductor package device and method of manufacturing the same
A semiconductor package device includes a substrate, an electronic component disposed on the substrate, and a package body. The electronic component has a first surface adjacent to the substrate and a second surface opposite to the first surface. The second surface has at least five edges, and the package body encapsulates the electronic component and exposes the second surface of the electronic component.
US10096577B2 Semiconductor memory package including stacked layers and memory device and semiconductor memory system having the same
A semiconductor memory package includes a base layer that communicates with a memory controller; at least one memory layer that is stacked on the base layer; and at least one through silicon via that penetrates through the at least one memory layer, wherein at least one signal bump for exchanging a signal with the memory controller is disposed in a first area of the base layer located to be adjacent to the memory controller, and wherein the first area corresponds to an edge area of the base layer, and a power bump for receiving power from outside of the semiconductor memory package for performing a signal processing operation on the signal is disposed in a second area of the base layer contacting the at least one through silicon via, wherein the second area corresponds to an area other than edge areas of the base layer.
US10096576B1 Semiconductor device assemblies with annular interposers
A semiconductor device package is provided. The package can include a stack of semiconductor dies over a substrate, the substrate including a plurality of electrical contacts, and an annular interposer disposed over the substrate and surrounding the stack of semiconductor dies. The annular interposer can include a plurality of circuit elements each electrically coupled to at least a corresponding one of the plurality of electrical contacts. The package can further include a lid disposed over the annular interposer and the stack of semiconductor dies.
US10096574B2 Semiconductor device including protective film over a substrate
A semiconductor device includes a first semiconductor chip including an inorganic protective film, a second semiconductor chip including an organic protective film and a re-wiring layer, the second semiconductor chip being electrically connected to the first semiconductor chip through a through-silicon via and a bump connection, a third semiconductor chip including an inorganic protective film, the third semiconductor chip being electrically connected to the second semiconductor chip through the re-wiring layer and a bump connection, a first resin layer filled between the first semiconductor chip and the second semiconductor chip, the first resin layer being in contact with the inorganic protective film, and a second resin layer filled between the second semiconductor chip and the third semiconductor chip, the second resin layer being in contact with the organic protective film and the inorganic protective film.
US10096571B2 Chip-on-wafer package and method of forming same
A method includes bonding a die to a substrate, where the substrate has a first redistribution structure, the die has a second redistribution structure, and the first redistribution structure is bonded to the second redistribution structure. A first isolation material is formed over the substrate and around the die. A first conductive via is formed, extending from a first surface of the substrate, where the first surface is opposite the second redistribution structure, the first conductive via contacting a first conductive element in the second redistribution structure. Forming the first conductive via includes patterning an opening in the substrate, extending the opening to expose the first conductive element, where extending the opening includes using a portion of a second conductive element in the first redistribution structure as an etch mask, and filling the opening with a conductive material.
US10096569B2 Semiconductor device and method for manufacturing the same
The present disclosure relates to a method for manufacturing a semiconductor device. The method includes providing a first electronic component including a first metal contact and a second electronic component including a second metal contact, changing a lattice of the first metal contact, and bonding the first metal contact to the second metal contact under a predetermined pressure and a predetermined temperature.
US10096568B2 Die bonding tool and system
Disclosed is a die bonding tool comprising: a rigid body; and a collet having a die-holding portion; wherein the collet is mechanically coupled to the rigid body by a flexible element which is configured to angularly deflect relative to the rigid body on application of a torque to the collet and/or to a die held by the collet. Also disclosed is a die bonding system comprising the die bonding tool, and an adhesive dispenser for a die bonding system.
US10096560B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first interconnection member having a through-hole; a processor chip disposed in the through-hole; a memory chip disposed in the through-hole and including a plurality of dies stacked on each other; an encapsulant encapsulating at least portions of the first interconnection member, the memory chip, and the processor chip; and a second interconnection member disposed on the first interconnection member, an active surface of the memory chip, and an active surface of the processor chip. The first interconnection member and the second interconnection member respectively include redistribution layers electrically connected to connection pads of the processor chip and connection pads of the memory chip, and the connection pads of the processor chip and the connection pads of the memory chip are electrically connected to each other by the redistribution layer of the second interconnection member.
US10096559B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first interconnection member having a through-hole; a processor chip disposed in the through-hole; a memory chip disposed in the through-hole and including a plurality of dies stacked on each other; an encapsulant encapsulating at least portions of the first interconnection member, the memory chip, and the processor chip; and a second interconnection member disposed on the first interconnection member, an active surface of the memory chip, and an active surface of the processor chip. The first interconnection member and the second interconnection member respectively include redistribution layers electrically connected to connection pads of the processor chip and connection pads of the memory chip, and the connection pads of the processor chip and the connection pads of the memory chip are electrically connected to each other by the redistribution layer of the second interconnection member.
US10096555B2 Shielded QFN package and method of making
Consistent with an example embodiment, a semiconductor device comprises a device die having bond pads providing connection to device die circuitry and a QFN half-etched lead frame with a package boundary; the QFN half-etched lead frame has a top-side surface and an under-side surface. The QFN half-etched lead frame includes a sub-structure of I/O terminals and a die attach area, the die attach area facilitating device die attachment thereon and the terminal I/O terminals providing connection to the device die bond pads and additional terminals located about the corners of the sub-structure. An envelope of molding compound encapsulates the device die mounted on the top-side surface of the QFN half-etched lead frame. A RF (radio-frequency) shield layer is on the envelope of the molding compound, the RF shield electrically connected to the additional terminals via conductive connections defined in corresponding locations on the envelope of the molding compound.
US10096552B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first semiconductor chip; a first encapsulant; a connection member including first vias and a first redistribution layer; a second semiconductor chip; a second encapsulant; a second redistribution layer; second vias; and third vias. A length of the longest side of a first cut surface of the second via is less than that of the longest side of a second cut surface of the third via, the first cut surface of the second via and the second cut surface of the third via being cut by a plane on any level parallel to the second active surface.
US10096548B2 Method of manufacturing Cu wiring
In a Cu wiring manufacturing method, a MnOx film which becomes a self-formed barrier film by reaction with an interlayer insulating film of a substrate is formed on a surface of a recess formed in the interlayer insulating film by ALD. A hydrogen radical process is performed on a surface of the MnOx film to reduce the surface of the MnOx film. A Ru film is formed by CVD on the surface of the MnOx film which has been reduced by the hydrogen radical process. A Cu-based film is formed on the Ru film by PVD to be filled in the recess. When the Ru film is formed, a film-formation condition of the MnOx film and a condition of the hydrogen radical process are set such that nucleus formation is facilitated and the Ru film is formed in a state where a surface smoothness is high.
US10096546B2 Semiconductor device
A semiconductor device includes a substrate including PMOSFET and NMOSFET regions, a first gate structure extending in a first direction and crossing the PMOSFET and NMOSFET regions, and a gate contact on and connected to the first gate structure, the gate contact being between the PMOSFET and NMOSFET regions, the gate contact including a first sub contact in contact with a top surface of the first gate structure, the first sub contact including a vertical extending portion extending vertically toward the substrate along one sidewall of the first gate structure, and a second sub contact spaced apart from the first gate structure, a top surface of the second sub contact being positioned at a same level as a top surface of the first sub contact.
US10096543B2 Semiconductor capacitor structure for high voltage sustain
The present invention provides a semiconductor capacitor structure. The semiconductor capacitor structure comprises a first metal layer, a second metal layer and a first dielectric layer. The first metal layer is arranged to be a part of a first electrode of the semiconductor capacitor structure, and the first metal layer comprises a first portion and a second portion. The first portion is formed to have a first pattern, and the second portion is connected to the first portion. The second metal layer is arranged to be a part of a second electrode of the semiconductor capacitor structure, and the first dielectric layer is formed between the first metal layer and the second metal layer.
US10096542B2 Substrate, semiconductor package structure and manufacturing process
A substrate includes a first dielectric structure, a first circuit layer, a second dielectric structure and a second circuit layer. The first circuit layer is embedded in the first dielectric structure, and does not protrude from a first surface of the first dielectric structure. The second dielectric structure is disposed on the first surface of the first dielectric structure. The second circuit layer is embedded in the second dielectric structure, and is electrically connected to the first circuit layer. A first surface of the second circuit layer is substantially coplanar with a first surface of the second dielectric structure, and a surface roughness value of a first surface of the first circuit layer is different from a surface roughness value of the first surface of the second circuit layer.
US10096540B2 Semiconductor device and method of forming dummy pillars between semiconductor die and substrate for maintaining standoff distance
A semiconductor device has a semiconductor die with an insulation layer formed over an active surface of the semiconductor die. A conductive layer is formed over the first insulating layer electrically connected to the active surface. A plurality of conductive pillars is formed over the conductive layer. A plurality of dummy pillars is formed over the first insulating layer electrically isolated from the conductive layer and conductive pillars. The semiconductor die is mounted to a substrate. A height of the dummy pillars is greater than a height of the conductive pillars to maintain the standoff distance between the semiconductor die and substrate. The dummy pillars can be formed over the substrate. The dummy pillars are disposed at corners of the semiconductor die and a central region of the semiconductor die. A mold underfill material is deposited between the semiconductor die and substrate.
US10096539B2 Lead frame and electronic component device
A lead frame includes: a resin portion including an upper surface and a lower surface opposite to the upper surface; and a first terminal formed to penetrate the resin portion. The first terminal includes: a first upper terminal portion disposed to protrude from the upper surface; a first lower terminal portion disposed on the first upper terminal portion to protrude from the lower surface; a first through hole formed in one of the first upper terminal portion and the first lower terminal portion; a first recess defined by an inner wall surface of the first through hole and a surface of the other of the first upper terminal portion and the first lower terminal portion; and a first metal layer formed on an inner surface of the first recess.
US10096537B1 Thermal management systems, methods for making, and methods for using
Embodiments of the present invention are directed to heat transfer arrays, cold plates including heat transfer arrays along with inlets and outlets, and thermal management systems including cold-plates, pumps and heat exchangers. These devices and systems may be used to provide thermal management or cooling of semiconductor devices and particularly such devices that produce high heat concentrations. The heat transfer arrays may include microjets, microchannels, fins, and even integrated microjets and fins. Other embodiments of the invention are directed to heat spreaders (e.g. heat pipes or vapor chambers) that provide enhanced thermal management via enhanced wicking structures and/or vapor creation and flow structures. Other embodiments provide enhanced methods for making such arrays and spreaders.
US10096534B2 Thermal performance of logic chip in a package-on-package structure
Embodiments of the invention provides an IC system in which low-power chips can be positioned vertically proximate high-power chips without suffering the effects of overheating. In one embodiment, the IC system includes a first substrate, a high-power chip disposed on a first side of the first substrate, a thermal conductive pad disposed on a second side of the first substrate, one or more thermal conductive features formed in the first substrate, wherein the thermal conductive features thermally connect the high-power chip and the thermal conductive pad, and a heat sink attached to a surface of the thermal conductive pad, wherein the heat sink is in thermal communication with the thermal conductive pad. By having thermal conductive features formed through the first substrate to thermally connect the high-power chip and the thermal conductive pad, heat generated by the high-power chip can be effectively dissipated into the heat sink.
US10096528B2 Critical dimension control by use of a photo agent
A method for critical dimension control in which a substrate is received having an underlying layer and a patterned layer formed on the underlying layer, the patterned layer including radiation-sensitive material and a pattern of varying elevation with a first critical dimension. The method further includes applying an overcoat layer over the patterned layer, the overcoat layer containing a photo agent selected from a photosensitizer generator compound, a photosensitizer compound, a photoacid generator compound, a photoactive agent, an acid-containing compound, or a combination of two or more thereof. The overcoat layer is then exposed to electromagnetic radiation, wherein the dose of electromagnetic radiation applied to different regions of the substrate is varied, and then the overcoat layer and patterned layer are heated. The method further includes developing the overcoat layer and the patterned layer to alter the first critical dimension of the patterned layer to a second critical dimension.
US10096526B2 Die bonder and bonding method
A bonding method of a die bonder with a single conveyance lane and a single bonding head, or a plurality of conveyance lanes and a plurality of bonding heads includes the steps of generating a classification map of class dies with different electric properties on the wafer, which are classified in accordance with a plurality of grades, picking up the die from the wafer, bonding the die onto a substrate or the die using a bonding head, conveying a class substrate corresponding to the class die on the conveyance lane in a unit of the class substrate, and further bonding the class die to the corresponding class substrate based on the classification map.
US10096525B2 Method for fabricating self-aligned contact in a semiconductor device
A semiconductor device includes a gate structure disposed over a substrate, and sidewall spacers disposed on both side walls of the gate structure. The sidewall spacers includes at least four spacer layers including first to fourth spacer layers stacked in this order from the gate structure.
US10096522B2 Dummy MOL removal for performance enhancement
The present disclosure relates to a method of forming an integrated chip having middle-of-the-line (MOL) structures arranged at an irregular pitch, and an associated method of formation. In some embodiments, the integrated chip has a well region with a plurality of source/drain regions. A plurality of gate structures are arranged over the well region at a regular pitch. A plurality of middle-of-the-line (MOL) structures are laterally interleaved between some of the plurality of gate structures and are arranged over the well region at an irregular pitch having a first pitch that is larger than the regular pitch. Since the MOL structures have an irregular pitch with a first pitch that is larger than the regular pitch, one or more of the plurality of gate structures are spaced apart from a closest gate or MOL structure by a space that reduces parasitic capacitance.
US10096521B2 SRAM design to facilitate single fin cut in double sidewall image transfer process
A double sidewall image transfer process for forming FinFET structures having a fin pitch of less than 40 nm generates paired fins with a spacing determined by the width of a sidewall spacer that forms a second mandrel. Here, the fin pairs are created at two different spacings without requiring the minimum space for the standard sidewall structure. An enlarged space between paired fins is created by placing two first mandrel shapes close enough so as to overlap or merge two sidewall spacer shapes so as to form a wider second mandrel upon further processing. The fin pair created from the wider second mandrel is spaced at about 2 times the fin pair created from the narrower second mandrel. For some circuits, such as an SRAM bitcell, the wider second mandrel can be utilized to form an inactive fin not utilized in the circuit structure, which can be removed. In some embodiments, all dummy inactive fins are eliminated for a simpler process.
US10096517B2 Wafer processing method
Disclosed herein is a wafer processing method for dividing a wafer into individual device chips along division lines. The wafer processing method includes a frame supporting step of attaching the wafer to an adhesive tape fixed at its peripheral portion to an annular frame, thereby supporting the wafer through the adhesive tape to the annular frame, a laser processing step of applying a laser beam to each division line to thereby form a strength reduced portion along each division line, and a dividing step of applying a radial tension to the adhesive tape and next applying an external force to the wafer in the condition where the radial tension is kept acting on the adhesive tape, thereby dividing the wafer into the individual device chips along the division lines.
US10096516B1 Method of forming a barrier layer for through via applications
Embodiments of the disclosure generally relate to a method of improving quality of a barrier layer suitable for forming high aspect ratio through substrate vias. In one example, a method for depositing a barrier layer includes depositing a barrier layer in a hole formed in a substrate, exposing the deposited barrier layer to a processing gas at a pressure greater than about 2 bars, and, maintaining a temperature of the substrate between about 150 degrees and about 700 degrees Celsius while in the presence of the processing gas.
US10096514B2 Seamless trench fill using deposition/etch techniques
Methods for filing a feature on a substrate surface comprising depositing a conformal nitride film on the substrate surface and at least one feature on the surface, oxidizing a portion of the nitride film to form an asymmetric oxide film on top of the nitride film and etching the oxide film from the nitride film to leave a v-shaped nitride film in the at least one feature.
US10096512B2 Gapfill film modification for advanced CMP and recess flow
Implementations described herein relate to methods for forming gap fill materials. After the gap fill material is deposited and before a CMP process is performed on the gap fill material, one or more ion implantation processes are utilized to treat the deposited gap fill material. The one or more ion implantation processes include implanting a first ion species in the gap fill material using a first ion energy, and then implanting a second ion species in the gap fill material using a second ion energy that's lower than the first ion energy. The one or more ion implantation processes minimize CMP dishing and improve recess profile.
US10096506B2 Reducing temperature transition in a substrate support
A temperature controller for a substrate processing system includes an interface configured to receive a processing temperature corresponding to a desired processing temperature of a substrate. The temperature controller includes a thermal control element controller configured to selectively control a thermal control element to adjust a temperature of a substrate support. The thermal control element controller is further configured to, prior to the substrate being loaded onto the substrate support, determine at least one of a temperature of the substrate support and a temperature of the substrate and, based on the processing temperature and the at least one of the temperature of the substrate support and the temperature of the substrate, control the thermal control element to adjust the temperature of the substrate support to a setpoint temperature that is different than the processing temperature.
US10096503B2 Stopper for substrate cassette and substrate cassette assembly
The present invention provides a stopper for a substrate cassette and a substrate cassette assembly, belonging to the technical field of manufacturing of display devices, which can solve the problem that an existing substrate cassette easily damages a substrate. The stopper for the substrate cassette of the present invention is strip-shaped, and arranged, in a length direction, on an inner side of a mullion of the substrate cassette; the stopper has a contact surface configured to contact the mullion of the substrate cassette and an exposed surface opposite to the contact surface, and the exposed surface, at least on a side facing the outside of the substrate cassette, is a convex cambered surface.
US10096497B2 Substrate liquid processing apparatus, substrate liquid processing method and storage medium
A substrate liquid processing apparatus includes a liquid processing unit configured to process a substrate by a processing liquid, and a controller. The controller processes the substrate in the liquid processing unit, and switches the processing liquid discharged from a discharge line, from a recycling line, to a waste line in which the processing liquid is discarded through the discharge line to the outside, according to a concentration of an elution component eluted from the substrate.
US10096495B2 Substrate processing apparatus
A substrate processing apparatus includes a processing container configured to air-tightly accommodate substrates, a plurality of mounting stands configured to mount the substrates, a process gas supply part configured to supply a process gas to the mounting stands, an exhaust mechanism configured to evacuate an interior of the processing container, a partition wall configured to independently surround the mounting stands with a gap left between the partition wall and each of the mounting stands, and cylindrical inner walls configured to independently surround the mounting stands with a gap left between each of the inner walls and each of the mounting stands. Slits are formed in the inner walls. The process gas in the processing spaces is exhausted via the slits. The inner walls include partition plates for bypassing the process gas so that the process gas does not directly flow into the slits.
US10096491B2 Method of fabricating a packaging substrate including a carrier having two carrying portions
A method of fabricating a packaging substrate is provided, including: providing a carrier having two carrying portions, each of the carrying portions having a first side and a second side opposite to the first side and the carrying portions are bonded through the second sides thereof; forming a circuit layer on the first side of each of the carrying portions; and separating the two carrying portions from each other to form two packaging substrates. The carrying portions facilitate the thinning of the circuit layers and provide sufficient strength for the packaging substrates to undergo subsequent packaging processes. The carrying portions can be removed after the packaging processes to reduce the thickness of packages and thereby meet the miniaturization requirement.
US10096488B2 FinFET semiconductor structures and methods of fabricating same
The invention provides a method of forming a semiconductor structure, which include: providing an intermediate semiconductor structure having semiconductor substrate, a fin having an EG oxide layer in contact with at least a portion of the fin, and a gate stack disposed over a portion of the fin; forming a silicon nitride layer over portions of the fin that are not located under the gate stack; and after forming the silicon nitride layer, performing one or more ion implantation steps on the intermediate semiconductor structure. The invention also provides a method of forming a semiconductor structure including: providing an intermediate semiconductor structure having a semiconductor substrate, a fin having an EG oxide layer in contact with at least a portion of the fin, and a gate material disposed over the fin; forming, over the fin and gate material of the intermediate semiconductor structure, a gate stack hardmask including an oxide layer; forming a silicon nitride barrier layer on the oxide layer of the gate stack hardmask; performing one or more gate stack hardmask patterning steps; removing the EG oxide layer from portions of the fin that are not located under the gate; and subsequent to removing the EG oxide layer from portions of the fin that are not located under the gate, performing one or more ion implantation steps.
US10096486B2 Substrate processing apparatus, substrate processing method and substrate processing liquid
In one embodiment, a substrate processing liquid contains phosphoric acid as a primary component and contains water and ketone. In another embodiment, a substrate processing method includes processing a substrate in a substrate processing bath with a substrate processing liquid containing phosphoric acid, water and ketone. The method further includes discharging the substrate processing liquid from the substrate processing bath to a circulating flow channel, heating the substrate processing liquid flowing through the circulating flow channel at a temperature between 50° C. and 90° C., and supplying the substrate processing liquid again from the circulating flow channel to the substrate processing bath to circulate the substrate processing liquid under heating.
US10096480B2 Method and apparatus for dynamic control of the temperature of a wet etch process
A method for controlling the temperature profile of phosphoric acid process over a wafer surface through the dynamic control of radial dispensing of sulfuric acid at a selected temperature, which includes providing a substrate with a layer formed thereupon; dispensing a first chemical and second chemicals onto the layer while adjusting at least one parameter of the second chemical dispense to vary the etch rate across a region of the substrate.
US10096478B2 System and method for rejuvenating an imaging sensor degraded by exposure to extreme ultraviolet or deep ultraviolet light
The present invention for imaging sensor rejuvenation may include a rejuvenation illumination system configured to selectably illuminate a portion of an imaging sensor of an imaging system with illumination suitable for at least partially rejuvenating the imaging sensor degraded by exposure to at least one of extreme ultraviolet light or deep ultraviolet light; and a controller communicatively coupled to the rejuvenation illumination system and configured to direct the rejuvenation illumination system to illuminate the imaging sensor for one or more illumination cycles during a non-imaging state of the imaging sensor.
US10096476B2 Composition for manufacturing semiconductor device and method of manufacturing semiconductor device using the composition
A composition for manufacturing a semiconductor device includes at least one carbon-based compound that includes at least one of an alkyne group and an azide group, and a solvent. A method of manufacturing a semiconductor device includes forming a feature layer on a substrate, coating the feature layer with a composition including alkyne and azide, forming a carbon-containing layer including a triazole compound by performing a heat treatment on the coated composition, forming a photoresist film on the carbon-containing layer, forming photoresist patterns by exposing and developing the photoresist film, and patterning the carbon-containing layer and the feature layer using the photoresist patterns.
US10096473B2 Formation of a layer on a semiconductor substrate
Described herein are techniques for forming an epitaxial III-V layer on a substrate. In a pre-clean chamber, a native oxygen layer may be replaced with a passivation layer by treating the substrate with a hydrogen plasma (or products of a plasma decomposition). In a deposition chamber, the temperature of the substrate may be elevated to a temperature less than 700° C. While the substrate temperature is elevated, a group V precursor may be flowed into the deposition chamber in order to transform the hydrogen terminated (Si—H) surface of the passivation layer into an Arsenic terminated (Si—As) surface. After the substrate has been cooled, a group III precursor and the group V precursor may be flowed in order to form a nucleation layer. Finally, at an elevated temperature, the group III precursor and group V precursor may be flowed in order to form a bulk III-V layer.
US10096468B2 Method of improving adhesion
A method is for improving adhesion between a semiconductor substrate and a dielectric layer. The method includes depositing a silicon dioxide adhesion layer onto the semiconductor substrate by a first plasma enhanced chemical vapor deposition (PECVD) process, and depositing the dielectric layer onto the adhesion layer by a second PECVD process. The first PECVD process is performed in a gaseous atmosphere comprising tetraethyl orthosilicate (TEOS) either in the absence of O2 or with O2 introduced into the process at a flow rate of 250 sccm or less.
US10096462B2 Substrate processing method and storage medium
A substrate processing method and apparatus for preventing evaporation of an anti-drying fluorine-containing organic solvent from a substrate during transportation of the substrate into a processing container and can prevent decomposition of a fluorine-containing organic solvent in the processing container. A substrate, the surface of which is covered with a first fluorine-containing organic solvent, is carried into a processing container. The first fluorine-containing organic solvent is removed from the substrate surface by forming a high-pressure fluid atmosphere of a mixture of the first fluorine-containing organic solvent and a second fluorine-containing organic solvent, having a lower boiling point than the first fluorine-containing organic solvent, in the processing container e.g. by supplying a high-pressure fluid of the second fluorine-containing organic solvent into the processing container. Thereafter, a fluid in the state of a high-pressure fluid or a gas is discharged from the processing container to obtain the substrate in the dried state.
US10096461B2 Semiconductor cleaner systems and methods
An EUV cleaner system and process for cleaning a EUV carrier. The EUV cleaner system comprises separate dirty and cleaned environments, separate cleaning chambers for different components of the double container carrier, gripper arms for picking and placing different components using a same robot handler, gripper arms for holding different components at different locations, horizontal spin cleaning and drying for outer container, hot water and hot air (70 C) cleaning process, vertical nozzles and rasterizing megasonic nozzles for cleaning inner container with hot air nozzles for drying, separate vacuum decontamination chambers for outgassing different components, for example, one for inner and one for outer container with high vacuum (e.g., <10−6 Torr) with purge gas, heaters and RGA sensors inside the vacuum chamber, purge gas assembling station, and purge gas loading and unloading station.
US10096460B2 Semiconductor wafer and method of wafer thinning using grinding phase and separation phase
A semiconductor wafer has a base material. The semiconductor wafer may have an edge support ring. A grinding phase of a surface of the semiconductor wafer removes a portion of the base material. The grinder is removed from or lifted off the surface of the semiconductor wafer during a separation phase. The surface of the semiconductor wafer and under the grinder is rinsed during the grinding phase and separation phase to remove particles. A rinsing solution is dispensed from a rinsing solution source to rinse the surface of the semiconductor wafer. The rinsing solution source can move in position while dispensing the rinsing solution to rinse the surface of the semiconductor wafer. The grinding phase and separation phase are repeated during the entire grinding operation, when grinding conductive TSVs, or during the final grinding stages, until the final thickness of the semiconductor wafer is achieved.
US10096455B2 Extended dark space shield
Apparatus for physical vapor deposition are provided. In some embodiments, an apparatus for use in a physical vapor deposition substrate processing chamber includes a process shield having a central opening passing through a body of the process shield and defining a processing volume of the substrate processing chamber, wherein the process shield comprises an annular dark space shield fabricated from a ceramic material and an annular ground shield fabricated from a conductive material, and wherein a ratio of a length of the annular dark space shield to a length of the annular ground shield is about 1:2 to about 1:1.6.
US10096450B2 Control system and method for lithography apparatus
A method for initializing a first operation in a first module at a first start time value in a first time base, the method comprising generating a clock signal, generating a second time base in the first module based on the clock signal, determining a second sync value in the second time base, determining a first sync value in the first time base corresponding to a second sync value in the second time base, determining a start trigger value in the second time base based on the first sync value and the start time value in the first time base, and initializing the first operation in the first module based on the start trigger value and a current value of the second time base in the first module.
US10096449B2 Cross-section processing-and-observation method and cross-section processing-and-observation apparatus
A cross-section processing-and-observation method includes: a cross-section exposure step of irradiating a sample with a focused ion beam to expose a cross-section of the sample; a cross-sectional image acquisition step of irradiating the cross-section with an electron beam to acquire a cross-sectional image of the cross-section; and a step of repeatedly performing the cross-section exposure step and the cross-sectional image acquisition step along a predetermined direction of the sample at a setting interval to acquire a plurality of cross-sectional images of the sample. In the cross-sectional image acquisition step, a cross-sectional image is acquired under different condition settings for a plurality of regions of the cross-section.
US10096445B1 Ion source apparatus
An ion source apparatus has a body, a heat dissipating base, at least two supporting shafts, a guiding block, and a shunt. The body has a holding chamber formed inside the body. The heat dissipating base is located in the holding chamber of the body. The at least two supporting shafts are mounted through the heat dissipating base. The guiding block is mounted on the at least two supporting shafts, and is a hollow circular block. The shunt is located at a center of a top surface of the heat dissipating base, and is located below the mounting hole of the guiding block.
US10096440B2 Electrical switch
A keypad with a contact element in a form of a contact pill for intermittent contacting of printed circuit board (PCB) contacts on a PCB, where the contact element includes a plurality of irregularly shaped electrically conductive particles, and where the contact element is connected to the keypad or to an element of the keypad.
US10096439B2 Spring plate, push switch including spring plate, and electronic device including push switch
In a first aspect of the present disclosure, a spring plate includes a central portion; a first leg portion projecting outward from an edge of the central portion; and a second leg portion projecting outward from the edge of the central portion. The first leg portion includes a hollow portion that is positioned within an outline of the first leg portion in a top plan view, and the second leg portion includes a hollow portion that is positioned within an outline of the second leg portion in a top plan view.
US10096436B2 Method for producing a trip unit
A method for manufacturing a trip unit that connects to a circuit breaker. The method includes mounting an assembly formed by a shaft and a trip member in a first case, mounting a detecting member in a second case, and assembling the first case and the second case, a contact end cooperating mechanically with the trip member such that the trip member trips the circuit breaker in the assembled configuration of the trip unit when the corresponding detecting member detects an electric fault.
US10096435B2 Digitalized double-excitation uninterrupted switching power supply
A digitalized double-excitation uninterrupted switching power supply comprises a main transformer provided with a primary coil and a secondary coil, a main loop, a synchronous rectification output loop, a synchronous direct-current converter and a digital control unit, wherein the main loop comprises a high-voltage switching network, a resonant inductor, the primary coil and a resonant capacitor. The synchronous rectification output loop comprises a current-doubler rectifier formed by connecting two synchronous rectifier tubes in series oppositely and the secondary coil in parallel, and a filter circuit connected to two output ends of the current-doubler rectifier. The synchronous direct-current converter comprises two low-voltage switching tubes, an isolator and a low-voltage direct-current source. The digital control unit selects the main loop or the synchronous direct-current converting circuit automatically to work according to the voltage change of a high-voltage direct-current bus, and provides stable DC output.
US10096432B2 Electrode graphite film and electrode divider ring for an energy storage device
An energy storage device can have a first graphite film, a second graphite film and an electrode divider ring between the first graphite film and the second graphite film, forming a sealed enclosure. The energy storage device may be compatible with an aqueous electrolyte or a non-aqueous electrolyte. A method of forming an energy storage device can include providing an electrode divider ring, a first graphite film and a second graphite film. The method can include pressing a first edge of the electrode divider ring into a surface of the first graphite film, and pressing a second opposing edge of the electrode divider ring into a surface of the second graphite film to form a sealed enclosure. The sealed enclosure may have as opposing surfaces the surface of the first graphite film and the surface of the second graphite film.
US10096431B2 Dye-sensitized solar cell element for low illuminance
The dye-sensitized solar cell element includes at least one dye-sensitized solar cell (DSC), a first current extracting portion and a second current extracting portion for extracting current from the at least one DSC. The DSC comprises a first electrode having a transparent substrate and a transparent conductive layer provided on the surface of the substrate, a second electrode facing the first electrode and having a metal substrate, an oxide semiconductor layer provided on the first electrode, and an annular sealing portion bonding the first electrode with the second electrode. The first current extracting portion is included in the conductive film of one DSC of the at least one DSC, the second current extracting portion is connected with the metal substrate of the second electrode of one DSC of the at least one DSC, and the first and second current extracting portions are disposed next to each other.
US10096430B2 Capacitor and method of manufacturing capacitor
A capacitor structure and a manufacturing method achieve suppression of ESR increase and improved productivity for electrolytic capacitors produced by a manufacturing process in which an additive layer is applied to a separator before impregnation of a capacitor element. An anode foil and a cathode foil having undergone an area increasing process are laminated and wound via separators, on which additive layers are formed on respective one surfaces, to produce the capacitor element. At least the separator having a surface at the center side of the capacitor element facing the anode foil and a surface at the outer circumference side of the capacitor element facing the cathode foil, has the additive layer formed on the surface at the center side of the capacitor element.
US10096428B2 Method of manufacturing positive electrode active material for lithium ion battery
At least one of an aqueous solution A containing lithium, an aqueous solution B containing iron, manganese, cobalt, or nickel, and an aqueous solution C containing a phosphoric acid includes graphene oxide. The aqueous solution A is dripped into the aqueous solution C, so that a mixed solution E including a precipitate D is prepared. The mixed solution E is dripped into the aqueous solution B, so that a mixed solution G including a precipitate F is prepared. The mixed solution G is subjected to heat treatment in a pressurized atmosphere, so that a mixed solution H is prepared, and the mixed solution H is then filtered. Thus, particles of a compound containing lithium and oxygen which have a small size are obtained.
US10096427B2 Electronic component
The electronic component includes a substantially rectangular parallelepiped multilayer body formed by laminating a plurality of insulation layers, a capacitor including a plurality of capacitor conductor layers provided on the insulation layers, and a substantially spiral-shaped inductor including one or more inductor conductor layers provided on the insulation layers and having a center axis extending along the lamination direction. A mounting surface of the multilayer body is a surface of the multilayer body located on the end of one side of a first orthogonal direction orthogonal to the lamination direction. The inductor conductor layer and the capacitor conductor layer are provided on the first insulation layer. On the first insulation layer, an end portion of the capacitor conductor layer on the one side of the first orthogonal direction are closer to the mounting surface than an end portion of the inductor conductor layer on the one side of the first orthogonal direction.
US10096425B2 Multilayer ceramic capacitor having dielectric layers containing ceramic grains constituted by primarily BaTiO3 and additionally Mo, Mn, R, and V/W
A multilayer ceramic capacitor includes a laminate constituted by internal electrode layers of different polarities alternately layered via dielectric layers, wherein the multilayer ceramic capacitor is such that the dielectric layers contain ceramic grains whose primary component is BaTiO3, the ceramic grains contain Mo, Mn, rare earth R, and at least one of V and W, and the average valence number of Mo in the ceramic grains is 4.50 to 5.50. The multilayer ceramic capacitor can offer excellent service life characteristics and sufficiently suppress leak current even when the thickness of the dielectric layer is 0.8 μm or less.
US10096422B2 Common mode choke coil
One object is to reduce, in a common mode choke coil having three coil conductors, a deviation in stray capacities generated between the coil conductors. A common mode choke coil according to one embodiment of the present invention includes a first coil conductor, a second coil conductor, and a third coil conductor. In said embodiment, the first coil conductor, the second coil conductor, and the third coil conductor extend parallel with each other in a first region in plan view as seen from an axial direction along the coil axis. In said embodiment, in the first region, when seen in a cross section cut along a plane including the coil axis, in an n-th turn, an arranging order of the first coil conductor, the second coil conductor, and the third coil conductor from an inner side in a radial direction thereof is inverted from that in an n+1th turn.
US10096421B2 Coil device and method for manufacturing the same
A coil device includes a bobbin, a first winding part, and a second winding part. A partition portion is formed on an outer peripheral surface of the bobbin. The first winding part is wound around the outer peripheral surface at one side of the partition portion. The second winding part is wound around the outer peripheral surface at the other side of the partition portion and has an inner winding layer and an outer winding layer located farther to the outer peripheral surface at the other side than the inner winding layer.
US10096417B2 Common mode noise filter
In a common mode noise filter, first coil (12) includes first coil conductor (16) and second coil conductor (17) with spiral shapes. Second coil (13) includes third coil conductor (18) and fourth coil conductor (19) with spiral shapes. First coil conductor (16), third coil conductor (18), second coil conductor (17), and fourth coil conductor (19) are placed in this order from above. First metal layer (14) configured to be connected to a ground is provided above first coil conductor (16).
US10096415B2 Non-oriented electrical steel plate and manufacturing process therefor
Disclosed are a non-oriented electrical steel plate with low iron loss and high magnetic conductivity and a manufacturing process therefor. The casting blank of the steel plate comprises the following components: Si: 0.1-2.0 wt %, Al: 0.1-1.0 wt %, Mn: 0.10-1.0 wt %, C: ≤0.005 wt %, P: ≤0.2 wt %, S: ≤0.005 wt %, N: ≤0.005 wt %, the balance being Fe and unavoidable impurities. The magnetic conductivity of the steel plate meets the following relationship formula: μ10+μ13+μ15≥13982−586.5P15/50; μ10+μ13+μ15≥10000, wherein P15/50 is the iron loss at a magnetic induction intensity of 1.5 T at 50 Hz; μ10, μ13, and μ15 is are relative magnetic conductivities at induction intensities of 1.0 T, 1.3 T, and 1.5 T at 50 Hz, respectively. The steel plate can be used for manufacturing highly effective and ultra-highly effective electric motors.
US10096412B2 Rare earth based magnet
The present invention provides a rare earth based magnet including R2T14B main-phase crystal grains, and two-grain boundary phases between adjacent two R2T14B main-phase crystal grains, the two-grain boundary phases are controlled such that the thickness thereof is 5 nm or more and 500 nm or less, and it is composed of a phase with a magnetism different from that of a ferromagnet.
US10096410B2 R-T-B based sintered magnet
An R-T-B based sintered magnet having R2T14B crystal grains and a grain boundary formed by two or more adjacent R2T14B crystal grains. An R—Co—Cu—N concentrated part whose concentrations of R, Co, Cu and N are respectively higher than those in the R2T14B crystal grains may be in the grain boundary. An R—O—C concentrated part or an R—O—C—N concentrated part may be further provided in the grain boundary.
US10096408B2 Voltage nonlinear resistor ceramic and electronic component
A voltage nonlinear resistor ceramic comprises: a Zn oxide; a Co oxide; an R (specific rare earth) oxide; a Cr oxide; an M1 (Ca, Sr) oxide; an M2 (Al, Ga, In) oxide; and strontium titanate. When content of the Zn oxide is assumed to be 100 mole portion in terms of Zn, content of the Co oxide is 0.30 to 10 mole portion in terms of Co, content of the R oxide is 0.10 to 10 mole portion in terms of R, content of the Cr oxide is 0.01 to 2 mole portion in terms of Cr, content of the M1 oxide is 0.10 to 5 mole portion in terms of M1, content of the M2 oxide is 0.0005 to 5 mole portion in terms of M2, and content of the strontium titanate is 0.10 to 5 mole portion in terms of SrTiO3.
US10096405B2 System for assembling and installing a wire bundle assembly group
A system for assembling and installing a wire bundle assembly group (WBAG) may include a fabrication table having first and second assembly panels, each configured to receive a WBAG, and an assembly frame having an adjustable pivot connected to the first and to the second assembly panels to hold the assembly panels in a spaced orientation relative to each other, and to pivot about an axis; and a transport tool having a WBAG receiving panel configured to receive and support an assembled WBAG from the fabrication table, and a transport frame having an adjustable support connected to the WBAG receiving panel, and the transport frame is positionable adjacent the fabrication table such that the WBAG receiving panel is located beneath the first assembly panel and the second assembly panel, whereby an assembled WBAG drops downwardly onto the WBAG receiving panel.
US10096404B2 Process for degassing crosslinked power cables
A power cable comprising: (A) a conductor, (B) an insulation layer, and (C) a semiconductor layer comprising in weight percent based on the weight of the semiconductor layer: (1) 49-98% of a crosslinked olefin block copolymer (OBC) having a density less than (<) 0.9 grams per cubic centimeter (g/cm3), a melt index greater than (>) 1, and comprising in weight percent based on the weight of the OBC: (a) 35-80% soft segment that comprises 5-50 mole percent (mol %) of units derived from a monomer comprising 3 to 30 carbon atoms; and (b) 20-65% hard segment that comprises 0.2-3.5 mol % of units derived from a monomer comprising 3 to 30 carbon atoms; (2) 2-51% conductive filler, the insulation layer and semiconductor layer in contact with one another, is degassed by a process comprising the step of exposing the cable to a temperature of at least 80° C. for a period of time of at least 24 hours.
US10096402B2 Multi-core cable and production method therefor
Provided herein is a multi-core cable through which positions of a plurality of insulated conductors and a plurality of non-insulated conductors in a cross section in a longitudinal direction are changed and a likelihood of transmission performance being reduced is low. A multi-core cable includes n conductor bundles.
US10096400B2 Electric wire holding member and wire harness
An electric wire holding member (20) includes: a main body portion (21) formed in a cylindrical shape having a central axis line (X1); a plurality of electric wire accommodating portions (22a, 22b, and 22c) provided to penetrate through the main body portion (21) along the central axis line (X1), respectively, and are formed to be capable of individually accommodating electric wires (3a, 3b, and 3c), respectively, the electric wire accommodating portions (22a, 22b, and 22c) being disposed along a circumferential direction around the central axis line (X1) at equal intervals in a cross section as viewed from an axial direction; and a space portion (23) formed between two electric wire accommodating portions adjacent to each other along the circumferential direction to penetrate through the main body portion (21) along the central axis line (X1).
US10096395B2 Conductor, conductive composition and laminate
The present invention relates to a conductor having a substrate and a conductive coating film laminated on the substrate, wherein, the surface resistance value of the conductive coating film is 5×1010Ω/□ or less, the Ra1 of the conductive coating film is 0.7 nm or less, the Ra2 value of the conductive coating film scanning probe microscopies 0.35 nm or less, and the conductive coating film is formed with a conductive composition containing a conductive polymer (A). In addition, the present invention relates to a conductive composition which contains a conductive polymer (A) and a surfactant (B), wherein the surfactant (B) contains a specific water-soluble polymer (C), and the content of a compound (D1) with an octanol-water partition coefficient (Log Pow) of 4 or more in the conductive composition is 0.001 mass % or less, relative to the total mass of the conductive composition.
US10096391B2 Gamma-ray sensing probe using Cerenkov effect and system for identifying burnup of spent nuclear fuel assembly using the same
Gamma-ray sensing probes operating under the Cerenkov effect measure the burnup of spent nuclear fuel assemblies. The probes include an optical fiber that reacts to gamma rays coming from the spent nuclear fuel assembly and emit light via the Cerenkov effect. A scatterer surrounds the optical fiber to increase the light emitting efficiency of the optical fiber by the Compton electron scattering. A collimator composed of shielding material surrounds the scatterer. The collimator has a slit groove which is open in one direction for directing the gamma rays from the spent fuel assembly to the scatterer.
US10096389B2 Loss-of-coolant accident reactor cooling system
A nuclear reactor cooling system with passive cooling capabilities operable during a loss-of-coolant accident (LOCA) without available electric power. The system includes a reactor vessel with nuclear fuel core located in a reactor well. An in-containment water storage tank is fluidly coupled to the reactor well and holds an inventory of cooling water. During a LOCA event, the tank floods the reactor well with water. Eventually, the water heated by decay heat from the reactor vaporizes producing steam. The steam flows to an in-containment heat exchanger and condenses. The condensate is returned to the reactor well in a closed flow loop system in which flow may circulate solely via gravity from changes in phase and density of the water. In one embodiment, the heat exchanger may be an array of heat dissipater ducts mounted on the wall of the inner containment vessel surrounded by a heat sink.
US10096384B2 Artificial intelligence expert system
Systems and methods are disclosed that access over a network a set of codes and respective code descriptions from a first data store. Course data for courses is accessed over a network from a second data store. Code descriptions and course data are compared, and the comparison is used to generate a mapping of courses to codes. The network interface is used to access codes associated with patient records for a plurality of patients from an electronic medical record system associated with a medical service provider. Relevancy values are calculated for codes using the codes associated with patient records. The calculated relevancy values and the accessed mapping of courses to codes are used to generate a first ranked presentation of recommended courses. A course selection is detected. Using the selection, a second ranked presentation of recommended courses is generated by a learning engine with updated learning engine weights.
US10096382B2 Multi-modality medical image viewing
A medical imaging system (10) comprises one or more displays (66). A viewer device (86) generates an interactive user interface screen (80) on the display (66), which viewer device (86) enables a user to simultaneously inspect selected image data of multiple patients or multiple images.
US10096379B2 Memory device and method for testing reliability of memory device
A memory controller performs a reliability test only on a memory array out of the memory array and a random number generator on receipt of a memory test command from a testing device while performing a reliability test only on the random number generator out of the memory array and the random number generator on receipt of a random number test command from the testing device.
US10096375B2 Shift register unit and driving method thereof, gate drive circuit, display device
A shift register unit comprises an input subcircuit for a first node to be a first level when a scan pulse is of the first level, an output subcircuit for driving an output terminal to be a first clock signal level when the first node is at the first level, a second node control subcircuit for connecting the second node with a second level when either of the scan pulse and the output terminal is of the first level, and connecting the second node with the first level when each of the scan pulse and the output signal is of the second level, a first reset subcircuit for driving the first node to be the second level when the second node is at the first level, and a second reset subcircuit for driving the output signal to be the second level when the second node is at the first level.
US10096373B2 Shift register and driving method therefor, gate driver on array circuit and display device
A shift register, a method for driving a shift register, a gate driver on array (GOA) circuit and a display device are provided. It relates to the field of display technology and solves nonuniform display due to inadequate gate signal in large-sized GOA display products. The shift register for the GOA circuit includes a pulling up (PU) node, a capacitor and an output control module. The output control module comprises a first thin film transistor. A control end of the first thin film transistor is connected to a first end of the capacitor via the PU node, a first clock signal is input to a first end of the first thin film transistor, and a second end of the first thin film transistor is connected to a second end of the capacitor. The shift register further includes a pre-charging module, used to receive a signal from the PU node and output, before the shift register outputs a valid voltage, a pre-charging voltage having an identical polarity to the valid voltage to an output terminal of the shift register.
US10096372B2 Shift register and display apparatus
A shift register and a display apparatus are provided. The shift register includes a pre-charge unit, a pull-up unit, a first pull-down unit and a second pull-down unit. The pre-charge unit receives first and second input signals, and outputs a pre-charge signal via a first node. The pull-up unit receives a pre-charge signal and a clock signal, and outputs a scanning signal via a second node. The first pull-down unit receives the pre-charge signal, first and second pull-down control signals, and controls whether to pull-down the scanning signal to a reference voltage level. The second pull-down unit receives the pre-charge signal, first and second pull-down control signals, and controls whether to keep the scanning signal at the reference voltage level. The duty cycle of the clock signal is less than 50 percent.
US10096371B2 Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device; a voltage detector suitable for detecting an operating voltage of the nonvolatile memory device; and a control unit suitable for making a first determination whether the operating voltage is dropped intentionally or unintentionally based on a first reference time and an elapsed time for which the operating voltage decreases from a first reference voltage to a second reference voltage.
US10096370B1 Voltage degradation aware NAND array management
Devices and techniques for voltage degradation aware NAND array management are disclosed herein. Voltage to a NAND device is monitored to detect a voltage event. A history of voltage events is modified with the voltage event. A voltage condition is observed from the history of voltage events. An operational parameter of a NAND array in the NAND device is then modified in response to the voltage condition.
US10096362B1 Switching block configuration bit comprising a non-volatile memory cell
A configuration bit for a switching block routing array comprising a non-volatile memory cell is provided. By way of example, the configuration bit and switching block routing array can be utilized for a field programmable gate array, or other suitable circuit(s), integrated circuit(s), application specific integrated circuit(s), electronic device or the like. The configuration bit can comprise a switch that selectively connects or disconnects a node of the switching block routing array. A non-volatile memory cell connected to the switch can be utilized to activate or deactivate the switch. In one or more embodiments, the non-volatile memory cell can comprise a volatile resistance switching device connected in serial to a gate node of the switch, configured to trap charge at the gate node to activate the switch, or release the charge at the gate node to deactivate the switch.
US10096357B2 Data storage device and data writing method thereof
The present invention provides a data storage device including a flash memory and a controller. The controller checks whether a first number of a first page in the flash memory is greater than a predetermined threshold when the data storage device resumes operation after a power-off event, and stops writing data into a first TLC block when the first number of the first page is greater than the predetermined threshold, wherein the first TLC block was undergoing a first write operation which was unfinished when the power-off event occurred, and the first page was the last one being written in the first TLC block.
US10096356B2 Method of operation of non-volatile memory device
According to one embodiment, a memory device includes a first memory cell; a second memory cell; a first bit line connected to the first memory cell; a second bit line connected to the second memory cell; a first word line connected to the first memory cell and the second memory cell; a first circuit configured to control a connection between the first bit line and a first node; and a second circuit configured to control a connection between the second bit line and the first node.
US10096351B2 Spin hall effect MRAM with self-reference read
Techniques for writing magnetic random access memory (MRAM) using the spin hall effect with a self-reference read are provided. In one aspect, an MRAM device is provided. The MRAM device includes: a plurality of first spin hall wires oriented orthogonal to a plurality of second spin hall wires; a plurality of magnetic memory cells configured in an array between the first spin hall wires and the second spin hall wires; and a plurality of transistors connected to the magnetic memory cells by the first spin hall wires. Methods of operating an MRAM device are also provided.
US10096349B2 Apparatus for source-synchronous information transfer and associated methods
An apparatus includes an interface circuit coupled to an electronic device. The interface circuit provides source synchronous communication with the electronic device using a strobe signal. The interface circuit is configured to gate the strobe signal in order to successfully communicate with the electronic device.
US10096348B2 Memory array with reduced read power requirements and increased capacity
An electronic memory array includes a plurality of memory domains, a current controller, and a selector device. Each memory domain includes a plurality of bit cells. The current controller includes a current controller output electrically connectable to said plurality of memory domains and is configured to control a bit cell current. The selector device is electrically connected to the current controller and the plurality of memory domains. The selector device is configured to selectively electrically connect the current controller output to only a select one of said memory domains, such that the current controller controls only the bit cell current of the bit cells of the select memory domain.
US10096345B2 Semiconductor devices
A semiconductor device includes a bank address generation circuit, a row/column address generation circuit, and an operation control circuit. The bank address generation circuit generates a bank address signal according to a bank group selection signal which is generated in response to a first temperature code and a second temperature code. The row/column address generation circuit generates a row address signal and a column address signal according to an area selection signal which is generated in response to a third temperature code and a fourth temperature code. The operation control circuit performs a data scrub operation on a cell which is accessed by the bank address signal, the row address signal and the column address signal.
US10096344B2 Holding frame for electronic device
A holding frame for an electronic device that is to be inserted and extracted into and from a pair of grooves formed in a chassis so as to face each other, the holding frame includes a pair of plates that are parallel to each other and that form portions of the holding frame, the portions extending along the grooves, three protrusions that are arranged along the grooves and that protrude from the plates toward the grooves, and two support portions that are arranged at portions of the holding frame each of which corresponds to a center portion between a corresponding two of the three protrusions, the two support portions supporting the electronic device between the plates and the electronic device.
US10096343B1 Shock absorbing bracket assembly for storage media device
The invention provides improved mounting apparatus for storage media device with respect to a chassis such as the housing of a broadcast data receiver. The bracket assembly including first and second parts which include a portion with a shock absorbing configuration so as to provide resilience to shock and vibrations while allowing improvements in the reduction of the assembly time and cost of the apparatus.
US10096338B2 Data recording apparatus and data recording method
A data recording apparatus includes a disk, a read/write head, and a control circuit configured to control the head to perform reading of first data on the disk according to a first format and writing of second data to the disk according to a second format, wherein the second data is generated by compressing at least a part of the first data, and the second format is determined according to a data size of the second data.
US10096337B2 Device and method for capturing video
A device and method are presently disclosed. The computer implemented method, includes at an electronic device with a touch-sensitive display, displaying a still image on the touch-sensitive display, while displaying the still image, detecting user's finger contact with the touch-sensitive display, and in response to detecting the user's finger contact, video recording the still image.
US10096334B2 Enlarged substrate for magnetic recording medium
Apparatus and method for magnetic recording media. A rotatable magnetic recording disc has an outermost annular sidewall that extends at nominally 97 millimeters, mm for a 3-½ inch form factor data storage device or at nominally 67 mm for a 2-½ inch form factor data storage device. The rotatable magnetic recording disc further has a disc shaped substrate of metal or glass, and a magnetic recording layer supported by the disc shaped substrate and configured to magnetically record data along concentric tracks.
US10096332B1 Multi-stage servo control design system
Implementations disclosed herein include a method to synthesize the controller of a multi-stage servo control system with multiple actuators in a hard disk drive by dividing controller synthesis into multiple dual-stage steps. The method includes measuring a first output of a first plant corresponding to a first actuator, measuring a second output of a second plant corresponding to a second actuator, designing a first controller responsive to the first output, designing a second controller responsive to the second output, and combining the first output and the second output to obtain a first combined output in a first dual-stage. The method also includes designing a third controller responsive to the first combined output, measuring a third output from a third plant corresponding to a third actuator, designing a fourth controller responsive to the third output, and combining the first combined output and the third output to obtain a second combined output.
US10096331B2 Coupled soft bias scissor type sensor
A magnetic read head is provided, comprising a bottom magnetic shield, a first free magnetic layer, a second free magnetic layer, and a top magnetic shield, arranged from bottom to top in this order in a stacking direction from a leading side to a trailing side of the read head. A non-soft bias layer is positioned below the top magnetic shield and on a back side of the first and the second free magnetic layers. The top magnetic shield has a unidirectional anisotropy, the magnetic moments of the top and the bottom magnetic shields are canted relative to a plane of the first and the second free magnetic layers, and the top and the bottom magnetic shields are decoupled from the non-soft bias layer and not magnetically coupled to a soft bias layer.
US10096323B2 Frame error concealment method and apparatus and decoding method and apparatus using the same
A frame error concealment method and apparatus and a decoding method and apparatus using the same. The frame error concealment method includes setting a concealment method to conceal an error based on one or more signal characteristics of an error frame having the error and concealing the error using the set concealment method.
US10096320B1 Acquiring information from sources responsive to naturally-spoken-speech commands provided by a voice-enabled device
The present invention relates to a system for acquiring information from sources on a network, such as the Internet. A voice browsing system maintains a database containing a list of information sources, such as web sites, connected to a network. Each of the information sources is assigned a rank number which is listed in the database along with the record for the information source. In response to a speech command received from a user, a network interface system accesses the information source with the highest rank number in order to retrieve information requested by the user.
US10096319B1 Voice-based determination of physical and emotional characteristics of users
Systems, methods, and computer-readable media are disclosed for voice-based determination of physical and emotional characteristics of users. Example methods may include determining first voice data, wherein the first voice data is generated by a user, determining a first real-time user status of the user using the first voice data, generating a first data tag indicative of the first real-time user status, determining first audio content for presentation at a speaker device using the first data tag and the first voice data, and causing presentation of the first audio content via a speaker of the speaker device.
US10096313B1 Parallel active noise reduction (ANR) and hear-through signal flow paths in acoustic devices
Technology described in this document can be embodied in a method that includes receiving an input signal captured by one or more sensors associated with an active noise reduction (ANR) device, processing the input signal using a first filter disposed in an ANR signal flow path to generate a first signal for an acoustic transducer of the ANR device, and processing the input signal in a pass-through signal flow path disposed in parallel with the ANR signal flow path to generate a second signal for the acoustic transducer. The pass-through signal flow path is configured to allow at least a portion of the input signal to pass through to the acoustic transducer in accordance with a variable gain associated with the pass-through signal flow path. The method also includes generating an output signal for the acoustic transducer based on combining the first signal with the second signal.
US10096311B1 Intelligent soundscape adaptation utilizing mobile devices
Methods and apparatuses for addressing open space noise are disclosed. In one example, a method for masking open space noise includes receiving a plurality of mobile device microphone data from a plurality of mobile devices. A location data associated with each mobile device in the plurality of mobile devices is received. A plurality of stationary microphone data is received from a plurality of stationary microphones. A sound masking noise output is adjusted at one or more loudspeakers responsive to the plurality of mobile device microphone data and the plurality of stationary microphone data.
US10096309B2 Magnetically secured instrument trigger
An apparatus, system, and method for a magnetically and releasably attachable trigger for an instrument is provided. The trigger and securing device are disposed on either side of a drumhead or other instrument surface via magnetic force, keeping the instrument surface intact and not deforming the instrument surface. Additionally, the trigger provides for an increased sensitivity of sound by being in direct physical contact with the surface on which it is attached.
US10096306B2 Input support apparatus and method therefor
An input support method is provided for use in an input support apparatus that supports input of a music note. The method includes: controlling a display unit to display a pitch-time plane that includes a pitch-axis and a time-axis, a chord sequence that is associated with the time-axis of the pitch-time plane, and a pointer that indicates a position on the time-axis along the chord sequence; identifying constituent music notes that form a chord corresponding to a display position of the pointer along the chord sequence; and controlling the display unit to display areas on the pitch-time plane, each displayed area indicating a corresponding one of the identified constituent music notes, differently from other areas on the pitch-time plane.
US10096304B2 Display controller for improving display noise, semiconductor integrated circuit device including the same and method of operating the display controller
Provided are a display controller for improving display noise, a semiconductor integrated circuit (IC) device including the same, and a method of operating the display controller. The display controller may include image processing logic configured to sequentially read a plurality of input image data via a data bus and process the plurality of input image data. The display controller may also include a timing generator configured to output a timing control signal. Further, the display controller may include a compensation image generator configured to generate and output a compensation image according to the timing control signal. The display controller may also include a data interface unit configured to transmit one of the compensation image and the plurality of input image data to the display device based on the timing control signal.
US10096299B2 Adaptive brightness control for dark display content
An adaptive learning algorithm uses a light sensor and a content analyzer to generate boost curves of low-end pixel values to boost the brightness of display content. The adaptive learning algorithm considers the user's manual input to learn the user's preferred boost curves for given conditions. The boost curves are used to digitally boost the gain of the low-end pixels to have higher brightness to improve the visibility of dark display content.
US10096292B2 Liquid crystal display systems and related methods with pixel elements driven at different frequencies
Liquid crystal display (LCD) systems and related methods with pixel elements driven at different frequencies are provided. A representative LCD system includes: a plurality of pixel elements arranged in an array, each of the plurality of pixel elements having a first sub-region and a second sub-region; a low-frequency driving circuit operative to drive each of the first sub-regions; and a high-frequency driving circuit operative to drive each of the second sub-regions at a driving frequency different than a driving frequency of the low-frequency driving circuits; wherein the first sub-regions exhibit a different size than the second sub-regions.
US10096291B2 Drive structure of a liquid crystal display panel to achieve voltage charging and voltage sharing under a 2D and 3D display mode
Disclosed are a liquid crystal display panel, and a drive structure and a drive method thereof. The drive structure comprises a plurality of gate lines, a plurality of sets of charge and share gate lines, a plurality of switch units, a first drive signal line, a second drive signal line, a third drive signal line, a fourth drive signal line, and a low-voltage signal line. A plurality of switch units is used in conjunction with corresponding timing signals to achieve separate control of the functions of voltage charging and voltage sharing.
US10096287B2 Display device and method of controlling the same
A display device includes a display panel including a plurality of pixels, an illuminance sensor to measure illuminance, and a display controller which includes a processor a brightness controllers. The processor calculates an external illuminance value with reference to a signal from the illuminance sensor. The brightness controller turns off at least one of the pixels and controls the brightness of the display panel when the calculated external illuminance value is in a first region. The first region may be, for example, in a mesopic region.
US10096285B2 Display driving integrated circuit, display device, and method of driving a display panel
A display device includes a display panel, a scan driver, a data driver, and a storage area. The display panel includes data lines, horizontal scan lines, vertical scan lines, pixels at crossing regions of the data and horizontal scan lines, and contact holes that connect the horizontal scan lines to the vertical scan lines. The scan driver provides scan signals to the display panel through the vertical scan lines. The data driver provides data signals to the display panel through the data lines. The storage area stores location information of the contact holes.
US10096276B2 Method for driving AMOLED
An method of driving an AMOLED is provided, including: dividing grayscale values of each pixel of each frame into N portions, so as to obtain N PWM driving signals of an organic light emitting diode; dividing the driving time of each frame of the organic light emitting diode into N sub-driving times, wherein one of the sub-driving times of each frame corresponds to one of the PWM driving signals; and transmitting all of the PWM driving signals of each frame to the organic light emitting diode at the corresponding sub-driving time, so as to drive and display an image.
US10096275B2 Display apparatus and method of processing an image signal input to a display panel
An example of display apparatus includes: a display panel in which unit pixels each constituted by at least a first subpixel displaying a first pattern and a second subpixel displaying a second pattern are alternately arranged in a row or column direction; and a signal processing unit modulating, for image data including the first pattern and image data including the second pattern, a difference in maximum gradation values in the image data, and controlling synchronization or non-synchronization of a rise or fall between bit signals of a coupled image signal input to the display panel.
US10096272B2 Cart, kiosk, booth, equipment or machine integrated with an inflatable and deflatable advertising, identifying display
The present invention is a cart, kiosk, booth, equipment, machine (or similar) of any design or construction, mobile or stationary, integrated with an inflatable & deflatable advertising/signage/display/identity element. Inflatable & deflatable advertising, signage, display (or similar) identity elements can be configured in any; form, shape, size, color, etc. and therefore the present invention integrates carts, kiosks, booths (or similar) with inflatable & deflatable advertising/identity elements to improve the design and fabrication of carts, kiosks, booths (or similar).
US10096271B2 LED screen with TV appearance
An LED screen includes a back shell, for containing a power source and a master control board, wherein the power source supplies electricity to the master control board; an LED module mounted on the back shell through a first fixer, and connected to the master control board, wherein the LED module comprises a display face, the master control board controls the LED module, so as to display through the display face; a decoration baseboard provided around the LED module and mounted on the back shell through a second fixer, wherein the display face of the LED module is not blocked; and a decoration board mounted on the back shell through a third fixer, wherein the display face of the LED module is not blocked; meanwhile, the decoration board blocks the fixers, in such a manner that the first fixer, the second fixer and third fixer are not externally visible.
US10096270B2 Removable display system
A display system may include a decal including a substrate layer, and a removable adhesive layer applied to the substrate layer, the removable adhesive layer being capable of forming a temporary adhesive bond between the substrate layer and a support surface, and a folded display including a first panel connected to a second panel along a seam, a first tab connected to the first panel along a first side edge, a second tab connected to the second panel along a second side edge, and a permanent adhesive material applied to the first tab and the second tab, the permanent adhesive material being capable of forming a permanent adhesive bond between the tabs and the substrate layer.
US10096267B1 Dental education model
The dental education model is a realistic model of a human jaw with removable teeth, including a base plate and a substantially U-shaped member simulating a human gingiva. The substantially U-shaped member has upper and lower surfaces, the lower surface being mounted on the base plate. The upper surface has a plurality of recesses defined therein. A plurality of first magnetic connectors are embedded in the substantially U-shaped member adjacent to closed ends of the plurality of recesses. A plurality of simulated teeth have coronal and root portions. The root portions of the plurality of teeth are removably received within the plurality of recesses formed in the substantially U-shaped member. A plurality of second magnetic connectors are embedded in the root portions of the plurality of the teeth, such that the first and second magnetic connectors are releasably magnetically attachable to one another.
US10096265B2 Methods and apparatuses for pre-action gaming
Aspects of the disclosure include methods and apparatuses for pre-action gaming. For example, in an aspect, a method is presented for constructing a user-controllable image, comprising obtaining anatomical and physiological data associated with a body, storing the anatomical and physiological data in a database; and creating the user-controllable image based on the stored anatomical and physiological data, wherein the user-controllable image is configurable to a user, wherein at least a moveable portion of the user-controllable image is constructed to move based on input from a user, and wherein the user-controllable image is constructed so as to enable pre-action training the user. As such, victims of traumatic brain injury or other neurological setbacks may pre-train their nervous system for use of one or more injured body parts.
US10096264B2 Tactile interface for visually impaired
An apparatus can include a processor; memory operatively coupled to the processor; a touch-sensitive display operatively coupled to the processor; and a tactile braille panel operatively coupled to the processor where the tactile braille panel overlays at least a portion of the touch-sensitive display.
US10096261B1 Multi-module file encapsulation for computer-based coursework
A device may receive a single artifact. The single artifact may encapsulate a group of modules with permissions associated with generating a user interface for computer-based coursework. A first module, of the group of modules, may be associated with a first permission of the permissions. A second module, of the group of modules, may be associated with a second permission of the permissions. The device may populate a user interface with information and one or more user interface elements based on the group of modules, the permissions, and a level of user of a user utilizing the user interface.
US10096260B2 Golf play assisting system
Provided is a golf play assisting system enabling players to get an intuitive picture of the condition of the grain. When an image of a portion of a turf target is taken by a player to study the grain of the target turf by using an image-taking device of a mobile terminal, an image processing and analyzing unit performs image processing and image analysis against original image data captured thereby. As a result, symbolized images of the grain data, indicating a direction and inclination of the grain at each specific location in the turf target, are then displayed on a display unit of the mobile terminal on top of a processed image data visibly highlighting the grain of the target turf.
US10096258B2 Perceptual-cognitive-motor learning system and method
The present disclosure relates to a perceptual-cognitive-motor learning system. The system includes an apparatus for evaluating or improving perceptual-cognitive abilities of a subject during a training sequence. The apparatus includes a display configured to provide to the subject a visual contact with an environment. The system also has a training sequence controller configured to consolidate results of first successive tests made using a single spatial zone formed by the environment, segment the into a plurality of spatial zones, and consolidate results of second successive tests made using the plurality of spatial zones. Methods for evaluating or improving perceptual-cognitive abilities of a subject are also disclosed.
US10096254B2 System for guiding an aircraft to a reference point in low visibility conditions
A method of visually guiding a pilot flying an aircraft using one or more conformal symbols whose position is dynamically updated throughout the guidance is provided herein. The method includes the following stages: determining a desired flight route of an aircraft, based on a user-selected maneuver; presenting to a pilot, on a display, at least one 3D visual symbol that is: (i) earth-space stabilized, and (ii) positioned along a future location along the desired route; computing an updated desired route based on repeatedly updated aircraft flight data that include at least one of: location, speed, and spatial angle, of the aircraft; and repeating the presenting of the at least one 3D visual symbol with its updated location along the updated desired route.
US10096244B2 Roadside detection system, roadside unit and roadside communication method thereof
A roadside detection system, a roadside unit and a roadside communication method are provided. The roadside unit receives a positioning signal from a satellite positioning system and obtains roadside latitude and longitude coordinates and an initialization parameter coordinate. The roadside unit receives object information of the object. The roadside unit obtains object latitude and longitude coordinates, an object speed, an object acceleration, an object length, and an object heading/direction based on the roadside latitude and longitude coordinates, the initialization parameter coordinate, and the object information. The roadside unit converts the object latitude and longitude coordinates, the object speed, the object acceleration, the object length, and the object heading/direction into a V2V Basic Safety Message format.
US10096242B2 Driving assist apparatus for vehicle
The disclosed is a driving assist apparatus for a vehicle which can reduce the frequency at which information of a stop sign provided for an adjacent road is provided to a driver. The driving assist apparatus has a display control section which operates when a newly recognized road sign is a particular sign and determines whether or not a speed limit is equal to or lower than a display prohibition speed. The display control section does not display the mark of the recognized road sign on a display when the speed limit is higher than the display prohibition speed and displays the mark of the recognized road sign on the display when the speed limit is equal to or lower than the display prohibition speed.
US10096235B2 Alert directives and focused alert directives in a behavioral recognition system
Alert directives and focused alert directives allow a user to provide feedback to a behavioral recognition system to always or never publish an alert for certain events. Such an approach bypasses the normal publication methods of the behavioral recognition system yet does not obstruct the system's learning procedures.
US10096228B1 Smart mobility assistance device
In one example, the present disclosure describes a device, computer-readable medium, and method for providing smart mobility assistance. For instance, in one example, a device includes a set of sensors, a processor, a first set of feedback mechanisms, and a communication device. The set of sensors is to monitor an area surrounding a user of a mobility assistance device. The processor is to detect a hazard in the surrounding area, based on the monitoring. The first set of feedback mechanisms is to provide the user with an alert that notifies the user of the hazard. The communication device is to send a notification to a third party informing the third party of the hazard.
US10096223B1 Method and process for determining whether an individual suffers a fall requiring assistance
A system and method that allows caregivers, central monitoring companies and other persons to monitor disabled, elderly or other high-risk individuals and obtain automatic notification of falls by such an individual, including, but not limited to, falls that require assistance. One or more 3D motion and sound sensors can be placed in the monitored individual's room and provide continuous data which is analyze to determine when the individual has fallen.
US10096221B2 Personal protection device
A personal protection device, including a central casing including a battery, a toggle button connected to the battery, and a sealed housing including a coil switchably connected to the battery and a liquid, such that pressing the toggle button connects the battery to the coil to heat the liquid to convert the liquid to a gas until an audible shock wave is generated.
US10096219B1 Outdoor furniture monitoring
A method includes, receiving, by a monitoring server, weather data that corresponds to at least one weather condition at a location where a monitoring system monitors an item that is located at an outdoor location of a property and that includes a motion beacon, based on the received weather data, determining a motion tolerance for determining whether a force other than weather likely caused movement of the item, receiving, from the motion beacon, motion data that indicates motion of the item, comparing the motion data to the motion tolerance, based on comparing the motion data to the motion tolerance, determining whether to generate a monitoring system event indicating that a force other than weather likely caused the movement of the item, and performing the monitoring system event indicating that a force other than weather likely caused the movement of the item.
US10096217B2 Security system and security tag assembly
A security system and security tag assembly cooperatively operative to restrict unauthorized removal of an article from an area, wherein the security tag assembly is removably attached to the article and includes an RFID component/label configured to encode and retain data associated with the article to which it is attached. A deactivator assembly includes a read component structured to read the article data encoded in the security tag assembly, before or during removal of the tag assembly, wherein the read data is transmitted to a processor for display, storage and/or supplementary processing. One or more portable readers, not associated with the deactivator assembly or processor, are configured to access and display the article data for authorized article control. A review application may be downloaded on communication devices having short range technology and is configured to access the article data to obtain information relating thereto.
US10096216B1 Activation of security mechanisms through accelerometer-based dead reckoning
A system and method for activating security mechanisms based at least in part on accelerometer-based dead reckoning wherein accelerometer data, reflecting acceleration in a local coordinate system of a device, is obtained from an accelerometer of a device. Movement of the device is determined based at least in part on the accelerometer data, and, based at least in part on whether the movement of the device exceeds a threshold value, a determination is made whether to change a current security state of the device. If it is determined to change the current security state of the device, the current security state of the device is changed to a new security state.
US10096213B2 Signal for carrying washout request in haptic audiovisual content, related method and device
A method, a device and a signal enabling automatic washouts in HAV contents. Washout related information is added to a signal representing a HAV content so that a HAV rendering device may adapt the washout to its physical limitations defined by the device capabilities as well as the user preferences. Different types of washouts are proposed. The HAV content signal comprises a first information representative of a haptic washout effect and an optional second information representative of the parameters required for the haptic washout effect. The method comprises performing a first haptic effect, computing the haptic washout effect according to device capabilities, user preferences, type of washout obtained from washout flags and optional washout parameters, and performing the haptic washout effect.
US10096210B2 Method and apparatus for providing advice regarding gaming strategies
Methods for providing gaming advice are provided. For example, regarding a blackjack game, one or more first player cards are identified for a first player and one or more second player cards are identified for a second player. The first and second player cards are displayed to the first player. A probability associated with a first one of the plurality of playing options is determined based at least on a set of predetermined statistical blackjack data, the one or more first player cards, and the one or more second player cards. It is then determined, based at least on the determined probability associated with the first playing option, whether to display a first indication corresponding with first advice regarding the first playing option, a second indication corresponding with second advice regarding the first playing option, or a third indication corresponding with third advice regarding the first playing option.
US10096207B2 Kiosk for gaming
A kiosk for gaming by patrons. An identification scanner may scan an identification document into digital form. A biological sensor such as a camera may obtain biological data describing a human patron. Input-output device(s) mounted in the kiosk may present information and accept registration/login information and gaming commands from a human patron. A currency acceptor and dispenser may accept money. The kiosk may ask a patron to insert an identification document into the identification scanner, and scan the document. The kiosk may obtain biological data describing the patron. The kiosk may verify the identity of the patron and acceptability of the patron for gaming based at least in part on the digital form of the patron's identification and the biological data. The kiosk may accept currency for deposit into a wagering account. Once the patron is verified and the account is funded, the kiosk may offer gaming activities to the verified patron out of the wagering account, and pay out gaming winnings at the currency dispenser.
US10096205B2 Retrofittable conversion device
If it is desired to convert an EGM 2 into an EGM that is configured to provide a stand-alone progressive jackpot, then the conversion device 1 is retrofitted into the EGM 2. The conversion device 1 includes a processor 6 that is configured to administer the stand-alone progressive jackpot. The processor 6 is communicatively connected to both the plurality of input ports 3 and the plurality of output ports 5. The processor 6 is also communicatively connected to memory 8. A flowchart setting out the steps performed in a first method of using the conversion device 1 to provide a stand-alone progressive jackpot is illustrated in FIG. 2.
US10096202B2 Casino machine having emotive lighting structures
A gaming machine includes a gaming cabinet, an electronic display device, a masked area, a light source, and a diffused lighting area. The display device is within a cabinet enclosure and has an active area with an image surface, which is defined by a plurality of active edges and is configured to display images of a casino wagering game. The masked area is adjacent to the active area and lacks any display of the images of the casino wagering game. The light source is concealed from view relative to a player position and emits an initial light. The diffused lighting area is adjacent to the masked area, extends to overlap the adjacent peripheral edge of the cabinet enclosure, and includes a single diffuser that receives the initial light and transmits it towards the player.
US10096195B2 Money processing device
A money processing device includes: an operation unit including a money input port through which money is input and a money output port through which money is discharged; a money processing unit provided on a rear side of the operation unit, and configured to: take in money input through the money input port so as to sort the input money and store the sorted money in a storage space; and convey money corresponding to change from the storage space to the operation unit so as to output the corresponding money through the money output port when a money output instruction is given; and a replenishing and collecting unit provided on a rear side of the money processing unit, and configured to: replenish money of the money processing unit; and collect the money stored in the storage space into a collection space when a collection command is given.
US10096193B2 Method for determining a sorting result for a security document and means for carrying out the method
A method for establishing a sorting result for a value document while employing sensor data for the value document and pre-specified classification parameters, includes a pre-specified classification method carried out while employing the sensor data and the classification parameters. The method involves carrying out pre-specified substeps such that at least some of which are making a respective decision, and because of the carried out substeps a class is established as a sorting result. At least upon making the decisions at least one classification parameter associated with the respective decision and/or at least part of the sensor data and/or at least one substep result obtained upon carrying out a preceding substep is respectively employed.
US10096191B2 Coin delivering device
A first payout slide delivers a coin at a bottom in a coin tube, and a second payout slide delivers at least one coin located on the coin at the bottom in the coin tube. A selection mechanism including a change lever, solenoid, etc. performs a selection such that the first payout slide is activated alone or the first and second payout slides are activated together. A single coin is delivered through the first payout slide having been activated alone, whereas at least two coins are delivered through the first and second payout slides having been activated together. The coin delivering device may further be provided with a change slide that selectively regulates the delivery of the coin from the corresponding coin tube so that the delivery of the coin is not to be carried out regardless of an activation of the first payout slide.
US10096189B2 Decryption of access codes of diverse protocols in barrier operator systems
Disclosed are alternate embodiments of various components of a barrier operator system. and methods of operation, including of the mechanical drive subsystem with segmented and self-locking rail unit, rail mounting supports, belt and chain drive tensioning, and drive assembly carriage and interface; the electronics and software routines for controlled operation of the various barrier operator functions; wall console communications with the barrier operator; encryption and decryption of access codes; establishment and monitoring of travel limits and barrier speed and force profiles; thermal protection of barrier operator drive motors; and establishment and control of communications from the barrier operator to accessories by way of a wireless adapter.
US10096183B2 Mobile kiosk for intelligent securable devices system
A system and method of controlling a securable device in a set of securable devices may include establishing a centralized data repository with data representative of status of each securable device. Communications with a mobile kiosk application executing on a mobile device of a user may be established. Responsive to receiving a request from the mobile kiosk to identify an available securable device local and accessible to the user, the centralized data repository may be accessed, at least one securable device that is available may be identified, and data associated with the identified available securable device(s) may be communicated to the mobile kiosk to cause the mobile kiosk to communicate at least a portion of the data to one of the securable device(s). Responsive to receiving a status update of the securable device, the centralized data repository may be updated with the status update of the associated securable device.
US10096175B2 Structural damage detection
Embodiments of the present invention provide a method, system and computer program product for structural damage detection in a vehicle. The method includes detecting a change in tension of a wire coupled to two different nodes of a multiplicity of nodes tethered to one another by way of tensioned wires and affixed to a portion of a vehicle. Thereafter, in response to the detection, data is uploaded that includes the change in tension to a computer remote form the vehicle over a computer communications network.
US10096159B2 Analysis of object movement within an environment
An apparatus is provided for directing movement of a physical object within a three-dimensional (3D) navigable region of an environment. Generally, the apparatus divides the navigable region into geometric segments, and assigns a sequence of the geometric segments from a location to a destination to, and for movement of, the physical object. That is, the apparatus assigns a next geometric segment to the physical object moving in a current geometric segment in the sequence. The next geometric segment is then analyzed based on operational parameters of the physical object and a condition of the environment. In at least one increment, the next geometric segment is adjusted and reassigned to the physical object based thereon. Thereafter, the apparatus directs the physical object to move from the current geometric segment into the next geometric segment so assigned, or into the next geometric segment so reassigned in the at least one increment.
US10096156B2 Computer-readable recording medium, voxelization method, and information processing device for automatic voxelization of 3D shapes
A non-transitory computer-readable recording medium stores a voxelization program that causes a computer to execute a process. The process includes voxelizing a three-dimensional shape to generate a first voxel structure corresponding to the three-dimensional shape, specifying, in a case where lines perpendicular to respective faces of a cube or a cuboid containing the generated first voxel structure are extended from the respective faces toward inside the cube or the cuboid until the lines hit the first voxel structure, a region outside an outer periphery of the first voxel structure according to whether at least lines extended from three faces orthogonal to each other intersect, and setting the specified outside region as a second voxel structure, and performing inversion to invert a region of the voxel structures and a region not set as a voxel in the cube or the cuboid.
US10096150B2 Assigning primitives to tiles in a graphics processing system
A tiling unit assigning primitives to tiles in a graphics processing system which has a rendering space subdivided into a plurality of tiles. Each tile can comprise one or more polygonal region. Mesh logic of the tiling unit can determine that a plurality of primitives form a mesh and can determine whether the mesh entirely covers a region. If the mesh entirely covers the region then a depth threshold for the region can be updated so that subsequent primitives which lie behind the depth threshold are culled (i.e. not included in the display list for a tile). This helps to reduce the number of primitive IDs included in a display list for a tile which reduces the amount of memory used by the display list and reduces the number of primitives which a hidden surface removal (HSR) module needs to fetch to perform HSR on the tile.
US10096148B1 Portable x-ray computed tomography
A portable x-ray computed tomography (CT) system may utilize algebraic reconstruction techniques (ART) to produce 3D volume images from tens of shots or less. The system may be deployed as desired where x-ray source and detector positions are not known beforehand. A fast, accurate matrix may be formed relating voxels to detector pixels via a modified ray tracing algorithm, eliminating artifacts caused by approaches using rough approximations. Masking or recombination may be performed to remove detector pixels that are not part of a region of interest (ROI) or lump the pixels together as one unknown, significantly reducing matrix size, and hence, computation time. The positions and orientations of the x-ray source and detector may be treated as unknowns and refined to optimize a volume image metric. For example, the optimized metric could be image contrast, image sparsity, or total variation.
US10096147B2 Visibility information modification
In an example, a method for rendering a 3-D scene of graphical data into a 2-D scene may include dividing 2-D space used to represent the 3-D scene from a viewpoint into a plurality of tiles. The 3-D scene may include a plurality of primitives. The method may include generating visibility information for a first tile of the plurality of tiles. The method may include modifying the visibility information for the first tile to generate modified visibility information for the first tile. The method may include generating the 2-D scene using the modified visibility information for the first tile.
US10096145B2 Method and system for assembling animated media based on keyword and string input
One aspect of the invention is a method for automatically assembling an animation. According to this embodiment, the method includes accepting at least one input keyword relating to a subject for the animation and accessing a set of templates. In this embodiment, each template generates a different type of output, and each template includes components for display time, screen location, and animation parameters. The method also includes retrieving data from a plurality of websites or data collections using an electronic search based on the at least one input keyword and the templates, determining which retrieved data to assemble into the set of templates, coordinating assembly of data-populated templates to form the animation, and returning the animation for playback by a user.
US10096140B2 Apparatus and method for processing data
A method of rendering an image in a display apparatus includes acquiring information about a repeated shape that represents at least a part of one or more geometric shapes included in the image and repeatedly occurs in the one or more geometric shapes; acquiring rendering information representing a method of rendering the one or more geometric shapes based on the information about the repeated shape; and rendering the one or more geometric shapes based on the information about the repeated shape and the rendering information.
US10096139B2 Generating graphical depictions of data sets based on mapping paths of graphical objects to data properties
Certain embodiments involve generating graphical depictions of data sets based on mapping paths of graphical objects to data properties. In one example, a graphics editing application displays a graphical interface for mapping a vector-based graphic to a data set. The vector-based graphic includes graphical objects defined by connected paths. The graphical interface receives input specifying modifications to visual properties of different graphical objects. For graphical objects mapped to data properties in the data set, the graphics editing application applies constraints to visual property modifications, where the constraints are based on mappings to the data properties in the data set. For graphical objects without mappings to data properties, the graphics editing application applies visual property modifications without these constraints. The graphics editing application updates the graphical interface to include modified versions of the vector-based graphic, with the graphical objects having mappings being modified in accordance with the applied constraints.
US10096137B2 Graphical display of physiological parameters on patient monitors
A system receives one or more measured physiological parameters of a patient and displays a graphical representation of the same. A display module generates a graphical display that includes a range of possible values for the physiological parameter, one or more thresholds and/or alarm values, a numeric display of the current value of the measured physiological parameter, and a historical comparator of the current value with historical values.
US10096133B1 Blendshape compression system
The systems and methods described herein can pre-process a blendshape matrix via a global clusterization process and a local clusterization process. The pre-processing can cause the blendshape matrix to be divided into multiple blocks. The techniques can further apply a matrix compression technique to each block of the blendshape matrix to generate a compression result. The matrix compression technique can comprise a matrix approximation step, an accuracy verification step, and a recursive compression step. The compression result for each block may be combined to generate a compressed blendshape matrix for rendering a virtual entity.
US10096131B2 Dimensional acquisition of packages
The present disclosure relates to methods and systems for calculating dimensions of objects on loaded or partially loaded pallets for purposes of billing in shipping and transportation applications using depth-sensing imaging devices. A plurality of depth maps of an object are retrieved from one or more imaging devices. The depth maps are filtered and transformed into a world co-ordinate system based on calibration of the imaging devices. A point cloud is generated and a minimum volume bounding box is determined. The edge lengths and height of the object are calculated, and a volume may be determined to associate a volume with the object.
US10096130B2 Systems and methods for content streaming
Systems, methods, and non-transitory computer-readable media can obtain a spherical media content item that captures at least one scene from a plurality of different positions. A three-dimensional object with a plurality of faces that converge at a point is determined. At least a first portion of the spherical media content item is mapped to at least a first face in the plurality of faces.
US10096129B2 Three-dimensional mapping of an environment
A system for registering a three dimensional map of an environment includes a data collection device, such as a robotic device, one or more sensors installable on the device, such as a camera, a LiDAR sensor, an inertial measurement unit (IMU), and a global positioning system receiver. The system may be configured to use the sensor data to perform visual odometry, and/or LiDAR odometry. The system may use IMU measurements to determine an initial estimate, and use a modified generalized iterative closest point algorithm by examining only a portion of scan lines for each frame or combining multiple feature points across multiple frames. While performing the visual and LiDAR odometries, the system may simultaneously perform map registration through a global registration framework and optimize the registration over multiple frames.
US10096126B2 Feature-based registration method
Methods for registering a three-dimensional model of a body volume to a real-time indication of a sensor position that involve analyzing scanned and sensed voxels and using parameters or thresholds to identify said voxels as being either tissue or intraluminal fluid. Those voxels identified as fluid are then used to construct a real-time sensed three-dimensional model of the lumen which is then compared to a similarly constructed, but previously scanned model to establish and update registration.
US10096122B1 Segmentation of object image data from background image data
Devices and techniques are generally described for segmentation of object image data from background image data. In some examples, the segmentation of object image data may comprise capturing image data comprising color data and depth data. In some examples, the segmentation of object image data may further include separating the depth data into a plurality of clusters of image data, wherein each cluster is associated with a respective range of depth values. In various examples, the segmentation of object image data may comprise selecting a main cluster of image data as corresponding to an object of interest in the image data. In various other examples, the segmentation of object image data may comprise identifying pixels of the main cluster that correspond to the object of interest.
US10096121B2 Human-shape image segmentation method
A human-shape image segmentation method comprising: extracting multi-scale context information for all first pixel points for training a human-shape image; sending image blocks of all scales of all the first pixel points into a same convolution neural network to form a multi-channel convolutional neural network group, wherein each channel corresponds to image blocks of one scale; training the neural network group using a back propagation algorithm to obtain human-shape image segmentation training model data; extracting multi-scale context information for all second pixels points for testing the human-shape image; sending image blocks of different scales of each of the second pixel points into a neural network channel corresponding to the human-shape image segmentation training model, wherein if said first probability is larger than said second probability, the second pixel points belong to the human-shape region, otherwise, the second pixel points are outside of the human-shape region. The human-shape image segmentation method is fast in image segmentation speed and high in accuracy.
US10096119B2 Method and apparatus for determining a sharpness metric of an image
In order to objectively and efficiently measure, visualize and evaluate the quality of images in terms of sharpness, a method for determining a sharpness metric (S) of an image is described. The method includes performing edge detection that results in gradients for the pixels of the image, determining a value representing a contrast metric C of the image, calculating at least three different thresholds (t1,t2,t3) from the image content, and classifying the pixels according to their gradient into at least four groups defined by the thresholds. The sharpness metric (S) is calculated from relationships between the amounts of pixels in the different groups and a multiplicative factor (m) between the at least three thresholds.
US10096117B2 Video segmentation method
A method for classifying a visual element in a video frame as either foreground or background, the video frame being characterized using a scene model comprising a plurality of modes, the method comprising the steps of: determining a blob boundary characteristic for a blob comprising at least the visual element; identifying a mode matched to the visual element; classifying the visual element and the matched mode as foreground dependent upon a match mode boundary characteristic of the matched mode; and updating the scene model dependent upon the blob boundary characteristic and the matched mode boundary characteristic.
US10096106B2 Combined medical imaging
Systems and methods of imaging an organ of a patient include obtaining a plurality of two-dimensional (2D) tomosynthesis projection images of the organ. An x-ray image of the organ is obtained. A three-dimensional (3D) volume of the organ is reconstructed from the plurality of projection images and the x-ray image. A synthetic 2D image of the organ is generated from the plurality of projection images and the x-ray image. The x-ray image is mapped to the 3D volume. A user selection of an object of interest in the x-ray image or the synthetic 2D image is received. A plane through the 3D volume that crosses the selected object of interest is identified and displayed.
US10096105B2 Method of determining target treatment locations
A method and system for automatic location of a target treatment structure, such as a pulmonary vein ostium, from an anatomical image. The method includes calculating a most likely path of blood flow through a pulmonary vein based on a cross-sectional area minimization technique and calculating pulmonary vein geometry as a function of length. For example, a pulmonary vein ostium may be located by analyzing a change in pulmonary vein dimensional size or other anatomical factors, such as absolute size. The method may also include determining tissue thickness at the pulmonary vein ostium or other treatment size for treatment dose optimization. The method may be an algorithm performed by a processing unit of a navigation system or other component of a medical system.
US10096103B2 Image processing sensor, image processing method, image processing program, and computer-readable recording medium and device having image processing program recorded therein
An image processing sensor includes a threshold calculating unit configured to calculate a threshold with respect to a matching degree indicating a degree of feature matching of a first image including an inspection target object that should be distinguished as a non-defective product and a second image not including the inspection target object that should be distinguished as the non-defective product and a display control unit configured to cause a display unit to display the first image and the second image as images used for the calculation of the threshold by the threshold calculating unit. The display control unit causes the display unit to display, on a first registration screen, as a live image, the one image acquired by the imaging unit, and causes the display unit to display, on a second registration screen, as the live image, the other image acquired by the imaging unit and, as a still image, the already registered one image.
US10096102B2 Wire contact inspection
A method of inspecting a wire contact includes determining, at a processor, a striation metric of a particular image of the wire contact. The particular image depicts an inspection hole in the wire contact. The method also includes comparing the striation metric to a wire-in-hole detection threshold and determining that a threshold number of visible wire strands are oriented along a particular axis in the inspection hole if the striation metric satisfies the wire-in-hole detection threshold.
US10096099B2 Image-stitching for dimensioning
Dimensioning systems may automate or assist with determining the physical dimensions of an object without the need for a manual measurement. A dimensioning system may project a light pattern onto the object, capture an image of the reflected pattern, and observe changes in the imaged pattern to obtain a range image, which contains 3D information corresponding to the object. Then, using the range image, the dimensioning system may calculate the dimensions of the object. In some cases, a single range image does not contain 3D data sufficient for dimensioning the object. To mitigate or solve this problem, the present invention embraces capturing a plurality of range images from different perspectives, and then combining the range images (e.g., using image-stitching) to form a composite range-image, which can be used to determine the object's dimensions.
US10096091B2 Image generating method and apparatus
An image generating method and an image generating apparatus are provided. The image generating method includes generating a first image based on first event signals that are output from an event-based vision sensor during a first time period and stored in a buffer, generating a second image based on second event signals that are output from the event-based vision sensor during a second time period and stored in the buffer, and aligning the first image and the second image to generate a third image having a quality that is higher than qualities of the first image and the second image.
US10096088B2 Robust regression method for image-space denoising
The disclosure provides an approach for denoising (also referred to as “filtering”) rendered images. In one embodiment, a denoising application takes as input rendered images and feature buffers that encode image information such as surface positions, surface depths, surface normals, surface albedos, and distances to the camera. For each pixel in a received image, the denoising application performs a first-order regression in a predefined neighborhood of the pixel to find a linear combination of pixel features that fits pixel colors in the predefined neighborhood. In such a first-order regression, the local regression weight of each pixel in the neighborhood may be determined using a metric which computes distances based on color values in patches around pixels being compared. In another embodiment, collaborative filtering may be performed in which filtered output from the first-order regression in each neighborhood is averaged with filtered output from overlapping neighborhoods to obtain a final output.
US10096082B2 Upscaling and downscaling in a camera architecture
An image capture accelerator performs accelerated processing of image data. In one embodiment, the image capture accelerator includes accelerator circuitry including a pre-processing engine and a compression engine. The pre-processing engine is configured to perform accelerated processing on received image data, and the compression engine is configured to compress processed image data received from the pre-processing engine. In one embodiment, the image capture accelerator further includes a demultiplexer configured to receive image data captured by an image sensor array implemented within, for example, an image sensor chip. The demultiplexer may output the received image data to an image signal processor when the image data is captured by the image sensor array in a standard capture mode, and may output the received image data to the accelerator circuitry when the image data is captured by the image sensor array in an accelerated capture mode.
US10096073B2 Systems to prescribe and deliver fertilizer over agricultural fields and related methods
Some embodiments include a method. The method can include mapping a spatial pattern of yield for a crop of an agricultural field and prescribing spatially-variable application rates of one or more nutrients for the agricultural field. Other embodiments of related methods and systems are also disclosed.
US10096071B1 System and method for data management and financial transaction categorization
A transaction management system includes a database system configured to receive and store data for a plurality of financial transactions, the data for the plurality of financial transactions being associated with a plurality of financial accounts of a user. The system further includes a server system coupled to the database system and configured to categorize the plurality of financial transactions into a plurality of categories, the categories including merchant categories and payment method categories, the server system being further configured to provide a plurality of user interfaces to the user, each user interface providing a display of a different portion of the plurality of financial transactions, each user interface configured to enable a user to select a link configured to direct the user to an image of a check associated with one of the plurality of financial transactions; and categorize the financial transaction into a one of the merchant categories.
US10096068B1 Lapse predicting tool and scoring mechanism to triage customer retention approaches
Disclosed here is a triaging system, including a value engine, an analytical engine, a scoring engine, and databases storing internal, external, and retention value data. A value engine may be configured to receive information and determine a value associated with a policy; an analytical engine may be configured to receive information related to one or more factors associated with a policyholder, as well as actuarial relationships between the one or more factors; and a scoring engine may be configured to receive information associated with a policyholder from one or more value engines and analytical engines, and may output a scalar score associated with the retention value of the policyholder. The system may determine the value of retention associated with the policyholder and use this value to build and store a client score, where the client score may be a scalar representation of the value of retaining business with the policyholder.
US10096066B2 User-defined algorithm electronic trading
Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide building block buttons and an algorithm area to define an algorithm. Certain embodiments provide live evaluation of an expression as the algorithm is being defined. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide live feedback for blocks as the algorithm is being designed. Certain embodiments provide for initiating placement of an order to be managed by a selected user-defined trading algorithm from a value axis and for displaying working orders being managed by different user-defined trading algorithms on the value axis. Certain embodiments provide a ranking tool.
US10096063B2 Office management solution
A software method and utility for business practice management based on a prescribed workflow with defined interactions between the users of the system, the clients of the business practice, and information relating to the clients or assets of the business practice. The system facilitates management of assets and human resources, including employees, client accounts, inventory, and records using a modular approach.
US10096061B2 Financial modeling systems and methods
Systems and methods for providing financial modeling are provided. A financial modeling method according to the present invention can comprise receiving comprehensive financial data relating to an entity. The financial data can be categorized into a plurality of financial components, which can comprise a protection component, and savings component, and a growth component. An additional step can comprise analyzing the financial data, along with a set of assumptions, to create a financial model based on the plurality of financial components. The method can display a graphical representation of the financial model, and the graphical representation can illustrate an application of one or more of the financial components to the financial data. An update to the financial data or the assumptions can be received and dynamically incorporated into the graphical representation.
US10096058B1 Connected inventory systems to enable customer fulfillment
The present disclosure includes methods for fulfilling a request using a connected inventory fulfillment service. Entities that use the same financial application to store inventory data are invited to participate as participating providers in a connected inventory fulfillment service. When a request for a product for fulfillment using the connected inventory fulfillment service is received, participating providers that could fulfill the request are identified by matching information in the request to inventory data stored using the financial application. A participating provider that could fulfill the request is then selected to fulfill the request.
US10096054B2 System and method for collecting and accessing product information in a database
A database system is disclosed. The database system includes a matching module configured to query a database for users which have data matching an interest of another user and to selectively grant to one or more of the users access to data of the other user based at least in part on a result of the query and on an access control list.
US10096053B2 Cloud solutions for organizations
Aspects of the disclosure relate to generation of cloud solutions tailored to an organization or an environment thereof. In one aspect, the cloud solution bundles a group of cloud services that can include software applications, professional services, managed network services, and/or infrastructure services. The cloud services that can form a cloud solution can be selected in response to a query associated with an organization or an environment thereof.
US10096050B2 Systems and methods for managing group chats during ecommerce sessions
A computer implemented method for managing a group chat during an ecommerce session is provided. The method includes initiating a chat session between at least a first client computer device associated with a first participant and a second client computer device associated with a second participant, and sharing at least one view of an ecommerce website with the first client computer device and the second client computer device. The first client computer device and the second client computer device are configured to display the at least one view of the ecommerce website. The at least one view includes at least one purchasable item. The method also includes initiating a purchase transaction for the at least one purchasable item included in the at least one view, receiving payment information for the purchase transaction, and completing the purchase transaction based on the payment information.
US10096048B2 Digital proof of delivery
A digital proof of delivery for digital goods items purchased online includes methods and systems for authenticating online purchases for helping to prevent and mitigate fraud. A unique download identification (ID) is created and associated with the digital goods download and purchase. Additionally, third parties may readily be allowed to view the download status of a digital goods item by providing the unique download identification (ID) of the item, which may be useful for aiding third party fraud investigations. In response to an item of digital goods purchased by a customer for download from a merchant having reached a specific stage of downloading, but the download is not complete, download is suspended and a dialog box is sent over a network for presentation to a customer, and, in response to a confirmation received via the dialog box, the download is completed with a download ID that is unique to the completed download.
US10096047B2 Methods and systems for accessing information related to an order of a commodity
Methods of allowing a customer to access information related to an order of a commodity include gathering inspection information from a commodity lot, collecting grower, field, and packing information associated with the commodity lot, recording purchase orders associated with the commodity lot, assigning a trace code to each of the purchase orders, entering the inspection information; the grower, field, and packing information; the purchase orders; and the trace codes into a database maintained through online accounts. Many members of a supply chain are entitled to accounts that are linked, each account being given limited access to other accounts, thereby allowing the customer to access the inspection information, and the grower, field, and packing information, by entering one of the trace codes into the web-based application. According to one exemplary embodiment, each of the purchase orders associated with the commodity lot is linked within the web-based application.
US10096041B2 Method of advertising to a targeted buyer
A method of advertising to a targeted consumer, via an application based consumer profiling algorithm which determines the interests of a consumer in a particular geographical position then queues relevant pre-loaded advertisements on an out-of-home (OOH) medium.
US10096040B2 Management of the display of online ad content consistent with one or more performance objectives for a webpage and/or website
Systems and methods are disclosed for managing the display of online ad content consistent with one or more e-commerce objectives. A collection module may be operable to collect attribute values for a set of attributes characterizing user visits to a set of training webpages and subsequent attribute values for a subsequent user visit to a subsequent webpage. A model-generation module may be operable to train a probability model with the attribute values that predicts outcomes for at least one performance metric. A display module may be operable to determine whether to display ad content on the subsequent webpage for the subsequent user visit depending on whether a predicted outcome from the probability model that is relevant to the subsequent attribute values is consistent with one or more e-commerce objectives. The probability model may be a decision tree with different predicted outcomes for different combinations of attribute values.
US10096038B2 Road segment safety rating system
Methods, computer-readable media, systems and apparatuses for determining a safest road segment for traveling between a first location and a second location are provided. In some cases, the road segment safety rating may be determined for a plurality of road segments between the first location and the second location based on historical data associated with the road segments (e.g., accident history data, traffic volume data, etc.) and/or based on driving behavior data of the operator of the vehicle. An indication of the road segment determined as being the safest may be provided to the operator of the vehicle. An actual route of travel of the vehicle can be captured and compared to the safest route. If the vehicle has traveled the safest route, the operator may earn an award. If not, the operator may be notified that an award may be earned when an indicated safest route is traveled.
US10096037B2 Inferring purchase intent using non-payment transaction events
Inferring purchase intent using non-payment transaction signals predicts whether a payment transaction has been completed based on non-payment information. An account system that operates outside of the payment path does not take part in and the approval of a financial transaction between the user and the merchant system, distributes an offer to the user. The user completes a financial payment transaction with the merchant and the account system determines whether a trigger event has occurred. The user performs an action or enters information using the user computing device, and the user computing device transmits an indication of the action to the account system. In another example, the account system receives notification from another system or device. The account system determines whether the action is a trigger event and the predictive model determines whether the user completed a financial transaction and/or redeemed the distributed offer.
US10096035B2 Methods and apparatus to analyze and adjust demographic information
An example method to adjust demographic data involves generating a first model based on reference demographic data corresponding to panelists, and based on first age data and a quantity of mobile webpage views from a database proprietor that is separate from a first entity, the reference demographic data collected from the panelists and stored by the first entity, and the first age data and the quantity of mobile webpage views corresponding to ones of the panelists having user accounts with the database proprietor; and based on determining that redistributing at least some of the first age data will increase an age data accuracy, redistributing the at least some of the first age data across age categories to generate a second model, the second model to facilitate adjusting second age data of the database proprietor to correct inaccuracies and/or misrepresentations in at least some of the second age data.
US10096033B2 System and method for providing educational related social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods, and/or services integrated with 3D spatial geomapping, company and local information for selected worldwide locations and social networking
A technique, method, apparatus, and system to provide educational related, integrated social networking, real time geospatial mapping, geo-target location based technologies including GPS and GIS and multiple points of interest, receiving current location of user's electronic or mobile device and multiple points of interest, cloud-type configuration storing and handling user data across multiple enterprises, generating user behavior data and ad links, promotions (“social/geo/promo”) links on a website for educational related products, goods, and/or services, including educational related social/geo/promo data sets for user customized visual displays showing 3D map presentations with correlated or related broad or alternative categories of social/geo/promo links to be displayed with web page content for view and interaction by an end user.
US10096028B2 Information processor, non-transitory computer readable medium, and information processing method for associating sets of data values
An information processor includes a defining unit that defines a set of metadata items, and a set of data values of metadata corresponding to the set of metadata items, the set of metadata items and the set of data values being associated with each of multiple specifying areas displayed on a screen, and an associating unit that associates two or more sets of data values with actual data, the two or more sets of data values being each defined for each of two or more specifying areas specified from among the multiple specifying areas.
US10096027B2 System and method for authorizing a debit transaction without user authentication
A method of authorizing a debit transaction involves a server receiving from a debit terminal a message requesting authorization for a debit transaction. The message includes a credential provided by a payment token interfaced with the debit terminal. The credential is uniquely associated with the token. The server is in communication with a payment definition database that associates a plurality of payment credentials each with a respective financial account and a default payment amount. The server determines the financial account and the default amount by querying the database with the received credential. Particulars of the determined financial account and default amount are indeterminable from only the credential. The server authenticates the message and facilitates a debit in the default amount from the financial account. The server performs the receiving, determining, authenticating and facilitating all without confirmation of authentication of a bearer of the token.
US10096025B2 Expert engine tier for adapting transaction-specific user requirements and transaction record handling
In a platform comprising a service tier, an enabling tier, and a personalization tier, applying an expert engine to analyze one or more mobile device user and transaction environment requirements and configuring one or more platform features in accordance with the analysis.
US10096024B2 Process and system for data transmission
The present invention relates to a process and a system for data transmission. Authentication data and an electronic key are generated, whereby the electronic key is stored as assigned to the authentication data. At least part of the electronic key is transmitted by means of an authentication module of the central module to a communications terminal. Asynchronously to that, data are encrypted into encrypted data by means of an encryption module and by means of at least part of the electronic key. The encrypted data are transmitted between a central module and a communications terminal. The encrypted data are decrypted by means of a decryption module and by means of at least part of the electronic key.
US10096017B2 System for creating and processing coded payment methods
Embodiments of the invention include systems, methods, and computer-program products for a clearing house for creating and directing readable indicia to/from merchants, users, and/or vendors. As such, merchants, users, and vendors may all be able to recognize, read, and complete transactions using a created universal readable indicia, irrespective of the entities associated with the transaction. The invention may create and provide a universal readable indicia that may be read and/or scanned by any of a user, merchant, or vendor. Subsequently, upon scanning, the system may recognize the appropriate vendor associated with the scan, based on information about the user or merchant derived from the scan. As such, the invention may be able to convert the universal readable indicia to one or more indicia accepted by a vendor that may complete the transaction with the user and/or merchant.
US10096009B2 Secure payment processing using authorization request
A payment system that uses replacement account identifiers is disclosed. An encrypted primary account number (PAN) may be received by a secure computer from a data entry device. The encrypted PAN may be decrypted by the secure computer and the secure computer may transmit a zero, nominal or no dollar authorization request to an issuer. Using the zero, nominal or no dollar authorization request, the issuer may verify the account. If the account is verified, then a replacement account identifier can be issued at a later time. The replacement account identifier may be used instead of the actual PAN to conduct payment transactions.
US10096007B2 System and method for payment platform self-certification for processing financial transactions with payment networks
Payment platforms such as point of sale terminals can send test transactions to an acquirer processor certification and analytics system for certification of the payment platform's readiness to perform financial transaction processing with payment networks. A payment platform sends a test transaction to an acquirer processor and receives a unique request identifier. The request identifier and a test identifier associated with the test transaction are sent to an analytics engine that retrieves data associated with the test transaction from the acquirer processor, and expected values based on the test identifier. The analytics engine performs a comparison and determines a certification result for the payment platform based on the comparison. Based on certification results, authorization or licenses can be granted to payment platforms to use payment networks of the acquirer processor.
US10096003B2 Apparatus, methods and systems for knowledge based maintenance
A processor based method comprising: identifying a device using a portable electronic apparatus; offering a plurality of options, for selection by a user of the portable electronic apparatus, about how to proceed for the purpose of attending the device; providing step-by-step guiding instructions as to how to attend the device, the guiding instructions being specific to the identified device and the option selected; if, after user follows the guiding instructions, the purpose of attending the device is achieved, ending the process; and, if, after user follows the guiding instructions, the purpose of attending the device is not achieved, providing communication options to the user, using the portable electronic apparatus.
US10095999B2 Managing multiple tasks of a project plan via a task management tool
Systems, methods, and other embodiments for providing management of tasks of a project plan associated with a computer application are described. In one embodiment, a task management tool is disclosed that is configured to generate a task rectangle for display in a task management view. The task rectangle is representative of a task of the project plan in a Cartesian plane format having two attribute axes. An attribute indicium is also generated for display at a first position within the task rectangle as determined by the intersection of two attribute values of the first task on each of the two attribute axes, respectively. At least one of the two attribute values may be modified by re-positioning the attribute indicium at a second position within the task rectangle. The two attribute values take on two attribute axes values of the Cartesian plane format that intersect at the second position.
US10095996B2 Probabilistic inventory RFID method and system
A radio frequency identification (RFID) system for monitoring a space is disclosed. The system may include a controller connected with a plurality of RFID readers, where each reader can detect data signals from a plurality of RFID tags attached with objects. The objects may be part of an object category. The system may also have a database connected with the controller that records a time when the data signal is received from each tag in the plurality, and the data contained in the data signal from each tag in the plurality. The system may include a processor that can perform an inventory analysis of the objects based on a confidence probability curve. This curve may be a decaying function that may be based on various probabilities. Methods for using the confidence probability curve are also disclosed.
US10095995B2 Apparatus for and method of forest-inventory management
A forest-inventory management apparatus is for a forest image having forest information associated with a forest. The forest image is acquired from an in-flight vehicle. The forest-inventory management apparatus includes a server system. The server system includes a processor assembly and a non-transitory machine-readable storage medium configured to tangibly store a processor-executable programmed code. The processor-executable programmed code is configured to urge the processor assembly to execute the following operations: (A) read data representing the forest image having the forest information associated with the forest; (B) compute data representing a supply of forest inventory of hardwood and softwood trees expected to be available for harvesting based on the forest information associated with in the forest image; and (C) provide the data representing the supply of forest inventory expected to be available for harvesting from the forest associated with the forest image.
US10095992B1 Using classified text, deep learning algorithms and blockchain to identify risk in low-frequency, high value situations, and provide early warning
Deep learning is used to identify specific, potential risks to an enterprise while such risks are still internal electronic communications. The combination of Deep Learning and blockchain technologies is a system for overcoming the problem of “small training sets” for highly adverse situations. Each enterprise's data is secure; is not revealed to any other enterprise and yet is being aggregated using blockchain technology into a training set that is provably viable for building a Deep Learning model which is specific to a given adverse situation. When deployed, the Deep Learning model may provide an early warning alert to an enterprise's corporate counsel (or leaders) of a potential adverse situation the enterprise would like to know about in time to conduct an internal investigation in order to prevent or avoid the risk.
US10095991B2 Risk measurement system
A risk measurement system according to an embodiment includes a measurement unit that obtains a distance between a mechanical device and an operator; a control device that controls the mechanical device, a display device; a risk table database that has a risk table indicating a risk value that depends on a size of damage due to a risk, a frequency of access to the mechanical device according to an operation mode, and a risk avoiding possibility; and a risk measurement device that obtains the risk value based on the avoiding possibility obtained based on the distance, the frequency of access obtained based on the operation mode of the mechanical device acquired from the control device, and the risk table, records temporal changes of the risk value, and displays the temporal changes of the risk value on the display device.
US10095989B2 Product pricing optimizer
A system for determining product pricing for a product category receives a non-linear problem for the product category, in which the non-linear problem includes a demand model. For a plurality of pair of products in the product category, the system determines coefficients for a change in demand of a first product when a price of a second product is changed. The system then generates an approximate Mixed Integer Linear Programming (“MILP”) problem that includes a change of demand based on a sum of the determined coefficients. The system then solves the MILP problem to obtain a MILP solution, which provides the product pricing.
US10095988B2 Providing context relevant search for a user based on location and social information
A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user's previous interactions with content object notifications, or based on interests that are common between the user and his or her connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user's interests and current circumstances, increasing the likelihood that they will find content objects of interest.
US10095987B2 Integrating event-planning services into a payment system
A method of managing events is disclosed. It is determined that a user is present at a particular location within an event venue. It is determined that the user has reserved the event venue for a particular time period. A selection is received from the user of a particular merchant that is committed to providing services at the event during the particular time period. The particular location within the event is associated with the particular merchant. A notification of the association of the particular location within the event venue with the particular merchant is generated for communication to the particular merchant.
US10095986B2 System and method of electronically classifying transportation documents
Computer-implemented methods and systems for classifying documents and freight-truck-transaction documents are described. A method may comprise receiving document data corresponding to a document, at a document classification device, wherein the document data comprises text data. The method may further comprise detecting, at the document classification device, an existence of, or an absence of, one or more predetermined text fields in the document based upon, at least in part, the document data. The method may additionally comprise assigning, at the document classification device, a value to the one or more predetermined text fields based upon, at least in part, the existence of, or the absence of, the one or more predetermined text fields in the document. The method may also comprise determining, at the document classification device, a score for the document based upon, at least in part, values assigned to the one or more predetermined text fields.
US10095985B2 Assisted knowledge discovery and publication system and method
A system and method is presented for knowledge discovery that incorporate both human and computers to index, process, and communicate and share the knowledge and electronic contents. It also provides a platform for launching unlimited number of qualified and content reviewed publishing/broadcasting ventures or artificial beings. The system assists individuals for faster and more efficient discovery/creation of new and useful knowledge, and valuable artistic content. It also provides incentives to the owners of the ventures and a method for rewarding or compensating all contributors.
US10095981B1 Multi-state quantum optimization engine
Methods, systems, and apparatus for solving optimization tasks. In one aspect, a method includes receiving input data comprising (i) data specifying an optimization task to be solved, and (ii) data specifying task objectives for solving the optimization task, comprising one or more local task objectives and one or more global task objectives; processing the received input data to obtain one or more initial solutions to the optimization task based on the local task objectives, wherein at least one initial solution is obtained from a first quantum computing resource; and processing the generated one or more initial solutions using a second quantum computing resource to generate a global solution to the optimization task based on the global task objectives.
US10095980B1 Moderation of user-generated content
A system and method for updating and correcting facts that receives proposed values for facts from users and determines a correctness score which is used to automatically accept or reject the proposed values.
US10095978B2 Monitor-mine-manage cycle
A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In various example, the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying one or more of the proposed actions to the system. In various examples, the continuous automated loop proceeds while raw events are continuously received from the observed system and monitored. In some examples an application programming interface is described comprising programming statements which allow a user to implement a monitor-mine-manage loop.
US10095973B2 Methods of operation of an RFID tag assembly for use in a timed event
A method of operating a radio frequency identification (RFID) tag assembly in a timed event including in the radio frequency identification (RFID) tag assembly having a spacer having a thickness of between about 0.125 inches and about 0.5 inches, placing the RFID tag assembly in a position relative to the operating surface of the body a minimum spaced apart distance, receiving at the first side of the two sided planar antenna a first portion of the radio frequency energy as direct energy as transmitted from the antenna of the base station transceiver, receiving at the second side of the two-sided planar antenna a second portion of the radio frequency energy as indirect energy as transmitted from the base station transceiver antenna, the second portion of the radio frequency energy being received at the predetermined operating frequency, and processing the received first and second portions of the radio frequency energy.
US10095970B1 Cards including anti-skimming devices
A card, such as a payment card, or other device may include an electronics package. The electronics package may include an RFID antenna. The RFID may not be utilized to access data on the card, or other device, until the appropriate manual input is received into the card or other device. Such manual input may take the form of a manual press of a physical button or the manual activation of a virtual button on a touch-screen device (e.g., a touch-screen mobile phone or card).
US10095967B2 Apparatus and method for implementing magnetic stripe transmission circuit
A magnetic stripe transmission (MST) apparatus that improves a recognition rate and operates at a low current is provided. The apparatus includes a first coil disposed between a first power supply source and a second power supply source, and wound in a first direction, a second coil connected in parallel to the first coil, disposed between the first power supply source and the second power supply source, and wound in a second direction, a first driver disposed between the first coil and the second power supply source, and configured to control a first current of the first coil according to a first voltage pulse supplied by a first pulse supply source, and a second driver disposed between the second coil and the second power supply source, and configured to control a second current of the second coil according to a second voltage pulse supplied by a second pulse supply source.
US10095963B2 Paper feed system and method
A pharmaceutical filling system for a high volume pharmacy is described. The system can include a paper feed device and method. The system may include a paper collator with at one selectively openable shelf. A control device may monitor the capacity of the selectively openable shelf, and instruct a printer to hold printing additional print jobs. The selectively openable shelf may then be opened to allow the printed literature resting thereon to fall to a lower shelf, and the printer can then be restarted. Sheets of printed literature may be drawn from the paper collator, collected with any other sheets of printed literature associated with a prescription order, and mated with the prescription order for shipment.
US10095962B2 Y-Z banding/layering for complex page rip
A method for managing memory use in a graphics processing system receives a plurality of objects to be reproduced on an output medium, the output medium being divided into a plurality of bands. Objects falling within a band are stored in a corresponding local band memory and shared objects intersecting the band and at least one other band in at least one shared memory arena. Each shared memory arena is associated with a band counter defining the number of bands referencing said shared memory arena. The local band memory is associated with a data structure storing a shared memory arena identifier of the at least one shared memory arena where the shared objects intersecting the band are stored. The method facilitates release of the at least one shared memory arena in response to rasterizing the band selected for rasterizing based on the plurality of shared memory arena identifiers.
US10095961B2 Print control apparatus, printing system, and non-transitory computer readable medium
A print control apparatus includes an acquisition unit and a setup execution unit. The acquisition unit acquires, from a portable terminal, setting of an apparatus condition of an image forming apparatus that performs printing on continuous paper and of a print start time at which the image forming apparatus starts the printing. The setup execution unit starts a setup process for the image forming apparatus such that the setup process is completed by the print start time on the basis of the setting of the apparatus condition acquired by the acquisition unit. The setup process is performed for the image forming apparatus to perform the printing.
US10095955B2 Object retrieval apparatus and object retrieval method
An object retrieval apparatus includes a storage and a retrieval. The storage stores first to N-th space index information relating to X1 objects to XN objects which are selected in a descending order of an object size from among a plurality of objects, and in which a value of XT (where T is a value from 1 to N) decreases as a value of T increases. The retrieval processor divides a sight range into a plurality of pieces according to distance from a sight point, assign a different one of the first to N-th space index information to each divided range such that a smaller index number of the space index information is assigned to the divided range closer to the sight point, and specifies an object having a size visible from the sight point among objects existing in each divided range by retrieving the assigned space index information.
US10095947B2 Methods for mobile image capture of vehicle identification numbers in a non-document
Various embodiments disclosed herein are directed to methods of capturing Vehicle Identification Numbers (VIN) from images captured by a mobile device. Capturing VIN data can be useful in several applications, for example, insurance data capture applications. There are at least two types of images supported by this technology: (1) images of documents and (2) images of non-documents.
US10095946B2 Systems and methods for strike through detection
The present disclosure is directed to systems and methods for strike through detection and, more particularly, to systems and methods for detecting a strike through in an address block of a mailpiece. The method is implemented in a computing device and includes: generating edges of lines within a text block identified through optical character recognition processes; locating text lines within the text block; characterizing the edges within the text lines and outside of the text lines; and grouping identified edges of the characterized edges outside of the text lines into co-linear groups.
US10095943B2 Image recognition apparatus
An image recognition apparatus includes a memory, an interface and a processor. The memory stores identification information obtained from code information attached to the objects and image information on the objects used for object recognition, the storage storing the identification information and the image information for each of objects to be recognized. The processor which controls to: extract a target object region including an object therein from a photographed image; extract code information in the target object region and recognize the identification information based on extracted code information; and recognize the object based on an image of the target object region and image information on each object, if the processor fails to recognize the object based on the code information.
US10095940B2 Image processing apparatus, image processing method and non-transitory computer readable medium
With regard to objects such as pictures, geometric figures, and symbols shown in the image to be processed by an image processing apparatus, in order to select an object that does not overlap in position with a user-indicated position, an image processing apparatus 100 acquires a user-indicated position in an image 200 in which an object 201 is shown, generates partition regions 209 that partition the target region of the image 200, on the basis of the position of the object 201, identifies a partition region 211 on the basis of a user-indicated position, and determines whether the object 201 has been selected, on the basis of the identified partition region 211.
US10095939B2 Article recognition apparatus and article recognition method
According to one embodiment, an article recognition apparatus includes an image interface, a weight interface and a processor. The image interface acquires an image captured by photographing a predetermined place where a plurality of articles are disposed. The processor acquires a first image, acquires a second image after detecting a predetermined event, recognizes an article, based on an image of an article area of an article which is absent in the second image, among article areas extracted from the first image, acquires a registered weight of the recognized article from an article database, and outputs an error if total of the registered weights disagrees with a difference weight between a first weight which a weight scale measures at a time of photographing the first image, and a second weight which the weight scale measures at a time of photographing the second image.
US10095937B2 Apparatus and method for predicting targets of visual attention
An apparatus for tracking a gaze of a user is provided. The apparatus includes a memory including computer executable instructions; and a processor that reads and executes the computer executable instructions. The instructions cause the processor to receive gaze information associated with the gaze of the user; based on the gaze information, determine whether change information associated with the gaze of the user is greater than a threshold value; and in response to determining the change information is greater than the threshold value, predict at least one from among a gaze vector of the gaze of the user and a location of a gaze target of the gaze of the user based on a kinematic model. The gaze tracking apparatus may be used in a vehicle to perform vehicle functions based on the gaze of a user of a vehicle or to update gaze modeling database.
US10095935B2 Vehicle vision system with enhanced pedestrian detection
A vision system of a vehicle includes a camera disposed at a vehicle and having a field of view that encompasses first and second regions exterior of the vehicle. The camera captures image data that includes a first set of image data representative of the first region of the field of view and a second set of image data representative of the second region of the field of view. An image processor processes the first set of image data to detect a pedestrian present in the first region based on a first predetermined orientation of a pedestrian. The image processor processes the second set of image data to detect a pedestrian present in the second region based on a second predetermined orientation of a pedestrian.
US10095934B2 In-vehicle device
An in-vehicle device includes: an image acquisition unit that obtains a captured image from a camera that captures, via a camera lens, an image of a surrounding environment around a vehicle; an accumulation detection unit that individually detects a plurality of types of accumulation settled at the camera lens based upon the captured image; an image recognition unit that recognizes an object image, expressing a specific object present in the surrounding environment, in the captured image; a detection results integrating unit that calculates integrated detection results by integrating a plurality of sets of detection results based upon various sets of detection results pertaining to detection of the plurality of types of accumulation provided by the accumulation detection unit; and an operation control unit that controls operation executed by the image recognition unit based upon the integrated detection results.
US10095930B2 System and method for home health care monitoring
A monitoring method and system are disclosed. In one embodiment, a method includes monitoring the health of a person in a home. The method includes capturing a video sequence from a first camera disposed within the home, including capturing two-dimensional image data for the video sequence; receiving depth data corresponding to the two-dimensional data, and associating the depth data with the video sequence as metadata; setting a plurality of events to monitor associated with the person, the events defined to include actions captured from the first camera, at least a first event including the person's body being in a particular bodily position and performing video content analysis on the video sequence to determine whether the events have occurred. The video content analysis includes automatically detecting a potential human object from the video sequence based on the two-dimensional image data; using the depth data to determine a size and bodily position of the potential human object; and based on the size of the potential object, confirming that the potential human object is an actual human, thereby confirming the potential human object as a target. The method further includes determining that the first event has occurred based on the determined bodily position of the target.
US10095928B2 Methods and systems for marker identification
A marker tracking system configured to detect light patterns (e.g., infrared light patterns) generated by one or more markers is described. A given marker is configured with a code which identifies the marker in a motion tracking camera field of view. Motion tracking camera(s) record the emitted infrared light and are configured to directly, or in conjunction with an associated computing device, computationally distinguish a given marker with high accuracy and efficiently.
US10095926B1 System and method for well trace analysis
A method of digitizing a well log includes identifying automatically with a computational circuitry a legend and at least one graph of the well log; determining based on a machine learning a parameter of the at least one graph indicated in the legend; and digitizing the at least one graph based on the parameter.
US10095925B1 Recognizing text in image data
A device may receive image data representing a document, the document including: text, and edges. Based on the edges, the device may identify, a segment of interest within the image data and crop the segment of interest to obtain a portion of the image data. In addition, the device may perform optical character recognition on the portion of the image data, the optical character recognition producing recognized text. The device may obtain, based on the recognized text, validation data that includes verification text, and determine whether the recognized text is verified based on the verification text. Based on a result of the determination, the device may perform an action.
US10095924B1 Document authentication
A computer-assisted method includes: accessing information encoding a high-resolution image of an identification document, the high-resolution image captured from a camera of a mobile computing device; extracting personally identifiable information (PII) printed on more than one locations on the front of the identification document; correlating the PII to determine a first authentication factor; inspecting the high-resolution image to detect at least one fine-print feature from a substrate of the identification document, the at least one fine-print feature not detectable by naked eyes alone and without a visual aid; in response to (i) determining a match for the PII and (ii) determining that at least one fine-print feature is present, correlating the PII with information content from the at least one fine-print feature; and in response to determining that the PII are correlated with information content from the at least one fine-print feature that the identification document as authentic.
US10095920B2 Optical character recognition utilizing hashed templates
Techniques are disclosed for performing optical character recognition (OCR) by identifying a template based on a hash of a document. One embodiment includes a method for identifying a template associated with an image. The method includes receiving a digital image, a portion of the image depicting a first document, and extracting the portion of the image. The method further includes scaling the portion of the image and generating a first hash from the scaled image. The method further includes comparing the first hash to a set of hashes, each corresponding to a template. The method further includes selecting a first template as corresponding to the first document based on comparing the first hash to the set of hashes and extracting one or more sections of the portion of the image based on the selected first template. The method further includes performing OCR on the extracted one or more sections.
US10095911B2 Methods, devices, and computer-readable mediums for verifying a fingerprint
A method, a device, and computer-readable medium are provided for verifying an identity of a user, which pertains to computer technology. In some aspects, the method includes generating a dynamic fingerprint while the user moves a finger along a trajectory of movement in a fingerprint collection area of a fingerprint reader, and comparing the dynamic fingerprint with a referential fingerprint. The method also includes verifying the identity of the user based on the comparison, and generating a report indicating the identity verified.
US10095910B2 Fingerprint identification circuit, touch apparatus and fingerprint identification method
A fingerprint identification circuit comprises multiple reading sub-circuits, and multiple fingerprint identification sub-circuits each column of fingerprint identification sub-circuits are connected with one reading sub-circuit, each fingerprint identification sub-circuit comprises a writing sub-circuit, a sensing sub-circuit and a output sub-circuit, the writing sub-circuit is connected with a scan signal input terminal; the sensing sub-circuit senses a fingerprint and transmits a sensing signal to the output sub-circuit; the output sub-circuit outputs the sensing signal upon the writing sub-circuit is turned off each fingerprint identification sub-circuit further comprises: a converting and amplifying sub-circuit provided between the sensing sub-circuit and the output sub-circuit, for converting the sensing signal into a current signal, amplifying the current signal and outputting it to the output sub-circuit, the reading sub-circuit is connected with the output sub-circuit for reading the sensing signal and converting the current signal into a voltage signal to output.
US10095904B2 Image visualization
A method includes at least a portion of an image displayed on a video screen or film, and generating a signal indicative thereof, wherein the at least a portion of the image includes encoded information identifying at least one of a visualization tool or information that are not available without the encoded information, identifying and reading the encoded information, and at least one of invoking the visualization tool or displaying the information identified and read from the encoded information.
US10095902B2 Barcode reader, barcode reading method, and recording medium storing program
A barcode reader includes: a reading unit that reads a barcode; a decoder that decodes the barcode read by the reading unit so as to obtain barcode information; a determination unit that determines whether the barcode information obtained by the decoder matches barcode information stored in a storage; and a changing unit that changes a reading condition of the reading unit or a decoding condition of the decoder when a result of the determination performed by the determination unit is “match”.
US10095900B2 Barcode-reading system that requires an accessory for enhanced operation of a barcode reading application
A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement to the mobile device. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining obtaining the license entitlement from the accessory.
US10095897B2 Location information within an area defined by a grid of radio-frequency tag circuits
A system for determining a location within an area defined by a grid of radio-frequency (RF) tag circuits includes RF exciters that are configured to emit unmodulated RF energy. The grid of the RF tag circuits are configured to receive the unmodulated RF energy from one or more of the RF exciters and to emit modulated RF energy. Each RF tag circuit may store information associated with a location of the RF tag circuit within the area and the modulated RF energy emitted from each RF tag circuit may carry the information.
US10095890B2 Secure processor and a program for a secure processor
The instruction code including an instruction code stored in the area where the encrypted instruction code is stored in a non-rewritable format is authenticated using a specific key which is specific to the core where the instruction code is executed or an authenticated key by a specific key to perform an encryption processing for the input and output data between the core and the outside.
US10095888B1 Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system
A node associated with an organization may receive a storage identifier for new credit data associated with an individual. A distributed ledger and distributed data sources may be used to share the new credit data with a network of nodes. The node may update a smart contract with the storage identifier for the new credit data. The node may receive, from a particular device associated with the organization, a request for the new credit data. The node may obtain the storage identifier for the new credit data from the smart contract. The node may obtain the new credit data by using the storage identifier to search the distributed data sources. The node may provide the new credit data to the particular device. The node may perform actions to obtain additional new credit data from the distributed data sources or provide the additional new credit data to the distributed data sources.
US10095881B2 System and methods for providing query-based permissions to data
A method includes generating a database query in a database; receiving a first request to execute the database query on behalf of a first user; in response to the first request, executing the database query to generate a first set of results such that the first set of results is limited to data with which there is a semantic relationship in the database to a first datum representing the first user; receiving a second request to execute the database query on behalf of a second user; in response to the second request, executing the database query to generate a second set of results such that the second set of results is limited to data with which there is a semantic relationship in the database to a second datum representing the second user, where the first set of results and the second set of results are at least partially non-overlapping.
US10095880B2 Performing secure queries from a higher security domain of information in a lower security domain
A method generates, in a higher security domain (SD), public and secret keys using a first homomorphic encryption scheme (HES), passes the public key to a first shared security zone (SSZ) between the higher SD and a lower SD and through the first SSZ to a second entity in the lower SD, passes a plain text query from the higher SD to the first SSZ, encrypts the plain text query using a second HES, passes the encrypted plain text query to the second entity, performs an oblivious query to generate an encrypted result, and passes that from the lower SD to a second SSZ located between the higher and lower SDs, passes the secret key from the higher SD to the second SSZ, and decrypts the encrypted result using the secret key to generate a plain text result, and passes the plain text result to the higher SD.
US10095870B2 Virtual machine creation method and apparatus
A virtual machine creation method and apparatus are disclosed. The method includes: acquiring a first installation package of a first application; determining essential environmental data corresponding to the first installation package; obtaining a simplified operating system via compilation according to the essential environmental data; packaging the simplified operating system and the first installation package to obtain a virtual machine installation package; and running the virtual machine installation package to create a virtual machine.
US10095866B2 System and method for threat risk scoring of security threats
A system configured to generate a risk score for a threat activity including a digital device. The digital device configured to extract one or more threat events on a network based on metadata for one or more targeted digital devices on the network. Further, the digital device is configured to detect one or more incidents based on a correlation between at least a first threat event of the one or more threat events and a second threat event of the one or more threat events. And, the digital device is configured to generate a risk score for each of said one or more incidents.
US10095864B2 System and method for performing event inquiries in a network
A remote server dispatches an instruction packet to a node in a network through a linear communication orbit formed by a collection of nodes. The instruction packet propagates from node to node along the linear communication orbit until reaching the node. The instruction packet includes instructions for establishing a direct duplex connection between the node and the remote server. After dispatching the instruction packet to the node through the linear communication orbit, the remote server receives, from the node, a request for establishing the direct duplex connection. In response to receiving the request from the node, the remote server establishes the direct duplex connection. After establishing the direct duplex connection, the remote server issues instructions to the node to upload local data from the node to the remote server through the direct duplex connection.
US10095861B2 Secure invocation of stored procedures in database management systems
Securing invocation of stored procedures is provided herein. A first database management system (DBMS) can include a first database with first tables, a first user management module configured to manage privileges of database users (DB-users) of the first DBMS, and at least one first stored procedure. A second DBMS can include a second database with second tables, a second user management module configured to manage privileges of DB-users of the second DBMS, and at least one second stored procedure, the at least one second stored procedure configured to perform a computational task in the second DBMS. A synchronization mapping can map at least a portion of the first tables to respective ones of the second tables. Thus, a transfer of data of at least some of the first tables to the respective ones of the second tables in accordance with the synchronization-mapping can be performed.
US10095859B2 Authentication system and car onboard control device
The present invention prevents a maintenance tool for carrying out maintenance work of an electronic control unit (ECU) from being abused by a third person. In an authentication system according to the present invention, an authentication apparatus authenticates an operator of an operation terminal (equivalent to the maintenance tool), and the operation terminal forwards an authentication code generated by the authentication apparatus to the ECU. By using the authentication code, the ECU determines whether or not to permit the operation terminal to carry out a maintenance operation.
US10095857B1 3D challenge-response tests to distinguish human users from bots
The present disclosure provides a challenge-response testing systems for distinguishing between human users and bots. When a user requests to access an electronic resource on a computing device, the computing device identifies a challenge-response test for the user to complete. As part of the test, the computing device renders a first view of a 3D environment on a digital display. The computing device notifies the user of a test condition to complete. To satisfy the test condition, the user has to provide input that will effect a specified change to the view of the 3D environment seen on the display. Once the user provides electronic input, the computing device updates the viewing perspective of the 3D environment and renders an updated view on the digital display. When the user submits an indication that the test has been completed, the computing device verifies whether the test condition has been satisfied.
US10095855B2 Computer system and operating method therefor
Code upgrades for computer components. After being powered on, a central processing unit (CPU) of a computer system loads a start-up authenticated code module (start-up ACM) to an authenticated code execution area (ACEA) within the CPU to be authenticated. When the start-up ACM passes authentication, the CPU executes the start-up ACM to connect to a server and receive a code upgrade file for a computer component of the computer system from the server.
US10095854B2 Vehicle authorization based on near field communication
In an approach for automated vehicle authorization. A processor receives a first set of credentials from at least a first near field communication device, wherein the first set of credentials indicates information about a person. A processor receives a second set of credentials from at least a second near field communication device, wherein the second set of credentials indicates information about a vehicle. A processor compares the first set of credentials to the second set of credentials. A processor determines whether the person indicated by the first set of credentials has authority to operate the vehicle, based on, at least, the comparison of the first set of credentials to the second set of credentials.
US10095851B2 Electronic device and inputted signature processing method of electronic device
An operation method of an electronic device is provided. The operation method includes registering, as reference signature data, at least one handwritten signature inputted into the electronic device by a user input means, authenticating an inputted handwritten signature by comparing data of the inputted handwritten signature with the registered reference signature data when the handwritten signature is inputted by the user input means, and further registering, as reference signature data, handwritten signature data regarding the inputted handwritten signature when the inputted handwritten signature is authenticated normally as a result of the authentication.
US10095848B2 System, method and apparatus for securely distributing content
System, method and apparatus for securely distributing content via an encrypted file wherein a Publisher Key (PK) associated with an authorized publisher enables presentation of the content by the authorized user via a Limited Capability Viewer (LCV), the LCV lacking the capability to forward, print, copy or otherwise disseminate the content to be presented unless available advanced permissions are granted to the authorized user.
US10095842B2 Methods for artificial combinatorial control of biological systems
Methods and systems for determining a set of control molecules for use in a combinatorial approach for the treatment of medical conditions, including providing one or more sets of control molecules, where each control molecule within the set acts on a set of targets and the number of control molecules within the one or more sets of control molecules is fewer than the number of targets within the sets of targets; and searching within the sets of control molecules to identify a subset of control molecules that together with a subset of targets form an artificial system to produce a biological effect through the modulation of the subset of targets.
US10095841B2 Care plan administration
Techniques for administering a care plan. Embodiments receive the care plan specifying observation metrics to monitor biometric data collected from a patient. At least one monitoring device available is identified and embodiments receive biometric data collected using the at least one monitoring device, where the biometric data is initially classified as a first type of event by the at least one monitoring device. Additionally, embodiments analyze the received biometric data to reclassify the first event as an occurrence of a second type of even, and, upon determining that the occurrence of the second type of event satisfies at least one threshold condition specified in the care plan, initiate at least one treatment plan specified in the care plan and corresponding to the satisfied at least one threshold value.
US10095840B2 System and method for performing renal therapy at a home or dwelling of a patient
A method for performing renal therapy at a home or dwelling of a patient using a renal therapy machine includes electronically retrieving a doctor's prescription for renal therapy and based on the doctor's prescription, enabling electronic selection of supplies, including a dialyzer, at a first location other than the patient's home or dwelling by a person other than the patient. The method further includes electronically initiating a sending of the supplies and the renal therapy machine to the patient's home or dwelling.
US10095839B1 Method and system for monitoring remote services
A method and apparatus (or a System) that facilitates the communication of health care or other information and tasks between and among clients (e.g., patients), providers/employees/suppliers (e.g., caregivers), State Agencies (or insurance providers), and other third party agencies. The providers can then be located in the client homes to provide health and/or medical or other services to the clients.
US10095837B2 Real-time phase detection of frequency band
Techniques are described for real-time phase detection. For the phase detection, a signal is correlated with a frequency component of a frequency band whose phase is being detected, and the correlation includes predominantly decreasing weighting of past portions of the signals.
US10095836B2 Computational systems for biomedical data
Methods, apparatuses, computer program products, devices and systems are described that are configured for accepting an input identifying at least one treatment target in search of an agent; accessing at least one dataset containing at least one agent for use in the context of the at least one treatment target; applying at least one filter criterion to at least one dataset to identify a subset of the at least one dataset, the subset of the at least one dataset associated with a defined level of at least one adverse event associated with administration of the at least one agent; and presenting the at least one agent in response to the subset of the at least one dataset.
US10095830B2 Spray nozzle for fluidized catalytic cracking
A gas assisted spray nozzle assembly having a nozzle body in the form of a one piece hollow tubular member, such as a single cylindrical pipe section, which defines a mixing zone and a downstream barrel extension zone. A liquid inlet and an impingement pin are supported by said tubular member in opposed relation to each other at the mixing zone, and pressurized gas inlet is provided at an upstream end of the tubular member. The impingement pin in this case has an impingement surface radially offset from a central axis of the mixing zone on a side opposite the liquid inlet for receiving pressurized liquid and redirecting the liquid toward the central axis for enhanced intermixing with and atomization by the pressurized gas stream.
US10095828B2 Production logs from distributed acoustic sensors
A system and method for monitoring oil flow rates along a producing oil or gas well using a Distributed Acoustic Sensing fiber is described. This system uses the low-frequency component of the acoustic signal as a measurement of temperature variations within the well. The relative flow contributions can then be inferred from these temperature fluctuations.
US10095824B1 Systems and methods for symmetric H-tree construction with complicated routing blockages
Disclosed herein are systems and methods to construct a symmetric clock-distribution H-tree in upper layers of an integrated circuit (IC), which may have complicated routing and/or placement blockages. The systems and methods disclosed herein may implement concomitant bottom-up wiring and top-down rewiring to achieve a clock-distribution tree symmetrically balanced across all of the hierarchical levels while respecting the complicated routing and/or placement blockages. Such symmetrically balanced clock-tree ensures that a clock-signal reaches all of the clock-sinks simultaneously or near simultaneously thereby minimizing clock-skew across the clock-sinks. The minimal skew symmetric clock-distribution H-tree may therefore be used for higher performance and high speed ICs.
US10095819B2 Simulation experiment system and simulation method of entire natural gas hydrate exploitation process
A simulation device of an entire natural gas hydrate exploitation process includes a high pressure reaction kettle, a gas-liquid separation device, a hydrate accumulation simulation subsystem simulating a hydrate accumulation process, a hydrate formation drilling simulation subsystem simulating a hydrate formation drilling process, a hydrate exploitation simulation subsystem simulating a hydrate decomposition and gas production process, and a produced gas collecting and processing simulation subsystem simulating a produced gas collecting and processing process. A method for simulating an entire natural gas hydrate exploitation process includes a hydrate accumulation process, a hydrate formation drilling process, a hydrate exploitation process and a produced gas collecting and processing process. With this simulation device and method, the external environment can be truly simulated, so that the authenticity and accuracy are better, and the entire natural gas hydrate exploitation process is continuously simulated and comprehensively evaluated to provide guidance for natural gas hydrate exploitation.
US10095814B1 User-constrained delay redistribution
A device is configured to receive delay information associated with a model including a set of model elements and one or more delay elements. The delay information may identify a model element, of the set of model elements, and a quantity of delay to be associated with the model element. The model may be associated with a total quantity of delay. The device is configured to determine accumulated delay information based on the model, and to determine a set of retiming values associated with the set of model elements. The device is configured to redistribute the one or more delay elements associated with the model, based on the set of retiming values, to satisfy the quantity of delay to be associated with the model element, and to maintain the total quantity of delay associated with the model. The device is configured to provide the redistributed model.
US10095811B2 Three-dimensional model generating method, three-dimensional model generating system, and a three-dimensional model generating program
In a three-dimensional model generating method, a predetermined plane element defining a three-dimensional model element is selected from measurement data, which includes measurement point group data obtained by measuring a measured object, a type of a plane element, and geometric values of the plane element; a condition required for generating the three-dimensional model element is obtained; the three-dimensional model element is generated using the selected plane element and the obtained condition; and the three-dimensional model of the measured object is generated using one or a plurality of three-dimensional model elements.
US10095809B2 Systems and methods for assisting persons in storing and retrieving information in an information storage system
A system is disclosed for assisting users in storing and retrieving information in an information storage system. The system includes selection means for permitting a user to choose selected information to be stored; convening means for convening a tagging tribunal, the tagging tribunal providing a graphical aggregation of available tags and information nuggets that may be selected by a user to create an association between at least one selected tag or information nugget and the selected information based on the user's decision to create such an association; and linking means for creating an associative link between the at least one selected tag or information nugget and the selected information, the associative link being part of an associative network.
US10095807B2 Linked data processor for database storage
Systems and methods are provided for storing and retrieving data using a linked data model having a tree format. Instead of using a traditional relational database, a linked data model can be used with links between data items that reflect the underlying business logic. To facilitate retrieval of data, the data items stored using the linked data model can be individually addressable.
US10095788B2 Context-sensitive deeplinks
Deeplinks relevant to the context of a search query are included with a search result returned in response to the search query. Deeplink hierarchies may be generated for websites by analyzing web pages within the websites. A deeplink hierarchy for a website includes a hierarchy of nodes with each node including a group of deeplinks to web pages within the website. When a search query is received and a web page result identified, the search query may be employed to identify a relevant node of deeplinks from a deeplink hierarchy for a website corresponding with the web page result. A search result may then be returned for the web page result that includes the identified deeplinks.
US10095786B2 Topical based media content summarization system and method
Disclosed herein is an automated approach for summarizing media content using descriptive information associated with the media content. For example and without limitation, the descriptive information may comprise a title associated with the media content. One or more segments of the media content may be identified to form a media content summary based on each segment's respective similarity to the descriptive information, which respective similarity may be determined using a media content and auxiliary data feature spaces. A shared dictionary of canonical patterns generated using the media content and auxiliary data feature spaces may be used in determining a media content segment's similarity to the descriptive information.
US10095781B2 Reuse of documentation components when migrating into a content management system
A method relates to receiving, by a processing device, a document comprising a first topic to be imported into a content management system, calculating a first signature of the first topic in view of content associated with the first topic, determining whether the first topic of the document is substantially similar to at least one of a plurality of topics stored in the content management system by comparing the first signature with a respective signature of the plurality of topics stored in the content management system, and in response to a determination that the first topic of the document is not substantially similar to any of the plurality of topics stored in the content management system, adding the first topic and the content associated with the first topic to the content management system.
US10095778B2 Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects
In one embodiment a method for probabilistically quantifying a degree of relevance between two or more citationally or contextually related data objects, such as patent documents, non-patent documents, web pages, personal and corporate contacts information, product information, consumer to behavior, technical or scientific information, address information, and the like is provided. In another embodiment a method for visualizing and displaying relevance between two or more citationally or contextually related data objects is provided. In another embodiment a search input/output interface that utilizes an iterative self-organizing mapping technique to automatically generate a visual map of relevant patents and/or other related documents desired to be explored, searched or analyzed is provided. In another embodiment, a search input/output interface that displays and/or communicates search input criteria and corresponding search results in a way that facilitates intuitive understanding and visualization of the logical relationships between two or more related concepts being searched is provided.
US10095775B1 Gap identification in corpora
Embodiments of the present invention disclose a method, a computer program product, and a computer system for identifying information gaps in corpora. A computer receives a document and extracts keywords from the document while filtering trivial keywords. The computer identifies and extracts top keywords detailed by the document using a topic modelling approach before determining whether the extracted top keywords exceed a threshold use frequency. Based on determining that the top keywords exceed a threshold use frequency, determining whether the top keywords have a relation to other entities within the document and, if so, determining whether the top keywords are defined within the document. Based on determining that the top keywords are not defined in the document, adding the top keywords to a list and defining the top keywords.
US10095771B1 Clustering and recommending items based upon keyword analysis
A multi-level approach for generating suggestions and/or recommendations associated with one or more items is provided. A group of related items may be identified, for example, by generating a collaborative filtering graph or other graph that includes items and connections between the items. Description data associated with items included in the group may be evaluated in order to determine respective keywords associated with the items and/or a list of common keywords representative of the group of items or a subset of the group of items. Based at least in part upon the list of common keywords, at least one suggestion may be generated.
US10095767B2 Feedback loop content recommendation
Media content may be recommended based on feedback weightings. Input data describing the presentation of a media content items in association with content management accounts may be represented as data points. Each data point may identify feedback data for a media content item previously recommended for presentation in association with a content management account. The feedback data may identify a viewer reaction to the recommended media content item. A weighting factor based on the feedback data for the media content item presented in association with the content management account may be applied to produce a recommendation.
US10095766B2 Automated refinement and validation of data warehouse star schemas
An automated system for validating and refining a template warehouse star schema for a customized data source. The system based on automatically gathered information from the data source such as custom entities and constituent columns, data type and length of custom columns, custom entity keys, relationships of custom entities with other entities, relationships within custom entities, contribution of custom entities to specialized entities, update frequency of custom entities and columns including grouping of updates, frequently used expressions on custom columns and contribution of custom entities and columns to workflow and correlated attributes automatically determines facts, dimensions, dimension hierarchies, measures, workflow specific measures (if data source has workflows) and workflow correlated attribute specific measures (if data source has temporal, priority, ownership and progress tracking workflow correlated attributes) to validate and refine the star schema of the template warehouse to accommodate customizations of the data source.
US10095764B2 Multi-replica asynchronous table replication
Technologies are described for performing replication within a database environment. Where a database transaction is replicated at multiple replica nodes, a replica node is selected as a coordinator replica node for the transaction. The other replica node or nodes are designated as follower replica nodes for the transaction. A follower replica node sends the coordinator replica node a precommit notification when the follower replica node has precommitted the transaction. The coordinator replica node sends the follower replica node a postcommit notification to commit the transaction when the transaction has been precommitted by all of the replica nodes to which the transaction is to be replicated.
US10095758B2 SQL extended with transient fields for calculation expressions in enhanced data models
A database language (e.g. SQL) is extended to define a transient field whose value is derived from data stored in a database. The value of the transient field is calculated by the database engine for consumption as needed by the application layer, for example as part of a particular data model. The value of the transient field may not be materialized as a persistent field in the underlying database table, or may be selectively materialized based upon a heuristic or hint. Certain embodiments may implement the transient field as a basic elaboration on standard SQL utilizing an identifier. Some embodiments may implement the transient field as an entity where SQL has been extended to accommodate concepts of a higher-level Entity Relationship Model (ERM). The use of constants and/or floating values (e.g. a current time) in connection with transient fields, is also disclosed.
US10095756B2 Building management system with declarative views of timeseries data
A building management system (BMS) includes building equipment configured to provide raw data samples of one or more data points in the BMS. The BMS further includes a data collector configured to collect raw data samples from the building equipment and generate one or more raw data timeseries comprising a plurality of the raw data samples. The BMS also includes a timeseries processing engine. The timeseries processing engine is configured to identify one or more timeseries processing workflows that apply to the raw data timeseries, each of the workflows comprising a predefined sequence of timeseries processing operation. The timeseries processing engine is further configured to process the raw data timeseries using the identified timeseries processing workflows to generate one or more derived data timeseries. The BMS further includes a timeseries storage interface configured to store the raw data timeseries and the derived data timeseries in a timeseries database.
US10095752B1 Methods and apparatus for clustering news online content based on content freshness and quality of content source
Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and apparatus are also described for scoring a cluster in response, in part, to parameters related to documents within the cluster and/or sources corresponding to the documents within the cluster. In one embodiment, the invention may identify the source; detect a plurality of documents published by the source; analyze the plurality of documents with respect to at least one parameter, and determine a source score for the source in response, in part, to the parameter. In another embodiment, the invention may identify a topic; identify a plurality of clusters in response to the topic; analyze at least one parameter corresponding to each of the plurality of clusters; and calculate a cluster score for each of the plurality of clusters in response, in part, to the parameter.
US10095751B2 Blended polygon search
Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for performing a blend polygon search. In one aspect, the method may include receiving one or more search parameters. Additional actions may include obtaining two or more sets of data that each represent a respective geographic area, the two or more sets of data including at least one set of data that is provided by a third party geographic data set provider, defining a particular geographic area to search based at least on the two or more sets of data that each represent a respective geographic area, identifying one or more entities that (i) are indicated as responsive to one or more of the search parameters, and (ii) are associated with the particular geographic area, and providing a representation of the entities for output.
US10095748B2 Personalized information query suggestions
Personalized search or query suggestions associated with one or more persons and/or content items are provided. A suggestion application learns from user behavior within the suggestion application and presents suggestions for allowing the user to search or navigate to one or more people of particular interest or relevance to the user and for allowing the user to search or navigate to one or more content items associated with people and activities of particular interest or relevance to the user. Two types of suggestions are provided to the user. A first type of suggestion involves suggesting one or more people that may be of particular relevance or interest to the querying user. A second type of suggestion includes a textual suggestion comprised of a person (actor) and an associated action.
US10095747B1 Similar document identification using artificial intelligence
Implementations generally relate to processing similar documents. In some implementations, a method includes receiving a plurality of documents related to e-discovery. The method further includes determining a seed document from the plurality of documents. The method further includes receiving a search request to search at least one selection of text in the seed document. The method further includes identifying other documents from the plurality of documents based on a similarity between text in the other documents and the at least one selection of text in the seed document. The method further includes generating a graphical user interface that includes a similarity panel that provides similarity data between text in the other documents and the at least one selection of text in the seed document.
US10095742B2 Scalable multi-query optimization for SPARQL
Multiquery optimization is performed in the context of RDF/SPARQL. Heuristic algorithms partition an input batch of queries into groups such that each group of queries can be optimized together. The optimization incorporates an efficient algorithm to discover the common sub-structures of multiple SPARQL queries and an effective cost model to compare candidate execution plans. No assumptions are made about the underlying SPARQL query engine. This provides portability across different RDF stores.
US10095737B2 Information storage system
An information storage system includes: a data storing unit storing key value data in which a key is one of a plurality of elements of record data composed of the elements and the key is associated with a value including one or a plurality of record data; and a data structure converting unit converting a data structure of the key value data stored by the data storing unit into another data structure by changing the key. The data structure converting unit performs conversion of the data structure of the key value data stored by the data storing unit in accordance with a use condition of the key value data.
US10095732B2 Scalable analysis platform for semi-structured data
A method of operating a query system includes retrieving objects from a data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. The method further includes dynamically creating a cumulative schema. The dynamically creating includes, for each object of the retrieved objects, (i) inferring a schema from the object based on the metadata of the object and inferred data types of elements of the data of the object, (ii) creating a unified schema, and (iii) storing the unified schema as the cumulative schema. The unified schema describes both (a) the object described by the inferred schema and (b) a cumulative set of objects described by the cumulative schema. The method further includes storing the data of each of the retrieved objects in a storage service.
US10095717B2 Data archive vault in big data platform
Embodiments relate to data archiving utilizing an existing big data platform (e.g., HADOOP) as a cost-effective target infrastructure for storage. Particular embodiments construct a logical structure (hereafter, “vault”) in the big data platform so that a source, type, and context of the data is maintained, and metadata can be added to aid searching for snapshots according to a given time, version, and other considerations. A vaulting process transforms relationally stored data in an object view to allow for object-based retrieval or object-wise operations (such as destruction due to legal data privacy reasons), and provide references to also store unstructured data (e.g., sensor data, documents, streams) as attachments. A legacy archive extractor provides extraction services for existing archives, so that extracted information is stored in the same vault. This allows for cross queries over legacy data and data from other sources, facilitating the application of new analysis techniques by data scientists.
US10095716B1 Methods, mediums, and systems for data harmonization and data harmonization and data mapping in specified domains
The techniques described herein automatically and programmatically harmonize data, and map variable names from a dataset to standards of domains for data in the dataset. Each variable may be stored in a table which holds related groups of variables. The variables may be named by defining mappings, each mapping including two mapping rules. A first mapping rule maps a domain of the standard to the table, while a second mapping rule maps a variable within the table to a variable within the domain. When a mapping rule exists that provides an exact match between a variable name and a standard, an auto-mapping feature may be applied that automatically maps the variable name to the standard. If no exact match exists, then an analysis is performed to determine the most likely mapping candidate.
US10095715B2 Data backup and recovery method for mobile terminal and mobile terminal
A data backup method for a mobile terminal and a mobile terminal including the same. The method includes: receiving a data backup request; backing up information data by blocks and generating backup data of each block; scanning the backup data of each block and generating corresponding statistics information; and storing the backup data and the statistics information of each block.
US10095711B2 Method and apparatus of recommending candidate terms based on geographical location
The disclosure provides a method and device for recommending a candidate word according to a geographic position. The method may include receiving a coded character string of a user by a computing device. The computing device may collect geographic position information corresponding to the coded character string, and then determine a geographic area in which the geographic position information is located. The computing device may obtain a geographic candidate word corresponding to the coded character string according to a geographic word stock of the determined geographic area. The geographic word stock of the geographic area may store the coded character strings and a corresponding geographic word according to the geographic area. As compared to current technologies, complexity of input can be reduced and intelligence of an input method can be improved.
US10095710B1 Presenting cloud based storage as a virtual synthetic
In one example, a method is provided for presenting cloud based storage as a virtual synthetic. The method begins when file system information is requested from a datacenter server. The requested file system information is then received at the requesting client from the datacenter server. Next, the received file system information is presented at the client in the form of a virtual file system interface that makes the file system information appear as a local file system to a user at the client, notwithstanding that the file system is not actually present at the client. Finally, user access at the client is enabled, by way of the file system interface, to data residing in the file system at the datacenter server, where the data is in the form of a virtual synthetic that includes respective portions of data from each of a plurality of backups residing at the datacenter.
US10095706B2 Data access system and data access method
A first information processing apparatus includes a storage device configured to store a plurality of division data, into which processing target data is divided, in a plurality of positions, and the second information processing apparatus includes a first storage unit configured to store storage position information of the respective division data of the storage device and configuration information for restoring the processing target data from the division data. Even when the storage device is accessed in an unauthorized manner, data leakage can be prevented.
US10095702B2 Systems and methods for generating and implementing a custom device description file
Systems and methods generate custom device description files using a device description file generator. The systems and methods include a processor and a memory medium. The custom device description file is communicated to one or more devices to configure the respective devices to be able to accept and communicate data defined by the custom device description file.
US10095694B2 Embedding content-based searchable indexes in multimedia files
Content-based analysis is performed on multimedia content prior to encoding the multimedia content in the rendering chain of processing. A content-based index stream is generated based on the content-based analysis and the content-based index stream is embedded in the multimedia file during rendering. The content-based index stream can be used to generate a content-based searchable index when necessary.
US10095689B2 Automated ontology building
A method and system are provided for automated ontology building. The method includes creating contextual tokens from text, parsing the text into at least one parse tree, and calculating a dependency graph across the contextual tokens using the at least one parse tree. The method further includes generating concept instance candidates and parent-child relationships based on pattern matching and transformation of the at least one parse tree. The method also includes grouping concept instance candidates into concept candidates. The method additionally includes arranging the concept candidates into a tree having tree nodes and creating predicate-based relationships between the tree nodes based on patterns and predicates identified in the text. The method further includes scoring and sorting the tree nodes. The method also includes performing an analysis of the tree nodes and rebalancing the tree based on the analysis to provide an ontology based on the text.
US10095683B2 Contextual speller models on online social networks
In one embodiment, a method includes receiving a search query including one or more n-grams, determining for each n-gram if a contextual speller model indicates the n-gram is misspelled, identifying for each misspelled n-gram one or more variant-tokens based at least on the search query and a contextual speller model, generating one or more unique combinations of the n-grams and variant-tokens, where each unique combination includes a variant-token corresponding to each misspelled n-gram, calculating a relevance-score for each unique combination based at least in part on the search query and the contextual speller model, generating one or more corrected queries, where each corrected query includes a unique combination having a relevance-score greater than a threshold relevance-score, and sending one or more of the corrected queries to a user for display.
US10095673B2 Generating candidate logograms
For generating candidate logograms, code recognizes one or more strokes of the logogram input. The code further generates one or more candidate logograms with strokes matching the logogram input strokes.
US10095669B1 Virtualized rendering
Content rendered for display on a first client device can be referenced for similar pages to be displayed on other client devices such that similar content does not need to be re-rendered. Each client can have a respective virtual rendering engine on a host device, and the content rendered by those virtual engines can be mapped and used to generate content trees for different pages or other groupings of content. When a new page is to be rendered, the tiles or other portions matching previously-rendered tiles can be referenced, so that only new or unique portions need to be rendered for a particular page. The content can come from multiple locations as rendered by multiple virtual clients, such that for many clients the respective virtual engine may not render any content but instead reference rendered content from one or more locations as determined according to the page tree.
US10095668B2 Text automatic response service providing method, text automatic response service development tool providing method and server, and extensible markup language generating method
There is provided a method for providing a text automatic response service (ARS) using a text ARS development tool. The method includes allowing a manager device to generate a menu tree by using a web-based text ARS development tool; generating a pre-defined XML document set based on the menu tree; transmitting the XML document set to a text ARS server; and allowing the text ARS server to combine texts included in one of the XML document set to transmit the texts to a user device.
US10095667B2 Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link
A link association method and system. The method involves receiving by a computer processor from a user, a first link for a first Webpage and a second link for a second Webpage. The user determines that the first Webpage is related to the second Webpage. The computer processor receives a specification command indicating that the first Webpage is related to the second Webpage and in response the computer processor associates the first link with the second link. The computer processor stores the first link associated with the second link and generates a report indicating that the first link is related to the second link.
US10095665B2 Methods, apparatus and systems for data visualisation and related applications
A method of arranging a data set for graphical analysis in a graphical analysis computing system, is described, the method comprising the steps of a data retrieval engine retrieving data elements from a data store that forms part of or which is in communication with the graphical analysis computing system; a processing module carrying out a preliminary analysis of the retrieved data, forming an initial appropriate output style as a visual document framework, carrying out analysis of the retrieved data for periodic or repeating patterns and adjusting the visual document framework to emphasize desired visual attributes, and mapping the data on to the visual document framework; and a rendering engine creating a visual document output display.
US10095662B1 Synchronizing resources of a virtualized browser
Approaches for synchronizing resources of a virtualized web browser. When a virtualized web browser is instructed to display a web page, a host module executing within a host operating instructs retrieves, from each of one or more virtual machines, contents for a portion of the web page. The virtualized web browser assembles the contents and displays the web page. A web browser executing in the host operating system may, but need not, retrieve any of the content displayed thereby. Instead, the content retrieved by the web browser executing in the host operating system may be retrieved by and rendered within a virtual machine. The behavior of the virtualized web browser may be configured using policy data.
US10095659B2 Handheld devices, systems, and methods for measuring parameters
Embodiments of the present disclosure are generally directed to handheld systems, individual components, and methods of using such systems and components for measuring parameters, such as electrical, mechanical, and physical measurement parameters. In one embodiment of the present disclosure, a gateway device for a measurement system generally includes a first communication system for receiving at least one signal containing data according to a first protocol, wherein the at least one signal includes at least one measurement value from at least one handheld measurement device, a signal translator for translating the signal containing the data to another signal containing the data according to a second protocol different from the first protocol, and a data memory system for storing data on the gateway device.
US10095658B2 Heterogeneous multicore processor with graphene-based transistors
Techniques described herein generally include methods and systems related to the use of processors that include graphene-containing computing elements while minimizing or otherwise reducing the effects of high leakage energy associated with graphene computing elements. Furthermore, embodiments of the present disclosure provide systems and methods for scheduling instructions for processing by a chip multiprocessor that includes graphene-containing computing elements arranged in multiple processor groups.
US10095657B2 Processor, accelerator, and direct memory access controller within a core reading/writing local synchronization flag area for parallel
It is provided a processor system comprising at least one processor core provided on a semiconductor chip and including a processor, a memory and an accelerator. The memory includes an instruction area, a synchronization flag area and a data area. The accelerator starts, even if the processor is executing another processing, acceleration processing and executes the task in a case of confirming that a flag indicating that the processor has completed predetermined processing has been written into the synchronization flag area; and stores the data subjected to the acceleration processing into the data area, and further writes a flag indicating that the completion of the acceleration processing. The processor starts, even if the accelerator is executing another processing, the task corresponding to a flag in a case of confirming that the flag indicating the completion of the acceleration processing has been written into the synchronization flag area.
US10095655B2 Mapping and reducing
As disclosed herein, a method for conducting mapping and reducing operations includes receiving a plurality of data records and aggregating data records having a common value for a selected field within the data records to provide aggregated data records for each common value, storing the aggregated data records on a shared storage subsystem, and accessing the aggregated data records on the shared storage subsystem. The method further comprises accumulating information for the aggregated data records to provide accumulated information, and using the accumulated information.
US10095654B2 Mapping and reducing
As disclosed herein, a system for conducting mapping and reducing operations includes a shared storage subsystem that is connected to one or more mapping servers and one or more reducing servers via a high-speed data link and communication protocol. Each mapping server receives a multitude of data records, aggregates the data records having a particular value, and sorts and stores the resulting aggregated data records on the shared storage subsystem. Each reducing server accesses the shared storage subsystem and accumulates information on the aggregated data records for a particular common value. In many instances, the access rates to the shared storage subsystem achieved by the mapping servers and the reducing servers approach that of accessing a local attached storage device. A computer program product and method corresponding to the system for conducting mapping and reducing operations are also disclosed herein.
US10095644B2 Data transfer device and wireless communication circuit
Provided is a data transfer device that reduces generation of noise caused by an unnecessary transfer of a serial clock signal. The data transfer device includes: a clock generator circuit that generates a second serial clock signal, the second serial clock signal being synchronized with a first serial clock signal transmitted from a master device; a determination circuit that determines whether a request from the master device is addressed to the data transfer device or not; and a data processing circuit that operates by receiving a transfer of the first serial clock signal from the clock generator circuit on condition of the request from the master device being determined to be addressed to the data transfer device.
US10095643B2 Direct memory access control device for at least one computing unit having a working memory
A direct memory access control device for at least one computing unit includes a terminal for connecting the direct memory access control device to a bus system that connects the computing unit to a working memory, and processing circuitry configured to read out, from a source module connected to the bus system, first data of at least one information block stored at least temporarily in the source module, ascertain a target address in the working memory for the at least one information block as a function of the first data and of configuration information, and transmit the at least one information block from the source module to the target address using a direct memory access by the source module to the working memory.
US10095641B2 Processor with frames/bins structure in local high speed memory
A computing device includes a main memory; a local high speed memory; one or more functional units, one or more interconnects between the main memory and the local high speed memory, and one or more interconnects between the local high speed memory and the one or more functional units. The local high speed memory implements a frames/bins structure. The local high speed memory includes a plurality of frames, each of at least two of the frames comprising a physical memory element; and a plurality of bins distributed in the plurality of frames. Each of the bins includes a logical element. The functional units perform operations relating to Variables stored in the bins, each of the Variables including one or more words.
US10095635B2 Securing information relating to data compression and encryption in a storage device
Apparatus and method for data security in a data storage environment. In some embodiments, input data from a host is received into a buffer memory. Data compression is applied to the input data to provide compressed data. Encryption is applied to the compressed data to generate encrypted data, and the encrypted data are stored in a main memory of a data storage device. A system parameter value associated with the storage of the encrypted data is generated and stored in a memory, such as the main memory of the storage device. The system parameter value may include information relating to the compression of the data. A trusted relationship is established to authenticate the host responsive to a request for the updated system parameter value. The system parameter value is transferred to the host responsive to the established trusted relationship.
US10095634B2 In-vehicle network (IVN) device and method for operating an IVN device
Embodiments of a device and method are disclosed. In an embodiment, an IVN transceiver is disclosed. The IVN transceiver includes an IVN bus interface, a microcontroller communications interface, and a security module connected between the IVN bus interface and the microcontroller communications interface and configured to perform a security function.
US10095632B1 Memory affinity management
Disclosed aspects relate to memory affinity management in a shared pool of configurable computing resources that utilizes non-uniform memory access (NUMA). An access relationship is monitored between a set of hardware memory components and a set of software assets. A set of memory affinity data is stored. The set of memory affinity data indicates the access relationship between the set of software assets and the set of hardware memory components. Using the set of memory affinity data, a NUMA utilization configuration with respect to the set of software assets is determined. Based on the NUMA utilization configuration, a set of accesses pertaining to the set of software assets and the set of hardware memory components is executed.
US10095629B2 Local and remote dual address decoding using caching agent and switch
Generally discussed herein are systems, devices, and methods for local and remote dual address decoding. According to an example a node can include one or more processors to generate a first memory request, the first memory request including a first address and a node identification, a caching agent coupled to the one or more processors, the caching agent to determine that the first address is homed to a remote node remote to the local node, a network interface controller (NIC) coupled to the caching agent, the NIC to produce a second memory request based on the first memory request, and the one or more processors further to receive a response to the second memory request, the response generated by a switch coupled to the NIC, the switch includes a remote system address decoder to determine a node identification to which the second memory request is homed.
US10095628B2 Considering a density of tracks to destage in groups of tracks to select groups of tracks to destage
Provided are a computer program product, system, and method for considering a density of tracks to destage in groups of tracks to select groups of tracks to destage. Groups of tracks in the cache are scanned to determine whether they are ready to destage. A determination is made as to whether the tracks in one of the groups are ready to destage in response to scanning the tracks in the group. A density for the group is increased in response to determining that the group is not ready to destage. The group is destaged in response to determining that the density of the group exceeds a density threshold.
US10095624B1 Intelligent cache pre-fetch
An intelligent cache pre-fetch system includes a pre-fetch throttling scheme to monitor a cache hit rate context. Pre-fetch reads of additional data are only launched when the context is below a given threshold. A pre-fetch read of additional data can be selectively initiated after determining that references to neighboring segments related to a compression region already in memory are not yet present in the cache. Additional throttling of pre-fetch reads can be accomplished by only initiating the selective pre-fetch of additional data after determining whether the compression region to which the neighboring segments are related is a hot region, where a hot region is characterized as a compression region having data that is accessed frequently as compared to data in other compression regions.
US10095623B2 Hardware apparatuses and methods to control access to a multiple bank data cache
Methods and apparatuses to control access to a multiple bank data cache are described. In one embodiment, a processor includes conflict resolution logic to detect multiple instructions scheduled to access a same bank of a multiple bank data cache in a same clock cycle and to grant access priority to an instruction of the multiple instructions scheduled to access a highest total of banks of the multiple bank data cache. In another embodiment, a method includes detecting multiple instructions scheduled to access a same bank of a multiple bank data cache in a same clock cycle, and granting access priority to an instruction of the multiple instructions scheduled to access a highest total of banks of the multiple bank data cache.
US10095622B2 System, method, and apparatuses for remote monitoring
Embodiments of systems, method, and apparatuses for remote monitoring are described. In some embodiments, an apparatus includes at least one monitoring circuit to monitor for memory accesses to an address space; at least one a monitoring table to store an identifier of the address space; and a tag directory per core used by the core to track entities that have access to the address space.
US10095621B1 Coordination of cache and memory reservation
A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.
US10095620B2 Computer system including synchronous input/output and hardware assisted purge of address translation cache entries of synchronous input/output transactions
A synchronous input/output (I/O) computing system includes a processor and a memory unit that stores program instructions. The system purges one or more address translation entries in response to the processor executing the program instructions to issue, via an operating system running on the synchronous I/O computing system, a synchronous I/O command indicating a request to perform a transaction. The program instructions further command the operating system to select a device table entry from a device table, load the entry into the DTC, request required address translation entries, install the required address translation entries in the address translation cache, and transfer data packets corresponding to the transaction. The program instructions further command the operating system to automatically purge the address translation cache entries associated with a transaction in response to detect that the transaction is completed.
US10095618B2 Memory card with volatile and non volatile memory space having multiple usage model configurations
An apparatus is described that includes a memory card. The memory card also includes volatile memory devices. The memory card also includes non volatile memory devices. The memory card is configurable to implement a first portion of the storage space of the non volatile memory devices as system memory. The memory card also includes a controller to manage, upon a power down event, the transfer of information from the volatile memory devices into a second portion of the storage space of the non volatile memory devices.
US10095611B1 Methodology for unit test and regression framework
Disclosures herein describe a record and replay regression and unit test automation framework for simulating any hardware on a virtual machine to achieve thorough, affordable and efficient software testing. According to the disclosures herein, the test automation framework includes a recording stage where input and output messages for all the interfaces for a process (e.g., an embedded system or any software system or process) running on the original hardware may be recorded along with metadata in a space-optimized and efficient manner. The testing framework also includes a replay stage using innovative thread synchronization approaches that leverage the metadata to simulate the environment for the recorded embedded process in isolation, which may be done on an inexpensive machine or hardware. Thus, the original custom hardware, which may be expensive and costly to run, is not needed for the replay phase of testing.
US10095610B2 Testing applications with a defined input format
A system and method are provided for testing the performance of applications. By way of example only, the method may include training a neural network with documents containing text elements that are arranged in accordance with a defined format and using the neural network to determine the predictability of the value of individual text elements within a test document. When the neural network indicates that the value of a text element is unlikely, the value may be modified and the modified document may be used to test an application that processes documents in accordance with the defined format.
US10095608B2 Application test automation transmitting data via phone/voice calls
An application for testing is determined. A test script associated with the application for testing is determined. The application is tested using the test script. The testing requires transferring data form the application to an out-of-band channel.
US10095606B2 Guest-independent testing of guest firmware in virtualized systems
A system and methods are disclosed for testing guest firmware in virtualized computer systems. In accordance with one embodiment, a hypervisor executed by a processing device infers that firmware has created a system table in a portion of memory of a virtual machine. In response to the inferring, the hypervisor locates the system table and executes one or more commands to test the system table.
US10095605B2 Debugger write interceptor
Methods, systems, and computer program products are included for executing one or more instructions of a program in a debugging session; receiving a command at a debugger, the command comprising an expression for the debugger to evaluate in the debugging session; evaluating the expression, at least in part by the debugger, the evaluating including attempting to perform a write operation to write a data value to a target; preventing the data value from being written to the target; and outputting, by the debugger, a result of the evaluating.
US10095602B2 Automated code analyzer
A system for analyzing source code may include a computer including a memory and a processor. A discoverer may be stored on the memory and may be configured to automatically identify applications of an infrastructure and extract at least one input source code file corresponding to the identified applications. A file reader may be stored on the memory and may be configured to read the input source code file containing source code written in at least one computer programming language. A metrics accumulator may be stored on the memory and may be configured to analyze the source code components according to one or more rules to generate application metadata. A reporting engine may be stored on the memory and configured to generate a report based on the generated application metadata.
US10095598B2 Transaction server performance monitoring using component performance data
Embodiments of the present invention provide a method, system and computer program product for predicting transaction server performance failure in a transaction processing environment. In an embodiment of the invention, a method for predicting transaction server performance failure in a transaction processing environment is provided. The method includes receiving a performance metric for a transaction server during nominal operation of the transaction server in memory of a computing system and comparing the performance metric to a benchmark of performance metrics for the transaction server. Thereafter, in response to the performance metric falling outside a threshold variance from the benchmark, an alert is generated of a potential impending failure of the transaction server.
US10095597B2 Managing a set of wear-leveling data using a set of thread events
Disclosed aspects include managing a set of wear-leveling data with respect to a set of physical cores of a set of compute nodes. A set of physical cores of the set of compute nodes may be monitored using a set of processor utilization resource registers (PURRs) to identify the set of wear-leveling data. By monitoring the set of physical cores of the set of compute nodes, a set of thread events with respect to the set of physical cores of the set of compute nodes may be detected. Based on the set of thread events, the set of wear-leveling data may be determined. The set of wear-leveling data may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.
US10095596B1 Executing integration tests in a distributed load and performance evaluation framework
A software testing framework provides functionality for utilizing pre-existing tests to load and performance test a network service. Methods can be tagged with annotations indicating that they are tests, such as integration tests. The methods implementing the integration tests can also be tagged with other types of annotations that can be used to select individual tests for use in testing, such as annotations indicating whether a test is a positive or negative test, annotations specifying dependencies upon other tests, or annotations indicating that a test is a member of a test suite. The annotations can be utilized in conjunction with test selection criteria to select individual integration tests for use in load and performance testing of the network service. The selected integration tests can be deployed to and executed upon load-generating instances to execute the integration tests and generate requests to the network service at high throughput.
US10095595B2 Instant recovery in a multi-grained caching framework
In one embodiment, a system includes a cache storage device, a back-end storage device, and a processor and logic integrated with and/or executable by the processor. The logic is configured to receive indication of failure of a primary cache server at a secondary cache server, the primary and secondary cache servers being configured to manage read requests and write requests for the back-end storage device. The logic is also configured to set the secondary cache server to a by-pass mode for read requests directed to any portions of the back-end storage device managed by the primary cache server prior to the failure. Moreover, the logic is configured to read an index of cache block descriptors (CBDs) managed by the primary cache server prior to the failure into a memory of the secondary cache server.
US10095594B2 Methods and apparatus to implement communications via a remote terminal unit
Methods and apparatus to implement communications via a remote terminal unit are disclosed. An example apparatus includes a first central processing unit module to be in communication with a host of a process control system. The example apparatus also includes a first rack including a backplane and a plurality of slots. The plurality of slots includes a master slot to receive the first central processing unit module. The backplane communicatively couples the first central processing unit module to at least one of a first communication module or a first input/output (I/O) module inserted in a second one of the slots. The backplane includes a first communication bus for communication of I/O data and a second communication bus for communication of at least one of maintenance data, pass-through data, product information data, archival data, diagnostic data, or setup data. The first communication bus is independent of the second communication bus.
US10095593B2 Method and apparatus for redundancy in an ATM using hot swap hardware underlying a virtual machine
A method and apparatus for providing redundancy in an Automatic Teller Machine (ATM) is provided. Application software may be run on top of a virtual environment such as a virtual machine and/or a virtual disk environment. Should a software component fail, the virtual environment will “crash” but the ATM hardware and operating system will remain intact. If the software is fatally flawed—e.g., due to a faulty “upgrade” the older version may be “rolled back” from a previously stored virtual environment.
US10095592B2 Failover method, apparatus and system
A failover method, apparatus and system to implement fast failover between a primary processor and a secondary processor, where the method includes receiving, by a second device, a transaction processing packet, where the transaction processing packet includes processing information about access of a host to a peripheral component interconnect express (PCIe) device, the processing information is used to describe information required for resuming a transaction when the transaction is interrupted, the second device further stores topology information of the PCIe device, and a driver for the PCIe device is loaded to the second device, and when detecting that the first device fails, continuing to process, by the second device according to the topology information, the driver, and the processing information, the transaction that is about the access of the host to the PCIe device and is being processed when a first device fails.
US10095591B2 Test circuit for 3D semiconductor device and method for testing thereof
Disclosed herein is a test circuit for a 3D semiconductor device for detecting soft errors and a method for testing thereof. The test circuit includes a first Multiple Input Signature Register (MISR) disposed in a first semiconductor chip, the first MISR compressing a first test result signal corresponding to a test pattern, a second MISR disposed in a second semiconductor chip stacked on or under the first semiconductor chip, the second MISR compressing a second test result signal corresponding to the test pattern, and a first error detector to detect a soft error by comparing a first output signal output from the first MISR with a second output signal output from the second MISR.
US10095590B2 Controlling the operating state of a fault-tolerant computer system
A fault tolerant computer system having two virtual machines (VMs), each running on a separate host device, is connected over a network to one or more I/O devices. The system operates to monitor the health of one or more operational characteristics associated with each VM, and in the event that the health of both virtual machines dictates that one or the other of the VMs should be downgraded, but the system is not able to determine which VM should be downgraded and there is an imbalance in a monitored system operational characteristic, the system can defer downgrading one VM for a selected period of time during which the operational characteristic that is in imbalance is monitored. If the imbalance is resolved, the downgrade is cancelled, if an operational fault is confirmed prior to the expiration of the deferral period or if the deferral period expires, then one host is downgraded.
US10095589B2 System and method for optimization of operating system restore
A method and system is provided for optimization of restoration and loading of an operating system of a computer. An exemplary method includes initiating a loading of the operating system of the computer and intercepting a read request of data of a data volume from the operating system. Furthermore, the method includes determining whether the data has previously been restored during the loading of the operating system, and, if the data has previously been restored, performing the read request and returning to the loading of the operating system of the computer. Alternatively, if the data has not previously been restored, determining whether the data is stored in cache of the computer. If the data is not be stored in the cache, the method includes reading the data from a data archive and storing the data read from the data archive to the cache.
US10095584B2 Semiconductor device
The amount of data to be backed up and recovered is reduced when supply of power to a semiconductor device is stopped and restarted. A backup need determination circuit provided in the semiconductor device reads the kind of instruction decoded by a decoder and determines whether data needs to be backed up from a volatile register to a nonvolatile register. With a structure according to one embodiment of the present invention, it is possible to select necessary data from data used for operation in a logic circuit before the power supply is stopped and after the power supply is restarted. Data that is necessary after the power supply is restarted can be backed up from the volatile register to the nonvolatile register before the power supply is stopped. Data that is unnecessary is not backed up from the volatile register to the nonvolatile register before the power supply is stopped.
US10095583B2 Lazy transmission of memory pages during checkpointing
During checkpointing of a virtual computing instance running in a first host computer, memory pages that have been modified during a checkpoint time interval are lazily transmitted from the first host computer to a second, backup, host computer. The lazy transmission technique includes the steps of stunning the virtual computing instance at the end of the time interval, and after said stunning, (i) detecting at the first host computer the memory pages that have been modified during the time interval, and (ii) copying one or more of the modified memory pages to a memory region in the first host computer. Then, after the virtual computing instance resumes execution, i.e., while the virtual computing instance is running in the first host computer, the copied memory pages are transmitted from the memory region in the first host computer to the second host computer.
US10095582B2 Partial rebuilding techniques in a dispersed storage unit
Methods for use in a dispersed storage network (DSN) to rebuild data. In various examples, at least one data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that includes an information dispersal algorithm (IDA) width number of encoded data slices, wherein the IDA width number is at least twice the number of storage units of a set of storage units utilized to store the data object. At least two encoded data slices are stored in each of the storage units. In response to detecting a storage error indicating an error slice, a partial threshold number of partial encoded data slices (generated by performing a partial encoding function on stored encoded data slices) are generated. The partial threshold number of partial encoded data slice responses are combined to produce a rebuilt encoded data slice corresponding to the error slice.
US10095577B2 Memory system and operating method thereof
Provided herein is a memory system and an operation method thereof. The memory system may include a memory controller including a read retry table in which a plurality of codes are stored, and configured to output a selected code among the plurality of codes during a read retry operation. The memory system may include a memory device configured to store data, and perform the read retry operation according to the codes received from the memory controller.
US10095571B2 System and method for managing devices relayed via an established session
The embodiments herein provide a system and a method managing, auditing and troubleshooting an IP device. The system comprises a bridge device that (a) initiates a first secure connection with, or responds to a connection request from an admin device, (b) connects to a device registry and downloads information associated with the IP device, (c) downloads and installs a connector to connect with the IP device as a plug-in module, (d) forms or joins a second secure connection with the agent device to manage, audit and troubleshoot IP device, (e) forms, on approval from the admin device, a third secure connection, between the bridge device and the IP device and (f) secures and relays information from the second secure connection to the third secure connection when the second secure connection and the third secure connection are connected together.
US10095570B2 Programmable device, error storage system, and electronic system device
The present invention aims to provide a programmable device with a configuration memory that can hold the state of the occurrence abnormal situation that is difficult to assume such as a failure occurring in the programmable device due to the terrestrial radiation of the configuration memory, even during power off, in order to improve the reproducibility in device testing based on the held error information. The programmable device with the configuration memory includes: an error detection section for detecting an error in the configuration memory, and outputting the detected error as well as an address in which the error occurred, as error information; and an error information holding section provided with a non-volatile memory to store the output error information.
US10095564B2 Systems and methods for enabling dynamic calls via filtering, grouping, and substitution mechanisms
Aspects of the present disclosure involve systems and methods that enable the dynamic execution of code library calls using external system data. A processing device processes unstructured data to generate structured data that optionally may be filtered. The processing device uses the structured data and one or more parameter groupings to execute various commands associated with a code library of an external system.
US10095563B2 Method, device, and computer program for improving access to services in a web runtime environment
The invention relates to processing a service request by a web runtime environment in a processing device, the processing of the service request enabling a service provider to provide a service requested in the service request. After having selected a specific interface based on the service request, a web driver application associated with the service requested in the service request is executed and the selected specific interface is implemented. Then, it is possible to interact with the web driver application, via said specific interface, for providing the service by the service provider.
US10095557B2 System and method to provide single thread access to a specific memory region
Processing logic and a method to provide single thread access to a specific memory region without suspending processing activity for all other cores and/or threads within or in association with a processor, computer system, or other processing apparatus. Single thread access may be provided through implementation of microcode which may control thread access to model specific registers (“MSRs”) within a processor. One MSR may provide a mutex, which a single thread may claim, and another MSR may provide a range of memory locations, which may be accessed by the thread that has claimed the mutex.
US10095556B2 Parallel priority queue utilizing parallel heap on many-core processors for accelerating priority-queue-based applications
Disclosed are various embodiments for a parallel priority queue implemented on one or more many-core processors and/or multi-core processors such as those in general-purpose graphics processing units (GPGPUs). According to various embodiments, a priority may be determined according to a timestamp of an item, such as an event or an entry, in a priority queue. A priority queue interface may comprise functions to insert and remove entries from the priority queue. Priority order of the entries may be maintained as the entries are inserted and removed from the queue.
US10095555B2 Task control system
To provide a system capable of appropriately assigning, in consideration of a state concerning increase in an arithmetic processing load required for executing each of a plurality of tasks, each task to a plurality of arithmetic processing resources. An indication value is detected which represents a degree of an arithmetic processing load required for executing each of the plurality of tasks. Whether or not the indication value satisfies a predetermined condition is determined. States or occurring events in an area concerning execution of the plurality of tasks are detected. Each of the plurality of tasks is assigned to each of the plurality of servers S1 to Sn (arithmetic processing resources) in a different order of priority depending on a difference of the detected state on a requirement that the indication value satisfies the predetermined condition.
US10095551B2 Dynamically managing workload placements in virtualized environments based on current user globalization customization requests
Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.
US10095547B1 Stream processing at scale
A system and method for data stream processing. Two or more instances are connected as a topology, wherein at least one of the instances is a spout and at least one of the instances is a bolt. The topology is submitted to a scheduler, wherein the service scheduler receives resource offers from a cluster manager representing computing resources available on one or more of cluster nodes and determines resources to accept and computations to run on the accepted computing resources. The topology is scheduled as one or more jobs, wherein each job includes two or more containers, including a first container and a second container, the first container including a topology master and the second container including a stream manager and one or more stream processing system (SPS) instances, wherein each SPS instance represents one of the instances in the topology.
US10095543B1 Computing in parallel processing environments
A computing system comprises one or more cores. Each core comprises a processor. In some implementations, each processor is coupled to a communication network among the cores. In some implementations, a switch in each core includes switching circuitry to forward data received over data paths from other cores to the processor and to switches of other cores, and to forward data received from the processor to switches of other cores.
US10095541B2 Executing memory access while performing task switching
A computer-implemented method is provided for executing a memory access while performing a task switching using an optical circuit switch provided with a plurality of channels. The method includes executing, by a hardware processor, the memory access on the basis of a precedent task using a first channel of the plurality of channels. The method further includes assigning, by the hardware processor, a second channel of the plurality of channels to a subsequent task before performing the task switching. The method also includes executing, by the hardware processor, the subsequent task being executed after the precedent task upon performing the task switching. The method further includes performing, by the hardware processor, the task switching to the subsequent task to which the second channel has been assigned.
US10095538B2 Systems and methods involving features of hardware virtualization, hypervisor, pages of interest, and/or other features
Systems, methods, computer readable media and articles of manufacture consistent with innovations herein are directed to computer virtualization, computer security and/or memory access. According to some illustrative implementations, innovations herein may utilize and/or involve a separation kernel hypervisor which may include the use of a guest operating system virtual machine protection domain, a virtualization assistance layer, and/or a detection mechanism (which may be proximate in temporal and/or spatial locality to malicious code, but isolated from it), inter alia, for detection and/or notification of, and action by a monitoring guest upon access by a monitored guest to predetermined physical memory locations.
US10095537B1 Driver version identification and update system
A technology is described for a load time updatable driver. An example method may include presenting a driver interface to a computing instance launched in a computing service environment that enables the computing instance to interact with a virtualized resource, where the driver interface is an interface to driver functionality that enables the computing instance to interact with the virtualized resource via a hypervisor. Context information for the computing instance may be obtained and the context information may be used to identify a driver image for the virtualized resource that enables the computing instance to interact with the virtualized resource. The driver image for the virtualized resource may be obtained and the driver image may be loaded into computer memory and registered with the driver interface.
US10095535B2 Static route types for logical routers
Some embodiments provide method for implementing a logical router of a logical network. The method receives a configuration for a first logical router. The configuration includes a static route for the first logical router. The method defines several routing components with separate routing tables for the logical router. The method adds a first route, having a first static route type, for the static route to the routing tables of at least a first subset of the routing components. Based on the connection of a second logical router to the first logical router, adding a second route, having a second static route type, to the routing tables of at least a second subset of the routing components.
US10095534B2 Guest controlled virtual device packet filtering
In response to detecting a change to a host hardware configuration, a hypervisor sends a notification of the change to a guest operating of a first virtual machine, the first virtual machine networked with one or more additional virtual machines. The hypervisor filters a networking packet from the guest operating system in view of the change to the host hardware configuration. In response to receiving from the guest operating system an indication that the change to the host hardware configuration has been recorded by the guest operating system, the hypervisor, disables filtering of one or more additional networking packets from the guest operating system.
US10095529B2 Font download on application boot
When an application is booted, a font that will be used with the application is identified and it is determined whether the identified font it locally available to the device. If not, a request to a remote font service is automatically generated, and the identified font is downloaded based upon the detected application boot. The device then finishes booting the application.
US10095527B2 Method for managing device and electronic device supporting the same
A device management method including receiving, at an electronic device including a first operating system and a second operating system, a policy for the first or second operation system from an external server by a device management module of the first operating system, sending, by the device management module, the policy to a host management module of the first operating system in communication with the second operating system, and applying, by the host management module, the policy to the second operating system.
US10095518B2 Allowing deletion of a dispatched instruction from an instruction queue when sufficient processor resources are predicted for that instruction
Instruction queue circuitry maintains an instruction queue to store fetched instructions. Instruction decode circuitry decodes instructions dispatched from the queue. The instruction decode circuitry allocates processor resource(s) for use in execution of the decoded instruction. Detection circuitry detect, for an instruction to be dispatched from a given instruction queue, a prediction indicating whether sufficient processor resources are predicted to be available for allocation to that instruction by the instruction decode circuitry. Dispatch circuitry dispatches an instruction from the queue to the instruction decode circuitry and allows deletion of the dispatched instruction from that instruction queue when the prediction indicates that sufficient processor resources are predicted to be available for allocation to that instruction by the instruction decode circuitry.
US10095517B2 Apparatus and method for retrieving elements from a linked structure
An apparatus and method are described for retrieving elements from a linked structure. For example, one embodiment of an apparatus comprises: a decode unit to decode a first instruction, the first instruction to utilize a current address value, an end address value, and an offset; and an execution unit to execute the first instruction to cause the execution unit to compare the current address value with the end address value, the execution unit to perform no additional operation with respect to the first instruction if the current address value is equal to the end address value; and if the current address value is not equal to the end address value, then the execution unit to add the offset value to the current address value to identify a next address pointer within an element structure, the execution unit to further set the current address value equal to the next address pointer.
US10095516B2 Vector multiplication with accumulation in large register space
An apparatus is described having an instruction execution pipeline that has a vector functional unit to support a vector multiply add instruction. The vector multiply add instruction to multiply respective K bit elements of two vectors and accumulate a portion of each of their respective products with another respective input operand in an X bit accumulator, where X is greater than K.
US10095511B1 System, method, and computer program for converting a current Java project to a Maven project
A current Java project is converted to a Maven project, by scanning the the current Java project to identify a structure of the Java project, generating a project template for the Maven project based on the identified structure of the Java project, arranging files associated with the Java project according to a structure of the project template generated for the Maven project, validating dependencies and linkages associated with a plurality of modules of the current Java project based on corresponding module requirements, generating a Project Object Model (POM) file for each of the modules, generating a root POM file for the Maven project that includes the dependencies, executing a build of the Maven project utilizing the POM files and the root POM file to generate artifacts for the Maven project, and deploying the artifacts in a central repository and a testing environment.
US10095509B2 Supporting developer-user collaborative software review in IDE
A framework for collaborative software development in an integrated development environment (IDE) is described herein. In accordance with one aspect, an application (App) identifier is retrieved by a collaboration component. The App identifier links to a version of the App for a collaborative activity. A message associated to the collaborative activity may be posted in a social network. The collaboration component may then generate a collaboration identifier for the version of the App, where the collaboration identifier encodes the App identifier, a message identifier that links to the message posted in the social network, and an IDE identifier that links to the collaboration component in the IDE.
US10095503B2 File usability based on a system configuration
Apparatuses, systems, methods, and program products are disclosed for file usability based on a system configuration. A user module determines a recipient of a file that is distributed to the recipient by a sender. A system module determines a configuration of a recipient's system. An action module performs one or more compatibility actions associated with a file in response to determining that the file is not compatible with the recipient's system configuration. A compatibility action includes an action related to usability of the file on the recipient's system. A compatibility action is performed on a sender's system prior to the sender distributing a file to a recipient.
US10095502B2 Unified update tool for multi-protocol network adapter
A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed.
US10095500B2 Revision locking
When a new version of a first program is to be installed on a first device, metadata supplied to that device specifies which versions of a second program stored on a second device are compatible with the new version. The first device uses this metadata to determine a compatibility classification that indicates how compatible the current version of the second program and the new version of the first program are, and transitions to a state representative of this compatibility classification. A process executing on the first device receives messages from applications executing on the first device. The process reads mappings between these applications and the message types these applications send. The process forwards an application's message to the second device if the application sends a message type allowable in the first device's state. Otherwise, the process queues that message at least until the first device transitions to a different state.
US10095497B2 System for discovery of software operable on a device
Systems, computer program products, and methods are described herein for discovery of software operable on a computing device. Embodiments access a computing device to determine at least one tool or application downloaded or installed on the computing device; determine, based on the determined at least one tool or application downloaded or installed on the computing device, at least one new tool or application to download or install on the computing device; and present the at least one new tool or application to a user of the computing device.
US10095495B2 Method and apparatus for automatic software development for a group of controller-based devices
A method and apparatus for automatic generation of software for controller-based devices in a group is provided. The method comprises receiving, for a controller-based device from a plurality of controller-based devices displayed on a graphical user interface (GUI) on a user device, a selection of a controller type, a communication protocol to be used for communicating with another controller-based device in a group of controller-based devices, the group comprising the plurality of controller-based devices, and a function to be performed based on a remote call from the controller-based device.
US10095494B2 Systems and methods for footprint based scheduling
A system can generate and impose constraints on a compiler/scheduler so as to specifically minimize the footprints of one or more program variables. The constraints can be based on scopes of the variables and/or on dependence distances between statements specifying operations that use the one or more program variables.
US10095491B2 Data splitting for recursive data structures
Embodiments of the present invention provide a method, system and computer program product for the data splitting of recursive data structures. In one embodiment of the invention, a method for data splitting recursive data structures can be provided. The method can include identifying data objects of a recursive data structure type, such as a linked list, within source code, the recursive data structure type defining multiple different data fields. The method further can include grouping the data objects into some memory pool units, each of which can contain the same number of data objects. Each memory pool unit can be seen as an array of data objects. The method can include data splitting, which could be maximal array splitting in each different memory pool unit. Finally, the method can include three different approaches, including field padding, field padding and field splitting, to handle irregular field sizes in the data structure.
US10095484B2 Automatic program synthesis using monadic second-order logic
A method is provided for synthesizing a computer program by a hardware processor and a program synthesizer. The method includes representing program components and registers by position set variables and constraints on the position set variables using Monadic Second-Order Logic. The method further includes determining potential combinations of the program components by solving the constraints. The method also includes forming the computer program from at least one of the potential combinations.
US10095483B2 Modularized XML namespaces
Techniques to provide and use modularized XML namespaces are disclosed. In various embodiments, a resolution request associated with a first module is received. A resolution context associated with the first module is used to determine that a component made available by a second module is associated with the resolution request. Access to a shared instance of the component made available by the second module is provided.
US10095482B2 Systems, methods, and media for graphical task creation
Embodiments of the disclosure enable a user to utilize graphical options for a creating a parameterized task. In one aspect, a computer-implemented method and system for task creation and management are provided. An instruction to define a task to define a configurable automation task based on structured data is received. One or more parameter definitions associated with the task are received. A first user interface is generated based on the one or more parameter definitions, through which one or more parameter definition values are received. Based on the instruction, the one or more received parameter definitions, and the one or more received parameter values, a script is generated. A second user interface is configured to integrate the generated script with one or more remote execution capabilities.
US10095480B2 Automatic code generation for crowdsourced automatic data collection
An automatic code generator that may be located at a server may generate code to handle crowdsourced data. The crowdsourced data may come from members of the public using automatic data collection technology on mobile devices, in one embodiment.
US10095477B2 Self-timed random number generator
The embodiments described herein describe a chain of pattern generators organized in a ring topology. Each of the pattern generators in the chain includes asynchronous digital logic and implements an update rule that generates a bidirectional pattern within the chain of pattern generators. The asynchronous digital logic of a first pattern generator in the chain asynchronously updates a next state of the first pattern generator based on at least (a) a current state of the first pattern generator, (b) a second state of a second pattern generator that is before the first pattern generator in the chain, and (c) a third state of a third pattern generator that is after the first pattern generator in the chain.
US10095474B2 Filler bank control circuit for synchronous FIFO queues and other memory devices
An apparatus includes a controller and logic circuitry. The controller is configured to generate multiple single-bit logic values. Each single-bit logic value has one of (i) a first value indicating that a data packet has been written into a memory and (ii) a second value indicating that a data packet has been read from the memory. The logic circuitry is configured to serially stack the single-bit logic values. The apparatus could further include a shift memory bank configured to store the single-bit logic values. The logic circuitry can be configured to serially stack the single-bit logic values in the shift memory bank. For example, the logic circuitry can be configured to shift the single-bit logic values in the shift memory bank in different directions and insert one single-bit logic value into the memory bank at different ends depending on whether the one logic value has the first or second value.
US10095471B2 Context aware voice interface for computing devices
A system and method for facilitating user access to software functionality, such as enterprise-related software applications and associated data. An example method includes receiving language input responsive to one or more prompts; determining, based on the language input, a subject category associated with a computing object, such as a Customer Relationship Management (CRM) opportunity object; identifying an action category pertaining to a software action to be perform pertaining to the computing object; employing identification of the software action to obtain action context information pertaining to the action category; and implementing a software action in accordance with the action context information. Context information pertaining to a software flow and a particular computing object may guide efficient implementation of voice-guided software tasks corresponding to the software flows.
US10095469B2 Playback based on identification
At least one first user and at least one second user is identified. At least one audio track is selected based on (a) the identification of the at least one first user, (b) the identification of the at least one second user, and (c) a time of day. A playback device begins playback of the selected at least one audio track.
US10095467B2 Music generator
Techniques are disclosed relating to generating music content. In one embodiment, a method includes determining one or more musical attributes based on external data and generating music content based on the one or more musical attributes. Generating the music content may include selecting from stored sound loops or tracks and/or generating new tracks based on the musical attributes. Selected or generated sound loops or tracks may be layered to generate the music content. Musical attributes may be determined in some embodiments based on user input (e.g., indicating a desired energy level), environment information, and/or user behavior information. Artists may upload tracks, in some embodiments, and be compensated based on usage of their tracks in generating music content. In some embodiments, a method includes generating sound and/or light control information based on the musical attributes.
US10095466B2 Method and system for making and playing soundtracks
A composite variable duration soundtrack for a user to play while reading a text source, the soundtrack duration being defined by a soundtrack timeline. The soundtrack comprises multiple sound layers configured to play concurrently through the soundtrack timeline, each sound layer having an arrangement of one or more audio features that are configured to play at preset start times in the soundtrack timeline. At least one sound layer is adapted for modifying the preset start and stop times of its audio features to match the reading speed of a user based on a reading speed input.
US10095465B2 Method and system for making and playing soundtracks
A composite variable duration soundtrack for a user to play while reading a text source, the soundtrack duration being defined by a soundtrack timeline. The soundtrack comprises multiple sound layers configured to play concurrently through the soundtrack timeline, each sound layer having an arrangement of one or more audio features that are configured to play at preset start times in the soundtrack timeline. At least one sound layer is adapted for modifying the preset start and stop times of its audio features to match the reading speed of a user based on a reading speed input.
US10095462B2 Interactive display
An interactive display for presenting an optical pattern spatially encoding an electronic voucher is described. The interactive display comprises: a display arranged to present an optical pattern; and a controller coupled to the display. The controller is arranged to (i) generate a unique code; (ii) combine the generated unique code with an electronic offer to create a new optical pattern spatially encoding an electronic voucher; and (iii) present the new optical pattern on the display in response to a renewal criterion being satisfied.
US10095461B2 Outside-facing display for head-mounted displays
Devices and methods disclosed herein may include a system for a multiple screen head-mounted display. The system includes a first transceiver to obtain a first perspective of a virtual environment. The first perspective may be used to render a first scene on a user facing display of a head-mounted display. The system further includes a calculator to transform the virtual environment from the first perspective to a second perspective. A second transceiver may provide the second perspective for use to render a second scene on an external facing display of the head-mounted display.
US10095458B2 Information processing apparatus, information processing method, non-transitory computer-readable storage medium, and system
An image of a virtual object is generated in accordance with a position and orientation of a first display device. In a case where a first mode is set, the generated image of the virtual object is displayed on a first display device and second display device. In a case where a second mode different from the first mode is set, a still image of the virtual object is displayed on the second display device. A portion of the virtual object in the still image is selected based on an instruction input by a user observing the second display device during display of the still image of the virtual object. An image of the virtual object displayed on the second display device is updated based on the selected portion of the virtual object.
US10095455B2 Monitoring apparatus, control method, and storage medium
A monitoring apparatus is capable of communicating with an image forming apparatus which stores job logs. A first request is made for acquiring job logs from the image forming apparatus and, if a predetermined condition is satisfied, a second request is made for acquiring, one at a time from the image forming apparatus, the job logs which are acquisition targets of the first request. The second request is not made if the number of job logs acquired by the first request coincides with the number of job logs which are acquisition targets of the first request. The second request is made for acquiring the job logs one at a time which are acquisition targets of the first request if the number of job logs acquired by the first request is smaller than the number of job logs which are acquisition targets of the first request.
US10095453B2 Information processing apparatus, information processing method, and non-transitory computer-readable recording medium storing computer-readable program
An information processing apparatus generates drawing data by using printing data and print setting information. The information processing apparatus includes a conversion unit that converts the print setting information into apparatus setting information; a plurality of drawing data generating units that generates the drawing data based on the printing data and the apparatus setting information; and a generating unit controller that analyzes the apparatus setting information to select one of the drawing data generating units and controls the selected drawing data generating unit in a control procedure corresponding to the selected drawing data generating unit.
US10095452B2 Method and system for providing assistance by multi-function device for document preparation
The disclosed embodiments illustrate method and system for providing assistance for document preparation. The method includes processing one or more portions for one or more field names in an electronic document by a multifunction device. The electronic document corresponds to a hand-filled document, which comprises a character string in a first format for a field name. Further, one or more portions are processed to determine a second format and a location of each character string. A set of information is received in a pre-specified format for the one or more field names from a user-computing device. A field value for each of the processed one or more portions is determined based on a match between the character string and key strings associated with field names. The electronic document is updated based on replacement of the processed one or more portions with corresponding determined field value at the location.
US10095451B2 Printing device proximity beacon identifications
Example implementations relate to connection identification. For example, a system for connection identification may include determining that a source of a received first beacon is within a proximity of a user device, comparing a portion of the received first beacon to a portion of a received second beacon associated with a printing device, confirming that the source of the received first beacon is the printing device based on the comparison, and identifying a connection between the printing device and the user device.
US10095448B2 Image data generating apparatus, an image data generating method, and a printing system
A replacing unit replaces lower bits of tone values expressed in binary numbers of the specific pixels of source image data with additional information needed in a print data creating process in a printing machine. That is, least significant bits of the tone values expressed in binary numbers of specific pixels of the source image data after RIP processing are replaced with information to be communicated to the printing machine. As the information to be communicated to the printing machine, there is multi-SPM selection information used in a halftone dot process in the printing machine.
US10095447B2 Information processing apparatus, information processing system, and information processing method
An information processing apparatus includes a first print medium database storing first print medium data items indicating attributes of a print medium. The information processing apparatus is coupled to a printing device including a second print medium database storing second print medium data items. The information processing apparatus includes processing circuitry configured to determine whether the first and second print medium databases are synchronized with each other; determine whether the second print medium data items stored in the second print medium database are supported in the information processing apparatus, when the first and second print medium databases are determined as not being synchronized with each other; and delete the first print medium data items stored in the first print medium database, and store, in the first print medium database, a second print medium data item determined as being supported.
US10095446B2 Image forming apparatus having test printing function, control method for the image forming apparatus, storage medium, and image forming system
An image forming apparatus which prevents a user from being confused when print data comprised of a plurality of sections is printed by the image forming apparatus. The image forming apparatus is able to perform test printing of print data for which a plurality of copies are to be printed. Whether or not a plurality of sections are included in selected print data is determined, and when it is determined that a plurality of sections are included in the selected print data, execution of the test printing is restricted.
US10095445B2 Systems and methods for offloading processing from a host to storage processing units using an interconnect network
Systems and methods for offloading processing from a host to one or more storage processing units using an interconnect network are provided. One such system includes a host having a processing task, a plurality of storage processing units (SPUs), a host interface configured to enable communications between the host and each of the plurality of SPUs, and an interconnection network coupled to at least two of the plurality of SPUs, where the host is configured to command at least one of the plurality of SPUs to perform the processing task, and command the interconnection network to couple two or more of the plurality of SPUs.
US10095440B2 Redo-logging for partitioned in-memory datasets
A data storage device is provided, comprising a control module a first storage module a second storage module a third storage module and a buffer. The first storage stores a plurality of data sets. The control module receives requests for operations to be carried out on the plurality of data sets in the first storage module, executes the received requests and copies the plurality of data sets in the first storage module to the second storage module at a predetermined time. The control module further adds the received requests for operations to the buffer and persists the buffer to the third storage module by a synchronization means. The data storage device initializes the plurality of data sets in the first storage module from the second storage module and carries out operations corresponding to the requests from the third storage module in a recovery scenario.
US10095439B2 Tiered storage system, storage controller and data location estimation method
According to one embodiment, a tiered storage system includes first and second storage devices having access speeds different from each other, and a storage controller. The storage controller manages first and second access frequency statistical values. The first access frequency statistical value corresponds to a state in which data of a respective one of logical chunks is located on the first storage device, and the second access frequency statistical value corresponds to a state in which data of the respective one is located on the second storage device. The storage controller determines whether it is necessary to change the location state of the data of the respective one, based on the first and second access frequency statistical values of the respective logical chunks.
US10095437B2 Memory access control
The present disclosure relates to memory array access control. An apparatus includes partition control circuitry to control at least one partition of a memory array, the at least one partition control circuitry also to receive a controlled clock signal to enable execution of a legitimate memory access command and to generate an active/idle signal having an active state when executing the legitimate memory access command and an idle state when executing the legitimate memory access command is complete; wherein the clock signal is disabled when the active/idle signal is in an idle state.
US10095433B1 Out-of-order data transfer mechanisms for data storage systems
A data storage system implements out-of-order data transfer. In one embodiment, the data storage system can retrieve from a host system a scatter gather list (SGL) associated with a data read command and generate a memory access table based on the retrieved SGL. The data storage system can further retrieve data from memory, and at least some data may be retrieved out of order. Retrieved data can be provided to the host system using the memory access table, and at least some data may be provided out of order. Data retrieval performance can be increased.
US10095429B2 Method, apparatus, and controller for managing storage array
A method and a controller for managing a storage array is presented. The storage array is divided into a first subset of storage devices and a second subset of storage devices according to degrees of wear of storage devices, such that a degree of wear of each of storage device in the first subset is greater than or equal to a degree of wear of any storage device in the second subset, and then, to-be-written data are written into the physical storage devices in the first subset. Therefore, service lives of storage devices in the second subset may be extended relatively by shortening service lives of storage devices in the first subset.
US10095428B1 Live migration of a tree of replicas in a storage system
Described embodiments may provide systems and processes for migrating a replica hierarchy from at least one source device to at least one target device in a storage system. A configuration of the replica hierarchy is migrated, one or more internal nodes of the replica hierarchy are migrated, and one or more leaf nodes of the replica hierarchy are migrated. A cutover operation is performed by deactivating the at least one source device associated with the included replica hierarchy.
US10095424B2 Apparatus and method for programming non-volatile memory using a multi-cell storage cell group
Provided are an apparatus, method, and system for programming a multi-cell storage cell group. A non-volatile memory has storage cells. Each storage cell is programmed with information using a plurality of threshold voltage levels and each storage cell is programmed from bits from a plurality of pages. A memory controller is configured to program the storage cells and to organize the storage cells in the non-volatile memory into storage cell groups. Each storage cell group stores a number of bits of information and each of the storage cells in each of the storage cell groups is programmed with the plurality of threshold voltage levels. The memory controller selects bits from the pages to write for one storage cell group and determines at least one threshold voltage level to use for each of the storage cells in the storage cell group to program the selected bits in the storage cell group.
US10095423B2 Storage system that tracks mapping to a memory module to be detached therefrom
A storage system connectable to a host includes a plurality of interface units, a plurality of semiconductor memory modules, each being detachably coupled with one of the interface units, and a controller configured to maintain an address conversion table indicating mappings between logical addresses and physical addresses of memory locations in the semiconductor memory modules. When the controller determines that a first semiconductor memory module needs to be detached, the controller converts physical addresses of the first semiconductor memory module into corresponding logical addresses using the address conversion table and copies valid data stored in the corresponding logical addresses to another semiconductor memory module and update the address conversion table to indicate new mappings for the corresponding logical addresses of the valid data.
US10095419B2 Distributed file serving architecture system with metadata storage virtualization and data access at the data server connection speed
Method, apparatus and program storage device that provides a distributed file serving architecture with metadata storage virtualization and data access at the data server connection speed is provided. A host issues a file access request including data target locations. The file access request including data target locations is processed. Remote direct memory access (RDMA) channel endpoint connection are issued in response to the processing of the file access request. An RDMA transfer of the file-block data associated with the file access request is made directly between a memory at the host and a data server.
US10095418B1 Automatic tiering of storage using dynamic grouping
In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
US10095416B2 Storage optimization based on application feedback
A method for optimizing data storage based on application feedback includes receiving, by a storage system from an application, an I/O request associated with particular data residing on the storage system. The storage system processes the I/O request and returns a response to the application. The application analyzes the I/O and sends feedback to the storage system indicating whether I/O performance associated with the I/O request was acceptable. In the event the I/O performance was not acceptable, the storage system automatically adjusts an algorithm for placing the particular data on storage tiers of the storage system. This may include, for example, adjusting a decision window over which I/O activity to the particular data is measured, adjusting a weight of the particular data, adjusting a priority of the particular data within a migration queue, or the like. A corresponding system and computer program product are also disclosed.
US10095414B2 Memory system including a controller and a nonvolatile memory having memory blocks
A nonvolatile memory having memory blocks, and a controller configured to select a first block and a second block among the memory blocks, determine a third percentage on the basis of a first percentage of valid data in the first block and a second percentage of valid data in the second block, determine a first ratio between a write amount of user data in accordance with a request from a host and a write amount of the valid data in the first block on the basis of the third percentage, and write the user data and the valid data in the first block into the nonvolatile memory on the basis of the first ratio.
US10095407B2 Input device and computer-readable recording medium containing program executed by the input device
A character input device, including: a display control section to display, in a first region, an operational-element group composed of operational elements corresponding to characters and to display, in a second region, another operational-element group composed of operational elements corresponding to characters, the characters corresponding to the respective operational-element groups displayed in the first and the second regions being different in type; a first input processing section to perform, upon detection of an operation on the first region, input processing of a character specified by the operation, among the characters to which the operational elements of the operational-element group displayed in the first region correspond; and a second input processing section to perform, upon detection of an operation on the second region, input processing of a character specified by the operation, among the characters to which the operational elements of the operational-element group displayed in the second region correspond.
US10095405B2 Gesture keyboard input of non-dictionary character strings
A computing device is described that outputs, for display, a graphical keyboard comprising a plurality of keys. The computing device receives, an indication of a gesture detected at a presence-sensitive input device. The computing device determines, based at least in part on the indication of the gesture and at least one characteristic of the gesture, one or more keys from the plurality of keys. The computing device determines a character string based on the one or more keys from the plurality of keys. In response to determining that the character string is not included in a lexicon and a spatial model probability associated with the one or more keys from the plurality of keys exceeds a probability threshold, the computing device outputs, for display, the character string.
US10095404B2 Touch based association of multiple computing devices
To provide a server device with which the burden of processing can be reduced during generation of relationship information among multiple terminal devices. The server device can include a communication unit for communicating with a first terminal device having a first touch panel, and with a second terminal device having a second touch panel; and a controller for determining whether an interval of time that is identified on the basis of first operation information received from the first terminal device via the communication unit and corresponding to a first swipe operation performed on the first touch panel, and second operation information received from the second terminal device via the communication unit and corresponding to a second swipe operation performed on the second touch panel, falls within a prescribed range, and for generating prescribed relationship information on the basis of the result of the determination.
US10095402B2 Method and apparatus for addressing touch discontinuities
Systems and methods are provided that determine when an initial stroke and a subsequent stroke track may be part of a common user input action. A method may include receiving a signal from which an initial stroke track representing an initial movement of a user controlled indicator against a touch sensitive surface and sensing a subsequent stroke track representing subsequent movement of the user controlled indicator against the touch sensitive surface can be determined. The method further includes determining that the initial stroke track and the subsequent stroke track comprise portions of common user input action when the initial stroke track is followed by the subsequent stroke track within a predetermined period of time and a trajectory of the initial stroke track is consistent with a trajectory of the subsequent stroke track.
US10095397B2 Navigating scrollable sections of content in a viewing area
Systems and methods for displaying an interface are provided. A system and method can be configured to display a scrollable viewing region. The viewing region can be a fixed size and the viewing region can facilitate displaying underlying content. Underlying content can be divided into multiple sectioned viewing areas, and each sectioned viewing area can have a corresponding heading. Headings can be docked or undocked. Input corresponding to a scroll movement can be received, and the viewing region can be adjusted according to the scroll movement. Adjusting a viewing region can include shifting the display of the underlying content by docking or undocking headings. Headings can be docked or undocked as they occur in the underlying content.
US10095396B2 Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
An electronic device displays a settings user interface that includes one or more control objects. The settings user interface is configured to adjust operations of the device that use one or more sensors that detect intensity of contacts with a touch-sensitive surface, and/or one or more tactile output generators. The device detects an input for a first control object of the one or more control objects; and, in accordance with the detected input for the first control object, changes the second intensity threshold and the second tactile output. The device provides a first tactile output in response to detecting that an intensity of a contact on a touch-sensitive surface increases above a first intensity threshold, and provides a second tactile output in response to detecting that an intensity of a contact on the touch-sensitive surface increases above a second intensity threshold, distinct from the first intensity threshold.
US10095392B2 Recognizing selection regions from multiple simultaneous input
Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.
US10095390B1 Methods, systems, and media for inserting and presenting video objects linked to a source video
Methods, systems, and media for inserting and presenting video objects linked to a source video are provided. In some embodiments, the method comprises: identifying a plurality of video objects associated with a content creator, wherein each of the plurality of video objects comprises a portion of a video associated with the content creator; causing a plurality of selectable inputs each corresponding to at least one video object to be presented by a first user device, wherein at least one of the selectable inputs corresponds to at least one of the plurality of video objects associated with the content creator; receiving an indication that one of the plurality of selectable inputs from the first user device was selected; identifying a video object to be presented by a second user device based on the received indication; and causing the identified video object to be presented by the second user device.
US10095385B2 Communication user interface systems and methods
The principles described herein provide methods and systems of providing a user interface to allow a user to compose and send an electronic communication quickly and conveniently. For example, a user interface includes split-pane interface having a navigable tray area and a composition area. The navigable tray area may include categories of trays, each tray including a navigable listing of content items that may form part of the electronic communication. The navigable tray area allows the user to navigate from one tray to the next to access different types of content items to be used in composing the electronic communication. When composing an electronic communication, a user can select an item in a tray, and the item is previewed in the composition area and can become part of the electronic communication.
US10095384B2 Method of receiving user input by detecting movement of user and apparatus therefor
A device including a display such as a touch screen is provided. The device includes a communication unit configured to obtain movement information of a user, a display unit configured to move a cursor displayed on the display or touch screen in accordance with the movement information of the user, and a controller configured to determine coordinates where the cursor and/or moved cursor is located as dwell start coordinates and determine the dwell start coordinates as touch coordinates when the cursor is located within a reference distance from the dwell start coordinates during an entire reference time starting from a point in time when the cursor is moved to the dwell start coordinates.
US10095383B2 Display/input device, image forming apparatus, and method for controlling a display/input device
A display/input device has a display panel, a touch panel portion, and a control portion. The display panel displays a plurality of item selection screens including selection keys for setting items. The control portion makes the display panel display item selection screens of different pages according to user operation, and recognizes a fixed key, which is a selection key on which a fixing operation has been made. When a first determination operation is done when the fixing operation is undone, the control portion makes the display panel display the item selection screen that includes the selection keys that were being displayed when the fixing operation was undone. When a second determination operation is done when the fixing operation is undone, the control portion makes the display panel display the item selection screen in which the fixing operation was made.
US10095381B2 Task flow pin for a portal web site
A system that defines, on a user interface, a task flow for a portal web site, provides a first plurality of selections of a display type for the task flow, where each of the first selections displays the display type on the user interface in substantially an identical manner as the display type is displayed on the portal web site. The system provides a second plurality of selections of a content of display for the task flow, where each of the second selections displays the content of display on the user interface in substantially an identical manner as the content of display is displayed on the portal web site. The system receives one of the first plurality of selections of the display type for the task flow and one of the second plurality of selections of the content of display for the task flow. Based on the received selections of the display type and content of display, the system then generates pin data, where the pin data represents the received selections.
US10095379B2 Method for selecting a list element
A method for selecting a list element from a list displayable on a motor vehicle display unit. The list is displayed on a first display unit. First upwards/downwards commands are received upon actuation of an operating element by a user and, corresponding to the first upwards/downwards commands received, a first preselection region, which highlights a plurality of list elements, is moved upwards/downwards within the displayed list. A first selection command is received upon an actuation of the operating element and then a sublist, which exclusively comprises the list elements highlighted by the first preselection region is displayed on a second display unit. Second upwards/downwards commands are received and, corresponding thereto, a second preselection region, which highlights a single list element in the sublist, is moved upwards/downwards within the displayed sublist. A second selection command selects the list element highlighted by the second preselection region.
US10095378B2 Web browser toolbar
A system and a method are disclosed for displaying page elements embedded on a webpage displayed on a handheld computing device. Tools provide one or more functionality to a user, including an ability to view a webpage, to share a webpage, to view webpages within a domain that are popular with the user's connection in a social networking system, etc. The tools are received and rendered within a toolbar interface including a toolbar icon for each tool. The tool interfaces associated with each icon may be displayed on the handheld computing device automatically or responsive to a user request.
US10095374B2 Method and device for clicking and selecting object in three-dimensional virtual reality scene
A method for clicking and selecting an object in a three-dimensional virtual reality scene is provided. The method includes: receiving a positioning signal of a target object in a three-dimensional virtual reality scene; projecting the target object to a set position in a display window according to the positioning signal; if the target object is displayed at the set position, after a behavior for clicking the target object is perceived, acquiring two-dimensional coordinates corresponding to a clicking position in the display window; determining a single object corresponding to the clicking position according to the two-dimensional coordinates; acquiring a leaf node corresponding to the single object in a tree management structure, and acquiring a father node of the leaf node; if the attribute of the father node is unlock, selecting the single object; if the attribute of the father node is lock, tracing a node from the father node along the direction towards the root node of the tree management structure, wherein the node is closest to the father node and the attribute of the node as a father node is unlock, and selecting a combined object corresponding to the node. Also, a device for clicking and selecting an object in a three-dimensional virtual reality scene is provided.
US10095371B2 Floating toolbar
A device and a method for displaying content on a display device involve generating a graphical user interface including a toolbar in response to a request to display content. The toolbar is displayed simultaneously with the content on a display screen of the display device, with at least two sides of the toolbar are separated from edges of the display screen. The toolbar is partially transparent and brought onto display using an animation, separately from display of the content.
US10095369B1 Systems and methods for provisioning computing components through modular orchestration
Methods and/or systems for automatically provisioning various computing components within a computing environment, such as a computing infrastructure are disclosed. More particularly, various compute, network, and storage components of a converged infrastructure, such as servers, databases, applications, operating systems, memories, switches and/or the like, may be automatically provisioned and allocated for use and access.
US10095368B2 Screen control method and electronic device thereof
A method and apparatus for controlling a screen in an electronic device are provided. The method includes displaying a pop-up window in a display area, disposed over another application displayed in the display area. If a movement of the pop-up window is detected, and a portion of the pop-up window reaches a predefined area of the display area, the pop-up window is removed from the display portion. A selectable icon is displayed allowing a user to redisplay the pop-up window or alter an operational state of the pop-up window.
US10095367B1 Time-based metadata management system for digital media
Managing metadata associated with a digital media asset includes selecting the digital media asset, displaying the digital media asset in a filmstrip format that presents one or more scenes from the digital media asset along a timeline, wherein each scene corresponds with an underlying point in time along the timeline, and wherein the digital media asset has a start time and an end time that define the timeline, displaying at least one track in timeline alignment with the film strip format wherein the at least one track corresponds with a type of metadata associated with the digital media asset, and displaying on the at least one track, one or more segments, wherein each segment has a start point and an end point along the timeline and wherein each respective segment represents a span of time in which the type of metadata occurs within the digital media asset.
US10095366B2 Embedded force measurement
Disclosed embodiments relate to a force detection system that detects force exerted on a flexible display based upon changes in resistance and/or capacitance. In one embodiment, a method includes measuring a baseline comprising a baseline resistance or a baseline capacitance or both of a force measurement layer disposed within or overlaid on the display panel. The method further includes detecting a change in the baseline resistance or the baseline capacitance or both and calculating a change location where the change in the baseline resistance or the baseline capacitance or both occurred. The method also includes calculating a magnitude of the change in the baseline resistance or the baseline capacitance or both.
US10095359B2 Touch detection device, display device with touch detecting function, and electronic apparatus
According to an aspect, a touch detection device includes a drive electrode layer including a plurality of drive electrodes formed in stripes in an array direction; a plurality of touch detection electrodes that are arranged in a manner facing the plurality of drive electrodes and generate capacitance with the plurality of drive electrodes; and a touch detecting unit that applies a touch drive signal to the plurality of drive electrodes and detects a position of an object in contiguity with a touch detection area based on detection signals supplied from the plurality of touch detection electrodes. The plurality of the drive electrodes include an end drive electrode that is provided to at least one end in the array direction and has a larger width in the array direction than the width in the array direction of drive electrodes other than the end drive electrode.
US10095358B2 Method for driving touch sensor to achieve faster sensor settling
A method and system for driving capacitive pixels in a touch sensor device using a multi-level drive scheme. The drive scheme includes driving a transmitter electrode with a boosted voltage for a first period, and driving the transmitter electrode with a second voltage for a second period. The multi-level transmitter signal is determined based on different settling responses associated with the capacitive pixels of the touch sensor device.
US10095352B2 Pen/touch tablet computer having multiple operation modes and method for switching operation modes
A tablet computer is provided, which includes a sensor section operable to detect positional input by a human operator and output a positional input signal; a display, laid over the sensor section, operable to receive and display a video signal; and a processor, coupled to a memory storing programs for running an operating system (OS) and executing software loaded to the memory, the processor being operable to receive and process the positional input signal from the sensor section and to output a video signal of the OS and the software to the display. The tablet computer further includes a sensor signal filter capable of selectively communicating the positional input signal from the sensor section to the processor, to a separate external processor, or to neither the processor nor the separate external processor; and a display switch capable of coupling the display to the processor or to the separate external processor.
US10095349B2 Sensor screen perceiving touch and fingerprint
The present disclosure relates to a sensor screen capable of recognizing a touch and a fingerprint. A touch screen includes an active area having a minor axis and a major axis intersecting each other, and a bezel area outside the active area. The touch screen includes a plurality of touch sensing electrode groups arranged in the minor axis direction, a plurality of touch driving electrode groups arranged in the major axis direction, a plurality of fingerprint and touch driving electrodes arranged in the major axis direction between the touch driving electrode groups, a plurality of fingerprint and touch sensing electrodes arranged adjacent to the outermost touch sensing electrode group from among the plurality of touch sensing electrode groups and a read-out IC arranged adjacent to the plurality of fingerprint and touch sensing electrodes.
US10095346B2 Electronic device and control method thereof
An electronic device and a control method are described where the electronic device includes a first body having a first end and a second end; a connecting body having a third end and a fourth end, the third end being connected to the second end; a second body having a fifth end and a sixth end, the fifth end being connected to the fourth end, the second body being capable of rotating round the first body through the connecting body. The connecting body includes a connecting sub-input unit configured to acquire an input operation.
US10095345B2 Low power scan for device wake up and unlock
A low power can for device wake up and unlock is disclosed. The low power scan can include one or more algorithms used to detect a sequence and/or one or more gestures to wake up a processor and unlock the device for user interaction. A sequence and/or one or more gestures can be determined by a microcontroller and/or by a separate hardware component. The microcontroller can send a notification or a wake signal to the processor and/or switch the device from an idle to an active state. By detecting a sequence and one or more gestures in the microcontroller before powering on or waking up the processor, the amount of power consumed can be reduced and the battery life extended.
US10095342B2 Apparatus for sensing user input
An apparatus for sensing user input includes a first strain gauge grouping attached to an inner surface of a housing of a device, and a second strain gauge grouping attached to the inner surface of the housing. The apparatus includes a circuit coupled to the first and second strain gauge groupings, the circuit being configured to: (i) receive a first parameter signal from the first strain gauge grouping in response to user input that interacts with the housing over a location of the first strain gauge grouping, (ii) indicate that a first type of user input has been received in response to receipt of the first parameter signal, (iii) receive a second parameter signal from the second strain gauge grouping in response to user input that interacts with the housing over a location of the second strain gauge grouping, and (iv) indicate that a second type of user input has been received in response to receipt of the second parameter signal.
US10095338B2 Sensor-equipped display device and sensor device
According to one embodiment, a sensor-equipped display device includes first electrodes and a detection electrode. The first electrodes constitute sensor drive electrodes by being supplied with sensor drive signals separately and sequentially or sensor drive electrodes by simultaneously supplying the sensor drive signals to the first electrodes adjacent to each other. A width of the sensor drive electrode including the first electrode on the edge is smaller than a width of the other sensor drive electrode not including the first electrode on the edge.
US10095335B2 In-cell type touch panel and manufacturing method thereof, liquid crystal display device
An in-cell type touch panel, a manufacturing method thereof and a LCD device are provided. The touch panel includes an array substrate including: a glass substrate, thin film transistors, a planarization layer overlying the thin film transistors, a connecting wire on the planarization layer, a first insulating layer overlying the connecting wire, a touch sensing electrode on the first insulating layer, a second insulating layer overlying the touch sensing electrode and a pixel electrode on the second insulating layer. The connecting wire is connected to the touch sensing electrode by a first via hole, and the pixel electrode is connected to one of the thin film transistors by a second via hole. The touch sensing electrode further is configured as a common electrode, and during a displaying time period of an image frame, the touch sensing electrode transmits a common voltage and a touch control signal in time division manner.
US10095334B2 Touch control display device
A touch display device includes a display panel (101), a touch panel (103), a bonding member (104), and a bonding layer (102) bonding the touch panel (101) and the display panel (102) together. The touch panel (101) includes a first functional layer (1031), the first functional layer (1031) is positioned on a surface of the display panel (103) adjacent to the bonding layer (102), the first functional layer (1031) has a first side surface (103a). The bonding member (104) is positioned on a periphery of the bonding layer (102), wherein the bonding member (104) is at least bonded to a portion of the first side surface (103a).
US10095332B2 Pixel charging and discharging rate control systems and methods
Systems and methods for improving display image quality on electronic displays are provided. One embodiment of an electronic display includes display pixels that share a common electrode. Each of the display pixels includes a first conductive path electrically coupled between a pixel electrode and a data line, in which the first conductive path only enables the data line to charge the pixel electrode; and a second conductive path electrically coupled between the pixel electrode and the data line in parallel with the first conductive path, in which the second conductive path enables the data line to discharge the pixel electrode such that discharge rate of the pixel electrode is approximately equal to charge rate of the pixel electrode. Additionally, the embodiment includes a touch pixel that detects occurrence and position of a touch on a screen of the electronic display using the first common electrode.
US10095329B1 Discrete high impedance implementation on push-pull outputs
Methods and devices for communicating or interacting by a pen or a stylus with a digitizer are disclosed. An example method describes determining whether the device is to transmit a first information to the digitizer via the electrode or receive a second information from the digitizer via the electrode. An example device for use with the method includes a transmitter circuit, a receiver circuit, and an electrode. The method further includes isolating the electrode from the transmitter circuit in response to determining that the device is to receive the second information from the digitizer via the electrode.
US10095326B2 Method for continuously detecting a state of contact or non-contact between a tip of an instrument and a writing medium having a variable thickness, and related system
A method is provided for continuously detecting a state of contact or non-contact between a tip of an instrument and a writing surface of a writing medium of variable thickness positioned on a bearing surface of a tracking device.
US10095313B2 Input device, vehicle having the input device, and method for controlling the vehicle
An input device includes an input module, a detector for detecting a position of a wrist of a user, and a controller for controlling a movement of the input module based on information about the position of the wrist of the user detected by the detector.
US10095311B2 Systems and methods for providing haptic feedback via a case
One illustrative system disclosed herein includes a case configured to mechanically couple with a mobile device and position the mobile device such that the mobile device serves as a display for the case. The system also includes a processor coupled to the case and configured to generate a haptic signal based at least in part on a characteristic of the case. The system also includes a haptic output device in communication with the processor and configured to receive the haptic signal and output a haptic effect in response to the haptic signal.
US10095310B2 Input apparatus
An input apparatus includes an input device, a support device, a reaction force generator and an adjustment structure. The reaction force generator includes a magnetic pole formation part, a coil, and a magnetic flux induction part, and that exerts electromagnetic force, which is generated by an application of current to the coil, on the input device as operation reaction force in a direction along the operation plane. The adjustment structure causes pressing force to increase or decrease in a direction where the input device intersects the operation plane by adjusting a total of magnetic attraction force obtained by the magnetic pole formation part attracting the magnetic flux induction part.
US10095305B2 Wake lock aware system wide job scheduling for energy efficiency on mobile devices
Embodiments include computing devices, apparatus, and methods implemented by the apparatus for implementing wake lock aware scheduling. The apparatus may receive a wake lock request by a wake lock profiler and acquire wake lock information of a wake lock event associated with the wake lock request. The wake lock information may include a wake lock time parameter. The apparatus may send a hint having the wake lock time parameter. The apparatus may receive the hint, determine whether ready jobs can execute during the wake lock event, and send a request for permission to schedule the ready jobs for execution during the wake lock event in response to determining that the ready jobs can execute during the wake lock event.
US10095304B2 System and method for increasing current monitor power telemetry accuracy
Systems and method for increasing current monitor accuracy are disclosed. The systems and methods may include receiving a run-time load value from a current monitor, determining a component parameter value associated with the run-time load value, and communicating the component parameter value to the current monitor.
US10095299B2 Electronic device that appropriately sets frequency of temporary wake-up state and recording medium therefor
An electronic device includes a first processing unit and a second processing unit that has a power state control unit and executes a process corresponding to received data with which the first processing unit is not compatible. When the received data is present in a non-wake-up state, the power state control unit sets a power state of the electronic device to a temporary wake-up state regardless of a period set as a time period of the non-wake-up state to obtain an actual time period of the non-wake-up state as a basic value for calculating the time period of the non-wake-up state. The power state control unit sets average value of a plurality of obtained latest basic values as the time period of the non-wake-up state.
US10095298B2 Control device
A control device includes a control unit that controls power supply from a power supply device and a power storage device to an information processing device, and a detection unit that detects power consumption of the information processing device. The control unit controls a value representing the characteristics of an amount of power supplied from the power supply device not to exceed a preset power supply device upper limit value, and sets a new power supply device upper limit value based on the power consumption detected by the detection unit.
US10095295B2 Method and apparatus for power management of a graphics processing core in a virtual environment
A method and apparatus controls power management of a graphics processing core when multiple virtual machines are allocated to the graphics processing core on a much finer-grain level than conventional systems. In one example, the method and apparatus processes a plurality of virtual machine power control setting requests to determine a power control request for a power management unit of a graphics processing core. The method and apparatus then controls power levels of the graphics processing core with the power management unit based on the determined power control request.
US10095293B2 System and method for determining power supply capability
A system may implement a method for determining the operating capability of a power supply based on multiple environmental factors. Information about environmental factors may be obtained from sensors in the power supply or received from a management controller. These environmental factors may include temperature, line voltage, backpressure, or altitude. A power supply capability analyzer within the power supply may determine that, based on the environmental conditions, it is safe to increase the operating capability of the power supply, or that the operating capability of the power supply should be decreased. After determining the best operating capability for the power supply, it may be communicated to the management controller, after which it may affect the allocation of power in the system. Similar adjustments in operating capabilities may be made for all power supplies in a system or adjustments may be made to individual power supplies based on local environmental conditions.
US10095292B2 Linear load transition between power supplies and battery backup units
Systems and methods for achieving a linear load transition between power supplies and battery units are described. In some embodiments, a system may include a Power Supply Unit (PSU) coupled to an Information Handling System (IHS) via a power transmission interface; a Backup Battery Unit (BBU) coupled to the IHS via the power transmission interface in parallel with the PSU; and a controller within the BBU. The controller may be configured to determine that the PSU has turned off; allow the BBU to supply all current consumed by the IHS via the power transmission interface while the PSU is turned off; detect that the PSU has turned back on; and in response to the detection, reduce an internal reference of the BBU such that an output current of the BBU is decreased linearly and an output current of the PSU is increased linearly.
US10095290B2 Systems and methods for thermal control support for predecessor information handling systems
A method may include, responsive to determining that the earlier-generation information handling system includes the information handling resource for which a second thermal table of the second management controller requires updated thermal control parameters for thermal control of the information handling resource: (i) reading from a first thermal table of the first management controller an entry associated with the information handling resource and a second information handling system including thermal control parameters for thermal control of the information handling resource by the second information handling system; and (ii) communicating from the first management controller to the second management controller the thermal control parameters for thermal control of the information handling resource by the second information handling system in order to update the second thermal table with the thermal control parameters.
US10095288B2 Systems and methods for thermal management of an information handling system including determination of optimum slot location for information handling resource
A system may include a plurality of temperature sensors configured to sense temperatures at a plurality of locations associated with an information handling system, a cooling subsystem comprising at least one cooling fan configured to generate a cooling airflow in the information handling system, and a thermal manager communicatively coupled to the plurality of temperature sensors and the cooling subsystem. The thermal manager may be configured to, based on at least a power provided to a subsystem of the information handling system, estimate a thermal condition proximate to the subsystem, correlate each of a plurality of components of the subsystem and a linear airflow velocity requirement of the component to a respective speed of the at least one cooling fan required to provide such airflow requirement, and set a speed of the at least one cooling fan based on the respective speeds.
US10095287B2 Adjustment of device operations based on an enclosure
An electronic device is configured to detect the presence or absence of a case that is positioned over at least one surface of the electronic device. When a case is present, the electronic device is configured to determine one or more characteristics of the case and adjust one or more operations of the electronic device based on at least one characteristic of the case.
US10095284B2 Portable electronic device
A portable electronic device including a shell, a cover plate, a battery module, a heat generating element and a heat pipe. The shell includes an arc-shaped surface. The cover plate and the shell jointly define an accommodating space. The battery module is disposed in the accommodating space, and the battery module and the arc-shaped surface have a gap therebetween. The heat generating element is disposed in the accommodating space. The heat pipe is disposed in the gap and thermally coupled to the heat generating element. Moreover, the battery module also includes a stepped groove, and the heat pipe is disposed in the stepped groove.
US10095281B2 Fixing mechanism and computer chassis
A fixing mechanism and a computer chassis are provided. The fixing mechanism includes a main member and a first locking member. The first locking member includes a fixing portion, a support portion and a stop portion. The fixing portion includes a first part and a second part, and two ends of the first part are respectively connected to the main member and the second part. The support portion is connected to the fix portion, and the second part and the support portion are respectively located on two opposite surfaces of the first part. The stop portion is connected to the support portion, and located on a bottom surface of the support portion. An electronic device is assembled in the main member, and the first locking member is locked to a circuit board of a computer chassis to fix the fixing mechanism in a casing of the computer chassis.
US10095280B2 Variable width PCIe interface
A chassis includes a midplane defining a plurality of expansion sockets on one side and one or more motherboard sockets on the other. A modular motherboard is removably inserted in the chassis and engages the one or more motherboard sockets. An expansion card may engage with one or more of the motherboard sockets simultaneously. The expansion sockets are arranged in a coplanar and collinear manner to enable a planar expansion card to simultaneously insert within multiple expansion sockets. The motherboard allocates lanes to the expansion card in response to detecting a number of sockets occupied by the expansion card.
US10095279B2 Assembly for a computer system and cable covering unit for an assembly
An assembly for a computer system includes a computer chassis having a back panel with a connector panel; a cable covering unit fixable in a mounting position to the back panel that prevents connected plug connectors from being unplugged from the connector panel in the mounting position; wherein the cable covering unit and the computer chassis are arranged such that the cable covering unit can be placed on the computer chassis in an articulated manner to be fixed thereto and subsequently pivoted toward the back panel into the mounting position.
US10095278B2 Cable cassette apparatus
An apparatus includes a cassette. The cassette includes a carriage. The carriage is retained internally to the cassette. The apparatus further includes a booklet assembly. The booklet assembly includes a cable connector. The cable connector is affixed internally to the booklet assembly. The cassette is configured for insertion into the booklet assembly. The apparatus further includes a cable assembly. The cable assembly is configured for insertion into the cable connector. The carriage is configured for retaining the cable assembly. In an aspect, a method of using the apparatus includes preloading the cable assembly into the carriage, inserting the cassette into the booklet assembly, and configuring the carriage such that the cable assembly is inserted into the cable connector and retained in an inserted position by the carriage.
US10095272B2 Flexible display device
A flexible display device includes a display panel including a main display area including a plurality of main pixel rows, and a sub display area at a side of the main display area and including a plurality of sub pixel rows, a scan driving circuit configured to provide scan signals to the main pixel rows via a plurality of main scan lines, and provide the scan signals to the sub pixel rows via a plurality of sub scan lines, a data driving circuit configured to provide data signals to a plurality of pixels respectively located in the main pixel rows and the sub pixel rows, and a timing controller configured to control the scan driving circuit and the data driving circuit, wherein a number of the sub pixel rows is less than a number of the main pixel rows.
US10095269B2 Motion control assembly with battery pack
A motion control assembly includes a motion control device electrically connected to a battery pack and to a mobile computing device for at least data transmission therebetween. The motion control device can generate inputs, such as inputs corresponding to an attribute of a sensed object, for transmission to the mobile computing device. The drain on a battery of a battery-powered mobile computing device can be reduced when used with a motion control device as follows. A motion control assembly, comprising a motion control device and a battery pack, capable of powering the motion control device, as an integral, one-piece unit, is selected. The motion control device is connected to an electrical connector of a battery-powered mobile computing device. The motion control device is supplied with power from the battery pack during use so the motion control device can be operated using the power from the battery pack.
US10095268B1 Docking station
An improved docking station is described herein. The docking station can comprise a first device holder, a base, a plurality of orifices, and a resealable covering. The first device holder can have a slot insertable by a mobile device. The first device holder can comprise a first display opening that can be placed within the front surface of the first device holder. The base can have a chamber that can comprise a USB (Universal Serial bus) hub. The bottom edge of the first device holder can be slantedly attached to the front edge of the base such that the first device holder and the base attached together can form a v-shaped structure. The slot can be accessible through the base. The plurality of orifices can be placed within the outer surface of the docking station. The resealable covering can be capable of closing the inner surface.
US10095266B2 System and method for interfacing between a display and a controller
A system includes a first device configured to cause a virtual reality image to be output by a display. The system also includes a second device communicatively coupled with the first device. The second device is configured to detect a user input associated with an action capable of being displayed in the virtual reality image. The second device is also configured to cause the first device to cause an object to be displayed in the virtual reality image based on the user input. The object at least partially includes a graphic representative of one or more of the second device, a user movement with respect to the second device, or the user input.
US10095261B2 Remote operation device
A remote operation device includes a first operation acceptance portion having a rotary dial, a second operation acceptance portion provided along an outer periphery of the rotary dial and allowed to rotate separately from the rotary dial, and a control portion. When a relative position of a user's hand with respect to the first operation acceptance portion is at a covered position, the control portion switches the first operation acceptance portion and the second operation acceptance portion to a locked state and accepts an operation on the first operation acceptance portion. When the relative position of the user's hand with respect to the first operation acceptance portion is at an uncovered position, the control portion switches the first operation acceptance portion and the second operation acceptance portion to an unlocked state and accepts an operation on the second acceptance portion.
US10095260B2 Start-up circuit arranged to initialize a circuit portion
A start-up circuit arranged to initialize a circuit portion with a zero stable point and a non-zero stable point. The start-up circuit includes: a capacitive voltage divider including a first capacitor and a second capacitor that generate a divider bias voltage at a divider node; a differential amplifier including first and second amplifier inputs and an amplifier output connected to the divider node; a first driver transistor with its gate terminal connected to the divider node, and its drain terminal connected to a first start-up output and the first amplifier input; and a second driver transistor with its gate terminal connected to the divider node, and its drain terminal connected to a second start-up output and the second amplifier input. The differential amplifier controls the divider bias voltage and drives the circuit portion to the non-zero stable point.
US10095258B1 Operation mode determination circuit and method thereof
An operation mode determination circuit for sensing a setting resistance between a setting node and a reference voltage or a ground to determine an operation mode, comprises: a pull-up power circuit, for generating a pull-up power onto the setting node, and a floating detection circuit. The pull-up power circuit adjusts the pull-up power at a first power level, and triggers an low power detach detection procedure after a predetermined first time period, wherein the pull-up power is adjusted at a second power level which is less than the first power level to an extent that an electrolysis effect is negligible when an electrolytic substance exists and is coupled to the setting node. The floating detection circuit triggers the operation mode detection procedure when the voltage on the setting node is higher than a first voltage threshold in the low power detach detection procedure.
US10095255B2 Information processing method, information processing apparatus, and recording medium having program recorded thereon, with which electrical device connection relationship is determined
An information processing method including: acquiring power information that indicates a power amount supplied by each of a plurality of circuits; outputting a command that causes a change in power consumption for one of the electrical devices; and determining the connection relationship between the one electrical device and the circuit to which the one electrical device is connected, based on the power information acquired, in which, in the determining, when it is determined that the state of the power amounts supplied by the plurality of circuits is a steady state from the power information acquired in the acquiring, the connection relationship is determined by specifying that the circuit corresponding to the power information that includes the change in power consumption corresponding to the command output with respect to the one electrical device in the outputting of the command is the circuit to which the one electrical device is connected.
US10095254B2 Power distribution management
Various implementations disclosed herein include a power distribution system that provides flexible and/or multi-source supply capacity in response to changes in load power demand relative to active power supply capacity, and based at least in part on a performance objective function. In some implementations, a power distribution system includes a plurality of power supplies, and a power control module connected to control the plurality of power supplies. The power supplies are configured to deliver a current to a power supply node, and are also configured to responsively adjust the current in response to a control command. The power control module provides control commands that are produced in response to threshold changes in load power demand relative to active power supply capacity provided by one or more of the plurality of power supplies, and based at least in part on a performance objective function, such as efficiency, redundancy, and demand tracking.
US10095253B2 Ladder circuitry for multiple load regulation
An electronic apparatus comprises several series-connected loads powered by a high voltage power source. To provide voltage regulation for each load, a ladder circuit is described. To automatically balance the voltage at output, one or more voltage-control-oscillators are included.
US10095247B2 System and method for controlling oscillatory instabilities in a device
A method for detecting onset of oscillatory instability in a device is described. The method includes obtaining a symbolic time series of a time series signal corresponding to a dynamic state variable of the device. The method further includes detecting the onset of oscillatory instability in the device based on the symbolic time series.
US10095246B2 Leakage suppression apparatus, leakage suppression system, and leakage suppression program
A pressure estimator, based on information acquired by an acquirer and model information that includes connection information of nodes in a water distribution pipeline network, estimates water pressure at at least one part of the nodes in the water distribution pipeline network. An extractor extracts a minimum water pressure value from a plurality of water pressures that include the water pressure estimated by the pressure estimator. A controller controls an adjustor to adjust at least one of a water pressure and a flow rate of water flowing into the water distribution pipeline network, based on a minimum water pressure value extracted by the extractor.
US10095243B2 System and method to operate a drone
A method for controlling a drone includes receiving a natural language request for information about a spatial location, parsing the natural language request into data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
US10095241B2 Parallel travel work system
The purpose of the present invention is to enable a parallel work by a first work vehicle and a second work vehicle to be achieved while measuring the locations of the work vehicles utilizing cheaper satellite location measurement systems. A first satellite location measurement system is mounted on one of a first work vehicle and a second work vehicle, a second satellite location measurement system, which has lower accuracy than that of the first satellite location measurement system, is mounted on a remote control device to be carried on the other of the work vehicles, the actual locations of the first work vehicle and the second work vehicle are measured by the first satellite location measurement system and the second satellite location measurement system, and the locations of the first work vehicle and the second work vehicle are displayed on a display device in the remote control device.
US10095237B2 Driverless vehicle steering control method and apparatus
The present application discloses at least a the steering control method and apparatus for a driverless vehicle. In some embodiments, the method includes: acquiring in real time a current location of a driverless vehicle; finding, on a high precision map, a curvature radius of a turn on a road at the current location; acquiring a distance between a front axle and a rear axle and an axle length of the driverless vehicle in response to finding the curvature radius; determining a rotation angle of a steering wheel of the driverless vehicle based on the curvature radius, the distance between the front axle and rear axle, and the axle length; and controlling the steering wheel of the driverless vehicle to rotate by the rotation angle. This implementation can reduce the number of times the driverless vehicle is steered, thereby improving passenger experience of the driverless vehicle.
US10095235B2 UAV-based sensing for worksite operations
A mobile machine includes controllable mechanism that performs a prescribed operation on a worksite as the mobile machine travels over the worksite in a direction of travel, and a communication system that receives attribute data indicative of an attribute corresponding to the worksite, and that receives effect data indicative of an effect of the prescribed operation being performed on the worksite. The mobile machine may further include a control system that generates a difference map indicative of a difference between the attribute data and the effect data, and that controls the controllable mechanism to adjust performance of the prescribed operation on the worksite, based on the difference.
US10095230B1 Verified inference engine for autonomy
An autonomous vehicle system includes one or more output devices, one or more input sources, and a controller. In some embodiments, a verified inference engine is used by the controller to generate outputs for the output devices from inputs received from the input sources. The inference engine may be verified to be mathematically correct with an automated theorem proving tool. The automated theorem proving tool may verify that the inference engine meets the design requirements of standards such as DO-178C Level A and/or EAL-7. The controller is configured to validate the inputs received from the input sources, store the validated inputs in a fact base, generate outputs from the validated inputs, validate the one or more outputs, and provide the one or more validated outputs to the output devices.
US10095229B2 Passenger tracking systems and methods
Example passenger validation systems and methods are described. In one implementation, a method receives, at a vehicle, a transport request indicating a passenger and a pick-up location. The vehicle drives to the pick-up location and authenticates the passenger at the pick-up location. If the passenger is successfully authenticated, the method unlocks the vehicle doors to allow access to the vehicle, determines a number of people entering the vehicle, and confirms that the number of people entering the vehicle matches a number of passengers associated with the transport request.