Document | Document Title |
---|---|
US10109764B2 |
Printable inorganic semiconductor structures
The present invention provides structures and methods that enable the construction of micro-LED chiplets formed on a sapphire substrate that can be micro-transfer printed. Such printed structures enable low-cost, high-performance arrays of electrically connected micro-LEDs useful, for example, in display systems. Furthermore, in an embodiment, the electrical contacts for printed LEDs are electrically interconnected in a single set of process steps. In certain embodiments, formation of the printable micro devices begins while the semiconductor structure remains on a substrate. After partially forming the printable micro devices, a handle substrate is attached to the system opposite the substrate such that the system is secured to the handle substrate. The substrate may then be removed and formation of the semiconductor structures is completed. Upon completion, the printable micro devices may be micro transfer printed to a destination substrate. |
US10109763B2 |
Light-emitting devices and methods of manufacturing the same
A light-emitting device that may be manufactured includes an n-type semiconductor layer including a first dopant on a substrate, an active layer on the n-type semiconductor layer, and a p-type semiconductor layer including a second dopant on the active layer. The light-emitting device may be formed according to at least one of a first layering process and a second layering process. The first layering process may include implanting the first dopant into the n-type semiconductor layer into the n-type semiconductor layer according to an ion-implantation process, and the second layering process may include implanting the second dopant into the p-type semiconductor layer according to an ion-implantation process. Forming a semiconductor layer that includes an ion-implanted dopant may include thermally annealing the semiconductor layer subsequent to the ion implantation. The p-type semiconductor layer may include magnesium-hydrogen (Mg—H) complexes at a concentration of about 1×1017 atoms/cm3 to about 1×1018 atoms/cm3. |
US10109759B2 |
Semiconductor module and power conversion device
A semiconductor module includes a photocoupler, a gate driving IC, and a switching element, and at least one of a first structure and a second structure, wherein the first structure is a structure where in a part of a surface of a first lead frame joined to a bottom surface electrode of a light-emitting element, a first conductive layer is disposed with an insulating layer interposed, and a top surface electrode of the light-emitting element, and the first conductive layer are electrically connected by a wire, and the second structure is a structure where in a part of a surface of a second lead frame joined to a bottom surface electrode of a light-receiving element, a second conductive layer is disposed with an insulating layer interposed, and a top surface electrode of the light-receiving element, and the second conductive layer are electrically connected by a wire. |
US10109756B2 |
Backside illuminated photo-sensitive device with gradated buffer layer
A photo-sensitive device includes a uniform layer, a gradated buffer layer over the uniform layer, a silicon layer over the gradated buffer layer, a photo-sensitive light-sensing region in the uniform layer and the silicon layer, a device layer on the silicon layer, and a carrier wafer bonded to the device layer. |
US10109754B2 |
Photovoltaic lead-salt detectors
Disclosed is at least one embodiment of an infrared (IR) photovoltaic (PV) detector, comprising a IV-VI Lead (Pb)-salt layer disposed on a substrate and a charge-separation-junction (CSJ) structure associated with the IV-VI Pb-salt layer, wherein the CSJ structure comprises a plurality of element areas disposed upon or within the IV-VI Pb-salt layer, wherein the plurality of element areas are spaced apart from each other. Each element area may be connected to a first Ohmic contact thereby forming a plurality of interconnected first Ohmic contacts, and a second Ohmic contact may be disposed upon a portion of the IV-VI Pb-salt layer. In another non-limiting embodiment, a PV detector, comprising a heterojunction region that comprises at least one IV-VI Pb-salt material layer coupled to at least one non-Pb-salt layer, wherein the at least one IV-VI Pb-salt layer and the at least one non-Pb-salt layer form a p-n junction or Schottky junction with a type II band gap alignment. |
US10109749B2 |
Semiconductor device and semiconductor device manufacturing method
This semiconductor device includes: a semiconductor layer that is formed of first conductivity-type SiC; a plurality of trenches that are formed in the semiconductor layer; second conductivity-type column regions that are formed along the inner surfaces of the trenches; a first conductivity-type column region that is disposed between the adjacent second conductivity-type column regions; and insulating films that are embedded in the trenches. The semiconductor device is capable of improving a withstand voltage by means of a super junction structure. The semiconductor device may also include an electric field attenuation section for attenuating electric field intensity of a surface section of the first conductivity-type column region. |
US10109744B2 |
Semiconductor device
It is an object of the present invention to connect a wiring, an electrode, or the like formed with two incompatible films (an ITO film and an aluminum film) without increasing the cross-sectional area of the wiring and to achieve lower power consumption even when the screen size becomes larger. The present invention provides a two-layer structure including an upper layer and a lower layer having a larger width than the upper layer. A first conductive layer is formed with Ti or Mo, and a second conductive layer is formed with aluminum (pure aluminum) having low electric resistance over the first conductive layer. A part of the lower layer projected from the end section of the upper layer is bonded with ITO. |
US10109741B2 |
Selective growth for high-aspect ratio metal fill
An improved conductive feature for a semiconductor device and a technique for forming the feature are provided. In an exemplary embodiment, the semiconductor device includes a substrate having a gate structure formed thereupon. The gate structure includes a gate dielectric layer disposed on the substrate, a growth control material disposed on a side surface of the gate structure, and a gate electrode fill material disposed on the growth control material. The gate electrode fill material is also disposed on a bottom surface of the gate structure that is free of the growth control material. In some such embodiments, the gate electrode fill material contacts a first surface and a second surface that are different in composition. |
US10109738B2 |
Semiconductor device
A semiconductor device is provided that includes a deep trench defining an active region, and a fin-type pattern protruding within the active region. The fin-type pattern having a lower portion, an upper portion of a narrower width than the lower portion, and a first stepped portion formed at a boundary between the upper portion and the lower portion. The device also includes a first field insulating film surrounding the lower portion and a second field insulating film formed on the first field insulating film and partially surrounding the upper portion. |
US10109735B2 |
Process for fabricating a field effect transistor having a coating gate
A process for fabricating a gate-wrap-around field-effect transistor is provided, including: providing a superposition of first to third nanowires, each made of a semiconductor, the second nanowire being subjected to a strain along its longitudinal axis, a median portion of the first to third nanowires being covered by a sacrificial gate; forming voids by removing a portion of the first and third nanowires that is intermediate between their ends and their median portion, while preserving the superposition of the first to third nanowires level with the ends and under the sacrificial gate; forming an electrical insulator in the voids around the second nanowire; removing the sacrificial gate and the median portion of the first and third nanowires; and forming a gate electrode wrapped around the median portion of the second nanowire. |
US10109734B2 |
Semiconductor device comprising a transistor
A semiconductor device comprises a transistor in a semiconductor body having a first main surface. The transistor comprises a source region of a first conductivity type, a drain region, a body region of a second conductivity type, different from the first conductivity type, and a gate electrode disposed in gate trenches extending in a first direction parallel to the first main surface. The source region, the body region and the drain region are arranged along the first direction. The body region comprises first ridges extending along the first direction, the first ridges being disposed between adjacent gate trenches in the semiconductor body. The body region further comprises a second ridge. A width of the second ridge is larger than a width of the first ridges, the widths being measured in a second direction perpendicular to the first direction. |
US10109728B2 |
Transistor structure including a scandium gallium nitride back-barrier layer
A transistor structure including a scandium gallium nitride back-barrier layer. For instance, the transistor structure may include a buffer layer disposed on a substrate and a back-barrier layer disposed on the buffer layer, the back-barrier layer including scandium gallium nitride (ScxGa1-xN). The transistor structure may further include a channel layer disposed on the back-barrier layer, and a barrier layer disposed on the channel layer. The barrier layer may include at least one of aluminum gallium nitride, indium gallium aluminum nitride, scandium aluminum nitride, scandium aluminum gallium nitride, or indium gallium boron aluminum nitride. The transistor structure may be incorporated into a high electron mobility transistor (HEMT). |
US10109725B2 |
Reverse-conducting semiconductor device
A reverse-conducting MOS device is provided having an active cell region and a termination region. Between a first and second main side. The active cell region comprises a plurality of MOS cells with a base layer of a second conductivity type. On the first main side a bar of the second conductivity type, which has a higher maximum doping concentration than the base layer, is arranged between the active cell region and the termination region, wherein the bar is electrically connected to the first main electrode. On the first main side in the termination region a variable-lateral-doping layer of the second conductivity type is arranged. A protection layer of the second conductivity type is arranged in the variable-lateral-doping layer, which protection layer has a higher maximum doping concentration than the maximum doping concentration of the variable-lateral-doping layer in a region attached to the protection layer. |
US10109724B2 |
Heterojunction bipolar transistor unit cell and power stage for a power amplifier
A heterojunction bipolar transistor unit cell may include a compound semiconductor substrate. The heterojunction bipolar transistor unity may also include a base mesa on the compound semiconductor substrate. The base mesa may include a collector region on the compound semiconductor substrate and a base region on the collector region. The heterojunction bipolar transistor unity may further include a single emitter mesa on the base mesa. |
US10109723B2 |
Punch through stopper in bulk FinFET device
A method of forming a semiconductor device that includes forming a fin structure from a bulk semiconductor substrate and forming an isolation region contacting a lower portion of a sidewall of the fin structure, wherein an upper portion of the sidewall of the fin structure is exposed. A sacrificial spacer is formed on the upper portion of the sidewall of the fin structure. The isolation regions are recessed to provide an exposed section of the sidewall of the fin structure. A doped semiconductor material is formed on the exposed section of the lower portion of the sidewall of the fin structure. Dopant is diffused from the doped semiconductor material to a base portion of the fin structure. |
US10109720B1 |
Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are provided. The semiconductor device includes a substrate, a patterned conductive layer and an epitaxial layer. The substrate includes a first fin structure and a second fin structure respectively protruding from a top surface of the substrate, and the second fin structure has a recess. The patterned conductive layer is disposed on the substrate and covers a first end of the first fin structure. The epitaxial layer is disposed in the recess. The first end of the first fin structure and a second end of the epitaxial layer face a first direction. |
US10109715B2 |
Semiconductor device
A semiconductor device according to an embodiment includes: a substrate having a first plane and a second plane provided on the opposite side of the first plane; a first nitride semiconductor layer provided on the first plane; source electrodes provided on the first nitride semiconductor layer; drain electrodes provided on the first nitride semiconductor layer, each of the drain electrodes provided between the source electrodes; gate electrodes provided on the first nitride semiconductor layer, each of the gate electrodes provided between each of the source electrodes and each of the drain electrodes; a first wire provided on the second plane and electrically connected to the source electrodes; a second wire electrically connected to the drain electrodes; a third wire provided on the second plane and electrically connected to the gate electrodes; and an insulating interlayer provided between the first nitride semiconductor layer and the second wire. |
US10109707B2 |
Crystalline multilayer oxide thin films structure in semiconductor device
Provided is a highly conductive crystalline multilayer structure including a corundum-structured crystalline oxide thin film whose resistance has not increased even after annealing (heating). The crystalline multilayer structure includes a base substrate and the corundum-structured crystalline oxide thin film disposed directly on the base substrate or with another layer therebetween. The crystalline oxide thin film is 1 μm or more in a thickness and 80 mΩcm or less in an electrical resistivity. A semiconductor device includes the crystalline multilayer structure. |
US10109706B1 |
Method of forming high performance vertical natural capacitor (VNCAP)
The present disclosure describes a method or forming vertical natural capacitor (VNCAP) and the resulting device. The method includes applying a patterned mask over an insulation layer. The method includes forming using the patterned mask, a dielectric trench in the insulation layer. The method includes depositing a high dielectric constant k (high k) layer in the dielectric trench. The method includes forming a first trench and a second trench in the high k dielectric layer. The high k dielectric layer is disposed between the first trench and the second trench. The method includes depositing metal in the first trench and the second trench. |
US10109699B2 |
Organic light emitting display panel
An organic light-emitting display panel includes a plurality of pixel columns, a plurality of first signal lines, and a plurality of second signal lines. Each of the pixel columns includes a plurality of organic light-emitting pixels. The first signal lines are arranged to correspond to the pixel columns. Each of the first signal lines connected to the organic light-emitting pixels of a corresponding pixel column. The second signal lines are respectively connected to the first signal lines and provide a first power supply voltage to corresponding ones of the first signal lines. Each of the second signal lines is connected substantially to a center portion of the corresponding first signal line. |
US10109698B2 |
Organic light-emitting display device
An organic light-emitting display device includes: a substrate; a pixel disposed on the substrate and including a first region that displays an image and a second region that transmits external light; a pixel circuit portion disposed in the first region and including at least one thin film transistor and at least one capacitor; a first electrode disposed in the first region and electrically connected with the pixel circuit portion; a pixel-defining layer including a first opening that exposes a portion of the first electrode and a second opening that corresponds to the second region; a second electrode facing the first electrode; an organic emission layer disposed between the first electrode and the second electrode; and a transparent wiring electrically connected with the pixel circuit portion and overlapping the second opening in a plan view. |
US10109696B2 |
Display apparatus and method of manufacturing display apparatus
A display apparatus includes: a light emitting device in which a first electrode, a light emitting layer, and a second electrode are laminated; a pixel circuit, which is arranged on a lower side of the light emitting device, having a drive transistor including a source electrode connected to the first electrode and controlling a current supplied to the light emitting device; a first metal plate and a second metal plate arranged to face the light emitting layer across the first electrode; and a first insulating layer arranged between the first electrode and both the first metal plate and the second metal plate. The first metal plate is connected to a gate electrode of the drive transistor, the second metal plate is connected to a first voltage line, and the first metal plate and the second metal plate are arranged on the same plane face. |
US10109691B2 |
Method for manufacturing organic EL display panel
An organic EL display panel manufacturing method including: preparing a substrate; forming at least first electrodes on the substrate; forming, by performing photolithography on the substrate having the first electrodes, a bank layer made of a photoresist and having apertures corresponding one-to-one with the first electrodes; forming a functional layer in each of the apertures by applying an ink containing a functional material to the aperture and drying the applied ink; and forming at least a second electrode on the functional layer. The forming of the bank layer includes: applying the photoresist to the substrate having the first electrodes; forming apertures corresponding one-to-one with the first electrodes in the photoresist by performing exposure using a mask and then developing the photoresist; after forming the apertures, performing exposure of the photoresist having the apertures; after performing the exposure of the photoresist having the apertures, baking the photoresist. |
US10109688B2 |
Repair structure of line defect of AMOLED display panel and repair method
The present invention provides a repair structure of a line defect of an AMOLED display panel and a repair method. The conductive film (410) correspondingly overlaps and covers above the test TFT (310) and is insulated from the test TFT (310), and the repair line (420) is insulated and crossed with all the signal fanout lines (200) and the corresponding test line (330). It is realized that the repair line is directly grafted on the AMOLED display panel detecting circuit, which can utilize the present detecting circuit layout of the AMOLED display panel capable of introducing the repair line for having the repair function and saving the layout space, and has no additional requirement to the control IC, and particularly, can be applicable for the line defect repair of the small size, high resolution AMOLED display panel. |
US10109684B2 |
Pixel element structure, array structure and display device
A display device is disclosed. The display device comprises an array structure comprising a plurality of primary pixel element structures arranged in a matrix. A primary pixel element structure comprises a plurality of pixel element structures arranged in a second direction. A pixel element structure comprises first, second, and third sub-pixel elements, each comprising a light-emitting region and a light-transmitting region disposed at one side of the light-emitting region and adjacent to the light-emitting region in a first direction, and the first direction being perpendicular to the second direction. When the display device is turned off, a scene on an opposite side of the display device is observed by an observer on either side of the display device, and when the display device is turned on, a scene on the opposite side of the display device is observed by the observer on a side where no light is emitted. |
US10109683B2 |
Light-emitting device comprising light-emitting element that is optically optimized independently
Provided is a light-emitting device which can emit monochromatic lights with high color purity due to a microcavity effect and which can provide a white light with a broad spectrum when the monochromatic lights are combined. The light-emitting device has a red-, green-, blue-, and yellow-emissive light-emitting elements each of which has a reflective electrode and a semi-transmissive and semi-reflective electrode. The red-, green-, blue-, and yellow-emissive light-emitting elements have the same structure other than the reflective electrode and a layer in contact with the reflective electrode to selectively emit red, green, blue, and yellow lights, respectively. Red, green, and blue color filters are also provided over the red-, green-, blue-, light-emitting elements, respectively. An EL layer is commonly shared by the red-, green-, blue-, and yellow-emissive light-emitting elements, and the semi-transmissive and semi-reflective electrode covers an edge portion of the EL layer. |
US10109676B2 |
MTJ structures including magnetism induction pattern and magnetoresistive random access memory devices including the same
A magnetic tunnel junction (MTJ) structure includes a fixed layer pattern structure having a perpendicular magnetization direction, a tunnel barrier pattern on the fixed layer pattern structure, a free layer pattern on the tunnel barrier pattern, the free layer pattern having a perpendicular magnetization direction, a first surface magnetism induction pattern on the free layer pattern, the first surface magnetism induction pattern inducing a perpendicular magnetism in a surface of the free layer pattern, a conductive pattern on the first surface magnetism induction pattern, and a ferromagnetic pattern on the conductive pattern. |
US10109673B2 |
Double-masking technique for increasing fabrication yield in superconducting electronics
An improved microfabrication technique for Josephson junctions in superconducting integrated circuits, based on the use of a double-layer lithographic mask for partial anodization of the side-walls and base electrode of the junctions. The top layer of the mask is a resist material, and the bottom layer is a dielectric material chosen so to maximize adhesion between the resist and the underlying superconducting layer, be etch-compatible with the underlying superconducting layer, and be insoluble in the resist and anodization processing chemistries. The superconductor is preferably niobium, under a silicon dioxide layer, with a conventional photoresist or electron-beam resist as the top layer. This combination results in a substantial increase in the fabrication yield of high-density superconducting integrated circuits, increase in junction uniformity and reduction in defect density. A dry etch more compatible with microlithography may be employed. |
US10109671B2 |
Photodiode array structure for cross talk suppression
There is provided an avalanche photodiode array that includes a plurality of avalanche photodiodes. Each avalanche photodiode in the array includes a stack of active photodiode materials. The stack of active photodiode materials includes a first electrical contact layer, a second electrical contact layer; an absorber material layer and an avalanche material layer each disposed between the first electrical contact layer and the second electrical contact layer; and an optical interface surface to the avalanche photodiode. The optical interface surface consists of an exposed surface of the first electrical contact layer, arranged for incident external radiation to directly enter the first electrical contact layer. Each avalanche photodiode stack of active photodiode materials is laterally isolated from the other avalanche photodiodes in the photodiode array. |
US10109668B2 |
Pixel structure of an image sensor and fabrication method thereof
A pixel structure of an image sensor and fabrication methods thereof are provided. The pixel structure includes a semiconductor substrate and plural pixel units disposed on the semiconductor substrate. The pixel units are electrically connected to each other, and each of the pixel units includes a light-sensitive region, a transfer gate and a protection layer. A terminal portion of the protection layer is covered by the transfer gate, and a width of the terminal portion of the protection layer is progressively decreased along a depthwise direction of the terminal portion of the protection layer. In the fabrication methods of the pixel structure, the protection layers of the pixel units are formed by doping with a tilt angle, so as to form the terminal portion of the protection layer. |
US10109667B2 |
Imaging device, module, and electronic device
An imaging device that has a structure where a transistor is used in common by a plurality of pixels and is capable of imaging with a global shutter system is provided. A transistor that resets the potential of a charge detection portion, a transistor that outputs a signal corresponding to the potential of the charge detection portion, and a transistor that selects a pixel are used in common by the plurality of pixels. A transistor is provided between a power supply line and a photoelectric conversion element. Exposure is performed by turning on the transistor. Imaging data is retained in a charge retention portion by turning off the transistor. |
US10109664B2 |
Image sensors and methods of fabricating the same
An image sensor configured to provide improved reliability may include a charge passivation layer that includes a multiple different elements, each element of the different elements being a metal element or a metalloid element. The different elements may include a first element of a first group of periodic table elements and a second element of a second, different group of periodic table elements. The charge passivation layer may include an amorphous crystal structure. |
US10109661B2 |
Electronic device
An object is to provide a pixel structure of a display device including a photosensor which prevents changes in an output of the photosensor and a decrease in imaging quality. The display device has a pixel layout structure in which a shielding wire is disposed between an FD and an imaging signal line (a PR line, a TX line, or an SE line) or between the FD and an image-display signal line in order to reduce or eliminate parasitic capacitance between the FD and a signal line for the purpose of suppressing changes in the potential of the FD. An imaging power supply line, image-display power supply line, a GND line, a common line, or the like whose potential is fixed, such as a common potential line, is used as a shielding wire. |
US10109659B2 |
TFT backplate structure comprising transistors having gate isolation layers of different thicknesses and manufacture method thereof
A includes a switch TFT and a drive TFT. The switch TFT is formed of a first source and a first drain, a first gate, and a first etching stopper layer, and a first oxide semiconductor layer and first gate isolation layer sandwiched therebetween. The drive TFT is formed of a second source and a second drain, a second gate, and a second oxide semiconductor layer, and a first etching stopper layer and a second gate isolation layer sandwiched therebetween. The electrical properties of the switch TFT and the drive TFT are different. The switch TFT has a smaller subthreshold swing to achieve fast charge and discharge, and the drive TFT has a relatively larger subthreshold swing for controlling a current and a grey scale more precisely. |
US10109656B2 |
Thin film transistor, thin film transistor substrate, liquid crystal display device, and method of manufacturing thin film transistor
It is an object to provide a technique capable of suppressing a damage on a semiconductor channel layer due to a process of forming a source electrode and a drain electrode and also suppressing a short channel effect. A thin film transistor includes a gate electrode, a first insulating film, a source electrode, a drain electrode, a second insulating film, and a semiconductor channel layer that includes an oxide semiconductor. The second insulating film is disposed on the first insulating film, the source electrode, and the drain electrode. The semiconductor channel layer is electrically connected to the source electrode and the drain electrode via a first contact hole and a second contact hole provided in the second insulating film. |
US10109655B2 |
Display device with light-emitting diode in concave
A display device is provided, which includes a substrate with a concave. A light-emitting diode is disposed in the concave. A thin film transistor is disposed on a surface of the substrate, and electrically connected to the light-emitting diode. The thin film transistor and the light-emitting diode are disposed on the same side of the substrate, or disposed on different sides of the substrate. |
US10109640B2 |
Transistors having dielectric material containing non-hydrogenous ions and methods of their fabrication
Methods for fabricating a transistor include forming a dielectric material adjacent to a semiconductor, introducing non-hydrogenous ions into the dielectric material, and forming a control gate adjacent to the dielectric material. Transistors include source/drain regions in a semiconductor, a dielectric material adjacent to the semiconductor and containing non-hydrogenous ions, and a control gate adjacent to the dielectric material. |
US10109638B1 |
Embedded non-volatile memory (NVM) on fully depleted silicon-on-insulator (FD-SOI) substrate
A semiconductor device with embedded non-volatile memory (eNVM) is described. The device is formed on a silicon-on-insulator (SOI) substrate, such as a fully depleted SOI (FDSOI) substrate. The substrate includes a SOI region and a hybrid region. The SOI region includes the surface substrate, BOX and bulk substrate while the hybrid region includes only the bulk substrate. NVM and high voltage (HV) transistors are disposed in the hybrid region while a logic and radio frequency (RF) transistors are disposed in the SOI region. The gates of the various transistors have about coplanar top surfaces. As such, the hybrid region compensates for height differential of transistors, enabling transistors to have about coplanar top surfaces. In addition, the hybrid region enables transistors which suffer from floating body effects to be disposed therein. |
US10109635B2 |
Method of forming semiconductor device including tungsten layer
A method of forming a semiconductor device includes forming a tungsten layer over a semiconductor substrate in a first chamber, transferring the substrate over which the tungsten layer is formed from the first chamber to a second chamber without exposing into an atmosphere including oxygen, and forming a silicon nitride layer on the tungsten layer in the second chamber. |
US10109633B2 |
Semiconductor device, electronic device, and authentication system
A novel semiconductor device is provided. A memory cell MC has a function of supplying a signal corresponding to the product of first data and second data to a wiring BX, and also has a function of supplying a signal corresponding to the product of the first data and third data to a wiring BY. The wiring BX is connected to a plurality of memory cells MC. Each of the plurality of memory cells MC outputs a signal corresponding to the result of the product operation to the wiring BX. The wiring BX has a function of transmitting a signal corresponding to the sum of these signals. The wiring BY is connected to a plurality of memory cells MC. Each of the plurality of memory cells MC outputs a signal corresponding to the result of the product operation to the wiring BY. The wiring BY has a function of transmitting a signal corresponding to the sum of these signals. |
US10109628B2 |
Transistor device with gate control layer undercutting the gate dielectric
Techniques are disclosed for improving gate control over the channel of a transistor, by increasing the effective electrical gate length (Leff) through deposition of a gate control layer (GCL) at the interfaces of the channel with the source and drain regions. The GCL is a nominally undoped layer (or substantially lower doped layer, relative to the heavily doped S/D fill material) that can be deposited when forming a transistor using replacement S/D deposition. The GCL can be selectively deposited in the S/D cavities after such cavities have been formed and before the heavily doped S/D fill material is deposited. In this manner, the GCL decreases the source and drain underlap (Xud) with the gate stack and further separates the heavily doped source and drain regions. This, in turn, increases the effective electrical gate length (Leff) and improves the control that the gate has over the channel. |
US10109625B2 |
JFET and LDMOS transistor formed using deep diffusion regions
A power integrated circuit and a method of forming includes forming a first body region of a first conductivity type in a first deep well of a second conductivity type. The power integrated circuit includes a first deep diffusion region formed under the first body region and in electrical contact with the first body region where the first deep diffusion region is formed by performing first and second ion implantations of dopants of the first conductivity type and using second implant energy greater than the first implant energy. |
US10109623B2 |
Dual-series varactor EPI
A semiconductor device includes a first varactor diode and a second varactor diode. The second varactor diode is coupled in series with the first varactor diode and vertically disposed over the first varactor diode. By vertically disposing the second varactor diode over the first varactor diode, the space occupied by the pair of varactor diodes can be significantly reduced. |
US10109621B2 |
Low-capacitance electrostatic damage protection device and method of designing and making same
An electrostatic discharge (ESD) device includes an active region. The active region includes a first active line having a first plurality of gate features; and a second active line having a second plurality of gate features. The ESD device further includes a first pick-up line having a third plurality of gate features, wherein the first active line is between the first pick-up line and the second active line. The ESD device further includes a second pick-up line comprising a fourth plurality of gate features, wherein the second active line is between the second pick-up line and the first active line. |
US10109616B2 |
High bandwidth, low profile multi-die package
An embodiment includes an apparatus comprising: a substrate; a first die including a processor core; a second die not including a processor core; and a third die including memory cells; wherein: (a)(i) the first die has a smaller minimum pitch than the second die; (a)(ii) a first vertical axis intersects the substrate and the first and second dies but not the third die; and (a)(iii) a second vertical axis intersects the substrate and the second and third dies but not the first die. Other embodiments are described herein. |
US10109615B2 |
Light emitting device
A light emitting device includes: a first light emitting element configured to emit light of a first peak wavelength; a second light emitting element configured to emit light of a second peak wavelength that is different from the first peak wavelength; a first light reflecting member disposed in contact with at least one lateral surface of the first light emitting element, the first light reflecting member having an upper surface from which an upper surface of the first light emitting element is exposed; a wavelength conversion member covering the upper surface of the first light emitting element; and a second light reflecting member disposed on the upper surface of the first light reflecting member, the second light reflecting member being located between the second light emitting element and the wavelength conversion member in a plan view. |
US10109614B2 |
Silicon package for embedded electronic system having stacked semiconductor chips
An electronic system comprises a first chip of single-crystalline semiconductor shaped as a hexahedron and including a first electronic device embedded in a second chip of single-crystalline semiconductor shaped as a container having a slab bordered by retaining walls, and including a second electronic device. The container shaped as a slab bordered by the retaining walls and including conductive traces and terminals. The first chip is attached to the slab of second chip, forming nested chips. The first and second chips embedded in the container. The nested first and second chips are operable as an electronic system and the container is operable as the package of the system. |
US10109607B2 |
Under bump metallurgy (UBM) and methods of forming same
A device package includes a die, fan-out redistribution layers (RDLs) over the die, and an under bump metallurgy (UBM) over the fan-out RDLs. The UBM comprises a conductive pad portion and a trench encircling the conductive pad portion. The device package further includes a connector disposed on the conductive pad portion of the UBM. The fan-out RDLs electrically connect the connector and the UBM to the die. |
US10109603B2 |
Semiconductor device
A semiconductor device includes semiconductor elements and a multilayer substrate including an insulating plate and a circuit board on which the semiconductor elements are arranged that is arranged on the front surface of the insulating plate. The semiconductor device also includes a printed circuit board that is arranged facing a principal surface of the multilayer substrate and in which through holes are formed, as well as conductive posts that are inserted through the through holes and are electrically connected to the semiconductor elements via bonding materials. Furthermore, the semiconductor device includes fuses that are formed between the interior walls of the through holes and the outer peripheral surfaces of the conductive posts, are electrically connected to the printed circuit board via the conductive posts, and melt at a first temperature. |
US10109602B2 |
Package integrated with a power source module
A package integrated with a power source module may be provided. The package including a substrate having an upper surface and a lower surface, a chip on the upper surface of the substrate, a first power supply on the upper surface of the substrate, the first power supply at one side of the chip, an encapsulant encapsulating the chip and the first power supply, a second power supply on the encapsulant, the second power supply electrically connected with the substrate through a connection member, the connection member penetrating through the encapsulant may be provided. |
US10109591B1 |
Integrated shield package and method
An integrated shield electronic component package includes a substrate having an upper surface, a lower surface, and sides extending between the upper surface and the lower surface. An electronic component is mounted to the upper surface of the substrate. An integrated shield is mounted to the upper surface of the substrate and includes a side shielding portion directly adjacent to and covering the sides of the substrate. The integrated shield covers and provides an electromagnetic interference (EMI) shield for the electronic component, the upper surface and sides of substrate. Further, the integrated shield is integrated within the integrated shield electronic package. Thus, separate operations of mounting an electronic component package and then mounting a shield are avoided thus simplifying manufacturing and reducing overall assembly costs. |
US10109581B2 |
Semiconductor device
A semiconductor device includes a field effect transistor formed on a semiconductor layer. The field effect transistor can be used for passing or blocking a radio frequency signal. A signal interconnection wiring is above the field effect transistor in a first direction. A plurality of conductors, which are in electrically insulated from each other and other elements in the device, is between the field effect transistor and the signal interconnection wiring in the first direction. A length, in a second direction, of each floating conductor is less than a width, in the second direction, of a gate of the field effect transistor. Here, the second direction is parallel to the plane of the semiconductor layer and perpendicular to a gate length direction of the field effect transistor. |
US10109577B2 |
Array substrate, liquid crystal display panel and display apparatus
An array substrate includes a plurality of gate lines and a plurality of data lines arranged to cross each other, a plurality of pixel electrodes disposed within areas defined by the gate lines and the data lines, and shielding electrodes provided over the gate lines, wherein the shielding electrodes cover at least edge portions of the gate lines close to the pixel electrodes; at least every three pixel electrodes constitute a pixel unit, and at least one pixel electrode in each pixel unit has a length substantially in an extension direction of the gate lines larger than a length thereof substantially in an extension direction of the data lines; the respective pixel electrodes constituting the same pixel unit are connected with different data lines correspondingly; and there are two data lines in a gap between every two adjacent pixel units. |
US10109574B1 |
Structure and method for improving high voltage breakdown reliability of a microelectronic device
A method and structure for improving high voltage breakdown reliability of a microelectronic device, e.g., a galvanic digital isolator, involves providing an abatement structure around metal plate corners of a high voltage isolation capacitor to ameliorate the effects of an electric field formed thereat during operation of the device due to dielectric discontinuity. |
US10109572B2 |
Method for fabricating package structure
A package structure is provided, which includes: a dielectric layer having opposite first and second surfaces; a first circuit layer embedded in the dielectric layer and having a surface exposed from the first surface of the dielectric layer; a plurality of conductive posts embedded in the dielectric layer and electrically connected to the first circuit layer and having one ends exposed from the second surface of the dielectric layer; a second circuit layer formed on the second surface of the dielectric layer and electrically connected the ends of the conductive posts exposed from the second surface of the dielectric layer; and a plurality of protruding elements formed on the surface of the first circuit layer exposed from the first surface of the dielectric layer, thereby providing a large contact area so as to strengthen bonding between a semiconductor chip and the first circuit layer of the package structure. |
US10109569B2 |
Via structure and circuit board having the via structure
The present disclosure provides a via structure and a multilayer circuit board including the via structure. The via structure is provided in three or more conductor layers in the same electrical network, the conductor layers overlapping with each other vertically and including at least one current input layer and at least one current output layer; wherein the via structure includes a plurality of rows of vias, each row of vias puncture through at least one current input layer and at least one current output layer, and a part of the rows of vias puncture through all of the conductor layers, and the other part of the rows of vias puncture through a part of the conductor layers. By using the via structure in the present disclosure, the vias are subject to even temperature and thus the lifetime of the circuit board is extended. |
US10109567B2 |
Fan-out wafer level package structure
A method for forming a package structure may comprise applying a die and vias on a carrier having an adhesive layer and forming a molded substrate over the carrier and around the vias, and the ends of the vias and mounts on the die exposed. The vias may be in via chips with one or more dielectric layers separating the vias. The via chips 104 may be formed separately from the carrier. The dielectric layer of the via chips may separate the vias from, and comprise a material different than, the molded substrate. An RDL having RDL contact pads and conductive lines may be formed on the molded substrate. A second structure having at least one die may be mounted on the opposite side of the molded substrate, the die on the second structure in electrical communication with at least one RDL contact pad. |
US10109565B2 |
Semiconductor device
Miniaturization of a semiconductor device is attained. An SOP1 includes: a semiconductor chip; another semiconductor chip; a die pad over which the former semiconductor chip is mounted; another die pad over which the latter semiconductor chip is mounted; a plurality of wires; and a sealing body. In plan view of the SOP1, the former semiconductor chip and the former die pad do not overlap the latter semiconductor chip and the latter die pad. Also, in a horizontal direction in cross sectional view, the former semiconductor chip and the former die pad do not overlap the latter semiconductor chip and the latter die pad. |
US10109560B2 |
Wire bonding structure and electronic device
A wire bonding structure includes a bonding target and a wire with its bond portion bonded to the bonding target. The bond portion has a bottom surface in contact with the bonding target, a pressed surface facing away from the bottom surface in a thickness direction of the bond portion, and a side surface connecting the bottom surface and the pressed surface. The pressed surface includes first and second annular portions connected to each other via a bent portion. The first annular portion is parallel to the bottom surface and positioned on the inner side of the second annular portion as viewed in the thickness direction. The second annular portion becomes more distant from the bottom surface in the thickness direction as extending outward as viewed in the thickness direction, starting from the first bent portion. |
US10109559B2 |
Electronic device package and fabrication method thereof
An electronic device package and fabrication method thereof is provided. First, a semiconductor substrate is provided and the upper surface of it is etched to from recesses. A first isolation layer is formed on the upper surface and the sidewalls of the recesses. A conductive part is formed to fulfill the recesses and a conductive pad is formed on the first isolation layer to connect the conductive part. An electronic device is combined with the semiconductor substrate on the supper surface, wherein the electronic device has a connecting pad electrically connected to the conductive pad. The semiconductor substrate is thinned form its lower surface to expose the conductive part. A second isolation layer is formed below the lower surface and has an opening to expose the conductive part. A redistribution metal line is formed below the second isolation layer and in the opening to electrically connect to the conductive part. |
US10109556B2 |
Systems and methods for spring-based device attachment
Apparatuses for coupling a semiconductor device to a cooling system, methods of coupling a semiconductor device to a cooling system, and systems incorporating the apparatuses are disclosed. An apparatus includes a first frame member coupled to the cooling system, a second frame member coupled via one or more fasteners to the first frame member, and a spring assembly disposed between the first frame member and the second frame member. The semiconductor device is disposed between the spring assembly and the second frame member. |
US10109554B2 |
Mechanically stable, thermally conductive and electrically insulating stack forming a mounting device for electronic components
A mounting device for mounting electronic components, wherein the mounting device comprises a stack, in particular a layer stack configured as alternating sequence of at least one support structure for providing mechanical support and a plurality of thermally conductive and electrically insulating structures. |
US10109552B2 |
High frequency module
A high frequency module improved in heat dissipation performance includes: a dielectric multilayer substrate including a ground layer and a high frequency electronic component mounted thereon while being in contact with the ground layer, the high frequency electronic component including a heat generating portion; and a cutoff block formed of an upstanding wall portion and a cover portion covering the upstanding wall portion, the cutoff block housing the high frequency electronic component and including a hollow portion having a cutoff characteristic at a frequency of a high frequency signal used by the high frequency electronic component, and the upstanding wall portion of the cutoff block being in contact with the ground layer of the dielectric multilayer substrate. |
US10109549B2 |
Semiconductor device and power conversion device using same
In order to improve productivity of a semiconductor device, while improving stability of the blocking voltage of the semiconductor device, this semiconductor device is characterized by having a semiconductor element, and a laminated structure having three resin layers, said laminated structure being in a peripheral section surrounding a main electrode on one surface of the semiconductor element. The semiconductor device is also characterized in that the laminated structure has, on the center section side of the semiconductor element, a region where a lower resin layer is in contact with an intermediate resin layer, and a region where the lower resin layer is in contact with an upper resin layer. |
US10109545B2 |
Semiconductor devices having through electrodes and methods of manufacturing the same
Semiconductor devices are provided. The semiconductor device includes a semiconductor layer having a first surface and a second surface that are opposite each other, a through electrode penetrating the semiconductor layer and having a protrusion that protrudes over the second surface of the semiconductor layer, a front-side bump disposed over the first surface of the semiconductor layer and electrically coupled to the through electrode, a polymer pattern disposed over the second surface of the semiconductor layer to enclose a part of the protrusion of the through electrode, and a back-side bump covering an upper surface and a sidewall of a remaining part of the protrusion of the through electrode and extending over a portion of the polymer pattern. |
US10109539B1 |
Integrated circuit including NCEM-enabled, tip-to-side gap-configured fill cells, with NCEM pads formed from at least three conductive stripes positioned between adjacent gates
An integrated circuit, in the form of a wafer, die, or chip, includes multiple standard cell-compatible fill cells, configured to enable non-contact electrical measurements. Such fill cells include mesh pads that contain at least three conductive stripes disposed between adjacent gate stripes. Such fill cells further include geometry to enable non-contact evaluation of tip-to-side shorts and/or leakages. |
US10109537B2 |
Electrically testable microwave integrated circuit packaging
An extension of conventional IC fabrication processes to include some of the concepts of flip-chip assemblies while producing a final “non-flip chip” circuit structure suitable for conventional packaging or for direct usage by customers. Multiple IC dies are fabricated on a semiconductor wafer in a conventional fashion, solder bumped, and singulated. The singulated dies are then flip-chip assembled onto a single tile substrate of thin-film material which has been patterned with vias, peripheral connection pads, and one or more ground planes. Once dies are flip-chip mounted to the thin-film tile, all of the dies on the entire tile may be probed using automated testing equipment. Once test probing is complete, the dies and tile are singulated into die/tile assemblies. |
US10109534B2 |
Multi-threshold voltage (Vt) workfunction metal by selective atomic layer deposition (ALD)
Methods for forming a multi-threshold voltage device on a substrate are provided herein. In some embodiments, the method of forming a multi-threshold voltage device may include (a) providing a substrate having a first layer disposed thereon, wherein the substrate comprises a first feature and a second feature disposed within the first layer; (b) depositing a blocking layer atop the substrate; (c) selectively removing a portion of the blocking layer from atop the substrate to expose the first feature; (d) selectively depositing a first work function layer atop the first feature; (e) removing a remainder of the blocking layer to expose the second feature; and (f) depositing a second work function layer atop the first work function layer and the second feature. |
US10109532B2 |
Methods of manufacturing finFET semiconductor devices
In a method of manufacturing a semiconductor device, first to third active fins are formed on a substrate. Each of the first to third active fins extends in a first direction, and the second active fin, the first active fin, and the third active fin are disposed in this order in a second direction crossing the first direction. The second active fin is removed using a first etching mask covering the first and third active fins. The third active fin is removed using a second etching mask covering the first active fin and a portion of the substrate from which the second active fin is removed. A first gate structure is formed on the first active fin. A first source/drain layer is formed on a portion of the first active fin adjacent the first gate structure. |
US10109529B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device including a direct contact and a bit line in a cell array region and a gate electrode structure in a peripheral circuit region, and a method of manufacturing the semiconductor device are provided. The semiconductor device includes a substrate including a cell array region including a first active region and a peripheral circuit region including a second active region, a first insulating layer on the substrate, the first insulating layer including contact holes exposing the first active region, a direct contact in the contact holes, wherein a direct contact is connected to the first active region, a bit line connected to the direct contact in the cell array region and extending in a first direction, and a gate insulating layer and a gate electrode structure, wherein a dummy conductive layer including substantially the same material as the direct contact is in the peripheral circuit region. |
US10109528B2 |
Wafer processing method
A wafer processing method includes a modified layer forming step of applying a laser beam so as to focus the laser beam inside the wafer, and form a modified layer along each division line, a wafer supporting step of attaching an expandable dicing tape to the back side of the wafer and mounting the peripheral portion of the dicing tape to an annular frame before or after performing the modified layer forming step, a tape expanding step of expanding the dicing tape attached to the back side of the wafer, and an air blowing step of blowing air against the wafer in the condition where the dicing tape is expanded, thereby dividing the wafer into individual device chips along each division line where the modified layer is formed and also increasing the spacing between any adjacent ones of the device chips. |
US10109524B2 |
Recessing of liner and conductor for via formation
The disclosure relates to integrated circuit (IC) fabrication techniques. Methods according to the disclosure can include: forming a reaction layer on the upper surface of a conductor, the upper surface of a refractory metal liner, and the upper surface of an insulator layer; annealing the reaction layer such that a portion of the reaction layer reacts with the conductor to form a semiconductor-metal alloy region; removing a portion of the reaction layer to expose the refractory metal liner; removing a portion of the refractory metal liner to approximately a depth of the semiconductor-metal alloy region; and removing the semiconductor-metal alloy region to expose a portion of the conductor such that a remainder of the conductor and a remainder of the refractory metal liner are recessed relative to an upper surface of the insulator layer. |
US10109516B2 |
Overhead substrate handling and storage system
A method for operating a material handling system including an overhead rack defining a plurality of storage positions, first and second side rails disposed above the overhead rack, a first cross rail movably coupled to the first and second side rails, and a first transport vehicle movably coupled to the first cross rail includes positioning the first transport vehicle above at least one interior window defined in the overhead rack. At least a portion of the first transport vehicle is descended through the interior window to interface with a first load port of a first tool disposed below the overhead rack. The first transport vehicle is positioned above at least one periphery window defined in the overhead rack. At least a portion of the first transport vehicle is descended through the periphery window to interface with a second load port of a second tool disposed below the overhead rack. |
US10109514B2 |
Visual feedback for process control in RTP chambers
Embodiments of the present disclosure generally relate to methods and apparatus for visual lamp failure detection in a processing chamber, such as an RTP chamber. Visual feedback is facilitated through the use of a wide-angle lens positioned to view lamps within the process chamber. The wide-angle lens is positioned within a probe and secured using a spring in order to withstand high temperature processing. A camera coupled to the lens is adapted to capture an image of the lamps within the process chamber. The captured image of the lamps is then compared to a reference image to determine if the lamps are functioning as desired. |
US10109510B2 |
Apparatus for improving temperature uniformity of a workpiece
An apparatus and method for improving the temperature uniformity of a workpiece during processing is disclosed. The apparatus includes a ring heater assembly disposed along the outer circumference of the platen. The ring heater assembly includes heating elements disposed therein or thereon, where these heating elements create heat, which serves to warm the outer edge of the workpiece. In some embodiments, the ring heater assembly extends beyond the edge of the workpiece and may be exposed to the ion beam. |
US10109501B2 |
Manufacturing method of semiconductor device having a voltage resistant structure
A semiconductor device having a voltage resistant structure in a first aspect of the present invention is provided, comprising a semiconductor substrate, a semiconductor layer on the semiconductor substrate, a front surface electrode above the semiconductor layer, a rear surface electrode below the semiconductor substrate, an extension section provided to a side surface of the semiconductor substrate, and a resistance section electrically connected to the front surface electrode and the rear surface electrode. The extension section may have a lower permittivity than the semiconductor substrate. The resistance section may be provided to at least one of the upper surface and the side surface of the extension section. |
US10109499B2 |
Etching method and substrate
Disclosed is an etching method and a substrate. The etching method comprises: putting a substrate to be etched, which is coated with a photoresist layer, into an etching solution, and etching a metal layer of the substrate to be etched, to obtain a first substrate; and etching a first insulation layer of the first substrate with a reactive ion etching procedure, and then removing the photoresist layer, to obtain a substrate with a second insulation layer thereof being non-etched. The method is used to effectively prevent over-etching of the substrate that would be otherwise caused by an ICP etching procedure. This ensures homogeneity and reliability of the substrate obtained after etching. |
US10109498B2 |
Composite patterning mask using angled ion beam deposition
A method may include providing an initial mask feature in a mask disposed on a substrate, the initial mask feature comprising a first material, the substrate defining a substrate plane; directing ions as an ion beam to the initial mask feature at a non-zero angle of incidence θ with respect to a perpendicular to the substrate plane, wherein a composite mask feature is formed, the composite mask feature comprising a cap material disposed on the initial mask feature, the cap material comprising the ions; and performing a substrate etch, wherein an etch feature is formed in the substrate, wherein at least a portion of the initial mask feature remains after the substrate etch, wherein the substrate etch etches the first material at a first etch rate and etches the cap material at a second etch rate, the first etch rate being greater than the second etch rate. |
US10109492B2 |
Method of forming a high quality interfacial layer for a semiconductor device by performing a low temperature ALD process
One illustrative method disclosed herein includes performing an atomic layer deposition (ALD) process at a temperature of less than 400° C. to deposit a layer of silicon dioxide on a germanium-containing region of semiconductor material and forming a gate structure of a transistor device above the layer of silicon dioxide. |
US10109488B2 |
Phosphorus or arsenic ion implantation utilizing enhanced source techniques
Apparatus and method for use of solid dopant phosphorus and arsenic sources and higher order phosphorus or arsenic implant source material are described. In various implementations, solid phosphorus-comprising or arsenic-comprising materials are provided in the ion source chamber for generation of dimer or tetramer implant species. In other implementations, the ion implantation is augmented by use of a reactor for decomposing gaseous phosphorus-comprising or arsenic-comprising materials to form gas phase dimers and tetramers for ion implantation. |
US10109487B2 |
Method for bonding substrates
A method for bonding a first substrate with a second substrate at respective contact faces of the substrates with the following steps: holding the first substrate to a first sample holder surface of a first sample holder with a holding force FH1 and holding the second substrate to a second sample holder surface of a second sample holder with a holding force FH2; contacting the contact faces at a bond initiation point and heating at least the second sample holder surface to a heating temperature TH; bonding of the first substrate with the second substrate along a bonding wave running from the bond initiation point to the side edges of the substrates, wherein the heating temperature TH is reduced at the second sample holder surface during the bonding. |
US10109482B2 |
Method for treating surface of semiconductor layer, semiconductor substrate, method for making epitaxial substrate
A surface treatment method for a semiconductor layer includes growing a first layer on a substrate in a growth reactor, the first layer consisting of one of gallium nitride, aluminum gallium nitride and indium aluminum nitride; growing a second layer of gallium nitride on a surface of the first layer, the gallium nitride of the second GaN layer having a composition ratio of gallium to nitrogen larger than 2; taking the substrate out of the growth reactor after growing the second layer; and removing the second layer after taking the substrate out of the growth reactor. |
US10109477B2 |
Semiconductor device and method
A transistor based on topological insulators is provided. In an embodiment a topological insulator is used to form both the channel as well as the source/drain regions, wherein the channel has a first thickness such that the topological insulator material has properties of a semiconductor material and the source/drain regions have a second thickness such that the topological insulator has properties of a conductive material. |
US10109473B1 |
Mechanically sealed tube for laser sustained plasma lamp and production method for same
A laser sustained plasma lamp includes a mechanically sealed pressurized chamber assembly (330) configured to contain an ionizable material. The chamber assembly is bounded by a chamber tube (310), an ingress sapphire window (340), a first metal seal ring (320) configured to seal against the chamber tube ingress end and the ingress sapphire window, an egress sapphire window (342), and a second metal seal ring (322) configured to seal against the chamber tube egress end and the egress sapphire window. A mechanical clamping structure (350, 355) external to the chamber assembly is configured to clamp across at least a portion of the ingress sapphire window and the egress sapphire window. The ingress sapphire window and the egress sapphire window are not connected to the chamber tube via welding and/or brazing. |
US10109472B2 |
Tool free gas cone retaining device for mass spectrometer ion block assembly
A mass spectrometer is disclosed comprising an atmospheric pressure interface comprising an ion block or sub-assembly having an internal passage. The atmospheric pressure interface further comprises either an inner sampling cone, a capillary interface or other gas limiting interface. The mass spectrometer comprises a clamp formed from a thermally insulating material and a removable outer gas cone which is slidably inserted into or onto the clamp so that the outer gas cone is retained by the clamp in use. The clamp is arranged and adapted to be pushed by a user into engagement with the ion block or sub-assembly so as to position the outer gas cone adjacent the inner sampling cone, capillary interface or other gas limiting interface so as to secure the outer gas cone to the ion block or sub-assembly and to form a gas tight seal with the ion block or sub-assembly without use of mechanical fasteners. |
US10109468B2 |
Sputtering target
A target, in particular a sputtering target, includes a target plate of a brittle material and a back plate. The back plate is connected to the target plate over an area and the target plate has micro cracks which pass through from the front side to the rear side of the target plate and divide the target plate into adjacent fragments. A process is also provided for producing such a target which is suitable, in particular, for the use of extremely high power densities. A vacuum coating process uses at least one such target as a sputtering target and as a result particularly high power densities can be used on the target during the sputtering. |
US10109467B2 |
Advanced exhaust system
An apparatus for a semiconductor process includes an exhaust pipe coupled to a reaction chamber and a pump; a pressure control valve that is coupled to the exhaust pipe and configured to control a pressure value in the reaction chamber; a first pipe that is coupled to the exhaust pipe and etching gas source such that the first pipe is configured to provide an etching gas into the exhaust pipe; a second pipe that is coupled to the exhaust pipe and a radical generator such that the second pipe is configured to provide a radical into the exhaust pipe; and a third pipe that is coupled to the exhaust pipe and a diluted gas source such that the third pipe is configured to provide diluted gas into the exhaust pipe. |
US10109464B2 |
Minimization of ring erosion during plasma processes
Methods are disclosed for etching a substrate. The method includes preferentially coating cover ring relative other chamber components in the processing chamber, while under vacuum, and while a substrate is not present in the processing chamber. The substrate is subsequently etched the processing chamber. After etching, the interior of the processing chamber is cleaned after the substrate has been removed. |
US10109460B2 |
Universal non-invasive chamber impedance measurement system and associated methods
A system is disclosed for measuring an impedance of a plasma processing chamber. The system includes a radiofrequency signal generator configured to output a radiofrequency signal based on a frequency setpoint and provide an indication of an actual frequency of the radiofrequency signal, where the actual frequency can be different than the frequency setpoint. The system includes an impedance control module including at least one variable impedance control device. A difference between the actual frequency of the radiofrequency signal as output by the radiofrequency signal generator and the frequency setpoint is partially dependent upon a setting of the at least one variable impedance control device and is partially dependent upon the impedance of the plasma processing chamber. The system includes a connector configured to connect with a radiofrequency signal supply line of the plasma processing chamber. The impedance control module is connected between the radiofrequency signal generator and the connector. |
US10109459B1 |
Substrate treating apparatus, substrate treating method, and plasma generating unit
Disclosed are a substrate treating The substrate treating apparatus includes a plasma generating unit the plasma generating unit includes a plasma generating chamber having a space, into which a gas is introduced, a first antenna wound to surround the plasma generating chamber and connected to a power source through a first electric wire, a second antenna wound to surround the housing and connected to the power source through a second electric wire to be disposed in parallel to the first antenna, and power distributing members provided in the first antenna and the second antenna to distribute electric power supplied from the power source to the first antenna and the second antenna. |
US10109456B2 |
Apparatus of plural charged-particle beams
A multi-beam apparatus for observing a sample with high resolution and high throughput is proposed. In the apparatus, a source-conversion unit changes a single electron source into a virtual multi-source array, a primary projection imaging system projects the array to form plural probe spots on the sample, and a condenser lens adjusts the currents of the plural probe spots. In the source-conversion unit, the image-forming means is on the upstream of the beamlet-limit means, and thereby generating less scattered electrons. The image-forming means not only forms the virtual multi-source array, but also compensates the off-axis aberrations of the plurality of probe spots. |
US10109449B2 |
Ion generation apparatus and electric equipment
Each of first to fourth needle-like electrodes is arranged such that a direction of extension thereof is parallel, and generates ions by discharge. Through a space, a gas for conveying the ions generated by the first to fourth needle-like electrodes flows. Needle tips of the first needle-like electrode and the second needle-like electrode protrude from a first wall surface that forms the space, are spaced apart from each other, and are arranged in line in the space. Needle tips of the third needle-like electrode and the fourth needle-like electrode protrude from a second wall surface that forms the space and faces the first wall surface, are spaced apart from each other, and are arranged in line in the space. The first needle-like electrode and the fourth needle-like electrode generate positive ions, and the second needle-like electrode and the third needle-like electrode generate negative ions. |
US10109447B1 |
Electron beam modulator based on a nonlinear transmission line
An apparatus, system, and method for performing electron beam modulation includes an input pulser to provide an electromagnetic pulse; a radio frequency (RF) filter to filter the electromagnetic pulse; a nonlinear transmission line to receive the electromagnetic pulse, and generate a backward wave RF oscillation of a predetermined frequency to travel in a direction opposite that of the electromagnetic pulse; and an electron beam generating device including an anode and a cathode, the electron beam generating device to receive a combined electromagnetic pulse from the RF filter and the backward wave RF oscillation from the nonlinear transmission line to cause excitation of a modulated voltage between the anode and cathode, and to cause the electron beam generating device to emit an electron beam that is modulated at the predetermined frequency of the backward wave RF oscillation. |
US10109446B2 |
Air-stable alkali or alkaline-earth metal dispensers
There are described dispensers (10; 20; 30; 40; 50; 60) of alkali or alkaline-earth metals, comprising deposits of getter materials (13; 23; 33; 43; 53; 63) and alkali or alkaline-earth metal sources (12, 22; 32; 42; 53; 63), in which the sources of alkali or alkaline-earth metal are protected from environmental gases by said deposits of getter materials. |
US10109445B2 |
Pressure resistant housing for subsea applications
A pressure resistant housing for an electric component, which pressure resistant housing is adapted for use in subsea applications. The pressure resistant housing includes a first ceramic body arranged to accommodate the electric component, which first ceramic body is provided with a first opening and a second opening, a first metal lid for closing the first opening, a first annular sealing member arranged to provide a fluid tight seal between the first metal lid and the first opening, a first clamp arranged to clamp the first metal lid to the first ceramic body, a second metal lid for closing the second opening, a second annular sealing member arranged to provide a fluid tight seal between the second metal lid and the second opening, and a second clamp arranged to clamp the second metal lid to the first ceramic body. |
US10109443B2 |
High amp circuit breaker with terminal isolation fastener cap
A high amperage circuit breaker and terminal isolation fastener cap is disclosed. The circuit breaker includes a base having a cavity formed in a top surface thereof, with a mounting hole located within the cavity. Input and output terminal studs are secured to the base and are positioned in a side-by-side arrangement. The hinged fastener cap comprises a fastener receptacle positioned within the cavity of the base and a cover member rotatably attached to the fastener receptacle via a hinge member, such that the cover member may be rotated to a closed position relative to the fastener receptacle. The cover member includes a dividing flange formed thereon that, when the cover member is in the closed position, forms at least part of a dividing structure positioned between the input and output terminal studs to provide electrical isolation therebetween. |
US10109442B2 |
Electromechanical circuit breaker for a battery distribution box of a motor vehicle and battery distribution box
Embodiments of the present disclosure provide an electromechanical circuit breaker for a battery distribution box of a motor vehicle. The electromechanical circuit breaker comprises a housing having a coil arranged therein. To switch the electromechanical circuit breaker, the coil is actuated via a control terminal. The electromechanical circuit breaker includes a common load choke arranged inside the housing. |
US10109437B1 |
Key sound generation device for silicone keyboard
A key sound generation device for a silicone keyboard includes a seat and a press block. The seat or the press block is provided with a torsion spring. The press block is biased by the torsion spring to move up so that the product provides better handfeel. Meanwhile, when the press block is pressed or released, the torsion spring hits the seat or the press block to produce a sound, providing a better auditory effect. |
US10109434B2 |
Structure of electronic device key
A key of an electronic device and an electronic device applying the key are provided. The key includes a key cap and a substrate arranged under the key cap, the key cap and the substrate are formed separately, and the substrate is adhesively attached to an underside of the key cap with an adhesive. |
US10109432B1 |
Switch assemblies
A switching assembly can include a lever arm that is magnetically attached to at least a portion of a base plate. A contact may be positioned in a spaced apart and above one end of the lever arm. Alternatively, the contact may be included in the base plate. Another switching assembly can include a movable element adapted to electrically connect with a contact in the switch assembly and a guide a guide having a geometry that directs the element along a first travel path to the contact and a second travel path away from the contact. A geometry of the guide is based on a first displacement curve that is associated with the first travel path and on a second displacement curve that is associated with the second travel path. |
US10109430B2 |
Asymmetric electrical double-layer capacitor using electrochemical activated carbon
An asymmetric supercapacitor includes a negative electrode made of a first carbon, a positive electrode made of a soft carbon, a separator and an electrolyte. The separator is disposed in between the negative and positive electrodes. The soft carbon has an activation threshold (AT) larger than 1400, and the activation threshold (AT) is obtained from the following formula: AT=La*(Aa/Ac). La is an in-plane correlation length of the soft carbon, Aa is an area of amorphous peak of the soft carbon analyzed by X-ray diffraction in Gaussian distribution graph, and Ac is an area of crystalline peak of the soft carbon analyzed by X-ray diffraction in Gaussian distribution graph. |
US10109429B2 |
Solar cell, manufacturing method therefor, semiconductor device, and manufacturing method therefor
Provided are a solar cell that can be manufactured by non-vacuum process and can have more excellent photoelectric conversion efficiency and a manufacturing method therefor as well as such a semiconductor device and a manufacturing method therefor. A solar cell, includes at least a first semiconductor layer (140) and a second semiconductor layer (130). The first semiconductor layer (140) includes metal oxide particles of 1 nm or more and 500 nm or less in average particle size and a compound having relative permittivity of 2 or more and 1,000 or less. For instance, the content of the organic compound in the first semiconductor layer (140) is 10 mass % or more and 90 mass % or less. |
US10109427B2 |
Layer compositions with improved electrical parameters comprising PEDOT/PSS and a stabilizer
The present invention relates to a process for the production of a layer composition (10) with an electrically conductive layer (11), comprising the process steps: a) provision of a substrate (12) with a substrate surface (13); b) formation of a polymer layer (14) comprising an electrically conductive polymer (15) on at least a part of the substrate surface (13); c) application of a liquid stabilizer phase, comprising a stabilizer and a liquid phase, to the polymer layer (14) from process step b), wherein the stabilizer phase comprises less than 0.2 wt. %, based on the stabilizer phase, of the electrically conductive polymer, wherein the stabilizer is an aromatic compound with at least two OH groups, and a layer composition (10) and uses thereof. |
US10109424B2 |
Multilayer ceramic capacitor using poling process for reduction of vibration
The present invention relates to a multi-layer capacitor. The multi-layer capacitor of the present invention includes a main body formed by alternately stacking a plurality of dielectric layers and a plurality of inner electrode layers, in which all the plurality of dielectric layers are poled in a same direction; a cover layer for covering and protecting the main body from outside; and outer electrodes electrically connected to the inner electrode layers to apply voltage to the inner electrode layers. Since deformation is offset overall in the multi-layer capacitor of the present invention, the piezoelectric effect occurs in an opposite direction in each of adjacent dielectric layers due to the poling process, and thus the present invention has an effect of reducing vibration and noise. |
US10109420B2 |
Multilayer capacitor and manufacturing method for same
A manufacturing method for a multilayer capacitor includes alternately laminating dielectric layers and conductor layers including less than 50 included in a first arrangement and a second arrangement different from the first arrangement when viewed from a lamination direction to form a laminate in which at least one pair of the conductor layers adjacent to each other with the dielectric layer interposed therebetween are included in the first or second arrangement, pressing the laminate to stretch the conductor layers in a direction perpendicular or substantially perpendicular to the lamination direction, pressing the laminate to bend the conductor layers in the lamination direction, and forming first and second outer electrodes on laminate surfaces such that the first outer electrode is connected to the conductor layers included in the first arrangement and the second outer electrode is connected to the conductor layers included in the second arrangement. |
US10109419B2 |
Capacitor cover and power conversion device
A capacitor cover configured to store a plurality of capacitors of a power conversion device is provided. The capacitor cover includes a first cover including a plurality of types of first contact surfaces configured to be in contact with one side of each surface of the capacitors of plurality of types with different sizes. |
US10109416B2 |
Tiled wireless charging coil solution for extended active area
The disclosure generally relates to a method and apparatus for wireless charging station. In one embodiment, the disclosure provides an overlapping (or tiled) layout of a plurality of coils. Each coil may have a symmetric or an asymmetric turn layout. The disclosure also provides design optimization techniques configured to determine the optimal tile overlap distance and/or coil size to provide a substantially uniform electro-magnetic field over the surface of the wireless charging station. |
US10109414B2 |
Cascaded coils for multi-surface coverage in near field communication
Described herein are techniques related to near field coupling and wireless power transfers. A device may include a cascaded coil antenna to include a first coil antenna that is connected in series with a second coil antenna. The first and second coil antennas are independent antennas prior to cascading and are located in different surfaces of the device to establish near field coupling through front side, top side, bottom side, or corner side of the portable device. Furthermore, a flux guide may be placed in the cascaded coil antenna to facilitate magnetic flux at the first coil antenna and the second coil antenna to induce current of the same phase during receive mode. During transmit mode, the flux guide facilitates the magnetic flux at the first coil antenna and the second coil antenna to generate magnetic fields of the same direction. |
US10109408B2 |
Magnetic patterned wafer used for production of magnetic-core-inductor chip bodies and methods of making the same
A magnetic patterned wafer used for production of magnetic-core-inductor chip bodies includes a peripheral end portion and at least one core chip unit that including a connecting portion, a breaking line, and a plurality of spaced apart chip bodies. The connecting portion is connected to the peripheral end portion and is spaced apart from the chip bodies by a tab-accommodating space. The breaking line has a plurality of connecting tabs that are spaced apart from one another and that are disposed in the tab-accommodating space. Each of the connecting tabs interconnects the connecting portion and a respective one of the chip bodies. The patterned wafer is made from a magnetic material. |
US10109399B2 |
Disconnector device for a surge arrester and a protection assembly comprising a surge arrester connected to such a disconnector device
This disclosure concerns a disconnector device for a surge arrester. The disconnector device comprises a housing encompassing a cavity and a disconnector unit provided inside the cavity. The disconnector device is connectable to the surge arrester and to ground potential. The housing forms an inner housing of a housing unit. The housing unit comprising an inner housing and an outer housing. The at least one ventilation opening of the inner housing is fluidly connected to the at least one further ventilation opening of the outer housing such that a labyrinth with a gas escape path for the gases from the operating disconnector cartridge is formed. |
US10109398B2 |
Chip resistor and method for producing same
The invention is to provide a chip resistor suitable for lowering an initial resistance value. A chip resistor 1 according to the present invention is provided with: an insulating substrate 2; a pair of front electrodes 3 which are provided on a front surface of the insulating substrate 2 so as to face each other with a predetermined interval therebetween; a resistive element 4 which is provided so as to bridge the front electrodes 3; a pair of auxiliary electrodes 5 which are provided so as to cover the front electrodes 3 and overlap end portions of the resistive element 4; and the like. The chip resistor 1 is configured such that: the front electrodes 3 are formed of a material which contains 1 to 5 wt % Pd and the balance Ag; and the auxiliary electrodes 5 are formed of a material which contains 15 to 30 wt % Pd and a metal material (e.g. Au) lower in resistivity than Pd and the balance Ag. |
US10109397B2 |
Electrical characteristics of shielded electrical cables
A shielded electrical cable includes one or more conductor sets extending along a length of the cable and being spaced apart from each other along a width of the cable. Each conductor set has one or more conductors having a size no greater than 24 AWG and each conductor set has an insertion loss of less than about −20 dB/meter over a frequency range of 0 to 20 GHz. First and second shielding films are disposed on opposite sides of the cable, the first and second films including cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the first and second films in combination substantially surround each conductor set, and the pinched portions of the first and second films in combination form pinched portions of the cable on each side of each conductor. |
US10109392B2 |
Electrical cables with strength elements
An electrical cable may include: at least two first members extending along a length of the electrical cable, each of the first members including a conducting element and an insulating layer radially external to the conducting element; at least two second members extending along the length of the electrical cable, each of the second members including a strength element and a conductive layer radially external to the strength element; and/or the first and second members being stranded around and in contact with a cradle extending along the length of the electrical cable. The cradle may be made of polymeric material having a tensile modulus greater than or equal to 1 GPa and a Vicat softening temperature greater than or equal to 125° C. |
US10109391B2 |
Metallic/carbon nanotube composite wire
A multi-strand composite electrical conductor assembly includes a strand formed of carbon nanotubes and an elongated metallic strand having substantially the same length as the carbon nanotube strand. The assembly may further include a plurality of metallic strands that have substantially the same length as the carbon nanotube strand. The carbon nanotube strand may be located as a central strand and the plurality of metallic strands surround the carbon nanotube strand. The metallic strand may be formed of a material such as copper, silver, gold, or aluminum and may be plated with a material such as nickel, tin, copper, silver, and/or gold. Alternatively or additionally, the metallic strand may be clad with a material such as nickel, tin, copper, silver, and/or gold. |
US10109388B2 |
Dielectric fluids having reduced streamer speed
The present invention relates to a liquid composition for electrical insulation including a dielectric fluid and an additive, the additive being dissolved in the dielectric fluid and having a 1st excitation energy which is lower than the 1st excitation energy of the dielectric fluid. |
US10109385B2 |
Dose synthesis card for use with automated biomarker production system
Microfluidic radiopharmaceutical production system and process for synthesizing per run approximately, but not less than, ten (10) unit doses of radiopharmaceutical biomarker for use in positron emission tomography (PET). A radioisotope from an accelerator or other radioisotope generator is introduced into a reaction vessel, along with organic and aqueous reagents, and the mixture heated to synthesize a solution of a pre-selected radiopharmaceutical. The solution is purified by passing through a combination of solid phase extraction purification components, trap and release components, and a filter. The synthesis process reduces waste and allows for production of biomarker radiopharmaceuticals on site and close to the location where the unit dose will be administered to the patient. On-site, as-needed production of radiopharmaceuticals in small doses reduces the time between synthesis of the radiopharmaceutical and administration of that radiopharmaceutical, minimizing loss of active isotopes through decay and allowing production of lesser amounts of radioisotopes overall. |
US10109381B2 |
Methods of forming triuranium disilicide structures, and related fuel rods for light water reactors
A method of forming a triuranium disilicide structure comprises forming a mixture comprising uranium particles and silicon particles. The mixture is pressed to form a compact comprising the uranium particles and the silicon particles. The compact is subjected to an arc melting process to form a preliminary triuranium disilicide structure. The preliminary triuranium disilicide structure is subjected to a comminution process to form a fine triuranium disilicide powder. The fine triuranium disilicide powder is pressed to form a green triuranium disilicide structure. The green triuranium disilicide structure is then sintered. Additional methods of forming a triuranium disilicide structure are also described, as are fuel rods for light water reactors. |
US10109379B2 |
Control rod guide tube with an extended intermediate guide assembly
A nuclear reactor having an upper internals control rod assembly guide tube formed from upper and lower sections that are connected along a central axial region of the guide tube at an intermediate coupling. An extended control rod axial support is provided for at least some of the control rods over a finite distance within at least one of the interiors of the lower guide tube section or the upper guide tube section. |
US10109374B1 |
Methods and systems and computer program for providing personalized medical information
A computer-implemented method that includes receiving, by a computer system, current medical data from at least one electronic source; identifying, by the computer system, at least one medical-related filtering criterion related to an individual or a group of individuals; filtering, by the computer system, the current medical data based, at least in part, on at least one medical-related filtering criterion to identify current personalized medical data, where the current personalized medical data is related to the individual or the group of individuals; and presenting, by the computer system, the current personalized medical data to the individual or the group of individuals. |
US10109373B2 |
Data storage apparatus and operating method thereof
A data storage apparatus includes a nonvolatile memory device and a controller configured to determine whether or not one or more addresses of defective bit lines are included in an address of a write data to be written into the nonvolatile memory device or an address of a read data read from the nonvolatile memory device, and write the write data or read the read data by skipping the defective bit lines based on a determination result. |
US10109369B2 |
Test device and test system having the same
A test device for testing a plurality of semiconductor devices, each of which includes a plurality of functional blocks and a plurality of test pads coupled to the functional blocks. The test device includes a test header including a plurality of test channels, a plurality of test sites on which the semiconductor devices are installed, and a test control device. The test control device allocates the test channels to at least some of the test pads of the semiconductor devices to test more than two of the semiconductor devices simultaneously. The number of the test sites is greater than a value generated by dividing the number of the test channels by the number of the test pads of each of the semiconductor devices. |
US10109368B2 |
Pulse output circuit, shift register and display device
A pulse is inputted to TFTs 101 and 104 so that the TFTs would turn ON and then potential of a node α rises. When the potential of the node α reaches (VDD−VthN), the node α became in a floating state. Accordingly, a TFT 105 then turns ON, and potential of an output node rises as a clock signal reaches the level H. On the other hand, potential of a gate electrode of the TFT 105 further rises due to an operation of capacitance 107 as the potential of the output node rises, so that the potential of the output node would be higher than (VDD+VthN). Thus, the potential of the output node rises to VDD without voltage drop caused by a threshold of the TFT 105. |
US10109359B2 |
Nonvolatile semiconductor memory including a read operation
A memory includes first and second select gate transistors, memory cells, a source line, a bit line, a selected word line which is connected to a selected memory cell as a target of a verify reading, a non-selected word line which is connected to a non-selected memory cell except the selected memory cell, a potential generating circuit for generating a selected read potential which is supplied to the selected word line, and generating a non-selected read potential larger than the selected read potential, which is supplied to the non-selected word line, and a control circuit which classifies a threshold voltage of the selected memory cell to one of three groups by verifying which area among three area which are isolated by two values does a cell current of the selected memory cell belong, when the selected read potential is a first value. |
US10109355B2 |
Semiconductor memory device and memory system
A semiconductor memory device includes a memory cell array having a plurality of memory cell groups, the memory cell groups including a first memory group including first memory cells, and a control circuit configured to execute a first write operation targeting the first memory cells in a first mode in which the control circuit executes at least a first programming operation on the first memory cells followed by a multiple number of first verification operations to verify the first programming operation, and then in a second mode, in which the control circuit executes a second programming operation on the first memory cells followed by a second verification operation to verify the second programming operation. A programming voltage applied during the second programming operation is less than a programming voltage applied during the first programming operation, and is adjusted based on a number of first verification operations. |
US10109349B2 |
Memory cells, memory cell arrays, methods of using and methods of making
A semiconductor memory cell and arrays of memory cells are provided In at least one embodiment, a memory cell includes a substrate having a top surface, the substrate having a first conductivity type selected from a p-type conductivity type and an n-type conductivity type; a first region having a second conductivity type selected from the p-type and n-type conductivity types, the second conductivity type being different from the first conductivity type, the first region being formed in the substrate and exposed at the top surface; a second region having the second conductivity type, the second region being formed in the substrate, spaced apart from the first region and exposed at the top surface; a buried layer in the substrate below the first and second regions, spaced apart from the first and second regions and having the second conductivity type; a body region formed between the first and second regions and the buried layer, the body region having the first conductivity type; a gate positioned between the first and second regions and above the top surface; and a nonvolatile memory configured to store data upon transfer from the body region. |
US10109348B2 |
Double bias memristive dot product engine for vector processing
A double bias dot-product engine for vector processing is described. The dot product engine includes a crossbar array having N×M memory elements to store information corresponding to values contained in an N×M matrix, each memory element being a memristive storage device. First and second vector input registers including N voltage inputs, each voltage input corresponding to a value contained in a vector having N×1 values. The vector input registers are connected to the crossbar array to supply voltage inputs to each of N row electrodes at two locations along the electrode. A vector output register is also included to receive voltage outputs from each of M column electrodes. |
US10109346B2 |
Apparatus having a memory cell and a shunt device
According to an example, an apparatus may include an input line, an output line, and a memory cell connected between the input line and the output line. The memory cell may include a memristor connected in series with a selector. The apparatus may also include a shunt device connected to the input line, in which the shunt device is to divert a portion of current away from the memory cell in response to a voltage at the input line being greater than a threshold voltage. |
US10109338B2 |
Semiconductor devices and semiconductor systems generating internal address
A semiconductor system includes a controller and a semiconductor device. The controller outputs pre-order address signals, post-order address signals, and an update signal including pulses periodically generated. The semiconductor device generates internal address signals counted by a predetermined number of times according to a combination of the pre-order address signals and a combination of the post-order address signals in response to a pulse of the update signal. The semiconductor device also performs a refresh operation according to a combination of the internal address signals. |
US10109336B1 |
Domain wall control in ferroelectric devices
A ferroelectric device includes a first electrode and a second electrode that each comprise one or more electrically conductive layers. The ferroelectric device also includes a layer of ferroelectric material disposed between, and in electrical communication with, the first electrode and the second electrode. In some embodiments, the first electrode and/or the second electrode include a stepped vertical protrusion that protrudes into the layer of ferroelectric material. In certain embodiments, the layer of ferroelectric material comprises a region of reduced lateral width. The region of reduced lateral width and/or the stepped vertical protrusion enables changing a polarity of a portion of the ferroelectric material that is proximate to those features, in response to a programming signal applied across the first and second electrodes, without changing a polarity of one or more other portions of the layer of ferroelectric material. A corresponding method is also disclosed herein. |
US10109335B2 |
Apparatus and method for controlling write current of magnetic memory based on temperature dependent coercive force
A magnetic memory includes: a magnetoresistance element; a conductive portion that is laminated on the magnetoresistance element; and a control portion configured to determine a driving temperature of the magnetoresistance element based on a change in a resistance value of the conductive portion and to control the amount of current applied to the magnetoresistance element. |
US10109334B2 |
Magnetic memory
A magnetic memory according to an embodiment includes: a conductive layer including a first and second terminals; a plurality of magnetoresistive elements separately disposed on the conductive layer between the first and second terminals, each magnetoresistive element including a reference layer, a storage layer between the reference layer and the conductive layer, and a nonmagnetic layer between the storage layer and the reference layer; and a circuit configured to apply a first potential to the reference layers of the magnetoresistive elements and to flow a first write current between the first and second terminals, and configured to apply a second potential to the reference layer or the reference layers of one or more of the magnetoresistive elements to which data is to be written, and to flow a second write current between the first and second terminals in an opposite direction to the first write current. |
US10109333B2 |
Nonvolatile logic and security circuits
In some examples, a nonvolatile storage element may be configured to store a state or value during a low power or powered down period of a circuit. For example, the nonvolatile storage element may include a bridge of resistive elements that have a resistive state that may be configured by applying voltages to multiple drive paths. A sense amplifier may be connected to the bridge in order to resolve a voltage differential associated with the bridge to ether power or ground and, thereby determine the state associated with on the nonvolatile storage element. |
US10109331B2 |
Magnetic storage device with a wiring having a ferromagnetic layer
According to one embodiment, a magnetic storage device includes memory cells, wherein each of the memory cell includes: a wiring including a first ferromagnetic layer and a first nonmagnetic layer disposed on the first ferromagnetic layer; a magnetoresistive effect element including a second ferromagnetic layer disposed on the first nonmagnetic layer, a third ferromagnetic layer, and a second nonmagnetic layer disposed between the second and the third ferromagnetic layer; a first transistor having a first terminal connected to the first ferromagnetic layer, and a second terminal connected to a source line; and a second transistor having a first terminal connected to the third ferromagnetic layer, and a second terminal connected to a bit line. |
US10109327B2 |
Apparatuses and methods for controlling data timing in a multi-memory system
Apparatuses, multi-memory systems, and methods for controlling data timing in a multi-memory system are disclosed. An example apparatus includes a plurality of memory units. In the example apparatus, a memory unit of the plurality of memory units includes a memory configured to provide associated read data to a data pipeline based on row control signals and column control signals. The memory unit further includes local control logic configured to provide the row control signals and the column control signals to the memory, and a configurable delay circuit coupled between the local control logic and the memory, the configured to delay receipt of the column control signals to the memory. |
US10109324B2 |
Extended capacity memory module with dynamic data buffers
A memory module uses dynamic data buffers for providing extended capacity for computing systems. The memory module comprises an external interface having a first set of data pins and a second set of data pins. The memory module includes a first set of memory chips and a second set of memory chips. The memory module includes a first registering clock driver to control the first set of memory chips and a second registering clock driver to control the second set of memory chips. The memory module further includes a first data buffer to connect the first set of memory chips to the first set of data pins and a second data buffer to connect the second set of memory chips to the second set of data pins. |
US10109320B2 |
Immersive virtual reality production and playback for storytelling content
Methods for digital content production and playback of an immersive stereographic video work provide or enhance interactivity of immersive entertainment using various different playback and production techniques. “Immersive stereographic” may refer to virtual reality, augmented reality, or both. The methods may be implemented using specialized equipment for immersive stereographic playback or production. Aspects of the methods may be encoded as instructions in a computer memory, executable by one or more processors of the equipment to perform the aspects. |
US10109317B2 |
System and method for generating and playing interactive video files
A method for real-time generation of action while playing of at least one interactive video. The method includes generating an interactive video having event data parameters indicating of association of pre-defined triggering events with object properties changes through video; identifying triggering events while playing the interactive video based on defined event parameters of video object properties changes, sending interactive instruction based on triggering events while playing the video, applying predefined action at external computer based entity which is not part of the player, based on received instructions. |
US10109314B1 |
Storage device and control method
According to one embodiment, a storage device includes a detector, a demodulator, a controller, and a recorder. When a user data item is split data including first data being at least part of a first code word and second data being at least part of a second code word, the controller sets a start position of the second data for forced search of the second code word on the basis of the position of a sync mark recorded in the recorder when the forced search of the first code word has succeeded. |
US10109313B1 |
Tape drive system with tape surface inspection unit
A tape drive system for ensuring tape data integrity by tape surface inspection, the tape drive system being configured for reading and writing data from/to a magnetic tape, is provided. The tape drive system includes a laser inspection unit comprising a sender and a receiver integrated into the tape drive system, wherein the laser inspection unit configured for recognizing a tape defect by scanning the magnetic tape when the tape drive system is in operation. The tape drive system includes a read/write head configured for acting together with the laser inspection unit as sensors for providing sensor data during a read/write operation of the tape drive system, a communication link between the sensors and a controller unit for exchanging sensor data. The controller is configured for evaluating sensor data and for triggering predefined actions based on the respective evaluation results such that the tape data integrity is ensured. |
US10109312B2 |
Motor including a yoke with an increased thickness portion and a decreased thickness portion and disk drive apparatus including the motor
A motor that rotates an annular member includes a stationary portion including a stator, and a rotating portion arranged to be rotatable about a central axis extending in a vertical direction. The rotating portion includes a hub extending in an annular shape around the central axis; a magnet including a pole surface arranged radially opposite to the stator; and a yoke to which the magnet is fixed. The yoke includes a yoke increased thickness portion arranged radially outside of the magnet; and a yoke decreased thickness portion with a radial thickness smaller than that of the yoke increased thickness portion, and arranged axially above the yoke increased thickness portion. The yoke decreased thickness portion is fixed to the hub annular portion through press fitting. |
US10109309B1 |
Heat-assisted magnetic recording (HAMR) medium with heat-sink layer having anisotropic thermal conductivity
A heat-assisted magnetic recording (HAMR) medium includes a perpendicular magnetic recording layer (typically a chemically-ordered FePt alloy), a seed/thermal barrier layer (typically MgO) below the recording layer, and a heat-sink layer with anisotropic thermal conductivity below the seed/thermal barrier layer. The in-plane thermal conductivity of the heat-sink layer is greater than its out-of-plane thermal conductivity. The heat-sink layer may be selected from hexagonal boron nitride (h-BN), hexagonal graphite, and the 6H polytype of hexagonal silicon carbide (6H-SiC). If the heat-sink layer is h-BN, the h-BN layer is formed on a seed layer and has its c-axis oriented out-of-plane (substantially orthogonal to the surface of the medium substrate). |
US10109307B2 |
Half-finished head suspension
A positioning method positions a flexure whose front end side is joined to an outside frame with respect to a load beam, keeps the positioned state of the flexure and load beam, plastically deforms the outside frame to bend the front end side of the flexure so that the position of a tongue of the flexure is adjusted to the position of a dimple of the load beam, and joins the flexure and load beam to each other to keep the position adjusted state of the tongue. |
US10109301B1 |
Data storage device comprising extended servo burst field over part of a disk surface
A data storage device is disclosed comprising a head actuated over a disk surface comprising a plurality of servo sectors, wherein each servo sector comprises a servo burst field. Across a first radial band of servo tracks, the servo burst field comprises a first length, and across a second radial band of servo tracks, the servo burst field comprises a second length longer than the first length. When the head is over the first radial band of the servo tracks, the head is servoed over the disk surface based on the first read element reading a first servo sector and the second read element concurrently reading a second servo sector different from the first servo sector. When the head is over the second radial band of the servo tracks, the head is servoed over the disk surface based on the first read element reading a third servo sector. |
US10109291B2 |
Noise suppression device, noise suppression method, and computer program product
A noise suppression device includes an estimating unit that estimates, from a feature quantity representing the feature in each frequency range of a first acoustic signal which represents sound, the noise component of the feature quantity; a calculating unit that calculates, from the feature quantity and the noise component for each frequency range, a first suppression coefficient to be used in suppressing noise included in the first acoustic signal; a first attenuating unit that attenuates the first suppression coefficient in the time domain and calculates a second suppression coefficient; a second attenuating unit that attenuates the second suppression coefficient in the frequency domain and calculates a third suppression coefficient; and a generating unit that estimates, from the feature quantity and the third suppression coefficient, a voice component of the feature quantity and generates a second acoustic signal in which the noise included in the first acoustic signal is suppressed. |
US10109290B2 |
Multi-band noise reduction system and methodology for digital audio signals
The present invention relates to a multi-band noise reduction system for digital audio signals producing a noise reduced digital audio output signal from a digital audio signal. The digital audio signal comprises a target signal and a noise signal, i.e. a noisy digital audio signal. The multi-band noise reduction system operates on a plurality of sub-band signals derived from the digital audio signal and comprises a second or adaptive signal-to-noise ratio estimator which is configured for filtering a plurality of first signal-to-noise ratio estimates of the plurality of sub-band signals with respective time-varying low-pass filters to produce respective second signal-to-noise ratio estimates of the plurality of sub-band signals. A low-pass cut-off frequency of each of the time-varying low-pass filters is adaptable in accordance with a first signal-to-noise ratio estimate determined by a first signal-to-noise ratio estimator and/or the second signal-to-noise ratio estimate of the sub-band signal. |
US10109289B2 |
Systems and methods for intra-oral based communications
Systems and methods are disclosed for capturing sound for communication by mounting one or more intra-oral microphones to capture sound; and mounting a mouth wearable communicator in the oral cavity to communicate sound with a remote unit. |
US10109285B2 |
Coding device and method, decoding device and method, and program
The present technology relates to a coding device and method, and a decoding device and method, and a program capable of reducing the amount of calculations for decoding.A separating unit separates a supplied bit stream into coded data of channel sources including a dialog source, coded data of additional data sources, and coded data of dialog information. A dialog information decoding unit decodes the coded data of the dialog information. When the dialog information acquired by the decoding is presented to a viewer, the viewer selects one source from the dialog source and some additional dialog sources. An additional dialog source decoding unit decodes only the coded data of an additional dialog source selected by the viewer. An additional dialog selection unit outputs a viewer-selected audio signal from among the audio signals of the dialog source and additional dialog sources in response to the selection instruction of the viewer. The present technology is applicable to coding devices and decoding devices. |
US10109284B2 |
Inter-channel encoding and decoding of multiple high-band audio signals
A device includes an encoder and a transmitter. The encoder is configured to generate a first high-band portion of a first signal based on a left signal and a right signal. The encoder is also configured to generate a set of adjustment gain parameters based on a high-band non-reference signal. The high-band non-reference signal corresponds to one of a left high-band portion of the left signal or a right high-band portion of the right signal as a high-band non-reference signal. The transmitter is configured to transmit information corresponding to the first high-band portion of the first signal. The transmitter is also configured to transmit the set of adjustment gain parameters corresponding to the high-band non-reference signal. |
US10109281B1 |
Enhanced fraud detection
Embodiments of techniques or systems for fraud detection are provided herein. A communication may be received where the communication includes one or more voice signals from an individual. Frequency responses associated with these voice signals may be determined and analyzed and utilized to determine whether or not potential fraudulent activity is occurring. For example, if a frequency response is greater than a frequency threshold, potential fraudulent activity may be determined. Further, frequency responses may be cross referenced with voice biometrics, voice printing, or fraud pathway detection results. In this way, voice stress or frequency responses may be utilized to build other databases related to other types of fraud detection, thereby enhancing one or more aspects of fraud detection. For example, a database may include a voice library, a pathway library, or a frequency library which include characteristics associated with fraudulent activity, thereby facilitating identification of such activity. |
US10109279B1 |
Large vocabulary binary speech recognition
This invention describes methods for implementing human speech recognition. The methods described here are of using sub-events that are sounds between spaces (typically a fully spoken word) that is then compared with a library of sub-events. All sub-events are packaged with it's own speech recognition function as individual units. This invention illustrates how this model can be used as a Large Vocabulary Speech Recognition System. |
US10109277B2 |
Methods and apparatus for speech recognition using visual information
Methods and apparatus for using visual information to facilitate a speech recognition process. The method comprises dividing received audio information into a plurality of audio frames, determining for each of the plurality of audio frames, whether the audio information in the audio frame comprises speech from the foreground speaker, wherein the determining is based, at least in part, on received visual information, and transmitting the audio frame to an automatic speech recognition (ASR) engine for speech recognition when it is determined that the audio frame comprises speech from the foreground speaker. |
US10109276B2 |
Promoting voice actions to hotwords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword. |
US10109272B2 |
Apparatus and method for training a neural network acoustic model, and speech recognition apparatus and method
According to one embodiment, an apparatus for training a neural network acoustic model includes a calculating unit, a clustering unit, and a sharing unit. The calculating unit calculates, based on training data including a training speech and a labeled phoneme state, scores of phoneme states different from the labeled phoneme state. The clustering unit clusters a phoneme state whose score is larger than a predetermined threshold and the labeled phoneme state. The sharing unit shares probability of the labeled phoneme state by the clustered phoneme states. The training unit trains the neural network acoustic model based on the training speech and the clustered phoneme states. |
US10109267B2 |
Electronic wind instrument
An electronic wind instrument includes: a breath pressure detector that detects a breath pressure developed in the instrument by breath blown into the instrument and that outputs a signal corresponding to the detected breath pressure; an adjustment unit providing an air exhaust passage for the breath blown into the instrument, the air exhaust passage being configured to have a variable conductance for air so that a sensitivity of the breath pressure detector relative to an input pressure of the breath blown into the instrument varies; and a controller that sets one or more among a tone, a volume, and a pitch of a sound to be generated by a sound source in accordance with the signal outputted from the breath pressure detector. |
US10109264B2 |
Composing music using foresight and planning
An approach is provided in which an information handling system configures a reinforcement learning model based inspiration selections received from a user. The information handling system performs training iterations using the configured reinforcement learning model, which generates multiple actions and multiple rewards corresponding to multiple actions. The information handling system determines that the multiple rewards reach an empirical threshold and, in turn, generates a musical composition based on the multiple actions. |
US10109260B2 |
Display processor and method for display processing
A display processor device is for processing display image data by overlaying a multitude of image layers. Pixel values of at least one of the image layers are stored in a memory and may comprise pixels values having a single predefined value, such as transparency. The display processor has a fetch unit for selectively fetching stored pixel values from the memory by skipping stored pixels values having the single predefined value according to a fetch mask indicative of pixels values having the single predetermined value. Advantageously the bandwidth for accessing the memory is reduced, because less pixel data values need be retrieved. Power consumption may be reduced, and slower memories may be applied. |
US10109255B2 |
Method, system and apparatus for dynamically generating map textures
Methods, systems and apparatus are described to dynamically generate map textures. A client device may obtain map data, which may include one or more shapes described by vector graphics data. Along with the one or more shapes, embodiments may include texture indicators linked to the one or more shapes. Embodiments may render the map data. For one or more shapes, a texture definition may be obtained. Based on the texture definition, a client device may dynamically generate a texture for the shape. The texture may then be applied to the shape to render a current fill portion of the shape. In some embodiments the render map view is displayed. |
US10109251B2 |
Gate driver on array (GOA) circuit of IGZO thin film transistor and display device thereof
A gate driver on array (GOA) circuit of an IGZO thin film transistor and a display device thereof are described. The GOA circuit of the IGZO TFT includes a plurality of cascade GOA units. The GOA unit in the stage N includes a pull-up control unit, a pull-up unit, a pull-down unit, a pull-down holding unit, a transferring unit, a bootstrap capacitor, a first constant voltage with a negative level electrical potential, and a second constant voltage with a negative level electrical potential. The present invention solves the problem of the failure of the GOA circuit in the IGZO TFT. |
US10109246B2 |
Driving device of liquid crystal display panel
A driving device of a liquid crystal display panel, including: a data driver, wherein the data driver includes a temperature detection module, and the data driver outputs a feedback signal according to the detected temperature; and a timing controller to provide a polarity control signal to the data driver, wherein the timing controller receives the feedback signal, and controls the polarity inversion manner indicated by the polarity control signal according to the received feedback signal. The driving device of the liquid crystal display panel adjusts a period of the polarity control signal provided to the data controller by the timing controller according to the feedback signal transmitted to the timing controller by the data driver, so as to control the polarity inversion manner indicated by the polarity control signal, thereby improving display quality of the liquid crystal display panel prominently, and reducing production cost effectively. |
US10109244B2 |
Display device
A display device includes a substrate and pixels arranged on the substrate in a matrix form. The substrate includes a display area in which the pixels are arranged and a non-display area disposed adjacent to a side of the display area. Each pixel includes a cover layer that extends in a row direction that includes a sidewall portion connected to the substrate and a cover portion spaced apart from the substrate and connected to the sidewall portion to define a tunnel-shaped cavity on the substrate. A width of the sidewall portion between adjacent pixels is less than a width of the sidewall portion disposed at an outermost position, and the cover layer seals one side of the tunnel-shaped cavity in the pixels arranged in a first row and a last row. |
US10109241B2 |
Light valve panel and liquid crystal display using the same
A light valve panel and a liquid crystal display using the same are discussed. The light valve panel according to an embodiment includes a transparent electrode layer having a plurality of blocks supplied with a voltage through data input lines. The transparent electrode layer has a low resistance or has a high resistance. When a transparent electrode layer has low resistance, each block is divided into a plurality of segment electrodes connected through a resistance pattern. A voltage is distributed to the plurality of segment electrodes of each block based on the resistance pattern. When a transparent electrode layer has high resistance, the voltage distribution in each block is based on a resistance difference that varies based on a distance between voltage feeding positions. |
US10109237B2 |
Pixel and organic light emitting display device having the same
A pixel includes first through sixth transistors and an organic light emitting diode. The first transistor includes a gate electrode connected to a first node, a first electrode, and a second electrode connected to a second node. The second transistor provides a data signal to the first node in response to a scan signal. The third transistor provides a first power voltage to the first transistor in response to an emission control signal. The fourth transistor provides a reference voltage to the first node in response to a voltage control signal. The fifth transistor provides the reference voltage to the first node in response to an initialization control signal. The sixth transistor provides an initialization voltage to the second node in response to the initialization control signal. The organic light emitting diode is connected between the second node and a second power voltage. |
US10109236B2 |
Compensation circuit and organic light emitting diode display device
A compensation circuit and an Organic Light Emitting Diode (OLED) device are disclosed. The compensation circuit includes a driver switch for driving a load, a reset energy storage element coupled to a to-be-reset terminal of the driver switch; and a reset charging circuit coupled to the reset energy storage element. During when the driver switch is reset, the reset charging circuit sequentially outputs a fast charging signal and a reset initialization signal to the reset energy storage element; the fast charging signal is for fast charging the reset energy storage element. The reset initialization signal is for adjusting the voltage output from the reset energy storage element to the driver switch's to-be-reset terminal to a preset voltage. Through the above design, the reset energy storage element may be fast charged with reduced charging time during the Reset stage, enhancing the Reset efficiency. |
US10109234B2 |
Drive circuit and drive method thereof, display substrate and drive method thereof, and display device
Embodiments of the present disclosure provide a drive circuit and a drive method thereof, a display substrate and a drive method thereof, and a display device. The drive circuit comprises a conversion unit provided with a first input terminal, a second input terminal, a third input terminal, a fourth input terminal, and an output terminal, wherein the fourth input terminal is connected to a direct current power source, and wherein the output terminal is connected to a pixel circuit. The first input terminal is configured to input a voltage signal, the second input terminal is configured to input a first drive signal, the third input terminal is configured to input a second drive signal, and the output terminal is configured to output a current signal. The conversion unit converts the voltage signal output from the source drive unit into the current signal and the pixel circuit is driven by the current signal. |
US10109232B2 |
Optical system and method to mimic zero-border display
A system and methods to extending the overall display area for a device. At or near the borders of a device, pixel pitch between adjacent pixels may be increased such that overall pixel placement may be provided closer to a border of a display of a device. In one embodiment, pixel drive circuitry may be located in the spacing between adjacent pixels. Additionally, various optical systems and techniques may be utilized to provide an appearance of a lack of a border around the display such as decreasing the size of border pixels, overdriving the border pixels, or utilizing a light pipe on a surface above the border pixels. |
US10109221B2 |
Tamper-proof electronic bolt-seal
A tamper-proof bolt-seal incorporating a unique identification tamper detection sensor that cannot be restored or duplicated after the bolt. The sensor employs a resistive sensor wire embedded in the bolt. The resistive sensor wire has a randomized length to enable a unique resistive value for that sensor. The resistive value of the sensor is combined with an electronic identification code to create the unique seal identification for the tamper detection sensor, therefore giving the bolt a seal identification that is unique and that cannot be restored or duplicated. |
US10109219B2 |
System and method for automated sign language recognition
A method for sign language recognition includes receiving, with an input device, an input based on a plurality of hand movements and postures of a user that correspond to a sequence of signs, extracting a plurality of features from the input corresponding to the plurality of hand movements and postures, identifying, a start of the sequence of signs in the input based on a first set of features in the plurality of features and a first Hidden Markov Model (HMM) stored in the memory and identifying a first sign in the input based on a second set of features in the plurality of features and a second HMM stored in the memory. The method also includes generating an output corresponding to the first sign from the input. |
US10109215B2 |
Academic integrity protection
Methods, systems, and devices for maintaining academic integrity are disclosed herein. In some embodiments, an academic integrity system can maintain user profile data and receive integrity data. The integrity data can include data identifying one or several attributes of an actual user. This integrity data can be compared to the user profile data to determine a likelihood that the alleged user is the actual user. The likelihood that the alleged user is the actual user is compared to an academic integrity criterion. The result of this comparison is used to determine whether to request additional integrity data or to confirm or deny the identity of the actual user. |
US10109213B2 |
Educational E-reader platform
Methods and systems for an educational e-reader platform are provided. The educational e-reader platform may be configured to receive one or more attributes of a student, comprising at least an indication of the student's reading ability, and one or more attributes of digital books available in a library. Using the student and digital book attributes acquired, the educational e-reader platform may create a customized library for the student comprising one or more of the digital books available in the library. |
US10109211B2 |
Emotional wellness management system and methods
An emotional wellness management system and methods of managing emotional wellness, to help people interactively and iteratively manage and improve their daily processes of emotional wellness are disclosed. The system comprises storage coupled to a controller able to capture, store, retrieve, process, update and display information related to a user's psychological condition comprising user affects, user influencers, and actions. A user interface device is coupled to the controller and configured to have executable buttons to capture user inputs of states of user affects and user influencers, and to provide a plurality of action links for accessing resources in the user interface device, also providing visual feedback. The system is configured to interface with external devices and may be configured for use in commonly available computing devices. This system can be used as a standalone system without network, or a networked system to serve multiple users simultaneously over multiple communication channels. |
US10109210B2 |
Embeddable video playing system and method
An embeddable video playing system and method. A user interface executing the method generates a display window for displaying video content to teach a course. The course includes a plurality of selectable lessons. The method displays a play control to play the video content and control bars to play several time-coded segments associated with the lesson. The method might also display an embedded exercise link, file attachment link and communication interface link. |
US10109209B1 |
Multi-zone montoring systems and methods for detection and avoidance of objects by an unmaned aerial vehicle (UAV)
This disclosure is directed to a detection and avoidance apparatus for an unmanned aerial vehicle (“UAV”) and systems, devices, and techniques pertaining to automated object detection and avoidance during UAV flight. The system may detect objects within the UAV's airspace through acoustic, visual, infrared, multispectral, hyperspectral, or object detectable signal emitted or reflected from an object. The system may identify the source of the object detectable signal by comparing features of the received signal with known sources signals in a database. The features may be, for example, a light arrangement or number of lights associated with the object. Furthermore, a trajectory envelope for the object may be determined based on characteristic performance parameters for the object such as cursing speed, maneuverability, etc. The UAV may determine an optimized flight plan based on the trajectory envelopes of detected objects within the UAV's airspace to avoid the detected objects. |
US10109207B2 |
Method and device for an aircraft for handling potential collisions in air traffic
A method for an aircraft for handling potential collisions in air traffic includes providing by a collision avoidance system a collision avoidance maneuver to avoid a collision with one or more intruders. The collision avoidance system is configured to obtain information about these intruders. The method includes further providing flight management constraints from an onboard flight system. Further, the method includes providing flight situation data from a navigation system. The method includes generating a modified collision avoidance maneuver based on the collision avoidance maneuver provided by the collision avoidance system, the flight situation data and the flight management constraints. |
US10109205B2 |
Air traffic control monitoring systems and methods for unmanned aerial vehicles
Unmanned Aerial Vehicle (UAV) air traffic control and monitoring systems and methods implemented by a consolidated system include communicating with a plurality of servers each configured to communicate with a plurality of UAVs in a geographic or zone coverage; consolidating data from the plurality of servers to provide a visualization of a larger geography comprising a plurality of geographic or zone coverages; providing the visualization via a Graphical User Interface (GUI); and performing one or more functions via the GUI for air traffic control and monitoring at any of a high-level and an individual UAV level. |
US10109204B1 |
Systems and methods for unmanned aerial vehicle object avoidance
This disclosure is directed to a detection and avoidance apparatus for an unmanned aerial vehicle (“UAV”) and systems, devices, and techniques pertaining to automated object detection and avoidance during UAV flight. The system may detect objects within the UAV's airspace through acoustic, visual, infrared, multispectral, hyperspectral, or object detectable signal emitted or reflected from an object. The system may identify the source of the object detectable signal by comparing features of the received signal with known sources signals in a database. The features may include, for example, an acoustic signature emitted or reflected by the object. Furthermore, a trajectory envelope for the object may be determined based on characteristic performance parameters for the object such as cursing speed, maneuverability, etc. The UAV may determine an optimized flight plan based on the trajectory envelopes of detected objects within the UAV's airspace. |
US10109201B2 |
Vehicle monitoring devices, vehicle monitoring management devices, and vehicle monitoring systems
Vehicle monitoring devices, vehicle monitoring management devices, and vehicle monitoring systems are described. According to one aspect, a vehicle monitoring device includes first circuitry configured to communicate with a vehicle being monitored and to receive information regarding the vehicle at a plurality of moments in time, second circuitry coupled with the first circuitry and configured to generate a plurality of messages, wherein individual ones of the messages include the information regarding the vehicle which was received at one of the plurality of moments in time and timing data which is indicative of timing of the vehicle data according to an independent timing protocol which is utilized by the vehicle monitoring device and another device which is remote from the vehicle monitoring device, and wherein the first circuity is configured to communicate the plurality of messages externally of the vehicle monitoring device. |
US10109194B2 |
Keyless entry system linked to vehicle-to-vehicle communication system
Apparatus for use in a vehicle equipped with a vehicle-to-vehicle communication system. A remote keyless entry fob is provided for remote control of vehicle access. The fob includes a receiver for receiving a message broadcast by the vehicle-to-vehicle communication system and a memory for storing at least some elements of said message. |
US10109192B2 |
Wrong way indication beacon and related methods
A wrong way vehicle detection system may include a warning station, a communications device and a controller to operate a forward facing movement sensor at the warning station to detect a wrong way vehicle on the roadway, and responsive to the detection of the wrong way vehicle on the roadway by the forward facing movement sensor, activate at least one flashing beacon and operate a rear facing movement sensor at the warning station to detect movement of the wrong way vehicle beyond the warning station. The controller may also, responsive to detection of the wrong way vehicle moving beyond the warning station, send a wrong way vehicle detection alert via the communications device. The system may further include a navigation server to receive the wrong way vehicle detection alert and send a wrong way driver warning to a mobile wireless communications device(s) within a geographic boundary of the warning station. |
US10109185B1 |
Method and apparatus for traffic monitoring based on traffic images
A method and apparatus for monitoring traffic based on traffic images includes a server that receives traffic image data from applications running on mobile devices. The traffic image data includes location data together with image data corresponding to images of traffic on passageways traveled by the mobile devices as captured by cameras associated with the mobile devices. The server stores the traffic image data in a data store and makes the traffic images available to other computing devices (e.g., mobile devices) in response to receipt of requests that indicate locations for which the images are desired. The server may also be programmed to perform image recognition processes on the traffic images to recognize the presence and proximities of vehicles in the traffic images, and based thereon, determine traffic congestion at the locations where the traffic images were produced. The traffic congestion data may also be shared with other mobile devices. |
US10109183B1 |
Interface for transferring data between a non-rotating body and a rotating body
An interface for transferring data between a non-rotating body and a rotating body of a sensor assembly using a bidirectional communication link. For instance, the interface may include a first data transmitter coupled to the rotating body and configured to transmit first data signals representing sensor signals generated by the sensor assembly. A first data receiver is coupled to the non-rotating body and configured to receive the first data signals via a first wireless coupling. The interface further includes a second data transmitter coupled to the non-rotating body and configured to transmit second data signals. A second data receiver is coupled to the rotating body and configured to receive the second data signals via a second wireless coupling. In some instances, the first data signals may be transmitted using a first wavelength and the second data signals may be transmitted using a second, different wavelength. |
US10109182B1 |
Voice command conversion
A method and a system for voice command conversion, the system may include one or more microphones for sensing a voice command for controlling an acoustically controlled device; one or more speech recognition units for identifying the voice command; an ultrasonic command generator for generating an ultrasonic command that represents the voice command; and one or more speakers for transmitting the ultrasonic command to the acoustically controlled device. |
US10109179B2 |
Location aware alerting and notification escalation system and method
A system and method for electronic notification of a person(s) in proximity to a given location at the time assistance is needed. A networked system of wireless radio, sound and/or light-based beacons are provided for communicating with a person's smartphone, computer system, or other electronic device. Wireless radio, sound and/or light-based beacons selectively broadcast a configurable data set within a given area of the beacon. The strength of the signal can vary depending on the alert type, time to respond requirements and specific characteristics of the location that would affect the time to respond. Software running on the person's smartphone, computer system, tablet or other electronic device preferably receives the signal(s) broadcast by the wireless radio, sound and/or light-based beacons and decoding the data set broadcast. Depending on the configuration of the system, the decoded data set can cause the software to provide an alert to the person, which can include, but is not limited to, the location and type of alert. The alert may take the form of a visual message on the display of the person's smartphone, computer system, or other electronic device; an audible alert; vibration; and/or other available alerting mechanism on the person's smartphone, computer system, or other electronic device. |
US10109178B2 |
Apparatus for detecting ferromagnetic objects at a protected doorway assembly
An apparatus for protecting an entrance to a protected area comprises a magnetic sensor to measure an ambient magnetic field or gradient within a first zone of sensitivity at a non-magnetic sensor means adapted to detect the presence of objects within a primary detection zone, a signal processing circuit arranged in communication with the magnetic sensor apparatus and nonmagnetic sensor apparatus, and a warning device operable by an output signal from the signal processing circuit, the warning device adapted to provide an alarm. The signal processing circuit identifies temporal variations due to the movement of a ferromagnetic object within the ambient magnetic field and correlates them with instances in which the non-magnetic sensor means detects the presence of an object in its detection zone, and causes the alarm to operate in the event that the correlation is indicative of the presence of a ferromagnetic object in the primary detection zone. It also determines the direction from which an object is approaching the using signals from the non-magnetic sensor means and modifies the operation of the warning device dependent on the direction. |
US10109177B2 |
Apparatus for detecting ferromagnetic objects at a protected doorway assembly
An apparatus for protecting an entrance to a protected area comprises a magnetic sensor to measure an ambient magnetic field or gradient within a first zone of sensitivity at a non-magnetic sensor means adapted to detect the presence of objects within a primary detection zone, a signal processing circuit arranged in communication with the magnetic sensor apparatus and nonmagnetic sensor apparatus, and a warning device operable by an output signal from the signal processing circuit, the warning device adapted to provide an alarm. The signal processing circuit identifies temporal variations due to the movement of a ferromagnetic object within the ambient magnetic field and correlates them with instances in which the non-magnetic sensor means detects the presence of an object in its detection zone, and causes the alarm to operate in the event that the correlation is indicative of the presence of a ferromagnetic object in the primary detection zone. It also determines the direction from which an object is approaching the using signals from the nonmagnetic sensor means and modifies the operation of the warning device dependent on the direction. |
US10109176B2 |
Power generation shutdown alert
A method according to an exemplary aspect of the present disclosure includes, among other things, communicating an alert to a location remote from a vehicle in response to disabling a Power Generation mode of the vehicle. |
US10109175B2 |
Notifications on a user device based on activity detected by an activity monitoring device
Methods, systems and devices are provided for motion-activated display of messages on an activity monitoring device. In one embodiment, method for presenting a message on an activity monitoring device is provided, including the following method operations: downloading a plurality of messages to the device; detecting a stationary state of the device; detecting a movement of the device from the stationary state; in response to detecting the movement from the stationary state, selecting one of a plurality of messages, and displaying the selected message on the device. |
US10109172B1 |
Noise level tracking and notification system
A first value is received and is associated with a noise level of an environment that a user is in. It is determined whether the first value exceeds a first threshold. A second computing device is notified when the first value exceeds the first threshold. The notifying indicates that the user must leave the environment. |
US10109159B1 |
Arcade game with prize distribution and collection system and method
A prize replacement system for a pusher-type or crane type arcade game is disclosed where prizes are randomly distributed over the playing field by using a rotating playing field and a prize replacement unit that drops a replacement prize onto the playing field after a prize has been won. A vacuum device collects a new prize from a storage area below the playing surface, moves the prize over the playing field, and drops the prize as the playing field rotates below. Preferably the vacuum device is capable of selecting prizes of different shapes and sizes so that a wide variety of prizes can be used with the game of the present invention. |
US10109158B2 |
Dart game device and dart game method providing betting mode, and computer-readable medium
The present disclosure relates to a dart game device and a dart game method for providing a betting mode in a dart game, and a computer-readable medium, and provides a betting mode game method which accumulates credits paid by a player, and calculates and returns the credits. In addition, provided are a device for implementing the method and the computer-readable medium for implementing the method on a computer. |
US10109151B2 |
Gaming machine and method
The invention provides a gaming machine comprising a display for displaying a game comprising game symbols arranged into an array of game positions. A controller controls the display of randomly selected game symbols on the display in an array of game positions, preferably arranged into reels. One or more bonus positions are also displayed above the reels, the bonus positions each being associated with a reel. The bonus positions each display a bonus symbol associated with a game enhancing element, such as a credit prize, free games or a jackpot. When a trigger is displayed in a game position of a reel, the controller must award the game enhancing element associated with the bonus symbol displayed in the bonus position associated with the reel. A method is also provided. |
US10109149B2 |
Use of mobile device as a direct input/output device for a player tracking system for gaming machine
A mobile device is used as an input/output device for a player tracking system for gaming machines, such as slot machines. Each gaming machine has a unique identifier and each player has a unique identifier that is associated with an account of the player. Player credentials are electronically communicated via the mobile device directly to the player tracking system, and each player credential is associated with a player's unique identifier that is maintained by the player tracking system. The mobile device is also used to electronically communicate directly to the player tracking system a gaming machine that the player wishes to play. Prior to initiation of game play on a gaming machine, the player tracking system associates the unique identifier of a player with the unique identifier of a gaming machine that the player wishes to play. A play session is initiated at the gaming machine and game play at the gaming machine is associated with the account of the player, and activity from the play session is captured by the player tracking system. Information is displayed on a display screen of the mobile device during the play session, including data regarding the player that is maintained in the player tracking system. |
US10109140B1 |
Through-wall collection canister
There is an outer component and an inner component and a donation container. The outer component has a donation passageway with a grate section for passing liquid to the bottom of the device. There is a donation container which is locked in position with a pair of locking bars, secured with a padlock. There is a donation container frame which may be taken apart to removed jammed material from the donation passageway and donation container. |
US10109139B2 |
Movable platen in document handling systems for an automated teller machine
Systems and methods of the invention relate to reducing a number of jams that can occur in an automated teller machine with the employment of a moveable platen that increases a width of a channel for documents. A document analysis area can receive a document via a first transport path, wherein the document analysis area can include a channel in which the document travels to enable at least one scan component to capture an image of the document. The channel is created by one or more platen. The one or more platen can be movable to increase the width of the channel so as to allow documents to pass through the document analysis area without causing a jam or error for the automated teller machine. |
US10109136B2 |
Sensory enhancement system for handheld projectile dispenser
The invention is a sensory enhancement system for a novelty item, such as a handheld projectile dispenser, used to dispense essentially planar object, such as small bills, paper, or other lightweight materials, such as coupons and the like. Furthermore, the sensory enhancement system includes visual enhancement features for a handheld projectile dispenser that provides rapid and wide dispersion of monetary bills and other dispensable materials. The sensory enhancement system may further compromise auditory enhancement features for additional sensory enhancement. |
US10109135B2 |
Supply module and method for supplying value documents to a value document preparation device
A feed module for feeding value documents, in particular bank notes, to a value-document processing apparatus, has a receiving device in which one or more value documents to be processed can be inserted. The receiving device includes a first aligning element which the value documents lying in the receiving device are aligned to with a first edge of the value documents when the receiving device is in a first state, and a second aligning element which the value documents lying in the receiving device are aligned to with a second edge of the value documents when the receiving device is in a second state. A positioning device through which the receiving device is brought from the first state to the second state. |
US10109134B2 |
Banking automation device for bank teller and method for controlling same
A banking automation device for a bank teller and a method for controlling same are disclosed. A banking automation device for a bank teller according to an embodiment may comprise: a handling part; a vault provided below the handling part and providing space for storing bills; a cassette mounting part provided on the outside of the vault; and a removable cassette selectively mounted on the cassette mounting part to add bills to the vault or collect bills that are stored in the vault. |
US10109133B2 |
Apparatus and method for checking value documents, particularly bank notes, and value document handling system
An apparatus, a corresponding method, and value-document processing system for checking value documents that has at least two radiation sources for giving off electromagnetic radiation with which a value document is irradiated, at least one sensor for capturing the electromagnetic radiation emanating from the value document, and generating corresponding sensor signals. The apparatus has an evaluation device configured to derive from the sensor signals corrected sensor signals taking into account at least one spectral property of the electromagnetic radiation of the at least two radiation sources. The sensor signals corrected in this way reproduce the actual reflection or transmission behavior of the value document substantially more precisely than the uncorrected sensor signals. Disturbing remission or transmission artifacts may be attributed to so-called auxiliary emissions of the radiation sources are eliminated or at least reduced. |
US10109130B2 |
Method and device for testing a security element of a security document
Method and device for testing a security element (4) of a security document, the security element (4) being able to contain at least one substance (5) which has optically variable properties, including the following method steps:illuminating the security element (4) with at least one predetermined illumination parameter, filtering the light reflected by the security element into a first component (RLp) having a first polarisation, determining an intensity (I) of the first component (RLp) of reflected light reflected at a reflection angle (ϕR), for at least one reflection angle (ϕR), and verifying the presence of a substance (5) which has optically variable properties as a function of the intensity (I) of the first component (RLp). |
US10109129B2 |
Express voting
Methods and apparatus, including computer program products, are provided for express voting. In some example embodiments, there is provided a method for express voting. The method may include authenticating a voter based on a token carried by a user equipment, the token mapped to at least one of an identity of the voter, a precinct of the voter, and a ballot for the voter; and providing, when the authenticating indicates the voter is authorized to vote, the ballot presented on the user equipment. Related systems, methods, and articles of manufacture are also disclosed. |
US10109127B2 |
Device for granting permission to control vehicle and method of driving the same
A device for granting permission to control a vehicle includes: a communication unit; and a controller transmitting a request through the communication unit to a telematics (TM) center to provide a specific service related to the vehicle and sharing information about a location of the vehicle with a specific service provider that provides the specific service. Upon receiving a request for permission to control the vehicle from the specific service provider, the controller grants permission to control the vehicle to the specific service provider in exchange for providing the specific service. |
US10109125B1 |
Scannerless venue entry and location techniques
When attending an event at a venue, the attendee typically presents ticket information that is scanned by a venue scanner. The process associated with scanning can be dispensed with, which can improve attendee experiences, reduce costs associated with managing a venue, as well as other advantages. For example, instead of scanning a ticket at a point of ingress to the venue, a device of the user can self-scan the ticket, and then present indicia that indicates this process has occurred. The indicia can be presented to a guest services representative, who can verify that a valid ticket was redeemed by merely observing the indicia and without scanning. |
US10109124B2 |
Method, system and device for securing and managing access to a lock and providing surveillance
A method for commissioning a collection of electronic locks by inserting the same electronic key into each of the locks and recording in the electronic key and internal code unique to that lock which identifies the lock and is needed to open the lock and a method for biometrically permitted controlled secure access to a container having one of the commissioned electronic locks. A data processing machine is configured to make biometric identifications, credential identifications and input identifications to verify users using the system and control and regulate user access to locks or electronic cylinders. |
US10109123B2 |
Work vehicle and abnormality notification method for work vehicle
A work vehicle includes travelling work state detection sensors to detect a travelling work state of the work vehicle to output detected signals indicating the traveling work state. Circuitry is configured to determine that an early abnormality occurs when the detected signals satisfy a first condition, the work vehicle being in an early stage of trouble in travelling due to the early abnormality. The circuitry is configured to determine that an actual abnormality occurs when the detected signals satisfy a second condition which has a second threshold severer than a first threshold of the first condition, the work vehicle being in trouble in travelling due to the actual abnormality. The circuitry is configured to provides notifications of the early abnormality and the actual abnormality toward an outside of the work vehicle when it is determined that the early abnormality and the actual abnormality occurs, respectively. |
US10109120B2 |
Predicting vehicular failures using autonomous collaborative comparisons to detect anomalies
A computer-implemented method includes: determining, by a computer device, a value of an operating condition of a component of a vehicle; obtaining, by the computer device, a comparison value for the operating condition from one of: a same type component on the same vehicle; a same type component on at least one other vehicle; and a remote database; comparing, by the computer device, the determined value to the comparison value; determining, by the computer device and based on the comparing, whether the determined value deviates from the comparison value by more than a threshold amount; and generating an alert in the vehicle based on the determining the determined value deviates from the comparison value by more than the threshold amount. |
US10109111B2 |
Providing mounting information for assembly of connectable components
Embodiments of the present invention provide an information system for providing mounting information for a number of connectable devices and electrical devices to a user, comprising a camera configured to record a scene, a display, and a processing device coupled to the camera and the display and configured to display the scene in the display, and to identify in the scene a number of at least one of connectable devices or receptacles, and to overlay the scene in the display with mounting information for the identified connectable devices or the identified receptacles. |
US10109108B2 |
Finding new points by render rather than search in augmented or virtual reality systems
A method of displaying augmented reality comprises capturing a set of map points pertaining to the real world, wherein the set of map points are captured through a plurality of augmented reality systems, determining a position of a plurality of keyframes that captured the set of map points, and determining a set of new map points based at least in part on the captured set of map points and the determined position of the plurality of keyframes. |
US10109106B2 |
Scalable curve visualization for conformance testing in vehicle simulation
The disclosure includes a system, method and tangible memory for depicting a graphical display output including a visualization of a virtual roadway including a curve that complies with a curve testing standard. The method may include providing a set of curve data describing one or more criteria of the curve testing standard to a Satisfiability Modulo Theories solver (“SMT solver”). The SMT solver is operable to analyze the one or more criteria to output a three-dimensional coordinate. The method may include providing the three-dimensional coordinate to the virtualization application as an input. The virtualization application may be operable to generate curves based on a three-dimensional coordinate received as an input. The method may include the virtualization application generating graphical data based on the input that causes the electronic display to depict the visualization including the virtual roadway including the curve that complies with the curve testing standard. |
US10109102B2 |
Rendering an infinite plane
A machine may render a view that includes a portion of an infinite plane within a three-dimensional (3D) space. The machine may determine a polygon within a frustum in the 3D space. The polygon may be determined by calculating an intersection of the frustum with the infinite plane. The polygon may represent that portion of the infinite plane which lies within the boundaries of the frustum. The machine may then determine a color of an element of this polygon according to one or more algorithms, default values, or other programming for depicting the infinite plane within the 3D space. The color of this element of the polygon may be that applied by the machine to a further element that is located on the far plane of the frustum, and this further element may be located at a height above the polygon within the 3D space. |
US10109099B2 |
Method and apparatus for efficient use of graphics processing resources in a virtualized execution enviornment
An apparatus and method are described for an efficient multi-GPU virtualization environment. For example, one embodiment of an apparatus comprises: a plurality of graphics processing units (GPUs) to be shared by a plurality of virtual machines (VMs) within a virtualized execution environment; a shared memory to be shared between the plurality of VMs and GPUs executed within the virtualized graphics execution environment; the GPUs to collect performance data related to execution of commands within command buffers submitted by the VMs, the GPUs to store the performance data within the shared memory; and a GPU scheduler and/or driver to schedule subsequent command buffers to the GPUs based on the performance data. |
US10109097B2 |
Dynamic collision avoidance for crowd simulation over structured paths that intersect at waypoints
One embodiment of the invention sets forth a technique for identifying and avoiding impending collisions between moving objects in an animation. Paths traversed by the moving objects intersect at pre-determined intersection points. As a moving object approaches an intersection point, a collision avoidance module determines whether the object is on course to collide with another moving object also approaching the intersection point. If a collision is detected, then the collision avoidance module modifies the speed of the moving object to avoid the collision. |
US10109094B2 |
Interface to index and display geospatial data
Example embodiments described herein pertain to a geospatial interface system configured to cause display of geospatial data within a graphical user interface at a client device, receive data points from multiple data sources, unify the data points, and present the unified data points as interactive graphical elements within the graphical user interface, in a presentation layer separate from the geospatial data. In example embodiments, the geospatial interface system may be or include a group of one or more server machines configured to provide one or more geospatial data display, indexing, and management services. A client device may accordingly display a graphical user interface generated by the geospatial interface system. |
US10109092B1 |
Automated text layout, color and other stylization on an image or video, and the tracking and application of user color preferences
Devices and methods for overlaying text content on photos are provided. A digital image is selected. Unique foreground colors from the image are extracted, filtered and color clusters are identified for each foreground color. Color frequency and cluster count within the image are calculated. Text is entered by a user or provided programmatically. Multiple candidate locations for text content are evaluated to identify one or more optimal caption locations on the digital image. One or more suggested text colors are identified for each of the candidate location regions, based on factors including color contrast with background image content at the candidate text location region. The optimal text location regions and colors can be utilized to overlay text content onto the initial digital image to generate an output image. The process can be applied to sampled frames from a video feed. The process can be applied to a mobile device camera application by sampling and compressing frames from an electronic viewfinder video feed, overlaying text content on the preview video feed, capturing a full-resolution image in response to actuation of a camera shutter button, and processing the full-resolution image to yield a final full-resolution captioned output. The result can be transmitted to a social network service or application. |
US10109086B1 |
Animated transitions between graphs
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and presenting animated graphs. In one aspect, a method includes updating a user interface to present a first graph representing a set of data corresponding to a time period. The first graph includes a heat map that visually depicts different values of the data for different sub-time periods of the time period using different colors. The heat map includes visual graph elements that each represents a respective sub-time period and depicts a particular color based on the value for the respective sub-time period. The user interface is updated to replace the presentation of the first graph with a presentation of a second graph representing a sum of the different values over the time period. The updating includes animating a transition between the presentation of the first graph and the presentation of the second graph. |
US10109083B2 |
Local optimization for curvy brush stroke synthesis
Systems and methods provide for on the fly creation of curvy, digital brush strokes using incremental, local optimization. Samples from a user's input stroke are detected and matched with exemplar brush stroke segments as the user proceeds to provide input. For each set of samples, a temporary segment is generated and displayed for the user, and the temporary segment is later replaced by a permanent segment as subsequent samples sets are matched. Additionally, this optimization allows for updated parameterization in corner regions to provide a more realistic curve in the digital brush stroke. Specifically, intersecting ribs in the corners may be collapsed to prevent the rendering of artifacts. Additionally, and corner structures may be inserted in a break in a corner structure. These corner structures may be extensions of samples around the break and may correct distortion that results from the rib collapsing. |
US10109067B2 |
Corneal sphere tracking for generating an eye model
A head mounted display (HMD) comprises an eye tracking system configured to enable eye-tracking using light. The eye tracking system comprises two or more illumination sources positioned relative to one another and an optical detector in order to capture. The optical detector is configured to capture images of the cornea based on one or more reflections. The eye tracking unit is configured to generate a model of the user's eye. The generated eye model is used to determine eye tracking information such as gaze direction as the user glances at different objects in the HMD. |
US10109055B2 |
Multiple hypotheses segmentation-guided 3D object detection and pose estimation
A machine vision system and method uses captured depth data to improve the identification of a target object in a cluttered scene. A 3D-based object detection and pose estimation (ODPE) process is use to determine pose information of the target object. The system uses three different segmentation processes in sequence, where each subsequent segmentation process produces larger segments, in order to produce a plurality of segment hypotheses, each of which is expected to contain a large portion of the target object in the cluttered scene. Each segmentation hypotheses is used to mask 3D point clouds of the captured depth data, and each masked region is individually submitted to the 3D-based ODPE. |
US10109051B1 |
Item recommendation based on feature match
Images may be analyzed to determine a visually cohesive color palette, for example by comparing a subset of the colors most frequently appearing in the image to a plurality of color schemes (e.g., complementary, analogous, etc.), and potentially modifying one or more of the subset of colors to more accurately fit the selected color scheme. Various regions of the image are selected and portions of the regions having one or more colors of the color palette are extracted and classified to generate and compare feature vectors of the patches to previously-determined feature vectors of items to identify visually similar items. The visually similar items are selected for presentation in various ways, such as by choosing an outfit of visually-similar apparel items based on the locations of the corresponding colors in the image, etc. |
US10109039B1 |
Display engine surface blending and adaptive texel to pixel ratio sample rate system, apparatus and method
Systems, apparatuses and methods may provide away to blend two or more of the scene surfaces based on the focus area and an offload threshold. More particularly, systems, apparatuses and methods may provide a way to blend, by a display engine, two or more of the focus area scene surfaces and blended non-focus area scene surfaces. The systems, apparatuses and methods may include a graphics engine to render the focus area surfaces at a higher sample rate than the non-focus area scene surfaces. |
US10109036B2 |
Image processing apparatus, control method for same, and program that performs image processing for image data having a focus state that is changeable
An image processing apparatus that performs image processing on an image having light-field image data having a focus state that is changeable after shooting of the image. The image processing apparatus includes a processor and a memory storing a program which, when executed by the processor, causes the processor to function as a specifying unit configured to specify a trimming area of the image, an acquiring unit configured to acquire information indicating a depth position to be focused in the specified trimming area, a generating unit configured to generate edited light-field image data, a storing unit configured to store the information acquired by the acquiring unit together with the edited light-field image data, a focusing unit configured to bring the specified trimming area into focus, and an output unit configured to output an image that includes the specified trimming area that is brought into focus. |
US10109034B2 |
Method and apparatus for tracking an object
In a method of tracking an object, a plurality of images of a target object is obtained. A super-resolved image of the target object is calculated from the plurality of images. A further image of the target object is obtained. The further image is correlated with the super-resolved image, in order to identify the location of the target object in the further image. |
US10109033B2 |
Collecting and viewing three-dimensional scanner data in a flexible video format
A method interactively displays panoramic images of a scene. The method includes measuring 3D coordinates of the scene with a 3D measuring instrument at a first position and a second position. The 3D coordinates are registering into a common frame of reference. Within the scene, a trajectory includes a plurality of trajectory points. Along the trajectory, 2D images are generated from the commonly registered 3D coordinates. A trajectory display mode sequentially displays a collection of 2D images at the trajectory points. A rotational display mode allows a user to select a desired view direction at a given trajectory point. The user selects the trajectory display mode or the rotational display mode and sees the result shown on the display device. |
US10109028B2 |
Embeddable communications software module
One aspect of the invention pertains to an embeddable software communications module. The module provides an application programming interface (API) that allows the module to receive API inputs from a software application. In various implementations, the module is arranged to progressively receive, transmit and/or store messages. In some embodiments, the module allows rendering of a received message in a real time mode or time-shifted modes and allow a user to easily transition between the two modes. |
US10109026B2 |
Mobile restaurant ordering system
A mobile ordering system for a restaurant configured to request processing of an order made by a customer with a mobile device when the customer enters a predetermined geographic region associated with the restaurant as determined by a server configured to process global positioning satellite (“GPS”) data received from the mobile device. A user associated with the restaurant uses the mobile restaurant ordering system to define the predetermined geographic region. The server may be configured to dynamically alter the predefined geographic region associated with the restaurant based on certain factors associated with the restaurant, the order, and/or the customer. |
US10109024B2 |
Collecting data to generate an agricultural prescription
A method begins by a drive unit affiliated with farm equipment receiving data from the farm equipment to produce agricultural data. The method continues with the drive unit determining a filtering constraint based on one or more parameters selected from a plurality of lists of agricultural parameters and filtering the agricultural data based on the filtering constraint to produce filtered agricultural data. The method continues with the drive unit determining processing of the filtered agricultural data and executing the processing of the filtered agricultural data. |
US10109023B2 |
Social media events detection and verification
Systems and techniques for detecting and verifying social media events are disclosed. The system and techniques allow for processing of social media data to extract potentially valuable information in a timely manner and determine the veracity of the detected information. One implementation of the disclosure relates to event detection. Event detection involves ingestion and processing of social media data. Another implementation of the disclosure relates to verification of a detected event and generating a verification score. |
US10109021B2 |
Calculating lists of events in activity streams
A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions; and prioritizing the list of the activity events in the user's activity stream based on the weights. |
US10109019B2 |
Accelerated disaggregation in accounting calculation via pinpoint queries
As part of an accounting function calculation, work is distributed among a plurality of tasks for execution in parallel. Pinpoint queries run within the tasks return pinpoint accounting cost senders associated with a given accounting cost receiver. The database can be organized to handle repeated multiple pinpoint queries. Superior performance can result compared to an approach that attempts to match senders with receivers in a common task. |
US10109018B2 |
Audit performance evaluation
Audit performance systems and methods can be used to provide objective assessment of the performance of claim administrators. Data from audits performed by one or more insurance broker consultants can be input into the audit performance system, and analyzed, to generate reports that compare the performance of a selected claim administrator to an industry standard level of performance or to one or more other claim administrators. |
US10109016B1 |
Carsharing peril analysis
Peril analysis is performed for carsharing insurance, i.e., peer-to-peer vehicle sharing insurance. The peril analysis is used to calculate the rate of and/or price insurance for carsharing. A renter may purchase insurance for carsharing (fully, as a supplement or going above and beyond a standard offering, or filling a gap between the minimal level a carsharing company provides and what a driver desires to provide for himself and vehicle's occupants, including comprehensive, collision, or a combination) using a mobile device, an embedded device, a vehicle, or an in-dash unit in the vehicle. |
US10109011B1 |
Reverse convertible financial instrument
Methods and systems are provided herewith for providing a financial instrument. In some embodiments, a processor may receive one or more performance parameters for determining a performance of an asset at one or more future times are received from one or more parties. The processor may receive a request to generate indicia of a financial instrument. The financial instrument may comprise a funding instrument that specifies rights and obligations of at least a first party and a second party respecting a funding contribution from the first party for funding an asset owned at least in part by the second party. The processor may determine a plurality of possible measurements of a future performance of the asset based at least in part on the received performance parameters. The processor may determine a conversion schedule for converting at least a portion of the first user's rights in the financial instrument into an equity component of the asset. The conversion schedule may specify a possible post-conversion equity component for each of the plurality of possible performance measurements. In some embodiments, the conversion schedule may specify a greater possible post-conversion equity component for a greater possible performance measurement. The processor may transmit the conversion schedule to the second party. |
US10109010B2 |
System and method for modeling and verifying financial trading platforms
A computer-implemented method assesses operation of a financial computing system (FCS). An assessment computer system generates code for a model of the FCS that comprises a model specification for the FCS and a model environment for the FCS. The code for the model uses a type-system based logical programming language that supports typed recursive functions. The assessment computer system generates mathematical axioms that describe the operation of the FCS by compiling the code for the model and assesses the operation of the financial computer system by analyzing the mathematical axioms. |
US10109005B1 |
Systems and methods for product ordering and delivery for inmates
Disclosed herein is a system that includes an order processing subsystem and a delivery processing subsystem comprising at least one database and one or more processors. The one or more processors of the delivery processing subsystem is configured to receive a request for a user to access the delivery processing subsystem and a scanning device, authenticate the user by verifying the request with user credentials stored in the at least one database, provide the user with access to the delivery processing subsystem and the scanning device, receive scanned data from the scanning device, retrieve package data regarding a package for an inmate based on the scanned data from the scanning device, and generate, based on the package data, a route in the correctional facility for delivery of the package to the inmate in the correctional facility, wherein the route does not include an identity of the inmate. |
US10108997B2 |
Consumer progress monitoring
Methods and a system for consumer progress monitoring are provided. A third-party consumer application executing on a Self-Service Terminal (SST) is monitored, without modifying the third-party consumer application, for progress updates. The progress updates are sent to a server and pushed to a device of clerk for monitoring a communication session between a consumer operating the SST and a host system. |
US10108996B2 |
Generating communicable linkages for a cloud-based competitive proposal system
Embodiments of the invention are directed to a system, method, or computer program product for generating communicable linkages that collectively provide a cloud-based competitive proposal system. The competitive proposal system generates a user-specific competitive proposal profile containing user preferences, historic trends, and associated resource managers based on information collected from a user and user associated accounts. The competitive proposal system is triggered by the user signaling the system of a proposed transaction. The system requests term change proposals from resource managers that collectively provide a total resource amount required by the merchant to consummate the transaction. The term change proposals are evaluated and ranked by the competitive proposal system before being transmitted as a ranked list to the user device allowing the user to select a preferred term change proposal and complete the transaction. |
US10108994B2 |
Method and system to generate a portable contract document
A method and system to generate a portable contract document are provided. The system may include a description module, a price module and a contract document generator. The description module may be configured to receive, from a potential buyer, identification information associated with a sale item. The price module may be configured to receive, from the potential buyer, a price information associated with the sale item. The contract document generator may be configured to respond to a request by the potential buyer by automatically generating a contract document for a sale of the sale item, utilizing the identification information and the price information. |
US10108991B2 |
Instant customer service feedback system
Embodiments of the invention provide instant customer service feedback during a communication session with the customer. The system initiate a video conference communication session between the customer and the business agent that comprises providing a multimedia interface between the agent and the customer that provides the agent and the customer with an audio and video feedback of one another. After initiating the video conference communication session, a customer feedback interface configured to receive feedback from the customer in real-time during the video conference communication session is presented on the display of the customers apparatus such that the system may receive, in real-time, feedback provided by the customer via the customer feedback interface. |
US10108990B2 |
Method and system for matching vendor offerings to service provider requirements
A method and system for assessing vendors for meeting requirements of a service provider for deploying a selected service via execution of program code by a computer system. A request is received from a service provider to identify vendors who can meet the service provider's requirements for deploying the selected service. Subservices that the service provider must have to implement the requested service are identified. Vendors able to implement at least one of the subservices are identified. Requirements to be met for implementing each subservice are identified. For each vendor, an indication of whether each vendor is able or unable to meet each requirement for implementing each subservice is determined and the indication is stored in a data store of the computer system. A three-dimensional navigational cube may be displayed, and navigated by the service provider, to enable the service provider to select vendors that meet the requirements. |
US10108989B2 |
System and method for analysis and presentation of used vehicle pricing data
Systems and methods for the aggregation, analysis, and display of data for used vehicles are disclosed. Historical transaction data for used vehicles may be obtained and processed to determine pricing data, where this determined pricing data may be associated with a particular configuration of a vehicle. The user can then be presented with an interface pertinent to the vehicle configuration utilizing the aggregated data set or the associated determined data where the user can make a variety of determinations. This interface may, for example, be configured to present the historical transaction data visually, with the pricing data such as a trade-in price, a list price, an expected sale price or range of sale prices, market low sale price, market average sale price, market high sale price, etc. presented relative to the historical transaction data. |
US10108986B2 |
Dynamic promotional layout management and distribution rules
Systems, methods and computer readable products are provided for enabling dynamic loading of one or more digital image branding functions associated with one or more distribution rules. A distribution rule is used to target a group of end users that are selected from a dataset mapping a plurality of end-users according to one or more distribution rules. Instructions are forwarded to present an indication the digital image branding function to each member of the end users group. |
US10108978B2 |
Methods and systems for collaborated change point detection in time series
Systems and methods disclosed herein use one or more auxiliary time series to more accurately identify change points in a target time series. This involves receiving data for the target time series and one or more auxiliary time series, where the one or more auxiliary time series have a relationship with the target time series. A combined auxiliary time series is generated based on the relationship between the target time series and the one or more auxiliary time series and the change point is detected for the target time series based on the target time series and the combined auxiliary time series. In one embodiment, time series data is received on an on-going basis. Recent time series data for the target time series and the one or more auxiliary time series is identified and used to detect the change point. The change point can be detected without using time series data older than the recent time series data. |
US10108973B2 |
Providing an energy target for high energy users
The subject technology provides for identifying a set of similar users. Energy usage data is retrieved for the set of similar users. Next, based at least on the retrieved energy usage data, a comparison of energy usage of each user in the set of similar users is performed. Based on the comparison of energy usage, at least one user is selected from the set of similar users to include in a campaign. A target for energy usage is then identified for the at least one user. |
US10108972B2 |
Evaluating advertising effectiveness in a virtual universe
Aspects of this invention are directed toward determining the effectiveness of advertising in a virtual universe. Specifically, under the present invention, a visit by an avatar to a region of the VU that includes targeted advertising content is registered. Then, the following avatar attributes are determined: a proximity to the target advertising content by the avatar; an avatar directionality of the avatar with respect to the target advertising content; a camera directionality of a camera object associated with the avatar; and a time with respect to which the avatar may be exposed to the target advertising content in the region. Thereafter, at least one score is assigned to the visit, the proximity, the directionality, and the time. An effectiveness score is then calculated based on the at least one score. The overall effectiveness of the target advertising content is then calculated based on the at least one score. |
US10108971B2 |
Systems and methods for customizing an advertisement
The disclosed technology provides systems, architectures, and methods for providing to a Web page electronic advertisements related to the content of the Web page. In one aspect, the disclosed technology manages and serves electronic advertisements for affiliated Web page publishers and advertisers. A computer-implemented method in accordance with the disclosed technology receives a request for an electronic advertisement for a Web page, wherein the Web page is associated with a Web page publisher, accesses one or more keywords appearing in the Web page, identifies one or more relevant electronic advertisements related to the keyword(s), wherein the relevant electronic advertisement(s) are associated with an advertiser affiliated with the Web page publisher, and communicates one or more the relevant electronic advertisements to the Web page for display. The disclosed technology also includes a computer executing software, wherein the executed software causes the computer to perform the steps above. |
US10108968B1 |
Apparatus, method and article to facilitate automatic detection and removal of fraudulent advertising accounts in a network environment
A fraudulent advertiser account detection system may be used by a Website operator to identify active advertiser accounts as at least one of either a known valid advertiser account or a known fraudulent advertiser account. Each advertiser account has a logically associated account profile. Each account profile includes a number of advertiser attributes, each attribute having one or more logically associated attribute values characterizing the respective advertiser. Using a plurality of known valid advertiser accounts and plurality of known fraudulent advertiser accounts, the system determines a number of initial probabilities and likelihoods that one or more attribute values and/or attribute value combinations present in an advertiser account profile indicate at least one of a known valid or a known fraudulent advertiser account. Using these probabilities and likelihoods, the system determines for each advertiser account a conditional probability value indicative of whether the respective account is a fraudulent advertiser account. |
US10108967B1 |
Method and system for authenticating a driver for driver compliance
Method and apparatus for authenticating a driver for driver compliance. A base unit including an electronic processor configured to receive an identification of a portable communication device associated with a driver, determine if the portable communication device is within a configurable distance from the base unit, compare the identification of the portable communication device with a stored identification, and authenticate the driver in response to the portable communication device associated with the driver being within a configurable distance from the base unit and based on identification of the portable communication device associated with the driver being a match with the stored identification. |
US10108959B2 |
Systems and methods for performing ATM fund transfer using active authentication
A method of performing a fund transfer at an ATM includes receiving an active authentication transaction key at an ATM from a mobile financial transaction instrument via a wireless communication protocol, generating a PIN at the ATM, and storing the PIN in a machine readable storage medium. An authorization request message is transmitted to a financial institution identified by the active authentication transaction key. The authorization request message includes the PIN and at least a portion of the active authentication transaction key. The PIN is received from a user of the mobile financial transaction instrument, and the funds are dispensed in response to receiving the PIN. |
US10108958B2 |
Method for processing a payment, and system and electronic device for implementing the same
In a method for processing a payment, a seller-end electronic device transmits payment information to a transaction platform, which transmits an authentication code to the seller-end electronic device. A buyer-end electronic device allows the user thereof to input a verification code associated with the authentication code, and to transmit the verification code to the transaction platform. When the verification code is deemed valid, the buyer-end electronic device receives a personal identification number (PIN), and transmits a confirm signal to the transaction platform when the PIN is correct. The transaction platform then communicates with a bank terminal to process a payment, according to the payment information. |
US10108956B2 |
Methods and systems for using physical payment cards in secure E-commerce transactions
Methods and systems for conducting a secure online transaction with a payment card are described. In an embodiment, a user selects a secure payment option during an online transaction which is transmitted to a merchant computer. A notification is received from the merchant computer of initiation of a secure transaction process, and then the user computer enters a secure transaction mode of operation and establishes a communication session with a payment provider device. The user computer prompts the user to present a payment card to a card reader device, reads payment card data, creates a request message, transmits the request message to a payment provider computer causing the payment provider computer to provide substitute payment card details to the merchant computer to complete the online payment transaction, and then exits the secure transaction mode. |
US10108950B2 |
System and method for providing a group account
Systems and methods include a group fund processor having a communications interface that receives account data associated with a primary account from a device over a network, creates a group fund account, and associate one or more limits with the group fund account based on at least one selection received from the device, an alert interface that transmits an electronic invitation including a description of a first amount to an invited user over the network and receives a response from the invited user to the at least one invitation via the network, wherein the response includes account data associated with a respective group member account of the invited user; and an account processor that links the group fund account to the primary account so that the group fund account may fund the first account, and links respective group member account of the invited user to the group fund account so that the first amount is transferred from the respective group member account of the invited user to the group fund account. |
US10108949B2 |
Printer communicating with a computing device that has access to a target-device script that initiates a control object to control a target device
A device control system has a terminal 3 with a web browser 31, and a printer 5 that controls a connected device. The terminal 3 calls an object that controls a device and is instantiated by the device API 33 to support the device, and sends a request to the printer 5, by the web application 32; and the printer 5 executes a device control script 502 that controls the device, receives requests sent through the device API 33, and controls the device. |
US10108945B2 |
System and method for distributing digital rights management digital content in a controlled network ensuring digital rights
A system and method for managing digital rights includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules, which are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices. |
US10108944B2 |
Method and apparatus for providing a gift using a mobile communication network and system including the apparatus
The present disclosure provides a method of providing a gift icon using a communication network. The method includes providing information about products to a mobile terminal connected with the gift provision apparatus through a mobile communication network; selecting a gift and one of pieces of several information of a receipt terminal from an address book; transmitting the gift icon corresponding to the product to the receipt terminal, when the mobile terminal selects a button for requesting a gift receipt; when the receipt terminal selects an acceptance message for the gift receipt and pays money for the gift, transmitting a predetermined message including a URL (Unique Resource Locator) of the gift icon to the mobile terminal; and when the mobile terminal connects with the URL and then requests a download of the gift icon, downloading the gift icon. |
US10108927B2 |
Method and system for enhancing user experience on a web content page by categorizing contacts and relevant posts
A method and system for enhancing user experience on a web content page. The method includes extracting a list of contacts of a user from one or more networking websites based on a relationship level. The method also includes analyzing a plurality of posts generated by the list of contacts. The method further includes categorizing each contact in the list of contacts and the plurality of posts under one or more web content topics. Moreover, the method includes displaying, to the user, one or more contacts along with a set of posts relevant to a web content topic on the web content page. The system includes one or more electronic devices, a communication interface, a memory, and a processor. |
US10108926B2 |
Adaptive analytics system and method of using same
An adaptive analytics system comprises a set of analytic type templates representing analytic types, each analytic type template including predetermined report items for generating a report for a respective analysis type; and an analytic framework for defining relations among the analytic types. The relations provides analytic paths for navigating reports. |
US10108921B2 |
Customs inspection and data processing system and method thereof for web-based processing of customs information
A multi-user, multi-organization web-based system for processing customs information is provided. The system includes a server device connected to a communication network and having a communication server module for communicating over the network. The server device receives a declaration pertaining to a consignment, including identification of specific goods in the consignment and predetermined parameters of the consignment. The server device further includes an application program module that verifies the declaration, conducts a risk analysis of the received information, calculates an amount of customs duty and taxes for the consignment, and determines whether or not to initiate an inspection process based on the risk analysis. A computer-implemented method for processing the customs information is also provided. The method includes the steps of receiving a declaration pertaining to a consignment, and verifying the declaration. Also included are the steps of conducting a risk analysis of the received information, calculating an amount of customs duty and taxes for the consignment, and determining whether or not to initiate an inspection process based on the risk analysis. |
US10108918B2 |
Method and system for inferring risk of data leakage from third-party tags
A method and system for assessing the data leakage threat associated with third-party tags on a particular website, such as a content publisher site, is assessed by mimicking a standard web browser. Each third-party tag on the site is identified and investigated in a hierarchical manner, and a data leakage threat score is assigned to each third-party tag based on certain attributes associated with the tag and the resource linked by the third-party tag. A cumulative data leakage threat score is then calculated to determine if the site is a data leakage threat, such as a threat for misuse of a consumer's data. |
US10108913B2 |
Iterative pattern generation algorithm for plate design problems
A method to generate a plurality of groups each including at least one of a plurality of elements. The method includes selecting at least one candidate element from the plurality of elements as a candidate to be included in a group, determining whether or not to generate the group including the at least one candidate element selected in the selecting step, based on an element evaluation value associated with each of the at least one candidate element selected in the selecting step, provided that a determination is made to generate the group in the determining step, generating the group including the at least one candidate element selected in the selecting step, and weighting the element evaluation value of each of the at least one element according to how many times the each element is included in already-generated groups to reflect the weighted element evaluation value in next group generation. |
US10108910B2 |
Mobile parking systems and methods for providing real-time parking guidance
Parking guidance is provided to a user of a mobile device requesting information on parking spots at a requested location for a requested time. In response to receiving a parking information request, parking spots having locations proximate to the requested location and having availability at the requested time are identified in a database of parking spot information of a parking management server. A notification of the identified parking spots is transmitted to the user device from which the information request was received. In response to receiving a reservation request identifying a parking spot to be reserved from the user device, the database is updated to identify the identified parking spot as being unavailable at the requested time. Additionally, a notification of the reservation request is transmitted to a parking manager associated with the identified parking spot, the notification identifying the particular parking spot and the requested time. |
US10108907B2 |
Method and system to provide related data
Methods and systems of providing related information to a source document are described. The method may include accessing the source document displayed to a user in a graphical user interface (GUI) of a client device. The source document includes numerical data and text. Discovered data corresponding to the numerical data included in the source document is then identified. Further, a database trained with a machine-learning algorithm to identify time series data related data associated with the text is accessed. The discovered data with a discovered data identifier and the time series related data is then displayed in the GUI. In example embodiments, the methods and systems described herein interact with applications such as spreadsheets applications, email clients, word processing applications, webpages and the like. |
US10108905B2 |
Improving an electronic system based on capacity demands of a network device
Method of predicting capacity demands on a desired device used to support services for a number of subscribers within a market area having a number of devices. The method includes predicting the capacity demands as a function of historical capacity demands for the desired device and average subscriber capacity demands on the number of devices in the market area. |
US10108902B1 |
Methods and apparatus for asynchronous and interactive machine learning using attention selection techniques
A non-transitory medium includes code representing processor-executable instructions; the code causes a processor to produce, via a machine learning model, a predicted value of a membership relationship between a data object and a target tag. The code causes the processor to display, via a user interface, the data object and the target tag and indicate a non-empty set of identified sections of one or more attributes of data object supporting the membership relationship between the data object and the target tag. The code also causes the processor to receive a tag signal, via the user interface, indicating one of an acceptance tag signal, a dismissal tag signal, or a corrective tag signal, and re-train the machine learning model based at least in part on the tag signal. |
US10108895B2 |
Operator control system for a motor vehicle
An operator control system includes switches, RFID transponders, and a RFID reader. Each switch has a cap support and a switch cap. The switch caps are respectively interchangeably attachable to the cap supports. The RFID transponders are respectively attached to the switch caps. Each RFID transponder stores a respective piece of information identifying a respective control function so that the switch cap to which the RFID transponder is attached is associated with the respective control function. The RFID reader is arranged on at least one of the switches for reading the piece of information of at least one of the RFID transponders. |
US10108892B2 |
Wireless tag apparatus and related medication compliance monitoring techniques
A wireless tag apparatus and related medication compliance monitoring techniques are disclosed. In some embodiments, the apparatus may include a motion detector configured to detect at least one of a movement of and an impact to the apparatus. The apparatus also may include a sensing circuit configured to scan, in response to the detection by the motion detector, a sensor array associated with a medication dispenser external to the apparatus to determine whether contents of at least one medication compartment of the medication dispenser have been expelled. The apparatus further may include a transmitter configured to transmit, in response to the detection by the motion detector, a signal including data pertaining to whether the contents of the at least one medication compartment have been expelled, wherein the signal is a radio frequency signal. In some embodiments, the apparatus may be configured for use, for example, in monitoring medication compliance. |
US10108891B1 |
Exchange coupled amorphous ribbons for electronic stripes
Dynamic magnetic stripe communications devices may include a coil. An exchange coupled amorphous material may be inside the coil, for example, in the form of a ribbon. The exchange coupled amorphous material may include magnetically hard crystallites embedded in a soft magnetic amorphous matrix and/or at least one crystalline surface layer. A device may include a dynamic magnetic stripe communications device including one or more exchange coupled amorphous ribbons. The device may include more than one exchange coupled amorphous ribbon. Amorphous ribbons and/or layers of amorphous ribbons may be stacked (e.g., in alignment to one another) and/or offset at different heights. The ribbons may be in a single domain state without an external magnetic field, for example, an external magnetic field from a permanent magnet. The device may not include a permanent magnet. |
US10108887B2 |
Image processing apparatus, method of controlling the same, and storage medium
A print apparatus is provided that executes a print using print data that is stored in the apparatus, and in addition to executing post-processing on output materials after the printing, deletes the corresponding print data when processing of the print job ends. Here, the print apparatus according to the embodiment deletes the corresponding print data only in a case when the post-processing to all the sheets or the like set in one print job successfully ends. |
US10108886B2 |
Long medium
A plurality of marks (11) equidistantly provided on both side edge parts (1a) of a long medium (1), a plurality of first indicator holes (12) equidistantly given on at least one of the side edge parts (1a), and a plurality of second indicator holes (13) given on at least one of the side edge parts (1a) on a straight line different from a row of the first indicator holes (12) at spacings shorter than spacings of the first indicator holes (12) are provided, and the second indicator holes (13) are each provided to a side of a trailing-end mark (11b), and each gradually comes closer to a leading-end mark (11a) as the long medium (1) runs toward a trailing end. |
US10108883B2 |
Image quality assessment and improvement for performing optical character recognition
Techniques are disclosed for performing optical character recognition (OCR) by assessing and improving quality of electronic documents to perform the OCR. For example a method for identifying information in an electronic document includes obtaining a reference image of the electronic document, distorting the reference image by adjusting different sets of one or more parameters associated with a quality of the reference image to generate a plurality of distorted images, analyzing each distorted image to detect the adjusted set of parameters and corresponding adjusted values, determining an accuracy of detection of the set of parameters and the adjusted values, and training a model based at least on the plurality of distorted images and the accuracy of the detection, wherein the trained model determines at least a first technique for adjusting a set of parameters in a second image to prepare the second image for optical character recognition. |
US10108881B2 |
Train type identification method and system, and security inspection method and system
The present disclosure relates to a train type identification method and system, and a security inspection system and system. The train type identification method includes: continuously photographing a to-be-inspected train by using a linearity camera in motion relative to the to-be-inspected train, and generating a plurality of train sub-images; splicing the plurality of train sub-images to acquire a train image of the to-be-inspected train; extracting at least one train characteristic parameter from the train image; comparing the at least one train characteristic parameter with a prestored train type template; and automatically determining a type of the to-be-inspected train based on a comparison result. |
US10108880B2 |
Systems and methods of object identification and database creation
Exemplary embodiments are generally directed to systems and methods of object identification. Exemplary embodiments can scan, by an optical reader, a machine-readable identifier associated with an original object. Exemplary embodiments can capture an image of the original object at a first orientation using an image capture device. Exemplary embodiments can transmit the machine-readable identifier and the image of the original object to an image database to store an association between the image of the original object and the machine-readable identifier. Exemplary embodiments can receive a subsequent object having a subsequent machine-readable identifier that is unavailable or incapable of being scanned. Exemplary embodiments can capture an image of the subsequent object with the image capture device. Exemplary embodiments can execute an image recognition function that outputs object identification information for the image of the subsequent object based on the machine-readable identifier associated with the image of the original object. |
US10108876B2 |
Recognition-based color corrections
A method comprising: performing a first object recognition round on an image to detect at least a first object; matching the first detected object to a first reference object, thereby recognizing the first object; determining a chromatic adaptation transform between the first recognized object and the first reference object; applying the chromatic adaptation transform to the image; performing a second object recognition round on the chromatically adapted image to detect a second object that is different than the first recognized object; and matching the second detected object with a second reference object, thereby recognizing the second object. |
US10108875B2 |
Information processing device, information processing method, information processing program, and recording medium
An image processing device configured to process image data obtained externally, the image processing device including a preprocessing circuit configured to carry out preprocessing during image processing; and a circuit configuration controller configured to carry out partial reconfiguration of the preprocessing circuit; the preprocessing circuit including: a plurality of arithmetic converter circuits configured to perform arithmetic computations on image data to convert the image data; and a timing control circuit provided between each one in the plurality of arithmetic converter circuits connected in order of processing, the timing control circuit configured to secure the reliable exchange of data; and the circuit configuration controller partially reconfiguring at least one arithmetic converter circuit in the plurality of arithmetic converter circuits while not partially reconfiguring the timing control circuit. |
US10108873B2 |
Cloud-based transregional license-plate-recognition system and method thereof
A cloud-based transregional license-plate-recognition system and a method thereof are disclosed. The system includes a local license-plate-capture module and a cloud license-plate-recognition module. The local license-plate-capture module captures a license plate image when detecting that a vehicle is approaching, obtains position information, modulates the license plate image and the position information into recognition information and sends the recognition information to the cloud license-plate-recognition module. The cloud license-plate-recognition module retrieves and demodulates the recognition information to retrieve a recognition image and index information, selects at least one of a plurality of recognition logics according to the index information, and executes a license-plate-recognizing process on the recognition image by the selected recognition logic for generating license plate information. The disclosed system eliminates operations relating to geographic region and increases the recognition success rate and recognition speed and decreases the equipment hardware cost of local end. |
US10108871B2 |
Systems and methods for spoof detection and liveness analysis
Spoof-detection and liveness analysis is performed using a software-based solution on a user device, such as a smartphone having a camera, audio output component (e.g., earpiece), and audio input component (e.g., microphone). One or more audio signals are emitted from the audio output component of the user device, reflect off a target, and are received back at the audio input component of the device. Based on the reflections, a determination is made as to whether the target is comprised of a three-dimensional face-like structure and/or face-like tissue. Using at least this determination, a finding is made as to whether the target is likely to be spoofed, rather than a legitimate, live person. |
US10108869B2 |
Method and device for reproducing content
Provided is a device including: a display unit configured to display handwritten content based on an analog handwritten input of a user; a user input unit that receives a user input of selecting a portion of the handwritten content displayed on the display unit; and a control unit reproduces a segment of multimedia content, which corresponds to the portion of the handwritten content, from the multimedia content synchronized with the handwritten content. |
US10108867B1 |
Image-based pedestrian detection
Object detection systems and methods can include identifying an object of interest within an image obtained from a camera, obtaining a first supplemental portion of data associated with the object of interest determining an estimated location of the object of interest within three-dimensional space based at least in part on the first supplemental portion of data and a known relative location of the camera, determining a portion of the LIDAR point data corresponding to the object of interest based at least in part on the estimated location of the object of interest within three-dimensional space, and providing one or more of at least a portion of the image corresponding to the object of interest and the portion of LIDAR point data corresponding to the object of interest as an output. |
US10108865B2 |
Information calculation device
An information calculation device includes an ECU configured to specify right and left lane marker candidate points based on edge points in the captured image, and configured to, when two edge points satisfying separation conditions are included in each of the right and left lane marker candidate points, calculates a lateral position of the vehicle, a pitch angle, a yaw angle, a lane width of a traveling lane, a curvature, and a curvature change rate by Kalman filter processing. The ECU is configured to calculate the pitch angle to be zero and the lane width to be a predetermined value when the two edge points satisfying the separation conditions are included in one of the right and left lane marker candidate points and no edge point is included in the other lane marker candidate points. |
US10108863B2 |
System and method for detecting and tracking objects
A system and method are provided for mapping spatial and temporal measurements of motion constrained objects in a scene, e.g., vehicles. The method comprises determining a location parameter, and/or other interesting properties, for each of a plurality of objects at a plurality of points over time; generating a vector field over location and time using the location parameters, to specify the motion of each object over time; deriving measurements for each object using velocities from the vector field for that object, as the object moves through the scene over time; and outputting both individual and aggregate object and object property flow for the plurality of objects. Combining the generated map with a network graph and/or network model can provide network flow insights useful for historic event analysis, network flow monitoring, and planning purposes. |
US10108860B2 |
Systems and methods for generating composite images of long documents using mobile video data
According to one embodiment, a system includes a processor and logic in and/or executable by the processor to cause the processor to: initiate a capture operation using an image capture component of the mobile device, the capture operation comprising; capturing video data; and estimating a plurality of motion vectors corresponding to motion of the image capture component during the capture operation; detect a document depicted in the video data; track a position of the detected document throughout the video data; select a plurality of images using the image capture component of the mobile device, wherein the selection is based at least in part on: the tracked position of the detected document; and the estimated motion vectors; and generate a composite image based on at least some of the selected plurality of images. |
US10108859B1 |
System for curation, distribution and display of location-dependent augmented reality content
An augmented reality moment file represented by an augmented reality icon recordable and readable by a handy having a processor in proximity to the locus of a recorded moment file configured to receive an augmented reality moment file. The content of the augmented reality moment file is preferably assessable via a user selectable icon either representative of a user, location, and/or theme. The icon assessable user created content moment file, in addition to content and a position, preferably also includes recorder identification, a recorded time, an expiration, and media such as text, an image, a video, a sound recording, a game play instruction, a game play move, and/or a setup menu. |
US10108858B2 |
Texture features for biometric authentication
This specification describes technologies relating to biometric authentication based on images of the eye. In general, one aspect can be embodied in methods that include obtaining one or more image regions from a first image of an eye. Each of the image regions may include a view of a respective portion of the white of the eye. The method may further include applying several distinct filters to each of the image regions to generate a plurality of respective descriptors for the region. The several distinct filters may include convolutional filters that are each configured to describe one or more aspects of an eye vasculature and in combination describe a visible eye vasculature in a feature space. A match score may be determined based on the generated descriptors and based on one or more descriptors associated with a second image of eye vasculature. |
US10108856B2 |
Data entry from series of images of a patterned document
The present disclosures provide methods of optical character recognition for extracting information from a patterned document, which have at least static element and at least one information field. Related computer systems and computer-readable non-transitory storage media are also disclosed. |
US10108853B2 |
Apparatus and method to estimate a degree of user fatigue to video content
An apparatus and a method to estimate a degree of user fatigue to video content are disclosed including a feature value calculating unit and a fatigue degree calculating unit. The feature value calculating unit is configured to calculate feature values corresponding to image and sound features in a video content. The fatigue degree calculating unit is configured to calculate a degree of user fatigue to the video content by applying the feature values to a fatigue degree estimation model. |
US10108848B2 |
Attribute factor analysis method, device, and program
This invention relates to a method of analyzing a factor of an attribute based on a case sample set containing combinations of image data and attribute data associated with the image data. The attribute factor analysis method includes: a division step of dividing an image region of the image data forming each element of the case sample set into parts in a mesh shape of a predetermined sample size; a reconstruction step of reconstructing, based on the case sample set, the case sample sets for the respective parts to obtain reconstructed case sample sets; an analysis step of analyzing, for each of the reconstructed case sample sets, a dependency between an explanatory variable representing a feature value of image data on each part and an objective variable representing the attribute data, to thereby obtain an attribute factor analysis result; and a visualization step of visualizing the attribute factor analysis result to produce the visualized attribute factor analysis result. |
US10108846B2 |
Scanning for materials and scale information
Methods, systems, and apparatus, including medium-encoded computer program products, facilitate determining information about an object included in an image. In one aspect, a method includes: identifying an image; identifying a specific object included in the image; identifying data associated with the image; determining both a dimension of the specific object and a construction material of the specific object using the identified data; and outputting the dimension and the construction material of the specific object. |
US10108844B2 |
Methods and systems for image data processing
Methods, storage mediums, and systems for image data processing are provided. Embodiments for the methods, storage mediums, and systems include configurations to perform one or more of the following steps: background signal measurement, particle identification using classification dye emission and cluster rejection, inter-image alignment, inter-image particle correlation, fluorescence integration of reporter emission, and image plane normalization. |
US10108842B2 |
Method for assembling fingerprint identification module
A method for assembling a fingerprint identification module is provided. During the process of cutting a sensing strip, the junction parts between adjacent fingerprint sensors are retained. Consequently, the cut sensing strip is still a one-piece structure. Then, a paint-spraying process is performed to spray paint on the one-piece structure of the sensing strip. After the junction parts are removed, plural individual fingerprint sensors are produced. In comparison with the conventional technology of spraying paint on the individual fingerprint sensors, the assembling time of the method of the present invention is largely reduced. Consequently, the production efficiency of the present invention is enhanced. |
US10108841B2 |
Biometric sensor with diverging optical element
An optical biometric sensor includes an array of light sensing elements, an array of diverging optical elements, and an array of apertures disposed between the array of light sensing elements and the array of diverging optical elements. Light incident on the diverging optical elements within a limited acceptance angle passes through the apertures and towards the light sensing elements and light incident on the diverging optical elements outside of the limited acceptance angle diverges away from the apertures. |
US10108834B2 |
Method and device for generating two-dimensional barcode, program, two-dimensional barcode, and method and device for reading two-dimensional barcode
A method for generating a two-dimensional barcode, including: obtaining a protection-encoding pattern based on a mask pattern reference, the mask pattern reference being a reference for identifying a mask pattern that is applied to a module group, the module group being composed of a plurality of modules, each module being a unit cell constituting the two-dimensional barcode; obtaining a protection-encoded code block by protection-encoding a code block with the protection-encoding pattern, the code block having at least a data codeword; generating the module group based on the protection-encoded code block; and generating the two-dimensional barcode having the module group to which the mask pattern is applied. |
US10108832B2 |
Augmented reality vision barcode scanning system and method
An exemplary augmented reality vision barcode scanning system for use with a human visual system includes at least one scanning contact lens, wireless enabled companion eyewear, and a remote barcode decoder. A related, exemplary method includes scanning and displaying barcodes with the augmented reality vision barcode scanning system in conjunction with a human visual system. |
US10108831B1 |
System controlled by data bearing records
A system controlled responsive at least in part to data read from data bearing records is operative to cause vehicle repair parts to be determined and furnished. Data read by a reader from a tag associated with a damaged vehicle is used to determine vehicle identifying data. A repair estimate calculation circuit (RECC) operates responsive to the read data to produce a needed parts record (NPR). The records produced by the RECC are operative to cause a vehicle repair entity (VRE) to be furnished the vehicle repair parts. |
US10108829B2 |
Human-centric robot with noncontact measurement device
A system measuring an object with a robot is provided. The robot including a movable end effector, the robot including a plurality of transducers arranged to transmit signals to an electronic circuit, the electronic circuit configured in operation to determine the position and orientation of the end effector. At least one tool is provided that is removably coupled to the end effector. A three-dimensional (3D) scanner is provided that is configured in operation to determine three-dimensional coordinates of a surface of an object, the 3D scanner being removably coupled to the end effector. A controller is configured to selectively couple one of the at least one tool or the 3D scanner to the end effector in response to an object signal. |
US10108823B2 |
Configuring an embedded electronic device by reading a radiofrequency tag
The disclosure relates to a system embedded in an airplane comprising an electronic device intended to be inserted into a frame, a frame that can accommodate the electronic device, in which system the electronic device includes a radiofrequency tag reader, a radiofrequency tag, having a configuration information item, is fixed to the frame such that the radiofrequency tag reader can read the radiofrequency tag once the electronic device is inserted into the frame and the electronic device is adapted to, in a phase of configuration of the electronic device: read the configuration information item via the radiofrequency tag reader and determine a configuration of the electronic device as a function of the configuration information item read. |
US10108819B1 |
Cross-datacenter extension of grid encoded data storage systems
Techniques for extending a grid encoded data storage system to additional datacenters are described herein. A grid of shards with a first index and a second index is created and a set of null shards is added to the grid of shards. When a data object is received for storage in the grid of shards, a set of shards with the same first index is selected for the storage location with at least one null shard and one or more other shards. The null shard is enabled for data storage by allocating a storage device for the null shard. The grid is then updated by storing at least a portion of the data object in the set of shards, updating derived shards in the set of shards, and updating derived shards with the same second index as the updated shards. |
US10108818B2 |
Privacy-aware query management system
A privacy-aware query management system receives a query to aggregate data from a number of datasets, wherein at least one of the datasets contains private information for one or more people. The privacy-aware query management system retrieves data from the datasets. Each of the plurality of datasets has associated privacy parameters that determine a level of noise to be applied to query results obtained from that dataset, and the levels of noise are used to determine an order of operations for the query to retrieve the data from the datasets. The privacy-aware query management system applies the levels of noise to each query result obtained from each of the datasets in accordance with the privacy parameters associated with that dataset, computes aggregated data from the query results with the levels of noise applied, and responds to the query with the aggregated data. |
US10108813B2 |
Query conditions-based security
A system and article of manufacture for managing access to queries and, more particularly, for managing access by multiple users to persistently stored queries. One embodiment discloses managing access by multiple users to a predefined query against data in a database. The embodiment comprises associating one or more access rights with at least some portion of the predefined query. When a request to access the predefined query by a first user is received, access to the predefined query by the first user is limited on the basis of the access rights. |
US10108812B2 |
Systems and methods for securing and disseminating time sensitive information using a blockchain
An information computer system is provided for securely releasing time-sensitive information to recipients via a blockchain. A submitter submits a document to the system and a blockchain transaction is generated and submitted to the blockchain based on the document (e.g., the document is included as part of the blockchain transaction). An editor may edit the document and an approver may approve the document for release to the recipients. Each modification and/or approval of the document is recorded as a separate transaction on the blockchain where each of the submitter, editor, approver, and recipients interact with the blockchain with corresponding unique digital identifiers—such as private keys. |
US10108811B1 |
Dynamic secure interactive electronic vault
Disclosed herein is a system for enabling secure data storage into a third party managed electronic vault that provides users with a secure location to store important documents, information, and data including but not limited to various forms of personal identifiable information. The system features an interface that dynamically secures, encrypts, and protects data related to transmission, storage, and retrieval, as well as management components that regulate and authenticate access to the contents of the electronic safe deposit boxes (and subdivisions thereof) in the electronic vault. In addition, the system features comprehensive logic for completing and/or auto-filling forms, tracking and/or facilitating renewals of expiring credentials, providing reminders of important dates and events, managing multi-step processes, automatically adjusting security and authentication requirement based on one or more factors, and guiding and suggesting complimentary activities and considerations for detected user events. |
US10108804B2 |
Electronic permission slips for controlling access to multimedia content
An administrator controls viewer access to restricted multimedia programs using electronic permission slips. In response to a viewer's request to view a restricted multimedia program, the viewer may initiate the generation of an electronic permission slip that is sent to an electronic device associated with the administrator. The electronic permission slip may include text-based information, graphical information, audio information, and the like. The electronic permission slip may enable input of permission data regarding whether the viewer is allowed to receive the blocked program. In response to the administrator granting permission, a service provider network allows the viewer to access the restricted multimedia program. |
US10108800B1 |
ARM processor-based hardware enforcement of providing separate operating system environments for mobile devices with capability to employ different switching methods
Using an ARM processor, a method is provided for endpoint computing systems such as mobile devices or laptops to provide a hardware isolated runtime environment for multiple operating systems (OS's). OS isolation is performed by hardware ARM Security Extensions added to ARMv6 processors (or higher) and controlled by a software Secure Monitor Module (SMM). The invention therefore comprises hardware enforcement mechanisms configured by the SMM to confine each OS to its own respective resources (kernel, RAM, drivers, storage). The invention is applicable to systems with different OS switching mechanisms, such as full computer system reboot to switch OS's, suspension of one OS and resuming another, or using a virtual machine hypervisor to execute several OS's in parallel. |
US10108797B2 |
Monitoring device, monitoring method and monitoring program
A monitoring device inspects a redirect code inserted into content of a compromised web site, and, in accordance with a result thereof, when information of a new malicious website is described in the redirect code, the monitoring device acquires information of the malicious website and registers the information on a blacklist. In addition, the monitoring device unregisters information of the malicious website that is no longer described in the redirect code in the content from the blacklist. |
US10108796B2 |
System and method for PIN entry on mobile devices
A system for entering a secure Personal Identification Number (PIN) into a mobile computing device includes a mobile computing device and a peripheral device that are connected via a data communication link. The mobile computing device includes a mobile application and a display and the mobile application runs on the mobile computing device and displays a grid on the mobile computing device display. The peripheral device includes a display and an encryption engine, and the peripheral device display displays a grid corresponding to the grid displayed on the mobile computing device display. Positional inputs on the mobile computing device grid are sent to the peripheral device and the peripheral device decodes the positional inputs into PIN digits and generates an encrypted PIN and then sends the encrypted PIN back to the mobile computing device. |
US10108791B1 |
Authentication and fraud detection based on user behavior
Methods and systems are disclosed for providing user authentication based on users' access patterns to a plurality of digital objects. The plurality of digital objects may include software applications installed on user devices or data objects within a specific application (e.g., UI objects or database objects). The access patterns can include an order of access that a user routinely takes to access such objects. Historical user behavioral information can be collected and used to generate such patterns for users. The patterns may be compared with subsequent user behavioral information to determine authenticity of subsequent users associated with the subsequent user behavioral information. For example, a subsequent order of access to digital objects can be compared with historical access patterns to determine whether there is a match. Authentication may or may not be requested based on the result of such a comparison. |
US10108779B2 |
Automatic nuclear segmentation
Automatic nuclear segmentation. In an embodiment, a plurality of superpixels are determined in a digital image. For each of the superpixels, any superpixels located within a search radius from the superpixel are identified, and, for each unique local combination between the superpixel and any identified superpixels located within the search radius from the superpixel, a local score for the local combination is determined. One of a plurality of global sets of local combinations with an optimum global score is identified based on the determined local scores. |
US10108778B2 |
Method and system for genome identification
The present invention belongs to the field of genomics and nucleic acid sequencing. It involves a novel method of sequencing biological material and real-time probabilistic matching of short strings of sequencing information to identify all species present in said biological material. It is related to real-time probabilistic matching of sequence information, and more particular to comparing short strings of a plurality of sequences of single molecule nucleic acids, whether amplified or unamplied, whether chemically synthesized or physically interrogated, as fast as the sequence information is generated and in parallel with continuous sequence information generation or collection. |
US10108777B2 |
Methods for identifying DNA copy number changes
Methods of identifying allele-specific changes in genomic DNA copy number are disclosed. Methods for identifying homozygous deletions and genetic amplifications are disclosed. An array of probes designed to detect presence or absence of a plurality of different sequences is also disclosed. The probes are designed to hybridize to sequences that are predicted to be present in a reduced complexity sample. The methods may be used to detect copy number changes in cancerous tissue compared to normal tissue. The methods may be used to diagnose cancer and other diseases associated with chromosomal anomalies. |
US10108770B2 |
Corner process for analog circuit design optimization
A method for analog circuit design includes the steps of (A) generating a plurality of initial designs of an analog circuit with a computer, (B) generating one or more intermediate designs of the analog circuit based on a selection of a plurality of characteristics from a subset of the initial designs, (C) combining the intermediate designs in each corner of a plurality of process corners, a plurality of voltage corners and a plurality of temperature corners to establish an intermediate population of the intermediate designs, and (D) searching the intermediate population of the intermediate designs to locate a final design of the analog circuit that is optimal across all of the corners. |
US10108769B1 |
Delay modeling for high fan-out nets within circuit designs
Designing circuits can include, within a circuit design, detecting, using a processor, a high fan-out net having loads with a same timing requirement, wherein the circuit design is technology specific for a target integrated circuit (IC), determining, using the processor, a region having a predetermined shape and an area sized to fit loads of the high fan-out net within the region on the target IC, and determining, using the processor, a delay of the high fan-out net based upon a distance from a center of the region to an edge of the region. Designing circuits can also include assigning, using the processor, the delay to the high fan-out net. |
US10108768B2 |
Identifying bugs in a counter using formal
A method of detecting a bug in a counter of a hardware design that includes formally verifying, using a formal verification tool, an inductive assertion from a non-reset state of an instantiation of the hardware design. The inductive assertion establishes a relationship between the counter and a test bench counter at two or more points in time. If the formal verification tool identifies at least one valid state of an instantiation of the counter in which the inductive assertion is not true, information is output indicating a location of a bug in the hardware design or the test bench counter. |
US10108767B1 |
Methods, systems, and computer program product for implementing deadlock detection with formal verification techniques in an electronic design
Disclosed are methods, systems, and articles of manufacture for implementing deadlock detection with formal verification techniques in an electronic design. These techniques identify one or more inputs that include at least an initial state of an electronic design and identify at least one deadlock candidate by sweeping at least a portion of a state space of the electronic design with formal verification techniques. These techniques then determine whether the at least one deadlock candidate is a real deadlock by using a second formal search with the formal verification techniques. |
US10108765B2 |
Voltage drop simulation device and voltage drop simulation method
There is provided a voltage drop simulation device including: a memory; and a processor coupled to the memory and the processor configured to: divide a conductive body in which a current to be supplied from a power source to elements arranged on a PCB flows into a plurality of meshes including at least one mesh whose size is different from other meshes, calculate voltage values of a plurality of measurement points set in the plurality of meshes, respectively, and calculate a voltage drop of each of the plurality of meshes by dividing, for each of the plurality of meshes treated as a target mesh, a difference between voltage values of a first measurement point included in the target mesh and a second measurement point included in an adjacent mesh that is adjacent to the target mesh by a distance between the first and second measurement points. |
US10108762B2 |
Tunable miniaturized physical subsurface model for simulation and inversion
Conventional computational simulation and inversion of subsurface flow is expensive, which is wasteful in terms of time and energy consumption. The present invention discloses a process for implementation of mathematical techniques such as forward simulation, sensitivity analysis, and inversion to physical microstructure models for subsurface fluid simulation. This process not only offers accurate and reliable results, but also is cost effective. |
US10108761B2 |
Predictive simulation
A method of executing a simulation model while generating an associated structural model includes changing, by a computer-aided design (CAD) system, the structural model. The method further includes evaluating, by the CAD system, at least one trigger criterion to determine if the change to the structural model is a simulation trigger event. The method also includes executing, by the CAD system, the simulation model if the change to the structural model is determined to be the simulation trigger event. |
US10108755B2 |
RF floor plan building
Various implementations include systems and methods for generating a radio frequency floor plan. The systems and methods include receiving map data for a map image. A user is provided with functionalities for generating a trace outline in the map image. Floor dimensions are determined from the trace outline in the map image. A blank floor plan is generated using the floor dimensions and the map image. Access point position data can be received that signifies the position of placed access points. Access point type data can be received that signifies the type of access points that are positioned. The access point position data, the access point type data, and the floor plan or blank floor plan can be used to generate a RF floor plan. |
US10108754B2 |
Method for ruggedizing integrated computational elements for analyte detection in the oil and gas industry
A method for ruggedizing an ICE design, fabrication and application with neural networks as disclosed herein includes selecting a database for integrated computational element (ICE) optimization is provided. The method includes adjusting a plurality of ICE operational parameters according to an environmental factor recorded in the database and simulating environmentally compensated calibration inputs. The method includes modifying a plurality of ICE structure parameters to obtain an ICE candidate structure having improved performance according to a first algorithm applied to the database and validating the ICE candidate structure with an alternative algorithm applied to the database. Further, the method includes determining a plurality of manufacturing ICEs based on the validation with the first algorithm and the alternative algorithm, and fabricating one of the plurality of manufacturing ICEs. A method for determining a fluid characteristic using a calibrated ICE fabricated as above and supplemental elements is also provided. |
US10108746B2 |
Using vertex self-information scores for vertices in an entity graph to determine whether to perform entity resolution on the vertices in the entity graph
Provided are a computer program product, system, and method to determine whether to perform entity resolution on vertices in an entity graph. A determination is made of pairs of records in a database having a relationship value satisfying a threshold. An entity relationship graph has a vertex for each of the records of the pairs and an edge between two vertices. Each vertex has a self-information score based on content in the record, an initial unique entity identifier, and an entity information score. For each subject vertex of the vertices, a determination is made of a target vertex directly connected to the subject vertex that has a highest entity information score and whether to set the subject vertex entity identifier and entity information score to the entity identifier and entity information score of the target vertex based on the target vertex self-information score. |
US10108745B2 |
Query processing for XML data using big data technology
A computer-implemented method for offloading extensible markup language (XML) data to a distributed file system may include receiving a command to populate a distributed file system with an XML table of a database. The XML table may be queried in response to the command. The source data in the XML table may be offloaded, by a computer processor, to the distributed file system in response to the querying. The offloading may include converting the source data to a string version of the source data and converting the string version of the source data back into XML format. |
US10108742B1 |
Apparatus and method for data redaction in a semi-structured document database
An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to store a semi-structured document database including a collection of documents having semi-structured data formats. Data redaction rules are defined. Each data redaction rule includes a redaction type and a path expression to a redaction location within a semi-structured data format of a document within the collection of documents. At least one data redaction rule includes a configurable range of redaction values and a configurable format for the redaction values. The data redaction rules are applied to form redacted documents. The redacted documents are supplied. |
US10108741B2 |
Automatic browser tab groupings
Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group. |
US10108740B2 |
Method and system for previewing search results
A method for providing a search sample without a search being triggered is disclosed. The method includes receiving at least one partial search term in a search box. Probable search terms are determined by comparing the at least one partial search term to a database of common search terms. The probable search terms are displayed in a format that include a link to a sample search of each probable search term and a backslide button. When the link to a sample search of a probable search term is selected in the probable search terms, the sample search is displayed in a format that includes a close link. When the close link is selected in the sample search, the probable search terms are displayed again. When the backslide button is selected, the right most word from the search term is deleted. |
US10108739B2 |
Overlay canvas for computer program applications
Research or background study for many creative endeavors often utilizes research methods that include browsing information online. Such is typically accomplished via a web browser. An overlay canvas can be provided over an interface associated with the browser that can be employed to store not only content associated with data presented by the browser but also context associated with that data as well as with the particular creative endeavor. |
US10108734B2 |
Architecture to expose internal business data on a website
A method for importing document data into a website hosted on a server computer includes a block of document data that is received at the server computer. The block of document data includes data from an identified section of a document. In response to receiving the block of document data, the server computer automatically updates a web page component on the website. The web page component is selected via a document widget on the server computer. The document data is mapped to the web page component. |
US10108731B2 |
System and method for timeline management of objects
At least one embodiment includes a system for managing objects. The system may be configured to provide a set of objects in a repository with associated metadata including workflow metadata and an application program interface. The system may determine a first region of interest in a graphical user interface, the first region of interest corresponding to a first time range. The system may retrieve metadata for a first set of objects having workflow metadata indicating at least one event will occur within the first time range, create a first set of nodes representing the first set objects, display the first set of nodes based on a time characteristic of the workflow metadata associated with the at least one event, and perform an action on a corresponding object from the first set of objects. |
US10108728B2 |
Provision of location information with search queries from location unaware devices to increase user interaction performance
The geographic location obtained by a location-aware computing device can be shared with a location-unaware computing device such that user interaction with a search engine through the location-unaware computing device can still include, when appropriate, a geographic location associated with the user, thereby increasing the relevance and aptness of the search results presented to the user and, accordingly, increasing user interaction performance with the search engine. Short range communicational connections can be used to share location information prior to being utilized in conjunction with searches. Location information can be provided, from a location-aware computing device, to a centralized, networked computing device, and associated thereon with a user identifier, thereby enabling associated location information to be utilized in conjunction with that user's searches. Location information can also be associated with an entity to improve the identification of such an entity as being responsive to other users' search queries. |
US10108723B2 |
Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query. |
US10108721B2 |
Content using method, content using apparatus, content recording method, content recording apparatus, content providing system, content receiving method, content receiving apparatus, and content data format
A method of using contents includes the steps of setting public time information and private time information, the public time information being associated with each content and defined universally for use by a large number of unspecified users, the private time being associated with the content and defined for use by a small number of particular persons, and searching for a content according to the public time information and/or the private time information and using the content detected in the searching. |
US10108717B2 |
Universal internet information data mining method
By means of providing directly a data mining requiring user with a universal internet information data mining requirement description human-machine interaction template, the present invention provides big internet data with a set of both open and strictly-defined constraints for concept collection, data structures, and data mining operations, thus satisfying three factors for establishing a data mining model, providing an important condition for increasing the value density of an internet mining service, and allowing for implementation of universal and parallel mining of structured data, semi-structured data, and non-structured data of the internet. |
US10108712B2 |
Systems and methods for generating search query rewrites
Various embodiments include systems and methods tier processing query rewrite records to generate standardized query rewrites usable by a search engine. Such systems and method may involve analysis of query rewrite input language (QRIL) records to identify relationships and conflicts between multiple QRIL records, and to resolve these relationships and conflicts to generate a standardized rewrite in a semantic language recognizable by the search engine. Such systems and methods may gather QRIL records from a QRIL record database, process the QRIL records using precedence rules, and then communicate a set of standardized and optimized query rewrites to the search engine. |
US10108709B1 |
Systems and methods for queryable graph representations of videos
In one aspect, the present disclosure relates to a method which, in one embodiment, includes: receiving video data for a first video and deconstructing the video data of the first video into a plurality of context windows; performing, on each context window of the plurality of context windows that includes an image frame, a video analytic function on the image frame to identify one or more characteristics of the context window that are associated with image-related content of the first video; performing, on each context window of the plurality of context windows that includes an audio frame, a video analytic function on the audio frame to identify one or more characteristics of the context window that are associated with audio-related content of the first video; generating, for each of the plurality of context windows, a respective local atomic unit comprising attributes derived from the identified one or more characteristics of the respective context window, to form a plurality of local atomic units; and generating a local graph representation of the first video, comprising a plurality of nodes corresponding to the plurality of local atomic units. |
US10108703B2 |
Notification of potentially problematic textual messages
A computer may detect, during a first time period, a message written to a composer. The computer may analyze a first set of usage patterns of a composer's personal device that correspond to the first time period. The computer may also analyze a second set of usage patterns of the composer's personal device that correspond to a second time period. The computer may identify usage habits of the composer based on analyzing the second set of usage patterns. The computer may also identify a difference between the first set of usage patterns and the usage habits of the composer. The computer may determine that the composer was in an impaired state during the first time period based on the difference. The computer may then notify the composer of the difference. |
US10108700B2 |
Question answering to populate knowledge base
Methods and systems are provided for a question answering. In some implementations, a data element to be updated is identified in a knowledge graph and a query is generated based at least in part on the data element. The query is provided to a query processing engine. Information is received from the query processing engine in response to the query. The knowledge graph is updated based at least in part on the received information. |
US10108689B2 |
Workload discovery using real-time analysis of input streams
Provided are techniques for workload discovery using real-time analysis of input streams. For a meta workload, changes to data objects made by change operations that are in a replication change stream are stored into a recovery log. Using an analytics engine, one of the recovery log and the replication change stream are analyzed to identify associations between the data objects based on usage and access patterns. The associations are used to identify sub-workloads of the meta workload that form consistency groups for replication. |
US10108688B2 |
Managing content across discrete systems
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content across discrete systems. A content management system can be implemented to manage content items and synchronize content items across devices. A content collaboration system can be implemented to generate documents and facilitate collaboration on documents. To take advantage of the content management system's functionality to manage and synchronize content items while also providing the collaboration functionality of the content collaboration system, the content management system can store and manage references to documents created in the content collaboration system. The document references can be managed by the content management system such that the document references appear to users as if the document references were the referenced document in the collaboration system. |
US10108686B2 |
Implementation of semi-structured data as a first-class database element
A system, apparatus, and method for managing data storage and data access for semi-structured data systems. |
US10108684B2 |
Data signal mirroring
Methods, devices, and systems for data signal mirroring are described. One or more methods include receiving a particular data pattern on a number of data inputs/outputs of a memory component, and responsive to determining that a mirrored version of the particular data pattern is received by the memory component, configuring the number of data inputs/outputs to be mirrored. |
US10108683B2 |
Distributed balanced optimization for an extract, transform, and load (ETL) job
Provided are techniques for distributed balanced optimization for an Extract, Transform, and Load (ETL) job across distributed systems of participating ETL servers using a data flow graph with links and stages for an ETL job to be executed by participating ETL servers is received. A distributed job execution plan is generated that breaks the data flow graph into job segments. The job segments each include a subset of the links and stages and map to one participating ETL server from the distributed systems to meet an optimization criteria across the distributed systems. The job segments are distributed to the participating ETL servers based on the mappings for parallel execution. Also, the distributed job execution plan utilizes statistics to reduce data movement and redundancies and to balance workloads across the distributed systems. |
US10108681B2 |
Multi-axis expand/collapse for relational databases
This disclosure describes systems, methods, and apparatus for expanding a row or column in an existing report, sourced from a relational database, where a column or row, respectively, of an opposite axis has already been expanded. Such a need often arises in reports sourced from a SQL database, and overcomes the storage-draining need to pre-compute all possible arrangements of data from the database prior to displaying the report. In some embodiments, a client can make a request for a multi-axis expansion, and a server can create filters for use in sub queries, one for each level of expansion in an axis of the report opposite to the axis where expansion is requested, the sub queries can be executed, results sets can be combined/formatted to form a new report, and the new report can be returned to the client for stitching into the existing report. |
US10108679B2 |
Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query. |
US10108678B2 |
Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query. |
US10108677B2 |
Software precedence in ternary content-addressable memory (TCAM)
A method for processing ternary content-addressable memory (TCAM) data. The method may include transmitting a search query to a TCAM device. The TCAM device may store a plurality of TCAM entries. The method may further include obtaining a first matched entry and a second matched entry from the plurality of TCAM entries. The method may further include obtaining, from software precedence data, a first precedence value for the first matched entry and a second precedence value for the second matched entry. The method may further include comparing, using a priority criterion, the first precedence value for the first matched entry with the second precedence value for the second matched entry to select a resultant entry. The priority criterion may determine a precedence order that a computing device uses the plurality of TCAM entries. The method may further include processing, using the computing device, the resultant entry. |
US10108676B2 |
Filtering suggested queries on online social networks
In one embodiment, a method includes receiving, from a client device of a first user, a text string inputted by the first user, generating a set of suggested queries based on the text string, each suggested query in the set being based on a string generated by a grammar of a grammar model and comprising the text string of the query and one or more tokens inserted by the grammar model, calculating, for each suggested query in the set, a quality score based on an insertion cost of the one or more tokens inserted by the grammar model, filtering the set to remove one or more suggested queries from the set based on the respective quality scores of the suggested queries, and sending, to the client device, one or more of the suggested queries from the post-filtered set for presentation to the first user. |
US10108675B2 |
Application recommending method and system, and server
Embodiments of the present disclosure are applicable to the field of communications technologies, and provide an application recommending method and system, and a server. The method includes receiving data reported by at least one terminal, where the data includes static data and first application behavior data that are collected by the at least one terminal, and the static data is used to identify a type of a terminal; obtaining an activity index of each application on terminals of different types according to the first application behavior data; and receiving an application list request sent by a first terminal, querying, according to the application list request, an activity index of each application on terminals that are of the same type with the first terminal, and recommending an application with an activity index greater than a preset first activity index threshold to the first terminal. |
US10108674B1 |
Method and system for topic disambiguation and classification
A method for generating recommendations involves selecting a first platform message, making a first determination that the first platform message is potentially associated with a plurality of topics including a first topic and a second topic, obtaining additional information associated with the first platform message including at least one of information about an account that authored the first platform message and information about third party accounts engaging with the first platform message, making a second determining that the first platform message is associated with the first topic using the plurality of topics and at least a portion of the additional information, wherein the first topic is an initial classification of the first platform message, generating a recommendation for at least one account based on the second determination, and providing the recommendation to at least one account. |
US10108669B1 |
Partitioning data stores using tenant specific partitioning strategies
In an embodiment, a method is described for partitioning a data table into one or more partitions based on tenant specific partition strategies. In an embodiment, one or more tenant identifiers within a data store are identified. Each of the tenant identifiers identifies a unique tenant. The table of data is partitioned into partitions, and each partition is associated with a particular tenant identifier and comprises data associated with the particular tenant identifier. A particular partition from the partitions is partitioned into one or more sub partitions. A custom sub partition key is determined and associated, at least in part, with particular tenant identifier. In response to a data access query associated with the particular tenant identifier, a data storage unit is queried using the custom sub partition key stored in the metadata table. |
US10108667B2 |
Query plan optimization for large payload columns
A computer-implemented method includes receiving a query plan. The method includes identifying a plurality of qualified relevant rows and one or more encoding candidate payload columns. The method includes analyzing the relevant rows in the encoding candidate payload columns to yield a count of distinct contents and a payload column width. The method includes estimating a cost and determining whether the cost is larger than an amount of available memory for on-the-fly encoding all of the plurality of encoding candidate payload columns. The method is responsive to the estimated cost being less than the amount of available memory, by on-the-fly encoding the encoding candidates and responsive to the estimated cost being greater than the amount of available memory by on-the-fly encoding fewer than all of the encoding candidates so as not to exceed the available memory, and leaving alone one or more remaining encoding candidate payload columns unencoded. |
US10108660B2 |
Method and system for building a streaming model
A method of constructing a plurality of downloadable files from an application file and a plurality of transcripts. The application file stores data blocks and implements an application. Each of the transcripts stores at least one order in which at least a portion of the data blocks of the application file were accessed by the application when executed previously. The transcripts are combined into a combined transcript storing at least one combined order comprising a combined portion of the data blocks. The data blocks of the combined portion are arranged in a data structure having an origin. A first set of data blocks within a predetermined distance from the origin is stored in at least one initial execution file. A second set of data blocks outside the predetermined distance from the origin is stored in downloadable sequence files. |
US10108658B1 |
Deferred assignments in journal-based storage systems
A data store manager of a multi-data-store journal-based database performs a sequential analysis of committed transaction entries of a journal. A particular entry includes a directive to determine a value of an attribute of a data object based on a result obtained from a value generator, and does not specify the value of the attribute. The data store manager determines the value using a local version of the value generator, and stores the value in a materialized version of the data object. In response to a programmatic read request, the data store manager provides the materialized version of the data object. |
US10108648B2 |
Creating a custom index in a multi-tenant database environment
Methods and systems are described for creating a custom index in a multi-tenant database environment. In one embodiment, a method includes obtaining query for a multi-tenant database that is recommended as a candidate for creating an additional filter, evaluating the query against criteria to determine whether to select the query for creating the additional filter, and creating the additional filter for the query, if the query is selected. |
US10108646B2 |
Vascular hole closure delivery device
A surgical delivery instrument for delivering a vascular hole closure device having first and second flexible members and a first and second engagement members extending from the respective flexible member. The delivery instrument includes a housing having first and second longitudinally extending openings and first and second projecting surfaces, the first projecting surface extending into the first opening for engagement by the first engagement member and the second projecting surface extending into the second opening for engagement by the second engagement member. The first engagement member is held by the first projecting surface until a predetermined force is applied to the first engagement member during placement of the closure device at a target site. |
US10108645B1 |
Database monitoring for online migration optimization
In general, the invention relates to a method and system for migrating tables in databases. The method may include calculating a first plurality of migration factors for a first set of tables in a source database using a plurality of pre-calculated factors and a first plurality of dynamically-calculated factor, where each of the first plurality of migration factors is associated with one of the first set of tables. The method may further include selecting a first table from the first set of tables to migrate based on the first plurality of migration factors; and migrating the first table to a target database. |
US10108643B2 |
Graphical interface device, graphical interface method and medium
An information processing device, method and computer program product use a display controller that causes a display device to display a cluster name having a data item association with a cluster of at least one data item. An operation acquisition portion is configured to acquire information associated with a user operation performed on the cluster. An editing portion edits the cluster name and data item association in accordance with the user operation. As a consequence the associations between data items may easily be formed along with associated cluster names formed. |
US10108636B2 |
Data deduplication method
Data deduplication is performed by separating data into a plurality of data chunks that correspond to first through Nth positions and include symbols, calculating discrimination indices of the positions using frequencies of the symbols in the different positions; arranging the order of the positions based on values of the discrimination indices; and generating fingerprints of the data through combination of data chunks that correspond to a number of the positions, based on the arranged order of the positions. |
US10108632B2 |
Splitting and moving ranges in a distributed system
Methods and systems for a distributed transaction in a distributed database system are described. One example includes identifying a request to insert a split point in a source group comprising one or more tablet replicas, each tablet including at least a portion of data from a table in the distributed database system, and the split point splitting data in the source group into a first range and a second range different than the first range; in response to the request: sending a list of filenames in the first range of the source group to a first target group comprising one or more tablet replicas; and creating, at the first target group, a virtual copy of files represented by the list of filenames in the first range, the virtual copy making data of the files available, each using a new name, without duplicating the data of the files. |
US10108628B2 |
Access control for unprotected data storage system endpoints
Various embodiments provide access control to unprotected data storage system endpoints. In one embodiment, an authenticated query request is received. The request includes a query associated with an unprotected data storage system endpoint configured to execute queries anonymously. The query is written in a Resource Description Framework (RDF) query language and requests one or more datasets stored in a relational data storage system. A user parameter within the query is identified. The user parameter uniquely identifies a user requesting the query. The query is automatically rewritten to include a set of access control list properties for one or more subject variables in the query. Each of the set of access control list properties configures the query to return data from the one or more datasets for which the user is authorized to access. |
US10108624B1 |
Concurrent directory move operations using ranking rules
A metadata manager of a file system receives a directory move request, indicating a source directory (SD) and a proposed parent directory (PPD). Each directory in the directory tree is assigned a respective move rank (MR) in accordance with a rank-order preserving rule. The metadata manager checks whether the MR of the SD or the PPD is to be changed to avoid violating the rule. If an MR change is required, one or more directory-pair operations are implemented to determine whether the move can be successfully completed. In each directory-pair operation, the MRs of a pair of directories is examined and an attempt is made to modify one of the MRs of the pair in accordance with the rule. If enough MRs can be changed, the move is completed by adding the SD as a child of the PPD. |
US10108623B2 |
Merging database operations for serializable transaction execution
A method for merging transactions for execution by a database management system. The method includes a computer processor receiving a database query that is comprised of a plurality of transactions. The method further includes a computer processor placing each of the plurality of transactions, of the database query, in respective chronological order, in a scheduling queue. The method further includes a computer processor determining that at least a first transaction and a second transaction within the plurality of transactions each contains one or more transaction delineation descriptions. The method further includes computer processor responding to the determination that the first transaction and the second transaction, within the plurality of transactions, each contains one or more transaction delineation descriptions, and merging the first transaction and the second transaction to create a merged transaction combination and merging also includes combining two or more table-scan operations. |
US10108618B2 |
Implicitly trusted travel token authentication
Embodiments of the invention(s) described herein enable a system that may rely on a biometric identifier entry validation system The validation system uses biometric methods such as facial recognition, palm veins, and thumb prints as an entry or passage token. The validation system associates a form of fare media such as a smartcard or other electronic payment method with the biometric identifier after repeated transactions where both the fare media and the biometric identifier are read. In this manner the biometric identifier becomes a biometric token that replaces the need to use a form of fare media. Accordingly, the biometric identifier user can be validated for passage without the need to carry a form of fare media and, in some cases, in different geographic locations. |
US10108616B2 |
Probabilistic link strength reduction
Techniques are disclosed for resolving relationships in a relationship graph of identities. A strength of at least one link from a node of the relationship graph may be reduced, based on at least a count of the links from the node. Further, the reduction may be based on one or more predefined threshold counts. The node having a reduced link strength may be evaluated to identify whether a relationship between the node and a specified node meets predefined criteria for a relationship of interest. A user may be alerted of any identified relationship. |
US10108615B2 |
Comparing entered content or text to triggers, triggers linked to repeated content blocks found in a minimum number of historic documents, content blocks having a minimum size defined by a user
Automated presentation of repeated content is provided herein. Using historic documents, an index of repeatedly-used content blocks is created. As a user authors a current document, the authoring application is in communication with a trigger analyzer that receives edits and authoring commands from the user. The trigger analyzer compares the edits and authoring commands to the indexed content blocks, and creates previews of potential matches from the index of repeated content that are provided to the user. Depending on user preferences and application settings, these previews are presented to the user as selectable controls in a graphical user interface. If the user selects a preview, the content block associated with the preview is transmitted to the current document for insertion therein. The present disclosure improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse content between documents. |
US10108612B2 |
Mobile device having human language translation capability with positional feedback
A mobile electronic device has a touch sensitive screen and an accelerometer. A translator is to translate a word or phrase that is in a first human language and that is entered via a first virtual keyboard displayed on the touch sensitive screen, into a second human language. A translator is to cause the touch sensitive screen to display the translated word or phrase and a second virtual keyboard having characters in the second human language, in response to the accelerometer detecting a change in the physical orientation of the device or movement of the device. Other embodiments are also described and claimed. |
US10108611B1 |
Preemptive machine translation
A machine translation system capable of incremental and preemptive machine translation is disclosed. Content items on a page can be provided to multiple machine translation services for translation. Each of the machine translation services is capable of translating content items at a different quality level. Content items translated at a lower quality level might be received before content items translated at a higher quality level and presented in a user interface (UI). When content items translated at a higher quality level are received, the translated content items can be used to replace the lower quality level translations previously presented in the UI. Content items referenced by pages identified in search results can also be preemptively machine translated, cached, and provided when requests are received for the translated content items. |
US10108608B2 |
Dialog state tracking using web-style ranking and multiple language understanding engines
A dialog state tracking system. One aspect of the system is the use of multiple utterance decoders and/or multiple spoken language understanding (SLU) engines generating competing results that improve the likelihood that the correct dialog state is available to the system and provide additional features for scoring dialog state hypotheses. An additional aspect is training a SLU engine and a dialog state scorer/ranker DSR engine using different subsets from a single annotated training data set. A further aspect is training multiple SLU/DSR engine pairs from inverted subsets of the annotated training data set. Another aspect is web-style dialog state ranking based on dialog state features using discriminative models with automatically generated feature conjunctions. Yet another aspect is using multiple parameter sets with each ranking engine and averaging the rankings. Each aspect independently improves dialog state tracking accuracy and may be combined in various combinations for greater improvement. |
US10108605B1 |
Natural language processing system and method
Disclosed are systems and methods for natural language processing. The method includes receiving, by a first processor, a natural language input including a raw text document and a desired output request, defining an ordered sequence of natural language tasks based at least in part on the natural language input, and generating a data structure including the raw text document. The first processor can then transmit, to a second processor, the data structure and a request to execute a first natural language task in the ordered sequence, and the second processor can execute the first natural language task based at least in part on the data structure to produce a first task output. The second processor can then insert the first task output into the data structure and transmit the data structure having the first task output to the first processor. The first processor can then generate an output based at least in part on the data structure and the desired output request. |
US10108604B2 |
System and method for automatic extraction of conceptual graphs
A system for processing text files to extract and create conceptual graphs. The system determines key terms, prescribes a set of edge relations (i.e., defines edge categories), and the extracts conceptual graphs from source documents, including raw text, using these representations together with a semantic parser, followed by post processing. The conceptual graphs can then be used for a variety of purposes, including the creation of questions in an automated tutor system. |
US10108603B2 |
Processing natural language text with context-specific linguistic model
Aspects of the disclosure are directed to natural language processing. An input interface of a computing device receives input (e.g., speech input) and generates a digital signal corresponding to that input. Text corresponding to the digital signal is obtained, and the text is processed using each of a context-free and a context-specific linguistic model to generate linguistic processing results for that text. The text and linguistic processing results may be processed using a NLU model to generate an NLU recognition result corresponding to the input received at the input interface. The text and the linguistic processing results may also be annotated and used to train a NLU model. The linguistic processing results may relate to, e.g., the tokenization of portions of the text, the normalization of portions of the text, sequences of normalizations for portions of the text, and rankings and prioritization of the linguistic processing results. |
US10108599B2 |
Language platform
A system receives original content from a user for translating to translated content. If a machine is to be used for translating, the system determines whether the machine-translated content is to be used as the translated content, or whether the machine-translated content should be transmitted to human translators for scoring or review. If the machine-translated content is not to be used as the translated content, it is sent to human translators for scoring or review. If the machine-translated content is to be used as the translated content, the machine-translated content may still be transmitted to human translators for scoring or review, the results used for machine learning. If a machine is not to be used for translating, the original content is sent to human translators for translating. The foregoing determinations are made based on user information or on statistical analysis. |
US10108596B2 |
Version control with accept only designations
Version control for a document can include receiving from a user a request to commit one or more revisions to a master document in a document repository. The one or more revisions can be included in a local copy of the master document. A processor can determine whether an accept only designation is assigned to at least a portion of the local copy. In response to a determination that an accept only designation is assigned to at least a portion of the local copy, the respective revisions assigned an accept only designation can be disallowed from incorporation into the master document. Revisions made to the master document can be sent to the user for incorporation into the user's local copy of the master document. Such sending is not prevented by the assignment of an accept only designation to at least a portion of the local copy of the master document. |
US10108593B2 |
Workflow schedule authoring tool
A workflow schedule authoring tool enables a user to author a workflow by arranging building blocks in a particular order. Building blocks may correspond to events, conditions or actions. Each building block is associated with source code that defines an action to be taken when the building block is processed. The order of the building blocks determines the workflow schedule process. The building blocks allow a user to establish logic conditions for how the tasks in the workflow schedule are executed. A building block may require a user to input parameters before the building block may be executed. The workflow schedule is associated with an event such that the workflow schedule triggers when the event occurs. The building blocks simplify workflow schedule authoring because the user does not need to write any code. |
US10108592B1 |
Methods and systems for chunking markup language documents containing style rules
Aspects of the subject technology relate to providing chunked markup language documents containing style rules. A computer-implemented method includes receiving a request for a web document. The method further includes selecting a template for the requested web document, where the template includes elements and style rules. The method further includes evaluating the elements in document order until reaching a first element containing a first expression referencing a first unspecified input parameter. The method further includes adding evaluated elements in the template that precede, in document order, the first element to a first set of elements. The method further includes identifying a first set of style rules based on the first set of elements. The method further includes providing the first set of elements and the first set of style rules as a first chunk of the requested web document for sending to the web client. |
US10108591B2 |
Comparing markup language files
Processing markup language files can include pre-processing an original file and a new file, wherein the original file and the new file are markup language files. Pre-processing includes removing tags from the original file and the new file resulting in a pure text version of the original file and a pure text version of the new file. Using a processor, the pure text version of the original file is compared with the pure text version of the new file to determine differences. The differences are specified in a comparison result. The comparison result is post-processed by applying formatting to the differences and tags from the new file. |
US10108582B2 |
Detecting an event from time-series data sequences
The present subject matter discloses a system and a method for detecting an event from time-series data sequences. The system receives time-series data sequences generated by sensors, wherein the time-series data sequences comprise sample points. The system pairs the sample points with one another for determining pairs of the sample points. The system computes Euclidean distances and angles between the sample points for determining distance matrix and angle matrix corresponding to the sample points. Further, the system determines global distribution of the plurality of pairs of sample points, wherein the global distribution of the plurality of pairs of sample points represent 2D shape histogram for the time-series data sequence. Further, the system concatenates the 2D shape histogram for each time-series data sequence to generate a concatenated shape histogram. Finally the system matches the concatenated shape histogram to pre-stored shape histograms for determining the event. |
US10108581B1 |
Vector reduction processor
A vector reduction circuit configured to reduce an input vector of elements comprises a plurality of cells, wherein each of the plurality of cells other than a designated first cell that receives a designated first element of the input vector is configured to receive a particular element of the input vector, receive, from another of the one or more cells, a temporary reduction element, perform a reduction operation using the particular element and the temporary reduction element, and provide, as a new temporary reduction element, a result of performing the reduction operation using the particular element and the temporary reduction element. The vector reduction circuit also comprises an output circuit configured to provide, for output as a reduction of the input vector, a new temporary reduction element corresponding to a result of performing the reduction operation using a last element of the input vector. |
US10108577B2 |
Digital interconnects with protocol-agnostic repeaters
A system and method is described for simplifying implementation of repeater (e.g., re-driver/re-timer) module implementation in high-data-rate interconnects that carry a relatively low-data-rate clock signal as well as the data stream (e.g., PCIe). At the endpoint, any information critical to the function of the repeater (e.g., the most recent data rate negotiated by a pair of endpoints communicating through the repeater) is embedded in the clock signal by pulse-width modulation as ordered sets. The repeater only needs to read the clock-embedded information rather than decoding the data stream. Thus repeaters for such applications reconstruct the high-rate data-stream while actually decoding only the low-rate clock signal. Because the clock-signal protocol is independent of the data-stream protocol, the repeater's operation is protocol-agnostic with respect to the data-stream. |
US10108575B2 |
Concurrent maintenance of modular PCIe I/O expansion drawer
An approach is provided in which a host system receives a request to power down a selected I/O module located in a PCIe I/O expansion drawer. The host system identifies at least one cable card located in the host system that corresponds to the selected I/O module and transmits at least one set of sideband signals to the PCIe I/O expansion drawer through at least one set of PCIe cable links. The host system, in turn, inhibits the transmission of the at least one set of sideband signals to power down the selected I/O module. |
US10108573B1 |
Transformational architecture for multi-layer systems
The new architecture disclosed herein exploits advances in system and chip technologies to implement a scalable multi-port open network. Using System-on-a-Chip (SOCs) and/or Multi-Chip-Module (MCM) technology, the architecture is implemented to efficiently handle multi-port switching. The novelty lies in using multi-core computing model in the data, control and management planes of multi-port networking cards implemented as an elemental scalable system (ESS) comprising N number of Elemental Units (EUs). EUs comprise device arrays on an integrated circuit (IC) platform using integrated silicon photonics or discrete electro-optics. TX4M™ system architecture therefore includes multiple EUs, switch fabric, multi-core central processing unit (CPU), multi-port power management module with embedded programmable logic, a back plane interface (BPI) as well as selectable functions for front plane interface (FPI) implemented in FPGAs for integration of front plane interface optics on host or on pluggable modules. |
US10108571B2 |
Bus controller and data transmission method thereof
A data transmission method includes: determining a sum of first service proportions and a sum of second service proportions according to a first transmission rate of at least one first device, a second transmission rate of at least one second device, and a maximum bandwidth of a host transmission interface; determining at least one first service proportion of the first device according to the sum of the first service proportions, and determining at least one second service proportion of the second device according to the sum of the second service proportions; and transmitting at least one package of first transmission data of the first device and at least one package of second transmission data of the second device to a host via the host transmission interface according to the first service proportion and the second service proportion. |
US10108567B2 |
Memory channel selection control
An apparatus comprising a first circuit, a second circuit and a channel decoder. The first circuit may comprise (i) a controller port and (ii) a plurality of memory ports. The second circuit may comprise (i) input port and (ii) a plurality of output ports. The channel decoder may be configured to decode a selection signal. The channel decoder may be configured to select (i) one of the plurality of memory ports and (ii) one of the plurality of output ports in response to the decoded selection signal. The selection signal may be received by the controller port and the channel decoder in a first mode. The selection signal may be received by the input port and the channel decoder in a second mode. |
US10108563B2 |
Memory system including on-die termination and method of controlling on-die termination thereof
A memory system includes a first dual in-line memory module (DIMM), a second DIMM, and a controller. The first DIMM may include a first memory device including a first on-die termination (ODT) circuit connected to a data line. The second DIMM may include a second memory device including a second ODT circuit connected to the data line. The controller is connected to the first and second memory devices through the data line, generates first and second delay information, and determines whether to change an ODT duration of the first or second ODT circuit using the first and second delay information. The first delay information is indicative of a time taken for command/address or clock signals to reach the first memory device. The second delay information is indicative of a time taken for command/address signal or clock signals to reach the second memory device. |
US10108562B2 |
Semiconductor device including a request issuing controller
A semiconductor device according to the present invention includes a plurality of masters (100), a memory controller (400a), a bus that connects the plurality of masters (100) and the memory controller (400a), a QoS information register (610) that stores QoS information of the plurality of masters (100), a right grant number controller (602) that calculates the number of grantable access rights based on space information of a buffer (401) of the memory controller (400a), a right grant selection controller (603a) that selects the master (100) which will be granted the access right based on the QoS information of the QoS information register (610) and the number of grantable rights from the right grant number controller (602), and a request issuing controller (201a) that does not pass a request of the master (100) which has not been granted the access right from the right grant selection controller (603a). |
US10108560B1 |
Ethernet-leveraged hyper-converged infrastructure
Systems and methods are provided for enabling extensibility of discrete components (e.g., memory, storage, cache (hardware- or software-based), network/fabric, capacity, etc.) within a hyper-converged infrastructure. In the context of extending the storage component, an external storage device is connected to a hyper-converged appliance (“node” or “host”) via an Ethernet-based host bus adapter (“HBA”). Utilizing ATA over Ethernet (“AoE”) as the communication protocol, storage drives within the external storage device appear as direct-attached storage to the hypervisor of the hyper-converged appliance, extending the pool of storage resources available for allocation by the hyper-visor. |
US10108558B2 |
Key encryption and decryption
Provided is a data storage drive for encrypting data, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a session key, wherein a result is a data key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium. Also provided is a system, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a private key, wherein a result is a secret key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium. |
US10108557B2 |
Technologies for memory confidentiality, integrity, and replay protection
Technologies for memory encryption include a computing device to generate a keyed hash of a data line based on a statistical counter value and a memory address to which to write the data line and to store the keyed hash to a cache line. The statistical counter value has a reference probability of incrementing at each write operation. The cache line includes a plurality of keyed hashes and each of the keyed hashes corresponds with a different data line. The computing device further encrypts the data line based on the keyed hash, the memory address, and the statistical counter value. |
US10108542B2 |
Serial link storage interface (SLSI) hybrid block storage
The present invention is directed to a computer subsystem that includes a central processing unit (CPU); one or more byte-addressable memory modules having a dual in-line memory module (DIMM) form factor connected to the CPU via a first memory channel; and a master persistent memory module and one or more slave persistent memory modules having the DIMM form factor connected to the CPU via a second memory channel. The master persistent memory module and the one or more slave persistent memory modules are connected in a daisy chain configuration. The one or more slave persistent memory modules receive commands directly from the master persistent memory module. |
US10108539B2 |
Allocation of distributed data structures
Allocating distributed data structures and managing allocation of a symmetric heap can include defining, using a processor, the symmetric heap. The symmetric heap includes a symmetric partition for each process of a partitioned global address space (PGAS) system. Each symmetric partition of the symmetric heap begins at a same starting virtual memory address and has a same global symmetric break. One process of a plurality of processes of the PGAS system is configured as an allocator process that controls allocation of blocks of memory for each symmetric partition of the symmetric heap. Using the processor executing the allocator process, isomorphic fragmentation among the symmetric partitions of the symmetric heap is maintained. |
US10108538B1 |
Accessing prologue and epilogue data
Methods, systems, and apparatus, including an apparatus for accessing data. In some implementations, an apparatus includes address offset value elements that are each configured to store an address offset value. For each address offset value element, the apparatus can include address computation elements that each store a value used to determine the address offset value. One or more processors are configured to receive a program for performing computations using tensor elements of a tensor. The processor(s) can identify, in the program, a prologue or epilogue loop having a corresponding data array for storing values of the prologue or epilogue loop and populate, for a first address offset value element that corresponds to the prologue or epilogue loop, the address computation elements for the first address offset value element with respective values based at least on a number of iterations of the prologue or epilogue loop. |
US10108533B1 |
Enterprise framework for efficient software deployment
A system executes an enterprise framework for efficient software deployment using a Software Deployment Management (SDM) environment such as Pega®. The system includes an orchestration framework to receive a single input from an administrator; and in response to receiving the single input from the administrator, initiating an end-to-end software deployment process. A smart framework receives instructions from the orchestration framework to initiate the end-to-end software deployment process; manages a rule-set for code development; and packages a product based on developed code. A shell script stores the product in a versioning repository; and publishes a release note corresponding to the product. The orchestration framework deploys the product to a testing environment; and performs a restart for each server. The smart framework validates deployment; and performs a diagnostic check. A testing framework performs a smoke test and a regression test. |
US10108530B2 |
Method and tool for generating a program code configured to perform control flow checking on another program code containing instructions for indirect branching
Synchronization points are inserted into a program code to be monitored, and are associated with different branches resulting from execution of an indirect branch instruction. The synchronization points can be accessed by the monitored program code for the purpose of identifying which branch to use during execution of the indirect branch instruction of the monitored program code. |
US10108529B2 |
Dynamic instrumentation based on detected errors
In an approach for dynamically instrumenting a program at runtime, a processor identifies a sequence of memory related operations from an instruction stream, wherein the sequence includes at least a first memory related operation and a second memory related operation. A processor instruments the first memory related operation. A processor detects an error at the first memory related operation based on the instrumentation of the first memory related operation. A processor, responsive to detecting the error at the first memory related operation, instruments at least the second memory related operation. |
US10108528B2 |
High-performance processor instruction tracing
High-performance tracing can be achieved for an input program having a plurality of instructions. Techniques such as executable instruction transcription can enable execution of a plurality of instructions at a time via a run buffer. Execution information can be extracted via run buffer execution. Fidelity of execution can be preserved by executing instructions on the target processor. Other features, such as an executable extraction instruction ensemble, branch interpretation, and relative address compensation can be implemented. High quality instruction tracing can thus be achieved without the usual performance penalties. |
US10108526B2 |
Bug localization using version history
A method of searching a corpus including a plurality of files includes automatically determining, using a processor, a historical ranking for each file using respective changeset information. Search term(s) of a query are received. A textual ranking is determined for each file using the search term(s) and contents of that file. The historical and textual rankings are combined to provide a result ranking. A data processing system includes a storage system storing the corpus including the plurality of files, a processor configured to determine the result rankings, and a user interface system configured to receive query results from the processor and present them to a user. |
US10108520B2 |
Systems and methods for service demand based performance prediction with varying workloads
Systems and methods for service demand based performance prediction with varying workloads are provided. Chebyshev nodes serve as optimum number of load testing points to minimize polynomial interpolation error rates. Chebyshev nodes are identified for a pre-determined range of concurrencies in the application under test. An array of interpolated service demands at the Chebyshev nodes, when integrated with a modified multi-server Mean Value Analysis (MVA) technique provides superior throughput and response time predictions. |
US10108511B2 |
Test for 50 nanosecond spike filter
System, methods and apparatus are described that offer improved performance of an Inter-Integrated Circuit (I2C) bus. A method of testing a spike filter in a legacy I2C device includes generating a command to be transmitted on a serial bus in accordance with an I2C protocol, where the command includes an address corresponding to the legacy slave device, merging the command with a sequence of pulses to obtain a test signal, transmitting the test signal on the serial bus, and determining the efficacy of a spike filter in the first slave device based on whether the legacy slave device acknowledges the test signal. Each pulse in the sequence of pulses has a duration that is less than 50 ns. The spike filter is expected to suppress pulses that have a duration of less than 50 ns. |
US10108506B2 |
Controller of semiconductor memory device and method of operating the same
There are provided an electronic device, and more particularly, to a controller of a semiconductor memory device with an increased operation speed and a method of operating the same. The method of operating the controller configured to control the semiconductor memory device includes obtaining a recovery address in which recovered data stored in a page buffer of the semiconductor memory device in which the program fail is generated is to be stored, transmitting a recovery command requesting the semiconductor memory device to transmit the recovered data to the semiconductor memory device, and storing the recovered data in the recovery address. The obtaining of the recovery address, the transmitting of the recovery command, and the storing of the recovered data in the recovery address are simultaneously performed while a post-processing operation is performed on the program fail. |
US10108499B2 |
Information processing device with watchdog timer
An information processing device including a recording module to record a program having cleared a watchdog timer; a determination module to refer, when the watchdog timer expires, to the recording module to determine an application to be executed from among a plurality of applications, and to determine an operating system to be executed from among a plurality of operating systems; an execution module to execute the operating system determined by the determination module; and a communication module to notify the operating system to be executed of the application to be executed. |
US10108498B2 |
Virtual machine backup
A computer system comprises a processor unit arranged to run a hypervisor running one or more virtual machines; a cache connected to the processor unit and comprising a plurality of cache rows, each cache row comprising a memory address, a cache line and an image modification flag; and a memory connected to the cache and arranged to store an image of at least one virtual machine. The processor unit is arranged to define a log in the memory and the cache further comprises a cache controller arranged to set the image modification flag for a cache line modified by a virtual machine being backed up, but not for a cache line modified by the hypervisor operating in privilege mode; periodically check the image modification flags; and write only the memory address of the flagged cache rows in the defined log. |
US10108494B2 |
RAID controller device and storage device configured to recover data having uncorrectable ECC error
A redundant array of inexpensive disks (RAID) controller of a RAID storage system that includes one or more storage devices includes an error correction code (ECC) result manager configured to manage information of ECC result indicators when a data chunk that includes one or more ECC data units having an uncorrectable ECC error is read from among a plurality of data chunks dispersively stored in the one or more storage devices, each of the plurality of data chunks including a plurality of ECC data units, the ECC result indicators respectively indicating whether the plurality of ECC data units included in the plurality of data chunks has an uncorrectable ECC error; and an uncorrectable error counter configured to calculate a number of ECC result indicators indicating an uncorrectable ECC error among ECC result indicators corresponding to ECC data units having a same order in each of the plurality of data chunks. |
US10108492B2 |
Rebuilding data stored in a dispersed storage network
A method begins where a processing module queues, in a rebuild queue, identifiers of encoded data slices for rebuilding, where an encoded data slice is of a set of encoded data slices. The method continues with the processing module accessing the rebuild queue to retrieve a valid rebuild request and querying a storage unit of the set of storage units regarding a most current revision value of another encoded data slice of a most current dispersed storage error encoded revision level of a data segment. When a revision value of the encoded data slice compares favorably with the most current revision level of the other encoded data slice, the method continues with the processing module retrieving a decode threshold number of encoded data slices, reconstructing the data segment from the decode threshold number of encoded data slices, and generating a rebuilt encoded data slice from the reconstructed data segment. |
US10108491B2 |
Control circuit, memory device including the same, and method
A control circuit configured to associate a plurality of memory with an error correction scheme. The control circuit including an internal operation circuit configured to generate an internal command based on an access unit of the plurality of memory. The control circuit including a storage circuit configured to store information on the access unit of the plurality of memory. |
US10108490B1 |
Decoding method, memory storage device and memory control circuit unit
A decoding method, a memory storage device and a memory control circuit unit. The method includes: reading a plurality of bits from a plurality of first memory cells; performing a first decoding operation on the bits according to first reliability information; and performing a second decoding operation on the bits according to second reliability information if the first decoding operation fails and meets a default condition, and the second reliability information is different from the first reliability information, and a correction ability of the second reliability information for a first type error of the bits is higher than a correction ability of the first reliability information for the first type error. In addition, the first type error is generated by performing a specific programming operation on the first memory cells based on error data. |
US10108489B2 |
Systems and methods for efficient soft data based flash memory data recovery
Embodiments are related to systems and methods for data storage, and more particularly to systems and methods for storing and accessing data from a flash memory. |
US10108488B2 |
Memory module with integrated error correction
A memory system includes a memory module that supports error detection and correction (EDC) in a manner that relieves a memory controller or processor of some or all of the computational burden associated with EDC. Individual EDC components perform EDC functions on subsets of the data, and share data between themselves using relatively short, fast interconnections. |
US10108483B2 |
Computing system with error handling mechanism and method of operation thereof
A computing system includes: an inter-device interface configured to access a destination signal including an information portion for representing a content and an error-handling portion for describing the information portion relative to the content; a communication unit, coupled to the inter-device interface, configured to: generate a parity-check parameter based on a sparse configuration from the destination signal, and estimate the content based on decoding the information portion using the error-handling portion and the parity-check parameter. |
US10108480B2 |
Data stream processor and method to counteract anomalies in data streams transiting a distributed computing system
Various embodiments relate generally to electrical and electronic hardware, computer software and systems for controlling a data stream processor configured to detect and/or resolve anomalies in data streams including message data. In particular, a system, a device and a method may be configured to access multiple data streams and to detect an anomaly, in real-time or in substantially real-time, that is associated with at least one of the data streams accessed by a data stream processor. In some examples, a method can include one or more of receiving message data to facilitate a computerized rental of property, classifying subset of messages, fetching the classified messages to form multiple data streams, accessing the data stream to indemnity a stream characteristic, detecting an anomaly based on an identified stream characteristic, and generating anomaly resolution data to counteract the detected anomaly. |
US10108479B2 |
Device expected state monitoring and remediation
A system and method for monitoring and correcting device operating states during steady-state operations may be automated. The operating states for devices operating in a steady-state environment may be monitored. Any operating device that is set to operate in an unexpected operating state may be automatically changed to its expected operating state. The operator may then be warned of any incorrect state assignment through a console message that cannot be ignored by the operator. |
US10108478B1 |
System and method for statistical application-agnostic fault detection
A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups. Interception and fault detection is transparent to the application, operating system, networking stack and libraries. |
US10108475B2 |
Pattern analysis for triaging memory leaks
A method of analyzing out-of-memory errors may include receiving a memory dump generated in response to an out-of-memory error, receiving an identification of an object class in the memory dump as a leak suspect that may be responsible for the out-of-memory error, matching the leak suspect with an analysis pattern specific to the object class, and extracting usage information from the memory dump using the analysis pattern. |
US10108473B2 |
System and method for automatic error classification in integration systems
A system and method for error classification in an integration system. The system and method can receive a request to begin a transaction at the integration system. Additionally, the system and method can invoke an application associated with the request. In response to invoking the application, the system and method can receive a formatted error notification, the formatted error notification comprising at least one of a plurality of error formats. Additionally, the system and method can extract an error message text from the formatted error notification, resulting in a plain text of the formatted error notification. The system and method can also classify, at the error classifier, the formatted error notification based at least on training data and the plain text of the formatted error notification. |
US10108472B2 |
Adaptive read disturb reclaim policy
Memory systems may include a memory including a plurality of memory blocks, and a controller suitable for, incrementing a first counter corresponding to a block of the plurality of blocks when the block is read, incrementing a second counter when the first counter reaches a predefined count number, determining an error count of the block when the second counter is incremented, and initiating a reclaim function when the error count exceeds an error threshold. |
US10108469B2 |
Microcomputer and microcomputer system
A microcomputer includes a plurality of functional blocks that exchange information with each other. A nonvolatile memory can rewrite information stored therein and first data has been written therein in advance. A central processing unit processes information read from the nonvolatile memory or writes information to the nonvolatile memory. An abnormality detecting unit detects an abnormality in exchange of data between the plurality of functional blocks. A nonvolatile memory checking unit reads the first data from the nonvolatile memory when the abnormality detecting unit has detected an abnormality, compares the first data with second data indicating the content of the first data when written to the nonvolatile memory, and detects an abnormality in the nonvolatile memory when a result of the comparison shows that the first data is not identical to the second data. |
US10108466B2 |
Optimizing the initialization of a queue via a batch operation
A method, a computer program product, and a system for performing a batch processing are provided. The batch processing includes initializing a set of elements corresponding to a set of resources to produce an initialized group and chaining the initialized group to previously initialized elements to produce an element batch, when the previously initialized elements are available. The batch processing further includes setting a system lock on the set of resources after the element batch is produced; executing a service routine to move the element batch to a queue by referencing first and last elements of the element batch; and releasing the system lock on the set of resources once the service routine is complete. |
US10108463B2 |
System, method of controlling to execute a job, and apparatus
A system includes a plurality of physical calculation nodes and a controller. The controller is configured to execute a process including: determining a type of a target job based on a processing load for execution of the target job, first instructing a first physical calculation node among the plurality of physical calculation nodes to execute the target job when it is determined that the type of the target job is a first type, and second instructing a virtual machine running on a second physical calculation node among the plurality of physical calculation nodes to execute the target job when it is determined that the type of the target job is a second type, a job of the second type being required a lower processing load for the execution of the job than a job of the first type. |
US10108458B2 |
System and method for scheduling jobs in distributed datacenters
Methods and systems for scheduling jobs in a distributed computing environment include: obtaining a set of task identifiers, each task identifier identifying a corresponding data processing task included in one of a plurality of jobs to be scheduled for execution at one of a plurality of data processing locations; and selecting and scheduling a data processing task of the identified job having a longest optimal completion time to the data processing location corresponding to the optimal completion time of the selected data processing task. |
US10108457B2 |
Method and system for wireless communication baseband processing
A method and system for prioritized baseband processing in a wireless communication network is disclosed. Parameters affecting processing times for performing tasks associated with different user equipments are evaluated and the tasks are prioritized based on the evaluation. Each task is performed by the baseband processor at a time that is based on the priority assigned to the task. |
US10108453B2 |
Averting lock contention associated with core-based hardware threading in a split core environment
Techniques are disclosed for managing lock contention in a multithreaded processing system. In one embodiment, a method includes tracking a current total amount of time that one or more software threads are prevented from execution due to a lock, a current utilization of one or more hardware threads in the processor, and a current number of dispatchable software threads. If the current total amount of time exceeds a predetermined threshold, the method includes performing a comparison of the current total amount of time, the current utilization, and the current number of dispatchable software threads to one or more past measurements. Based on the comparison, the method includes determining if reducing a number of active hardware threads will reduce a wait time. If reducing the number of active hardware threads will reduce the wait time, reducing the number of active hardware threads. |
US10108449B2 |
Work item management among worker threads of a computing device
Systems, methods, and apparatus are herein disclosed for performing load balancing of work queues via a dispatcher that shifts work items between worker threads. The dispatcher can be added to the kernel and can monitor work item workload histories to estimate the workload that each work item will add to a thread that it is scheduled for. Where a workload for a given processor is predicted to trigger performance scaling of that processor, the dispatcher can reschedule one or more work items from the scheduled or default work thread to another work thread. The another work thread can be selected such that the addition of the work item will not trigger performance scaling of the another work thread. |
US10108448B2 |
Dynamic SMT
An approach for simultaneous multithreading in a processor. The approach comprises measuring SMT-performance value of a software code and measuring non-SMT-performance value the software code, comparing the SMT-performance value with the non-SMT performance value and dispatching the software code for execution mode by the processor based on the comparison, wherein the execution mode comprises SMT-mode and non-SMT-mode of the processor. |
US10108446B1 |
Late load technique for deploying a virtualization layer underneath a running operating system
A late load technique deploys a virtualization layer underneath an operating system executing on a node of a network environment to enable the virtualization layer to control the operating system. Binary executable files (binaries) for the virtualization layer may be included in a ring 0 driver loaded in memory of the node with the highest privilege level (e.g., host mode ring 0) needed to control the guest operating system. The ring 0 driver may request allocation of physical memory from the guest operating system for the virtualization layer and thereafter suspend the guest operating system and hardware resources of the node in a deterministic manner. The ring 0 driver may capture architectural states of those resources, which are used to create a virtual machine and virtual devices having initial states that are substantially identical to the states of the operating system and hardware resources at the time of suspension. The ring 0 driver may then load the binaries of the virtualization layer in the allocated memory, bootstrap the virtualization layer to create the virtual machine, initialize the virtual devices and restart the devices in the virtual machine environment with the captured architectural states. |
US10108443B2 |
Low latency computational capacity provisioning
A system for providing low latency computational capacity is provided. The system may be configured to maintain a pool of virtual machine instances, which may be assigned to users to service the requests associated with the users. The system may further be configured to receive a request to acquire compute capacity for executing a program code associated with a particular user, determine whether the pool of virtual machine instances includes a container that may be used to execute the program code therein, and cause the program code of the particular user to be executed in the container. |
US10108441B2 |
Running add-on components in virtual environments
Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting up a communication link between a component proxy in the host operating system and a server process running in the virtual environment. The server process executes the add-on component based on commands forwarded from the operating system via the component proxy. |
US10108438B2 |
Machine readable instructions backward compatibility
According to an example, machine readable instructions backward compatibility may include determining changes between first and second sets of machine readable instructions, and generating a backward compatibility switch. The backward compatibility switch may be implemented in the second set of machine readable instructions to selectively revert functionality to functionality of the first set of machine readable instructions. |
US10108437B2 |
Rendition of a content editor
Example embodiments herein include a process executing in a browser that obtains a video editor application over a network. After obtaining the video editor application, a configuration process associated with the video editor application obtains a configuration file over the network. The configuration file identifies operable characteristics of the video editor application to be enabled for use by a corresponding user viewing the browser. The configuration process associated with the video editor application running on the browser executes the instance of the video editor application in accordance with the configuration file obtained over the network. Creation, maintenance, and distribution of different configuration files for different contexts enables the same video editor application running on corresponding remote browsers to be selectively configured in one of many different ways. |
US10108433B2 |
Collaborative processor and system performance and power management
The present invention relates to a platform power management scheme. In some embodiments, a platform provides a relative performance scale using one or more parameters to be requested by an OSPM system. |
US10108432B1 |
Generating a script based on user actions
Embodiments of a computer system, a method and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may allow users to create or maintain (including repair and validation), which collect user information from a web page. In particular, using a web browser extension, one or more users' actions while navigating or interacting with the web page are captured. This captured user-action information may specify the layout of the web page, including data locations and/or types of data. Then, using the captured user-action information, a new scraping script can be generated or, based at least in part on determined changes to the web page, an existing scraping script can be maintained. |
US10108430B2 |
Mechanism to preclude load replays dependent on off-die control element access in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a control element, coupled to the out-of order processor via a control bus. |
US10108429B2 |
Mechanism to preclude shared RAM-dependent load replays in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a random access memory, configured to store microcode patches corresponding to the out-of-order processor which, upon initialization, accesses said random access memory to retrieve said microcode patches. |
US10108425B1 |
High-efficiency digital signal processing of streaming media
A computing device reorders an iteratively executed sequence of instructions such that constituent instructions that require longer execution time than other constituent instructions are grouped together. The computing device inserts, within the iteratively executed sequence of instructions, one or more additional instructions to enable parallel execution of two or more instances of the sequence of instructions such that the constituent instructions that require longer execution time will be executed concurrently with the other constituent instructions. |
US10108420B2 |
Mechanism to preclude load replays dependent on long load cycles in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory, where the specified load instruction requires more than a first number of clock cycles to retrieve the operand. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. |
US10108419B2 |
Dependency-prediction of instructions
Systems and methods for dependency-prediction include executing instructions in an instruction pipeline of a processor and detecting a conditionality-imposing control instruction, such as an If-Then (IT) instruction, which imposes dependent behavior on a conditionality block size of one or more dependent instructions. Prior to executing a first instruction, a dependency-prediction is made to determine if the first instruction is a dependent instruction of the conditionality-imposing control instruction, based on the conditionality block size and one or more parameters of the instruction pipeline. The first instruction is executed based on the dependency-prediction. When the first instruction is dependency-mispredicted, an associated dependency-misprediction penalty is mitigated. If the first instruction is a branch instruction, the mitigation involves training a branch prediction tracking mechanism to correctly dependency-predict future occurrences of the first instruction. |
US10108417B2 |
Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor
Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor (OoP) is provided. An OoP is provided that includes an instruction processing system. The instruction processing system includes a number of instruction processing stages configured to pipeline the processing and execution of instructions according to a dataflow execution. The instruction processing system also includes a register map table (RMT) configured to store address pointers mapping logical registers to physical registers in a physical register file (PRF) for storing produced data for use by consumer instructions without overwriting logical registers for later executed, out-of-order instructions. In certain aspects, the instruction processing system is configured to write back (i.e., store) narrow values produced by executed instructions directly into the RMT, as opposed to writing the narrow produced values into the PRF in a write back stage. |
US10108415B2 |
Maintaining the integrity of process conventions within an ALM framework
At least one ALM artifact, indexed by a unified data store, that does not comply with at least one process convention can be identified. Responsive to identifying the ALM artifact, indexed by the unified data store, that does not comply with the process convention, a determination can be made by a process convention agent executed by a processor as to whether script code is available to update the ALM artifact to comply with the process convention. Responsive to the process convention agent determining that script code is available to update the ALM artifact to comply with the process convention, the process convention agent can automatically execute the script code to update the ALM artifact to comply with the process convention. |
US10108414B2 |
Maintaining the integrity of process conventions within an ALM framework
At least one ALM artifact, indexed by a unified data store, that does not comply with at least one process convention can be identified. Responsive to identifying the ALM artifact, indexed by the unified data store, that does not comply with the process convention, a determination can be made by a process convention agent executed by a processor as to whether script code is available to update the ALM artifact to comply with the process convention. Responsive to the process convention agent determining that script code is available to update the ALM artifact to comply with the process convention, the process convention agent can automatically execute the script code to update the ALM artifact to comply with the process convention. |
US10108409B2 |
Systems and methods for updatable applets
Embodiments of the invention relate to a device comprising an updatable applet and a static applet. For some embodiments, a device is disclosed comprising a processor, one or more memories storing an updatable applet, and a static applet in communication with the updatable applet, wherein the device is configured to receive updates to the updatable applet. The updatable applet and static applet may be executed through an access control software element that may prevent unrestricted access between the applets. |
US10108406B2 |
Linking optimized entry points for local-use-only function pointers
Embodiments relate to using a local entry point with an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler is provided to determine and indicate in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module, e.g. local-use-only. A linker or loader can read the indication the compiler made in the program code. The linker or loader use the local entry point associated with the target function if the target function is defined in the same module as the reference and is local-use-only. |
US10108399B1 |
Systems and methods for translating data read from proxy APIs into computing code
A method for automatically generating sample code for an API for payment processing in a payment network includes reading an acquirer processor-specific API for payment processing in a payment network using an acquirer processor-specific API reader, generating acquirer processor-specific API data using the acquirer processor-specific API reader, converting the acquirer processor-specific API data into a format compatible with an output generator, and generating language-specific sample code by the output generator using the converted acquirer processor-specific API data and a language-specific template. |
US10108397B2 |
Fast close path solution for a three-path fused multiply-add design
Embodiments of the inventive concept include a fast close path solution and circuit of a three path fused multiply-adder circuit. The fast close path circuit can include one or more compressors that can receive multiple operands and produce a result sum and a result carry. The close path circuit can include one or more leading zero anticipators (LZAs). The one or more LZAs can receive and process the result sum and the result carry. The close path circuit can include one or more adders. The one or more adders can receive and add the result sum and the result carry in parallel with the one or more LZAs processing the result sum and the result carry. Since the close path is the critical timing path, by performing the addition operations in parallel with the LZA and/or priority encode (PENC) operations, the logic depth and latency of the close path are reduced. |
US10108392B2 |
User terminal apparatus, display apparatus connected to user terminal apparatus, server, connected system, controller, and controlling method thereof
A user terminal apparatus including: a display configured to display an execution screen of a music application; a user interface configured to receive a user command; a communicator configured to perform communication with an external display apparatus; and a processor configured to: provide, in response to the user command, a user interface (UI) screen including information regarding the external display apparatus, the external display apparatus being connected to the user terminal apparatus through a network, and control the communicator to transmit identification information of a music content provided on the music application execution screen to the external display apparatus selected on the UI screen. |
US10108389B2 |
Method and apparatus for presentation of media content
Aspects of the subject disclosure may include, for example, a method including receiving, by a system comprising a processor, a multicast video stream directed to an array of a plurality of display modules movably attached to a modular display, extracting, by the system, video display data from the multicast video stream according to a location within the array of a first display module of the plurality of display modules, and updating, by the system, a video display of the first display module according to the video display data that is extracted from the multicast video stream, wherein the updating is synchronized to a master clock of the modular display. Other embodiments are disclosed. |
US10108386B2 |
Content provisioning for wireless back channel
In one example, this disclosure describes a method that includes, in an example, determining, by a source device, that display data rendered by the source device comprises one or more displayable graphical objects. The method also includes in response to determining an event, selecting, by the source device, a set of the one or more graphical objects for rendering at a sink device. The method also includes generating, by the source device, configuration data based at least in part on the set of the one or more graphical objects, wherein the configuration data is usable by the sink device to render representations of graphical objects in the set of one or more graphical objects based at least in part on one or more display parameters associated with the sink device. The method also includes sending, by the source device, the configuration data to the sink device. |
US10108381B1 |
Distributed printing device management methods and devices
The present disclosure relates to distributed printing device management methods and devices. One example embodiment includes a method. The method includes receiving, at a first server within a network of distributed servers, an operation to be executed on a printing device. The method also includes transmitting, by the first server, a notification, to other servers within the network of distributed servers, indicating that the operation is available for execution. Further, the method includes receiving, at the first server, a response, from a second server within the network of distributed servers, indicating that the second server is available to execute the operation. Additionally, the method includes transmitting, by the first server, details associated with the operation to the second server. In addition, the method includes receiving, by the first server, a message from the second server indicating that the second server executed the operation on the printing device. |
US10108377B2 |
Storage processing unit arrays and methods of use
The embodiments disclosed herein include an interconnection network that is configured to provide data communication between storage processing units. The disclosed interconnection network can be particularly effective when the storage processing units are configured to locally perform scientific computations. The disclosed interconnection network can enable localized, high throughput, and low latency data communication between storage processing units without overloading the host system. |
US10108375B2 |
Systems and/or methods for unified handling of event notifications across different model types
A computer system is provided that stores files in a structured file format and stores configuration files that indicate programmatic definitions for handlers. A processing system generates in-memory models of the structured files and creates a list of observer objects and observable objects. A handler is generated for each observer and observable object. The handlers handle how changes are to be updated and/or propagated to other files. When a data value of one of the files is to be updated and the data value is associated with an observable element of that file, the handler for the corresponding observable object is triggered. A handler for an observer object will also be triggered that shares the topic of the attribute being observed. Once the in-memory representation of the models are updated, the models are persisted back to non-volatile storage (as files) where the changes are reflected. |
US10108373B2 |
Host, system, and methods for transmitting commands to non-volatile memory card
A host for controlling a non-volatile memory card, a system including the same, and methods of operating the host and the system are provided. The method of operating the host connected with the non-volatile memory card through a clock bus, a command bus, and one or more data buses includes transmitting a first command to the non-volatile memory card through the command bus, transmitting first data corresponding to the first command to the non-volatile memory card through the one or more data buses or receiving the first data from the non-volatile memory card through the data buses, and transmitting a second command to the non-volatile memory card at least once through the command bus during or before transfer of the first data. |
US10108369B2 |
Memory system and operating method thereof
A memory system may include: a memory device; and a controller configured to: perform a read operation and an erase operation to the memory device; predict a first required time when a read command is received during the performing of the erase operation, the first required time being based on a sum including a first time required for the read operation in response to the read command and a second time required for the on-going erase operation; and determine whether to halt or continue the erase operation according to the first required time. |
US10108364B2 |
IC module and method of decoding resource access requests
An integrated circuit (IC) module comprising at least one memory mapped resource, at least one port arranged to be coupled to a further IC module, and an address decoding component. Upon receipt of a resource access request by the IC module, the address decoding component is arranged to extract at least one position parameter from an address field of the received resource access request, determine if the at least one position parameter indicates a target resource as residing within the IC module, and if it is determined that the at least one position parameter indicates the target resource as not residing within the IC module, modify the at least one position parameter to represent a change of one position and forward the resource access request with the modified position parameter over the port to the further IC module. |
US10108361B2 |
Information processing apparatus for storing data in cloud environment, terminal device, and storage method
The embodiments provide facilitate storage of content from a terminal device in a cloud environment. Storage servers, a front server, and terminal devices are connected to a network. Each terminal device carries out an operation to the front server to store created content. The front server acquires the account of each of the storage servers in advance. The front server splits received content into split files, and stores the split files on different storage servers, respectively. The terminal device requests the front server to download the stored content. The front server acquires the split files from the storage servers, restores the content, and sends the restored content back to the terminal device. The front server encrypts and stores, with a public key of the terminal device, meta information for decrypting the content from the split files. |
US10108354B2 |
Memory controller operation
A nonvolatile memory device includes user blocks and reserved blocks. A ratio of the number of used reserved blocks among the reserved blocks during a predetermined period to an operation count during the predetermined period is calculated by a memory controller and an end of lifetime warning signal is transmitted to an external device based on the calculated ratio. Bad blocks among the user blocks are replaced by one or more of the reserved blocks. If at least one block among the user blocks becomes a bad block, the memory controller replaces the bad block with any one of the reserved blocks, and the reserved block used indicates a reserved block replaced with at least one of the user blocks. The operation count can be an erase count or a program count of the nonvolatile memory device, or a time count indicating usage time. |
US10108350B2 |
Method for providing nonvolatile storage write bandwidth using a caching namespace
An apparatus for implementing an enhanced-write-bandwidth caching stream includes a memory that stores machine instructions and a processor that executes the machine instructions. The apparatus apportions a first address space and a second address space that comprises a logical namespace. The apparatus also subjects the first address space to host-write throttling, and exempts the second address space from host-write throttling. The apparatus further requires that valid data in memory cells corresponding to the second address space be invalidated at an interval not to exceed a number of host writes equaling the capacity of the second address space. |
US10108340B2 |
Method and system for a common processing framework for memory device controllers
Embodiments of the present invention receive I/O commands expressed in either vendor-specific or non-vendor-specific protocols and normalize them into a common format for execution by different memory devices. Embodiments of the present invention identify these I/O commands using parameters common to both types of protocols. In this fashion, embodiments store normalized commands in data structures for execution by memory devices in which the normalized commands represent instructions for performing an action corresponding with execution of the original I/O command. Accordingly, embodiments of the present invention save resources with respect to hardware and software maintenance costs. |
US10108334B2 |
Gesture device, operation method for same, and vehicle comprising same
A gesture device comprises: an input module for obtaining an image; a gesture process unit for extracting a gesture from the obtained image; and a control unit for controlling to convert a lock state mode to an idle state mode on the basis of the extracted gesture. A vehicle includes: a driver's seat; a console box disposed next to the driver's seat; a gear knob; and a rearview mirror. The vehicle includes: an input module installed on the lower portion of the rearview mirror so as to obtain an image; a gesture process unit for extracting a gesture from the obtained image; and a control unit for controlling to convert a lock state mode to an idle state mode on the basis of the extracted gesture and to perform a function corresponding to the extracted gesture. |
US10108330B2 |
Automatic highlighting of formula parameters for limited display devices
A formula bar is used for receiving user input for entry/editing of formulas using touch input and/or a Soft Input Panel (SIP) designed for formula input. In response to a user initiating entry of a formula, a list of formulas is displayed based on the user's input. A formula may be selected and displayed within the formula bar with a parameter highlighted. The user may then enter the value for the parameter (e.g. a single value, a range, another formula, and the like) using touch input and/or SIP input. As the user enters the value for each parameter, the next parameter for the formula is automatically highlighted. The formula may be validated to determine if the parameters for the formula have been entered correctly. Tips may also be displayed in/near the display of the formula bar to provide assistance to the user entering the formula. |
US10108325B2 |
Method of analyzing, displaying, organizing and responding to vital signals
A system for monitoring vital signs includes: an imaging device for acquiring video image files of a living individual; a data analysis system including a processor and memory; a computer program running in the data analysis system to automatically analyze the video images, autonomously identify an area in the images where periodic movements associated with a selected vital sign may be detected and quantified; and, an interface that outputs an electrical signal corresponding to the waveform of the selected vital sign. The system may include a Graphical User Interface, which may display a visual graph of the waveform and a single video frame or a video stream of the individual. |
US10108324B2 |
Display device and method for controlling the same
A display device is provided. The display device includes a display configured to display content on a screen and a processor configured to determine a region of the screen corresponding to an interest of a user in the content displayed on the screen, and display a masking element over a portion of the content displayed on the screen based on the region of the screen determined to correspond to the interest of the user. The masking element is displayed at a luminance level equal to or less than a luminance level associated with the content displayed on the screen. |
US10108322B2 |
Dynamic video effects for interactive videos
Disclosed are systems and methods for displaying an interactive video. Displaying an interactive video may include at least rendering and playing a base video having at least one selector for an outcome video, receiving input selecting at least one selector, and transitioning to the outcome video while playing both the base video and the outcome video on particular portions of a display area. Displaying an interactive video may also include displaying a selector object associated with an interactive video, receiving user input indicating a user interaction with at least one surface of the selector object and rendering and playing a video segment responsive to the user interaction with the at least one surface of the selector object. |
US10108318B2 |
Reflow of data presentation using tracking data
In an example embodiment, a script defining a flow of a user interface is distributed to a user application operating on a client device. Then interactions between users on one or more client devices and one or more server devices are tracked. The script is then modified based on the information about the interactions, the modification changing the flow. The modified script may then be distributed to the user application, thus causing a modification in the flow of the user interface of the user application. |
US10108308B2 |
Sensing user input to change attributes of rendered content
First content is rendered on a display screen of a computing system according to a first setting for an attribute of the first content. In response to sensing motion proximate to a sensing device, second content is displayed on the display screen according to the first setting for the attribute. The second content is displayed in a window within the first content displayed on the display screen. In response to sensing further motion, the first setting is changed to a second setting, and the second content is displayed in the window according to the second setting for the attribute. In response to sensing cessation of the further motion, the window is closed, the first content is reformatted according to the second setting for the attribute, and at least a portion of the reformatted first content on the display screen. |
US10108301B2 |
Instrument detection with an optical touch sensitive device, with associating contacts with active instruments
An optical touch-sensitive device detects touch events caused by instruments (e.g., pens, styluses) and distinguishes these events from touch events caused by fingers. In some embodiments, different instruments can also be distinguished. The optical touch-sensitive device includes multiple emitters and detectors. Each emitter produces optical beams which are received by the detectors. The optical beams preferably are multiplexed in a manner so that many optical beams can be received by a detector simultaneously. Touch events disturb the optical beams, for example due to frustrated total internal reflection. Information indicating which optical beams have been disturbed is analyzed to detect one or more touch events. The analysis also distinguishes instrument touch events from finger touch events. |
US10108300B2 |
Bootstrapped and correlated double sampling (BCDS) non-contact touch sensor for mobile devices
Non-contact position and motion sensing is improved for oscillator frequency based sensors in response to adding a two phase calibration along with bootstrapping circuit. Calibration is performed across the multiple sensor channels, so that: (1) maximum sensor channel loading is determined, and (2) the amount of capacitive load required for each other channel to match this same maximum load is stored for application to that channel during non-contact sensing. Capacitive coupling between channels is nullified by a bootstrapping process, in which time-domain voltage on the active channel is replicated on the non-active channels during non-contact sensing, thus creating equal potentials across inter-channel couplings that effectively eliminate inter-channel capacitive loading. |
US10108299B2 |
Force enhanced input device
Methods and devices are described for operating an input device for an electronic system which includes a housing. The input device includes an input surface and a first substrate having a first plurality of sensor electrodes configured to sense input objects proximate the input surface, and a pair of force sensing electrodes on the bottom of the first substrate. The input device includes a second substrate having a planar spring plate including a perimeter region surrounding an interior region, the perimeter region including a leaf spring coupled to the housing, and a spacing layer configured to physically couple the interior region of the second substrate to the first substrate. A force applied to the input surface deflects the first substrate and the interior region relative to the perimeter region, changing a variable capacitance formed between the force sensing electrodes. |
US10108297B2 |
Method and device for sensing touch input by using feedback connection change between two feedback capacitors
A technology to sense a touch input by the alternate feedback connection of two feedback capacitors connected to a single operational amplifier is disclosed. |
US10108292B2 |
Capacitive sensor system with multiple transmit electrodes
A capacitive sensor system has a receiving electrode with a capacitive coupling to a ground plane or ground electrode, a first transmission electrode arranged between the receiving electrode and the ground plane and having a size with respect to the receiving electrode such that the transmission electrodes covers a surface area of the receiving electrode, and a second transmission electrode arranged adjacent to the receiving electrode and which is not coupled with the first transmission electrode, wherein the second transmission electrode is driven with a higher alternating voltage than the first transmission electrode. |
US10108288B2 |
Touch interface device and method for applying controllable shear forces to a human appendage
A method of moving a plurality of appendages of an operator in contact with a touch surface including the steps of measuring a plurality of locations when the touch surface is touched by the plurality of appendages, moving the touch surface in a swirling motion by one or more actuators coupled with the touch surface, controlling a voltage on each of a plurality of electrodes disposed below the touch surface, controlling an electrostatic normal force acting on each of the appendages by adjusting the voltage applied to each of the plurality of appendages by each electrode lying beneath the appendage, synchronizing the electrostatic normal force generated by the voltage applied to each of the plurality of appendages with the swirling motion by basing a frequency of the swirling motion on the frequency of application of the electrostatic normal force. |
US10108285B1 |
In-cell OLED touch display panel structure with high touch detection sensitivity and narrow border
An in-cell OLED touch display panel structure includes a first electrode layer and a second electrode layer. The first electrode layer includes a plurality of first electrodes arranged along a first direction, a plurality of isolation electrodes, and a plurality of second electrode connection lines. The second electrode layer includes a plurality of second electrodes arranged along a second direction. Each of the second electrodes extends to one edge of the in-cell OLED touch display panel structure through a corresponding second electrode connection line. The first electrode layer and the second electrode layer are both disposed at one side of a common electrode layer opposite to an OLED layer. |
US10108283B2 |
Touch display apparatus
Disclosed is a touch sensitive display apparatus which decreases a load of each of a plurality of touch electrodes and reduces a load deviation between the plurality of touch electrodes, thereby enhancing image quality. The touch sensitive display apparatus comprises a touch sensitive panel. The touch panel comprises a plurality of touch electrodes comprising at least a first touch electrode. The first touch electrode comprises a plurality of first touch electrode lines that are parallel to each other. A first touch signal line is connected to the plurality of first touch electrode lines of the first touch electrode, and the first touch electrode is driven for image display and touch sensing via the first touch signal line. A first connecting line is in a different layer than the first touch electrode lines, and the first connecting line is connected to the plurality of first touch electrode lines. |
US10108281B2 |
Display apparatus
A display apparatus is provided. The display apparatus includes: a display panel comprising one or more display devices which generate visible light; a display circuit film portion that is disposed such that the display circuit film portion overlaps the one or more display devices and faces a surface of the display panel, which is opposite to a surface of the display panel, on which the visible rays are realized on a user side, and comprises a base film portion and one or more conductive patterns contacting the base film portion and a first conductive connecting member that is disposed in a first via-area to connect the one or more conductive patterns of the display circuit film portion and the one or more display devices. |
US10108280B2 |
Touch panel having two transparent conductive layers with different thicknesses and fabrication method thereof
A touch panel includes a substrate, a first patterned transparent conductive layer, at least one insulating block and a second patterned transparent conductive layer. The first patterned transparent conductive layer is disposed on a substrate and includes at least one first connection electrode. The insulating block is disposed on the substrate and at least partially covers the first connection electrode. The second patterned transparent conductive layer is disposed on the insulating block and the first patterned transparent conductive layer. The second patterned transparent conductive layer includes at least one second connection electrode disposed on the insulating block. A thickness of the second patterned transparent conductive layer is smaller than a thickness of the first patterned transparent conductive layer. |
US10108278B2 |
Handheld display apparatus having head contact portion, handheld grip portion and manual operation unit that causes generation of control signal for handheld display apparatus
A handheld display apparatus including a display unit that displays an image includes a handheld grip portion including a plurality of bar members to be gripped by a user, and an operation unit that receives a manual operation and generates a control signal for the handheld display apparatus, the operation unit arranged on either at least one of the plurality of bar members or in proximity to at least one of the plurality of bar members. |
US10108274B2 |
Presenting supplemental content
A user of a computing device may view an initial content item in a landscape orientation on a display of a computing device. When the user rotates the computing device, supplemental content may be presented in a portrait orientation on the display of the computing device. The supplemental content may include virtually any information in which the user may be interested and/or that is related or similar to the content item. Accordingly, rather than presenting such supplemental content upon an affirmative request or search by the user, the supplemental content is presented to the user automatically when the user rotates the computing device from a landscape position to a portrait position or vice versa. |
US10108273B2 |
Movement space mapping for control sticks in user input devices
User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control stick mechanism configured to receive user manipulation in one or more axes. The user input device includes control circuitry configured to process movement data representative of the user manipulation to determine mapped movement data over a normalized movement space according to at least one of a mechanical center associated with the control stick mechanism and cardinality data defining a measured movement space associated with the control stick mechanism. The control circuitry is configured to present the mapped movement data for use in controlling one or more user interface elements with the control stick mechanism. |
US10108268B2 |
Touch sensitive device
A touch sensitive device including a panel capable of supporting bending waves, a user-accessible touch sensitive screen on or forming part of a face of the panel, the touch sensitive screen having a plurality of different sensing areas, a plurality of vibration exciters coupled to the panel to apply bending waves to the panel to provide tactile feedback at the plurality of sensing areas in response to the user touching a sensing area, and signal processing means arranged to apply signals to the vibration exciters so as to steer bending waves applied to the panel by the plurality of vibration exciters whereby the amplitude of the applied bending waves is maximized at the sensing area touched by the user and reduced or minimized at each other sensing area. |
US10108267B2 |
Systems and methods for surface elements that provide electrostatic haptic effects
One illustrative system disclosed herein includes a processor configured to determine an electrostatic force (ESF)-based haptic effect and transmit a haptic signal associated with the ESF-based haptic effect. The illustrative system also includes an ESF controller in communication with the processor, the ESF controller configured to receive the haptic signal, determine an ESF signal based at least in part on the haptic signal, and transmit the ESF signal. The illustrative system further includes a surface configured to contact a user, and an ESF device coupled to the surface and in communication with the ESF controller, the ESF device configured to receive the ESF signal and output the ESF-based haptic effect on the surface. |
US10108263B2 |
Input apparatus including input cancelling circuit
The present application aims at restraining an erroneous input to an input apparatus fitted to a hand for use. The input apparatus includes a touch input accepting circuit to be attached to at least any one of five fingers of a hand, and an input cancelling circuit to cancel an input to the input accepting circuit upon touching the input accepting circuit, the input cancelling circuit being attached to a finger neighboring to the finger, with the input accepting circuit attached, of the five fingers. |
US10108258B2 |
Multiple viewpoint image capture of a display user
Embodiments of the invention describe apparatuses, systems and methods for capturing, selecting and analyzing image data of a user of a computing device display from multiple viewpoints. Embodiments of the invention capture or receive data comprising a plurality of images from an image capture system, wherein the plurality of images comprises images of a user of a computing system from multiple viewpoints. A gaze direction of the user with respect to the display is determined based, at least in part, on the plurality of images. Embodiments further determine a target area on the computing device display based, at least in part, on the determined gaze direction of the user, and execute an application operation in response to determining the target area of the user's gaze. |
US10108255B2 |
Apparatus and method for controlling portable terminal
Provided is an apparatus and method for controlling a portable terminal. The apparatus includes a contact sensing unit which senses an area of an external surface of the portable terminal contacted by a user as the user holds the portable terminal, a recognizing unit which recognizes a function mode of the portable terminal based on information about the contacted area sensed by the contact sensing unit, and a control unit which changes the portable terminal to a function mode recognized by the recognizing unit. Since a function mode of the portable terminal is controlled according to the way a user holds the portable terminal, convenience of changing a function mode of the portable terminal is provided through a single manipulation. |
US10108250B2 |
Memory module, system including the same
In an embodiment of the present disclosure, a memory module may be provided. In an embodiment of the present disclosure, a system may be provided. In an embodiment of the present disclosure, an operation of a system and memory module may be provided. The memory module may include a plurality of ranks in which a defragmentation operation of a memory is performed based on entrance of a low-power operation mode, and a vacant region of the memory is powered off based on entrance of a self-refresh mode after the defragmentation operation is ended. The memory module may include a page table of which data are updated based on an ending of the defragmentation operation of the memory. |
US10108249B2 |
Memory control circuit
The memory power consumption is reduced more than in the past by performing a power control suitably for a nonvolatile memory. A memory control circuit is provided with a first register group for a CPU to perform separately initial setting of the operation mode (power OFF, standby, and power ON) of plural banks included in a nonvolatile memory, for every task of a program executed by the CPU, and an access determination unit which determines a bank to which an access from the CPU takes place, on the basis of the access address for instruction fetching and the kind of the fetched instruction. The memory control circuit switches the operation mode of each of the banks on the basis of the setting value of the first register group, and the determination result of the access determination unit. |
US10108245B2 |
Interaction based charging control
Interaction based charging control is described. In an embodiment, a device is described, comprising: an interface configured to receive a charging power from another device; a sensor configured to detect interaction of the device; a charging controller configured to reduce the charging power in response to the detected interaction; in response to the reduced charging power, a processor configured to allow more processing power for the device. In other embodiments, a device comprising a sensor configured to detect a temperature of the device, and a method are discussed. |
US10108244B2 |
Electronic apparatus and non-transitory computer readable medium for power consumption control of processors
Provided is an electronic apparatus including: a processor including a plurality of cores that divisionally execute a plurality of tasks; a total task amount calculation circuit that calculates, for each of the cores, a total task amount as a total processing amount of the plurality of tasks to be executed; a sleep shift processing circuit that causes one of the plurality of cores to shift to a sleep mode based on the total task amount calculated for each of the cores; and a sleep recovery processing circuit that causes, when the one of the cores is in the sleep mode, the core in the sleep mode to recover from the sleep mode based on the total task amount. |
US10108242B2 |
Method of controlling power supply in submersion and electronic device thereof
An electronic device includes: a power source unit including power supply circuitry configured to supply power and a signal corresponding to the power; a power management unit including power management circuitry configured to receive the power from the power source unit to supply the power to the electronic device; a controller configured to be activated when receiving the power from the power management unit to supply a signal corresponding to the power to the power management unit; and a plurality of submersion recognition patterns connected between the power source unit and the power management unit and between the power management unit and the controller, the plurality of submersion recognition patterns configured to recognize submersion of the electronic device, wherein the electronic device is shut down when at least one of the plurality of submersion recognition patterns recognizes submersion, and the electronic device is configured to maintain shutdown when submersion is recognized, even if a request for power supply occurs at the power source unit. |
US10108235B2 |
Information processing apparatus and heat exchanger
An information processing apparatus is disclosed. The information processing apparatus includes a first heat emitting device and a heat exchanger. The heat exchanger includes a first layered structure of layers of a plurality of first flow channel members having one or more first flow channels formed therein for a first coolant that is liquid, a first header in fluid communication with the first flow channel members, a second layered structure of layers of a plurality of second flow channel members having one or more second flow channels formed therein for a second coolant that is liquid, and a second header in fluid communication with the second flow channel members. The first and the second layered structures are overlapped in a first region when viewed in a layered direction, and at least one of the first and the second layered structures has space between layers in a second region. |
US10108228B2 |
Virtual reality goggle
A virtual reality (VR) goggle is provided. The VR goggle is operable with an electronic device for displaying VR content and includes: a body including a second clamping part on a distal facet of the body; a cover positioned at a distal side of the body to form a cavity between the cover and the distal facet of the body to accommodate the electronic device for displaying VR content, the cover including a first clamping part on an internal surface of the cover; and wherein the first clamping part is operable with the second clamping part to securely confine the electronic device within the cavity. |
US10108222B2 |
Electronic device displays with holes to accommodate components
An electronic device may have a display. The display may be mounted in a housing and may have a window to accommodate a camera or other electrical component. The display may have multiple substrate layers. A hole may be formed in one of the substrate layers to form additional space within the housing to accommodate the electrical component. The hole may be drilled partway through a substrate layer to form an annular thinned region. The annular thinned region may be cracked to release a disk-shaped portion of the substrate layer and form the hole. A ring of sealant may surround the hole to help cushion the display substrate layers during drilling operations. Column spacer structures may be formed on a portion of a display substrate that is overlapped by the hole. |
US10108209B2 |
Semiconductor integrated circuit with a regulator circuit provided between an input terminal and an output terminal thereof
According to one embodiment, there is provided a semiconductor integrated circuit including an output transistor, an error amplifier, and a control circuit. The output transistor is connected between a first node on an input terminal side and a second node on an output terminal side. The error amplifier has a non-inverting input terminal, an inverting input terminal, and an output terminal. The non-inverting input terminal is connected to a third node between the second node and a standard potential. The inverting input terminal is connected to a reference voltage. The output terminal is connected to the gate of the output transistor. The control circuit makes responsiveness of the error amplifier at startup slower than responsiveness of the error amplifier at steady operation. |
US10108207B2 |
Pressure reduction device and method
The invention relates to a pressure reduction device for use in processing equipment handling high pressure and high temperature fluids with a content of abrasive components, where the pressure reduction device comprises a number of pipes with a length and internal cross section adapted to reduce the pressure, where the length, the cross sectional area and the number of pipes are chosen to have an average flow velocity within each pipe of less than 30 m/s. |
US10108204B2 |
Hydraulic fuel pump apparatus for a fuel delivery chassis, suitable for refueling aircraft, and related devices, systems and methods
Embodiments include a modular fuel pump apparatus for an aircraft refueling chassis and related devices, systems and methods. In one exemplary embodiment, a pump module includes a hydraulic motor driven by a hydraulic pump connected to a chassis motor. A chassis engine is operated at a substantially constant RPM, which causes the hydraulic pump to output hydraulic fluid to the pump module at a substantially constant hydraulic pressure. The speed of the hydraulic motor can be varied by a proportional flow control valve disposed between the hydraulic pump and the hydraulic motor, thereby varying the speed of the fuel pump and the flow rate of the fuel. A controller is configured to operate the pressure control valve such that the flow of the fuel is maintained at a predetermined flow rate. |
US10108203B2 |
Pressure sensor and system for regulating a ventilation device
A pressure sensor includes: a detection device for ascertaining air pressure and temperature; a computing unit; and a wireless interface. With the aid of the wireless interface, the pressure sensor data which represent a flow state in the surroundings of the pressure sensor are transferred wirelessly to a central control device. With the aid of the central control device, final control elements of a ventilation device are set. |
US10108198B2 |
Lift/collison detection
A robotic work tool system (200) comprising a robotic work tool (100) comprising a lift/collision detection sensor (190), said lift/collision detection sensor (190) comprising a polarity element (191) and at least a first sensing element (192′) and a second sensing element (192″), wherein the polarity element (191) has a first and a second polarity and wherein the first and second sensing elements are configured to each sense a polarity of the first polarity element (191). The robotic work tool (100) is configured to detect a polarity change in the first sensing element (192′) and in the second sensing element (192″) and in response thereto determine that a lift has been detected, or detect a polarity change in the first sensing element (192′) but not in the second sensing element (192″) and in response thereto determine that a collision has been detected. |
US10108188B2 |
Data processing device and aerial vehicle
A data processing device and an aerial vehicle are provided. The device comprises a sensor, a processor, and a clock converter. A data signal output pin of the sensor is connected with a data signal input pin of the processor. The sensor comprises at least two clock output pins, each of which is connected with one of two input pins of the clock convert. An output pin of the clock converter is connected with a clock input pin of the processor. The dock converter is configured to convert clock signals input from various input pins into a single-ended clock signal, and output the single-ended clock signal to the processor through the output pin. |
US10108187B2 |
Control device, control system, support device, and control-device maintenance management method
A support device executes a maintenance operation for a PLC, and records, into the PLC, information identifying the maintenance operation. The maintenance operation includes at least either of writing and deleting of data such as firmware into/from the PLC. The support device may further record, into the support device itself, information identifying the maintenance operation. In addition, the PLC uses data stored in a recording medium to execute a maintenance operation for the PLC. At this time, the PLC records, into the PLC itself, information identifying the maintenance operation. The PLC may further record, into the recording medium, the information identifying the maintenance operation. |
US10108185B1 |
Transporting one or more items with an autonomous robot
Devices, systems and methods are provided for transporting one or more items with an autonomous robot, which is at least capable of independent movement as desired without the need of additional infrastructure, mechanisms or assistance. One of the methods includes providing the robot with a list at least containing the at least one item to be transported, where the at least one item is located in a first area. The at least one item is gathered from the first area via the robot. The at least one item is transported from the first area to at least a second area via the robot. The at least one item is placed in at least the second area without any intervention from outside the robot regardless of where the second area is with respect to the first area so that the at least one item can be autonomously transported from the first area to the second area as needed. |
US10108183B2 |
Process control system and configuration system
A configuration system for a process control system configured to perform process control. The configuration system includes, not limited to, a) a definition module, which is stored in a memory, for a part of an industrial plant based on design data. The definition module includes, not limited to, a-1) a control logic definition file configured to define a control logic for the part, and a-2) a data definition file configured to define data relating to the defined control logic. |
US10108182B2 |
Motor control apparatus
A control unit includes a position command generation unit generating a position command, a position control unit outputting a first speed command such that detected position tracks the position command, a pressure command generation unit generating a pressure command, a pressure control unit outputting a second speed command such that detected pressure or force tracks the pressure command, a speed command selection unit selecting creep speed, the first speed command, or the second speed command and outputs it as a speed command for the motor to operate; and a speed control unit outputting a current command for supplying current to the motor such that the motor speed tracks the speed command output by the speed command selection unit. After selecting the first speed command, the speed command selection unit selects the second speed command or the creep speed at timing when the first speed command falls below the creep speed. |
US10108180B2 |
Numerically controlled system and numerically controlled machine tool
The present disclosure provides a numerical control system and a numerical control machine tool. The NCS includes a storage and a MCU capable of reading data from and writing data into the storage. The MCU includes a data buffer, the storage includes an internal memory and a flash memory, the internal memory is configured to store data and programs which are needed when the MCU is in operation. The flash memory includes at least one of SD card memory and eMMC memory, and a built-in NAND-Flash memory. The NAND-Flash memory is configured to store system files of the NCS, and the SD card memory and the eMMC memory both are configured to store the system files and user data of the NCS, which enables the NCS to be workable in the absence of external SD card memory. |
US10108178B2 |
Workpiece machining surface display method showing dimples to be formed on mashing surface, workpiece machining surface display device showing the dimples, and tool path generation device having the display
The invention is a workpiece machining surface display method by means of which a machining mark generated when a workpiece machining surface is machined by a rotary tool comprising a cutting edge is displayed on a display device. Said workpiece machining surface display method contains: a first step in which the shape and position of an indentation generated by the cutting edge shaving the workpiece machining surface are predicted; and a second step in which an indentation image representing the shape of the indentation that has been predicted in the first step is displayed in association with the predicted position. |
US10108175B2 |
Numerical controller supporting left-handed coordinate system
In a numerical controller that controls a machine tool having a plurality of driving axes, coordinate system conversion processing for a machining program is performed in which the machining program is analyzed and then an instruction based on a right-handed coordinate system and an instruction based on a left-handed coordinate system are interchanged. |
US10108174B2 |
Numerical controller controlling a laser processing machine
The gap control axis following speed calculating unit of a numerical controller controlling a laser processing machine calculates a gap control axis following speed based on a displacement amount obtained from a separation distance and a reference distance between a nozzle tip and a workpiece, and a gap control gain. A first determining unit determines that the nozzle tip has entered an approach side when the separation distance becomes smaller than the reference distance. A first changing unit changes the gap control gain continuously in accordance with the displacement amount. |
US10108173B2 |
Numerical control device
A numerical control device that controls servomotors configured to process a workpiece into an arbitrary finishing shape by performing a plurality of processing operations so that the tool moves along a processing locus, the numeral control device includes: an initial locus deriving unit configured to derive the processing locus based on the arbitrary finishing shape; a processed range acquiring unit configured to acquire a processed range in which the tool has performed the processing operation; a receiving unit configured to receive a processing instruction for a changed finishing shape different from the arbitrary finishing shape; and a changed locus deriving unit configured to derive a changed processing locus based on a shape of a changed processed part obtained by excluding the processed range from the changed finishing shape at the time of interruption of the processing. |
US10108171B2 |
Numerical controller capable of specifying halt point
A numerical controller of the invention includes a halt block specifying unit that specifies, from among blocks corresponding to unmachined sections of a machining program, a command block in which halting is allowed to occur as a halt block during an automatic operation of a machine tool, a halt position selecting unit that selects, as a position at which the automatic operation is halted, any one of a start point, an intermediate point, and an end point of the halt block, and a halting unit that halts the automatic operation at a position selected by the halt position selecting unit. |
US10108169B2 |
Power tool
A power tool, which includes or is connectable to a computerized unit including a user interface, includes: a portable tool body supporting a motion sensor unit; and an activation unit by which the power tool may be set in two different modes, one production mode and one user interaction mode in which the power tool is configured to provide data from the motion sensor unit to interact with the user interface, such that a movement of the tool body is translated into an input to the user interface. |
US10108165B2 |
Protective functions for parallel generators
A generator system may include two or more generators electrically connected through a generator bus. A controller receives operation data from a first generator. The operation data may describe a power flow from a second generator to the first generator. From the operation data, either a loss of speed control or a loss of voltage control may be identified at the second generator. The controller may generate a command for the second generator based on the loss of speed control or the loss of voltage control. |
US10108162B2 |
Processing device group controller, manufacturing process system, processing device group control method, manufacturing optimization system, manufacturing optimization device, and manufacturing optimization method
A manufacturing process system includes: a plurality of processing devices which processes workpieces, with respective equipment associated with the plurality of processing devices; a transfer device which transfers the workpieces to the plurality of processing devices; a host computer which performs creating a transfer plan including information of timings at which the workpieces are carried in and out by the transfer device and acquiring an operation schedule including information of maintenance time from the plurality of processing devices; and a processing device group controller which performs acquiring the transfer plan and the operation schedule from the host computer, comparing the transfer plan and the operation schedule of each processing device, specifying the last process before maintenance for each processing device, detecting the end timing of the specified process, and instructing each processing device to be switched to an idle state at the end timing along with the associated equipment. |
US10108161B2 |
System and method for controlling and measuring steam
A system and method for controlling steam based on a determination of steam quality include a steam conduit defining an interior volume of steam, an emitter for first and second coherent light beams, a receiver for signals resulting from an interference pattern of the first and second coherent light beams after refraction from a droplet in the steam at a convergence point, and a processor to determine steam quality based on the signals. There can be more than one receiver to account for phase differences related to droplet shape and size. The steam quality is also assessed by measuring droplet velocity by frequency of the interference patterns, and steam vapor and the refraction element of the scattering from the liquid droplet by absorption spectroscopy. The system can be utilized with on-line and real time measurements for on-line and real time determinations of steam quality. |