Document Document Title
US10122005B2 Wiring module and method for producing wiring module
A wiring module is for attachment to a power storage element group in which multiple power storage elements are arranged in a line. The wiring module includes an insulating protector having an electrical wire holding portion that holds electrical wires that detect the state of the power storage elements, and a bending member that is provided at a position connected to the electrical wire holding portion, and has a hinge that is bent in a direction that intersects the electrical wire holding portion. The electrical wires are fixed to the bending member. The bending member has a locked portion that is locked to the insulating protector in a state of being bent by the hinge.
US10122001B2 Polymerized ionic liquid block copolymers as battery membranes
The present invention is directed to lithium ion transport media for use in separators in lithium ion batteries, and the membranes, separators, and devices derived therefrom.
US10121998B2 Lithium battery with exhaust structure
A lithium battery cell capable of exhausting a gas includes a battery cell with an opening for discharging the gas, and an exhaust structure combined to the battery cell and having a tube sleeve, a stop portion and a plug. The tube sleeve is installed to the opening of the battery cell; the stop portion is disposed at an end of the tube sleeve and has an exhaust end communicated with the tube sleeve and the outside; the plug is installed into the tube sleeve to block a side opening of the tube sleeve, blocked by the stop portion to prevent it from separating from the tube sleeve, and pushed by the gas to release its connection with the tube sleeve; and a gap is formed between the plug and the tube sleeve to allow the gas to flow through and exit from the exhaust vent to the outside.
US10121997B1 Battery module
A battery module includes a housing that defines an inner volume and includes an airflow path from an aperture formed in a first end member of the housing, through the inner volume, to an aperture formed in a second end member of the housing; power cells mounted in the inner volume of the housing, where each of the power cells includes a vent member; and a barrier that at least partially interrupts a fluid pathway that extends between the vent members and at least one of the aperture formed in the first end member or the aperture formed in the second end member of the housing. The power cells are directionally mounted in the volume such that the vent members face an offset direction relative to at least one of the aperture formed in the first end member or the aperture formed in the second end member of the housing.
US10121991B2 Display device with micro cover layer and manufacturing method for the same
There is provided a flexible display having a plurality of innovations configured to allow bending of a portion or portions to reduce apparent border size and/or utilize the side surface of an assembled flexible display.
US10121990B2 Organic light emitting devices and methods of fabricating the same
Disclosed are an organic light emitting device and a method of fabricating the same. The method of fabricating an organic light emitting device comprises forming a flexible substrate, and forming an organic light emitting layer on the flexible substrate. The forming the flexible substrate comprises, forming a first polymer pattern on a first metal layer, forming a second metal layer on an exposed portion of the first metal layer through the first polymer pattern, forming a gas barrier layer on the first polymer pattern and the second metal layer, forming a second polymer layer on the gas barrier layer, and removing the first metal layer to expose a surface of the first polymer pattern and a surface of the second metal layer.
US10121988B2 Flexible display device
A flexible display apparatus includes a flexible display panel which includes a flexible display substrate having an active area and an inactive area outside the active area. The inactive area which extends from the active layer and includes a bending area foldable or adapted to be folded in a first direction. The bending area includes a deformation unit that includes a plurality of unit deformable portions such that the flexible display panel is foldable or adapted to be folded in a second direction. The flexible display substrate may include an encapsulation layer on the flexible display substrate. The flexible display apparatus may include a functional layer on a side of the flexible display panel. A folded end portion of the flexible display panel may be on the functional layer. The flexible display apparatus may also include a driving unit.
US10121987B2 Organic light emitting diode display including capping layer having high refractive index
An organic light emitting diode display including a first substrate; a first electrode on the first substrate; an organic light emitting layer on the first electrode; a second electrode on the organic light emitting layer; and a capping layer on the second electrode, wherein the capping layer includes at least one heterocyclic compound, the heterocyclic compound including a carbazole group and a heterocyclic group bonded with the carbazole group.
US10121986B2 Display apparatus including overlapping conductive layers outside the display area
A display apparatus includes a first conductive line positioned outside a display area of a substrate. A passivation layer covers a portion of the first conductive line. A second conductive line is positioned between the display area and the first conductive line, overlapping the first connection line and including a hole. The hole of the second conductive line overlaps one of at least one opening. A passivation layer is interposed between the second conductive line and a first connection line. Overlapping areas between the first and second conductive lines outside of the display area are decreased, and thus, an occurrence of a short circuit in the display apparatus is decreased.
US10121985B2 Display apparatus with optical interference layer having a larger refractive index than a white light emitting layer
A display apparatus includes on a substrate a plurality of light emitting elements in which an organic layer including a white light emitting layer is sandwiched between a lower transparent electrode and an upper electrode, and further includes a reflection layer and an optical interference layer provided between the light emitting elements and the substrate, wherein the optical interference layer is made of a material having a lower refractive index than the refractive index of the light emitting layer and the ratio (nr/nb) of a refractive index (nr) with respect to a red wavelength region to a refractive index (nb) with respect to a blue wavelength region is less than 0.95, and the orders of interference m for blue, green, and red wavelength regions are 5, 4, and 3, respectively, when the optical distance from the light emitting layer to the reflection layer is (2m+1)λ/4±(⅛)λ.
US10121983B2 Light-emitting device including nano particle having core shell structure
A light-emitting device is provided. The light-emitting device includes a first electrode structure, a light-emitting layer disposed on the first electrode structure, a second electrode structure disposed on the light-emitting layer, and a plurality of nano-particles disposed within the light-emitting layer. Each of the nano-particles includes a metal core and a dielectric shell that surrounds the metal core to generate plasmon resonance.
US10121982B2 Solar cell, solar cell module, and method for manufacturing solar cell
A solar cell includes a substrate and a stacked body. The substrate includes an upper surface. The stacked body includes a lower electrode, a photoelectric conversion film, and an upper electrode. The lower electrode is provided on the upper surface. The photoelectric conversion film is provided on the lower electrode. The upper electrode is provided on the photoelectric conversion film. The stacked body includes a first region and a second region. The first region includes a foreign matter between the lower electrode and the photoelectric conversion film. The second region is without the foreign matter. A distance between an end of the foreign matter in a first direction parallel with the upper surface and the upper electrode in a second direction intersecting the upper surface is greater than a distance in the second direction between the lower electrode and the upper electrode in the second region.
US10121979B2 Display device
A display device includes: a flexible display including a flexible substrate and a plurality of light emitting elements provided on the flexible substrate; an adhesive layer; and a film attached to the flexible display with the adhesive layer. The adhesive layer is provided avoiding a plurality of blank areas linearly arranged in at least one direction on a surface of the flexible display.
US10121972B2 Composite material, light-emitting element, light-emitting device, electronic device, and lighting device
A composite material which includes an organic compound and an inorganic compound and has a high carrier-transport property is provided. A composite material having a good property of carrier injection into an organic compound is provided. A composite material in which light absorption due to charge-transfer interaction is unlikely to occur is provided. A composite material having a high visible-light-transmitting property is provided. A composite material including a hydrocarbon compound and an inorganic compound exhibiting an electron-accepting property with respect to the hydrocarbon compound is provided. The hydrocarbon compound has a substituent bonded to a naphthalene skeleton, a phenanthrene skeleton, or a triphenylene skeleton and has a molecular weight of 350 to 2000, and the substituent has one or more rings selected from a benzene ring, a naphthalene ring, a phenanthrene ring, and a triphenylene ring.
US10121970B2 Transistors and methods for making them
A semiconductor composition which comprises a soluble polyacene semiconductor and a polymeric semiconducting binder the binder having a permittivity greater than 3.4 at 000 Hz. The charge mobility of the semiconducting binder when measured in a pure state is greater than 10−7 cm2/Vs and more preferably greater than 10−6 cm2/Vs. Organic thin film transistors in which the source and drain electrodes are bridged by the semiconductor composition have desirable properties of reproducibility and charge mobility. The organic semiconducting composition can be applied by solution coating.
US10121968B2 Decomposable s-tetrazine based polymers for single walled carbon nanotube applications
A process for purifying semiconducting single-walled carbon nanotubes (sc-SWCNTs) extracted with a conjugated polymer, the process comprising exchanging the conjugated polymer with an s-tetrazine based polymer in a processed sc-SWCNT dispersion that comprises the conjugated polymer associated with the sc-SWCNTs. The process can be used for production of thin film transistors. In addition, disclosed herein is use of an s-tetrazine based polymer for purification of semiconducting single-walled carbon nanotubes (sc-SWCNTs).
US10121966B2 Semiconductor device structures including silicon-containing dielectric materials
A method of forming a silicon-containing dielectric material. The method includes forming a plasma comprising nitrogen radicals, absorbing the nitrogen radicals onto a substrate, and exposing the substrate to a silicon-containing precursor in a non-plasma environment to form monolayers of a silicon-containing dielectric material on the substrate. Additional methods are also described, as are semiconductor device structures including the silicon-containing dielectric material and methods of forming the semiconductor device structures.
US10121964B2 Integrated magnetic random access memory with logic device
Integrating magnetic random access memory with logic is disclosed. The magnetic tunnel junction stack of a magnetic memory cell is disposed within a dielectric layer which serves as a via level of an interlevel dielectric layer with a metal level above the via level. An integration scheme for forming dual damascene structures for interconnects can be formed to logic and memory cells easily.
US10121959B1 FDSOI STT-MRAM design
A method of forming a segmented FDSOI STT-MRAM using dummy WL blocks and the resulting device are provided. Embodiments include forming a plurality of FDSOI STT-MRAM active WL blocks laterally separated across a memory array; forming a FDSOI STT-MRAM dummy WL block parallel to and on opposite sides of each active WL block; forming a plurality of SL structures laterally separated across the memory array; forming a plurality of BL structures laterally separated across the memory array; and connecting the plurality of SL and BL structures to the plurality of active WL blocks.
US10121958B2 Semiconductor device and method of manufacturing same
An object is to prevent a short failure in magnetic tunnel junction and thereby suppress a semiconductor device having a magnetic memory cell from having deteriorated reliability. First, a data reference layer and a cap layer are patterned. After formation of an oxygen-free first insulating film on their side walls, a base layer, a data recording layer, and a tunnel barrier layer are patterned. During patterning of the base layer, data recording layer, and tunnel barrier layer, adhesion of a metal substance of the data reference layer and the cap layer to the side wall of the tunnel barrier layer can be prevented because the data reference layer and the cap layer are covered by the first insulating film.
US10121953B2 Thermoelectric conversion material
The present invention provides a thermoelectric conversion material represented by the following chemical formula Mg3+mAaBbD2-eEe. The element A represents at least one selected from the group consisting of Ca, Sr, Ba and Yb. The element B represents at least one selected from the group consisting of Mn and Zn. The value of m is not less than −0.39 and not more than 0.42. The value of a is not less than 0 and not more than 0.12. The value of b is not less than 0 and not more than 0.48. The element D represents at least one selected from the group consisting of Sb and Bi. The element E represents at least one selected from the group consisting of Se and Te. The value of e is not less than 0.001 and not more than 0.06. The thermoelectric conversion material has a La2O3 crystalline structure. The thermoelectric conversion material is of n-type. The present invention provides a novel thermoelectric conversion material.
US10121952B2 Materials and methods for the preparation of nanocomposites
Disclosed herein is an isolable colloidal particle comprising a nanoparticle and an inorganic capping agent bound to the surface of the nanoparticle, a solution of the same, a method for making the same from a biphasic solvent mixture, and the formation of structures and solids from the isolable colloidal particle. The process can yield photovoltaic cells, piezoelectric crystals, thermoelectric layers, optoelectronic layers, light emitting diodes, ferroelectric layers, thin film transistors, floating gate memory devices, imaging devices, phase change layers, and sensor devices.
US10121949B2 Light emitting device
A light emitting device includes a resin molded body, which includes a front surface having an opening, a bottom surface opposite to the opening a front-rear direction of the light emitting device, and first and second wall portions extending from the bottom surface to the front surface. A first lead includes a first bottom portion provided on the bottom surface, first and second side portions provided in the first and second wall portions, respectively. A second lead include a second bottom portion provided on the bottom surface apart from the first lead to provide a first resin region, third and fourth side portions provided in the first and second wall portions apart from the first lead to provide second and third resin regions, respectively. The first resin region is provided between the second resin region and the third resin region viewed in the front-rear direction.
US10121947B2 Flexible LED assembly with UV protection
Flexible LED assemblies (300) are described. More particularly, flexible LED (320) assemblies having flexible substrates (302) with conductive features (304, 306) positioned on or in the substrate, and layers of ceramic (310) positioned over exposed portions of the substrate to protect against UV degradation, as well as methods of making such assembles, are described.
US10121945B2 Semiconductor light emitting device
A semiconductor light emitting device includes: a package body having a cavity, and having a first wiring electrode and a second wiring electrode disposed on a bottom surface of the cavity; a light emitting diode (LED) chip having a first surface with a first electrode and a second electrode thereon, a second surface, and lateral surfaces, the LED chip being mounted in the cavity such that the first surface faces the bottom surface, a wavelength conversion film on the second surface of the LED chip, and including a first wavelength conversion material, and a reflective resin portion in the cavity that surrounds the LED chip.
US10121944B2 Method for producing optical semiconductor device and optical semiconductor device
A method is provided for making optical semiconductor devices collectively. LED chips are arranged on a material substrate, and the substrate is sandwiched by a common mold and a first cooperating mold formed with a cavity. A light-transmitting resin is injected into the cavity and solidified to form a light-transmitting resin member including body portions for sealing the LED chips and connecting portions each connecting adjacent body portions. Then, the substrate is sandwiched by the common mold and a second cooperating mold formed with another cavity. A light-shielding resin is injected into the cavity and solidified to form a light-shielding resin member filling the gaps between the body portions. The body portions are separated from each other by making cuts in the material substrate and the light-shielding resin member.
US10121942B2 Package including resin molded body having black resin part and light reflective foam part, and method for manufacturing package, light emitting device, and method for manufacturing light emitting device
A package includes an element placement region, a pair of leads and a resin molded body. The resin molded body holds the pair of leads. The resin molded body includes a black resin part, and a light reflective foam part arranged at least on a part of a surface of the black resin part in a light irradiation region configured to be irradiated by light from a light emitting element placed in the element placement region.
US10121941B2 Light source device
A light source device having: a blue light emitting element that emits blue light having an emission peak in a wavelength region of 440 nm to 460 nm; a green phosphor that absorbs part of the blue light emitted by the blue light emitting element and thereby emits green light having an emission peak in a wavelength region of 500 nm to 575 nm; a red phosphor that absorbs at least one of part of the blue light emitted by the blue light emitting element and part of the green light emitted by the green phosphor, and thereby emits red light having an emission peak in a wavelength region of 600 nm to 690 nm; and an absorbent containing neodymium fluoride that absorbs part of the green light and part of the red light.
US10121937B2 Light extraction using feature size and shape control in LED surface roughening
The structural characteristics of the light-exiting surface of a light emitting device are controlled so as to increase the light extraction efficiency of that surface when the surface is roughened. A light emitting surface comprising layers of materials with different durability to the roughening process exhibits a higher light extraction efficiency than a substantially uniform light emitting surface exposed to the same roughening process. In a GaN-type light emitting device, a thin layer of AlGaN material on or near the light-exiting surface creates sharper features after etching compared to the features created by conventional etching of a surface comprising only GaN material.
US10121928B2 Semiconductor photomultiplier and a process of manufacturing a photomultiplier microcell
The present disclosure relates to a process of manufacturing a photomultiplier microcell. The process comprises providing an insulating layer over an active region; and implanting a dopant through the insulating layer to form a photosensitive diode in the active region. The insulating layer once formed is retained over the active region throughout the manufacturing process.
US10121927B2 Semiconductor device and method of manufacturing the same
A provided semiconductor device includes a Ge photodiode having proper diode characteristics. A groove is provided on a germanium growth protective film, a p-type silicon layer, and a first insulating film from the top surface of the germanium growth protective film without reaching the major surface of a semiconductor substrate. An i-type germanium layer and an n-type germanium layer are embedded in the groove with a seed layer interposed between the layers and the groove, the seed layer being made of amorphous silicon, polysilicon, or silicon germanium. The i-type germanium layer and the n-type germanium layer do not protrude from the top surface of the germanium growth protective film, thereby forming a flat second insulating film having a substantially even thickness on the n-type germanium layer and the germanium growth protective film.
US10121924B2 Solar cell having rear buffer layer and method of manufacturing the same
The invention relates a thin-film solar cell. In the related art, a buffer layer, a transparent electrode, and a grid electrode are formed on a light absorption layer, but in the invention, the buffer layer and the transparent electrode are not formed on a light absorption layer, and the buffer layer, the transparent electrode, and the grid electrode are formed under a CIGS face such that solar light is directly input to the light absorption layer without obstacles, and the first electrode and the buffer layer are patterned in a saw-toothed structure to engage with each other to reduce a distance by which electrons or holes generated by absorbing light energy move to the electrode or the buffer layer.
US10121922B2 Tunneling barrier infrared detector devices
Embodiments of the present disclosure are directed to infrared detector devices incorporating a tunneling structure. In one embodiment, an infrared detector device includes a first contact layer, an absorber layer adjacent to the first contact layer, and a tunneling structure including a barrier layer adjacent to the absorber layer and a second contact layer adjacent to the barrier layer. The barrier layer has a tailored valence band offset such that a valence band offset of the barrier layer at the interface between the absorber layer and the barrier layer is substantially aligned with the valence band offset of the absorber layer, and the valence band offset of the barrier layer at the interface between the barrier layer and the second contact layer is above a conduction band offset of the second contact layer.
US10121918B2 Optical module for preventing cross talk due to undesirable refection light, manufacturing process thereof and electronic device comprising the same
The present disclosure relates to an optical module. In an embodiment, the optical module includes a carrier, a light source, a light detector, and a first polarizer. The light source and the light detector are disposed adjacent to a first surface of the carrier. The first polarizer is disposed on the light detector. The optical module is configured to polarize light emitted from the light source into a first polarization direction substantially perpendicular to a second polarization direction of light permitted through the first polarizer.
US10121910B2 Formed photovoltaic module busbars
A photovoltaic system including a cell connection piece coupled to a plurality of photovoltaic cells and a terminal of a junction box. The cell connection piece includes an interconnect bus, a plurality of bus tabs unitarily formed with the interconnect bus, and a terminal bus coupled with the interconnect bus. The plurality of bus tabs extend from the interconnect bus. The terminal bus includes a nonlinear portion.
US10121905B2 Semiconductor device
Provided is a semiconductor device including a transistor in which a first gate and a second gate are provided with a channel formation region provided therebetween and which achieves both control of the threshold voltage and an increase in the on-state current. In a period during which first voltage with which the transistor is turned off is supplied to the first gate, control voltage for controlling the threshold voltage is supplied to the second gate. In a period during which second voltage with which the transistor is turned on is supplied to the first gate, the second voltage is supplied to the first gate and voltage in which voltage based on change in the voltage of a signal supplied to the first gate is added to the control voltage is supplied to the second gate.
US10121904B2 Semiconductor device
An object is to achieve low power consumption and a long lifetime of a semiconductor device having a wireless communication function. The object can be achieved in such a manner that a battery serving as a power supply source and a specific circuit are electrically connected to each other through a transistor in which a channel formation region is formed using an oxide semiconductor. The hydrogen concentration of the oxide semiconductor is lower than or equal to 5×1019 (atoms/cm3). Therefore, leakage current of the transistor can be reduced. As a result, power consumption of the semiconductor device in a standby state can be reduced. Further, the semiconductor device can have a long lifetime.
US10121900B2 Thin-film transistor, liquid crystal display panel, and thin-film transistor manufacturing method
A thin-film transistor, a liquid crystal display panel, and a thin-film transistor manufacturing method are provided. The thin-film transistor includes a base plate and a gate electrode, a gate insulation layer, a source electrode, a drain electrode, a channel layer, first and second ohmic contact layers, a passivation layer, and a pixel electrode that are arranged on the same side of the base plate. The gate insulation layer covers the gate electrode that is on the base plate. The source electrode, the drain electrode, the channel layer, the first and second ohmic contact layers are arranged on the gate insulation layer. The channel layer is arranged between the source electrode and the drain electrode and corresponds to the gate electrode. The first ohmic contact layer is arranged between the source electrode and the channel layer. The second ohmic contact layer is arranged between the drain electrode and the channel layer.
US10121895B2 Method for producing semiconductor device and semiconductor device
A semiconductor device having a memory cell includes: a first gate electrode formed on a semiconductor substrate via a first insulating film; a second gate electrode formed on the semiconductor substrate via the second insulating film having a charge storage portion inside so as to be adjacent to the first gate electrode; a third insulating film interposed between the first gate electrode and the second gate electrode; a first source/drain region formed on a main surface of the semiconductor substrate; a first silicide layer formed in contact with an upper surface of the first source/drain region; a second silicide layer formed in contact with an upper surface of the first gate electrode; and a third silicide layer formed in contact with an upper surface of the second gate electrode. The first to third silicide layers contain platinum.
US10121893B2 Integrated circuit structure without gate contact and method of forming same
One aspect of the disclosure relates to an integrated circuit structure. The integrated circuit structure may include: a gate structure between a pair of gate spacers within a dielectric layer and substantially surrounding a fin, wherein the gate structure is disposed adjacent to a channel region within the fin; and a source/drain contact extending within the dielectric layer to a source/drain region within a fin, the source/drain contact being separated from the gate structure by at least one gate spacer in the pair of gate spacers, wherein the channel region and the source/drain region provide electrical connection between the gate structure and the source/drain contact.
US10121892B2 Semiconductor device
A semiconductor device includes a first semiconductor region of a first conductivity type, a second semiconductor region of a second conductivity type on the first semiconductor region, a third semiconductor region of the first conductivity type on the second semiconductor region, a first electrode surrounded by the first semiconductor region, a first insulating portion between a first part of the first electrode and the first semiconductor region, a second insulating portion having a higher dielectric constant than the first insulating portion, between a second part of the first electrode and the first semiconductor region, a gate electrode above the first electrode, and a gate insulating portion between the second semiconductor region and the gate electrode.
US10121891B2 P-N bimodal transistors
RESURF-based dual-gate p-n bimodal conduction laterally diffused metal oxide semiconductors (LDMOS). In an illustrative embodiment, a p-type source is electrically coupled to an n-type drain. A p-type drain is electrically coupled to an n-type source. An n-type layer serves as an n-type conduction channel between the n-type drain and the n-type source. A p-type top layer is disposed at the surface of the substrate of said semiconductor device and is disposed above and adjacent to the n-type layer. The p-type top layer serves as a p-type conduction channel between the p-type source and the p-type drain. An n-gate controls current flow in the n-type conduction channel, and a p-gate controls current flow in the p-type conduction channel.
US10121888B2 Semiconductor device and manufacturing method thereof
The present invention provides a method of manufacturing a semiconductor device to improve the manufacturing yield of the semiconductor device. The manufacturing method includes the steps of: forming a groove extending in a first direction (y direction) across a first power transistor formation region and a second power transistor formation region, in a back surface of a semiconductor wafer; filling the groove with a conductor film by forming the conductor film on the back surface in which the groove is formed; and exposing the back surface of the semiconductor wafer by removing a portion of the conductor film.
US10121887B2 Insulated gate semiconductor device and method
In a MOSFET, the lead parts of gate lead wiring that lead out a gate electrode on the periphery of a substrate constitute a non-operative region where it is impossible to dispose a MOSFET transistor cell (C) that will function as efficiently as inside an element region. If the gate lead wiring is disposed along the four edges of a chip, for example, the area of the non-operative region increases, limiting the extent to which the surface area of the element region can be enlarged and the chip surface area reduced. In the present invention, gate lead wiring and a conductor, which is connected to the gate lead wiring and a protection diode, are disposed in a non-curved, linear configuration along one edge of a chip. In addition, a first gate electrode layer that extends superimposed on the gate lead wiring and the conductor, and connects the gate lead wiring and the conductor to the protection diode, has no more than one curved part. Furthermore, the protection diode is disposed adjacent to the conductor or the gate lead wiring, and a portion of the protection diode is disposed near a gate pad.
US10121885B2 Protective insulator for HFET devices
A high-voltage field effect transistor a heterojunction is disposed between the first and second semiconductor material. A first composite passivation layer includes a first insulation layer and a first passivation layer, and a second composite passivation layer includes a second insulation layer and a second passivation layer. The first insulation layer is disposed between the first passivation layer and the second passivation layer, and the second passivation layer is disposed between the first insulation layer and the second insulation layer. A gate dielectric disposed between the second semiconductor material and the first passivation layer. A gate electrode is disposed above the gate dielectric. A first gate field plate is disposed between the first passivation layer and the second passivation layer. A source electrode and a drain electrode are coupled to the second semiconductor material.
US10121882B1 Gate line plug structures for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a first silicon fin having a longest dimension along a first direction. A second silicon fin having a longest dimension is along the first direction. An insulator material is between the first silicon fin and the second silicon fin. A gate line is over the first silicon fin and over the second silicon fin along a second direction, the second direction orthogonal to the first direction, the gate line having a first side and a second side, wherein the gate line has a discontinuity over the insulator material, the discontinuity filled by a dielectric plug.
US10121881B2 Semiconductor device and method for fabricating the same
A semiconductor device preferably includes a substrate, a fin-shaped structure on the substrate, a buffer layer on the fin-shaped structure, and an epitaxial layer on the buffer layer. Preferably, the buffer layer is made of silicon germanium and including three or more than three elements. The buffer layer also includes dopants selected from the group consisting of P, As, Sb, Bi, C, and F.
US10121880B2 Fin field-effect transistor and fabrication method thereof
The present disclosure provides fin field-effect transistors and fabrication methods thereof. An exemplary fabrication process includes providing a substrate having a first region and a second region; forming first fins in the first region and second fins in the second region; forming a liner oxide layer on side surfaces of the first fins, the second fins and a surface of the substrate; forming an insulating barrier layer on the liner oxide layer in the first region; forming a precursor material layer on the insulating barrier layer in the first region and on the liner oxide layer in the second region; performing a curing annealing process to convert the precursor material into an insulation layer; and removing a top portion of the insulation layer to form an isolating layer and removing portions of the liner oxide layer, the insulating barrier layer, the first oxide layer and the second oxide layer.
US10121878B1 LDMOS finFET structures with multiple gate structures
Field-effect transistor structures for a laterally-diffused metal-oxide-semiconductor (LDMOS) device and methods of forming a LDMOS device. First and second fins are formed on a substrate. A first well of a first conductivity type is arranged partially in the substrate and partially in the first fin. A second well of a second conductivity type is arranged partially in the substrate, partially in the first fin, and partially in the second fin. First and second source/drain regions of the second conductivity type are respectively formed within the first well in the first fin and within the second well in the second fin. Spaced-apart gate structures are formed that overlap with respective portions of the first fin. A doped region of the first conductivity type is arranged within the second well in the first fin between the first and second gate structures.
US10121875B1 Replacement gate structures for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a fin. An isolation structure surrounds a lower fin portion, the isolation structure comprising an insulating material having a top surface, and a semiconductor material on a portion of the top surface of the insulating material, wherein the semiconductor material is separated from the fin. A gate dielectric layer is over the top of an upper fin portion and laterally adjacent the sidewalls of the upper fin portion, the gate dielectric layer further on the semiconductor material on the portion of the top surface of the insulating material. A gate electrode is over the gate dielectric layer.
US10121873B2 Metal gate and contact plug design and method forming same
A method includes forming a dummy gate stack over a semiconductor region, forming a gate spacer on a sidewall of the dummy gate stack, removing the dummy gate stack to form an opening, forming a replacement gate stack in the opening, recessing the replacement gate stack to form a recess, filling the recess with a conductive material, and performing a planarization to remove excess portions of the conductive material over the gate spacer. A remaining portion of the conductive material forms a gate contact plug. A top portion of the gate contact plug is at a same level as a top portion of the first gate spacer.
US10121871B2 Semiconductor device and method for manufacturing semiconductor device
A semiconductor device according to the present invention includes: a semiconductor layer including a first conductivity type semiconductor region and a second conductivity type semiconductor region joined to the first conductivity type semiconductor region; and a surface electrode connected to the second conductivity type region on one surface of the semiconductor layer, including a first Al-based electrode, a second Al-based electrode, a barrier metal interposed between the first Al-based electrode and the second Al-based electrode, and a plated layer on the second Al-based electrode.
US10121869B2 Method of manufacturing semiconductor memory device
A method of manufacturing a semiconductor memory device and a semiconductor memory cell thereof are provided. The semiconductor memory device formed from the manufacturing method includes a plurality of semiconductor memory cells and an electric isolating structure. Each semiconductor memory cell includes a substrate, a first gate, a second gate, a first gate dielectric layer, a second gate dielectric layer, and a first spacing film. The first gate and the second gate are formed on the substrate. The first gate dielectric layer is between the first gate and the substrate, whereas the second gate dielectric layer is between the second gate and the substrate. The first spacing film having a side and a top edge is between the first gate and the second gate. The second gate covers the side and the top edge.
US10121868B1 Methods of forming epi semiconductor material on a thinned fin in the source/drain regions of a FinFET device
One illustrative method disclosed includes, among other things, forming a gate around an initial fin structure and above a layer of insulating material, and performing a fin trimming process on an exposed portion of the initial fin structure in the source/drain region so as to produce a reduced-size fin portion positioned above a surface of a layer of insulating material in the source/drain region of the device, wherein the the reduced-size fin portion has a second size that is less than the first size. In this example, the method also includes forming a conformal epi semiconductor material on the reduced-size fin portion and forming a conductive source/drain contact structure that is conductively coupled to and wrapped around the conformal epi semiconductor material.
US10121867B2 Semiconductor structure and associated fabricating method
A semiconductor structure is disclosed. The semiconductor structure includes: a substrate; a gate structure formed on the substrate; a source region and a drain region formed in the substrate on either side of the gate structure, the source region and the drain region both having a first type of conductivity; and a dielectric layer having a first portion and a second portion, wherein the first portion of the dielectric layer is formed on a portion of the gate structure, and the second portion of the dielectric layer is formed on the substrate and extending to a portion of the drain region, wherein the dielectric layer includes at least one recess on the second portion. An associated fabricating method is also disclosed.
US10121865B2 Silicon carbide epitaxial substrate and method of manufacturing silicon carbide semiconductor device
The silicon carbide layer has a second main surface. The second main surface has a peripheral region within 5 mm from an outer edge thereof, and a central region surrounded by the peripheral region. The silicon carbide layer has a central surface layer. An average value of a carrier concentration in the central surface layer is not less than 1×1014 cm−3 and not more than 5×1016 cm−3. Circumferential uniformity of the carrier concentration is not more than 2%, and in-plane uniformity of the carrier concentration is not more than 10%. An average value of a thickness of a portion of the silicon carbide layer sandwiched between the central region and the silicon carbide single-crystal substrate is not less than 5 μm. Circumferential uniformity of the thickness is not more than 1%, and in-plane uniformity of the thickness is not more than 4%.
US10121862B2 Switching device and method of manufacturing the same
A switching device includes a semiconductor substrate; first and second trenches; gate insulating layers; and gate electrodes. The semiconductor substrate includes a first semiconductor region of a first conductivity type, a body region of a second conductivity type, a second semiconductor region of the first conductivity type, first and second bottom semiconductor regions of the second conductivity type disposed in areas extending to bottom surfaces of the first and second trenches, and a connection semiconductor region of the second conductivity type extending from the first trench to reach the second trench in a depth range from a depth of a lower end of the body region to a depth of the bottom surfaces of the first and second trenches, the connection semiconductor region contacting the second semiconductor region, and being connected to the body region, and the first and second bottom semiconductor regions.
US10121861B2 Nanowire transistor fabrication with hardmask layers
A nanowire device of the present description may be produced with the incorporation of at least one hardmask during the fabrication of at least one nanowire transistor in order to assist in protecting an uppermost channel nanowire from damage that may result from fabrication processes, such as those used in a replacement metal gate process and/or the nanowire release process. The use of at least one hardmask may result in a substantially damage free uppermost channel nanowire in a multi-stacked nanowire transistor, which may improve the uniformity of the channel nanowires and the reliability of the overall multi-stacked nanowire transistor.
US10121860B2 BJT structure design for 14nm FinFET device
A fin-type bipolar semiconductor device includes a base region having a first portion in a semiconductor substrate and a first semiconductor fin on the adjacent first portion, a collector region having a second portion in the semiconductor substrate and a second semiconductor fin on the adjacent second portion, and an emitter region having a third region in the semiconductor substrate and a third semiconductor fin on the adjacent third portion. The second portion is adjacent the first portion, and the third portion is adjacent the first portion and forms an emitter junction in the semiconductor substrate. The second portion is not adjacent to the third portion. The first, second, and third semiconductor fins are physically separated from each other. The fin-type bipolar device exhibits low leakage current, good linearity and uniformity of electrical characteristics to facilitate device matching.
US10121853B2 Structure and process to tuck fin tips self-aligned to gates
A semiconductor structure is provided that includes a semiconductor fin portion having an end wall and extending upward from a substrate. A gate structure straddles a portion of the semiconductor fin portion. A first set of gate spacers is located on opposing sidewall surfaces of the gate structure; and a second set of gate spacers is located on sidewalls of the first set of gate spacers. One gate spacer of the second set of gate spacers has a lower portion that directly contacts the end wall of the semiconductor fin portion.
US10121847B2 Galvanic isolation device
A galvanic isolation device includes a first integrated circuit (IC) die that has communication circuitry formed in a circuit layer below the top surface. A first conductive plate is formed on the IC die proximate the top surface, and is coupled to the communication circuitry. A dielectric isolation layer is formed over a portion of the top surface of the IC after the IC is fabricated such that the dielectric isolation layer completely covers the conductive plate. A second conductive plate is juxtaposed with the first conductive plate but separated by the dielectric isolation layer such that the first conductive plate and the second conductive plate form a capacitor. The second conductive plate is configured to be coupled to a second communication circuit.
US10121846B1 Resistor structure with high resistance based on very thin semiconductor layer
The present disclosure provides resistor structures in sophisticated integrated circuits on the basis of an SOI architecture, wherein a very thin semiconductor layer, typically used for forming fully depleted SOI transistors, may be used as a resistor body. In this manner, significantly higher sheet resistance values may be achieved, thereby providing the potential for implementing high ohmic resistors into sophisticated integrated circuits.
US10121845B2 Inductor layout, and a voltage-controlled oscillator (VCO) system
An inductor layout comprising a first inductor and a second inductor. The first and second inductors are electrically and magnetically independent inductors concentrically arranged on an integrated circuit. At least one of the first and second inductors is a multi-loop inductor with a first axis of symmetry.
US10121844B2 Display apparatus
A display apparatus includes a substrate; a plurality of display units on the substrate, each including a thin film transistor including at least one inorganic layer, a passivation layer on the thin film transistor, and a display device electrically connected to the thin film transistor; and a plurality of encapsulation layers respectively encapsulating the plurality of display units. The substrate includes a plurality of islands spaced apart, a plurality of connection units connecting the plurality of islands, and a plurality of through holes penetrating through the substrate between the plurality of connection units. The plurality of display units are on the plurality of islands, respectively. The at least one inorganic layer and the passivation layer extend on the plurality of connection units. The passivation layer includes a trench exposing the at least one inorganic layer. The encapsulation layer contacts the at least one inorganic layer exposed via the trench.
US10121842B2 Display device and method of manufacturing the same
A display device and a method of manufacturing the same are disclosed. In one aspect, the display device includes a substrate including a separation area and a plurality of pixel formed over the substrate. The separation area is formed between adjacent pixels, and a plurality of through holes are respectively defined by a plurality of surrounding inner surfaces of the separation area, and wherein each of the inner surfaces passes through the substrate. The display device also includes an encapsulation layer formed over the substrate and covering the inner surfaces of the separation area.
US10121841B2 Display device, method of manufacturing the same, and electronic apparatus
There is provided a display device including: a light emitting element; and a drive transistor (DRTr) that includes a coupling section (W1) and a plurality of channel sections (CH) coupled in series through the coupling section (W1), wherein the drive transistor (DRTr) is configured to supply a drive current to the light emitting element.
US10121836B2 Pixel circuit and display device, and a method of manufacturing pixel circuit
The display device including a pixel circuit has a first line, a transistor, a light emitting element, and a second line. The transistor is located between the second line and an electrode of the light emitting element. Either the first line or the second line is wired in a region that overlaps a light emitting region of the light emitting element in a lamination direction of layers. The second line intersects the first line outside of the light emitting region and overlaps a non-light emitting region of the light emitting element.
US10121833B2 Organic light-emitting diode
An organic light-emitting diode includes at least two segments arranged adjacent to one another, a scattering layer that at least partially scatters the light generated in each of the segments, and at least one separating region located in the scattering layer, wherein the separating region has a transmittance for light generated in the segments of at most 20%, the separating region, when viewed in a plan view, is arranged in a transitional region between adjacent segments such that within the scattering layer propagation of light between the segments is suppressed, the segments include organic layer sequences each located between a first electrode and a second electrode, the segments are distant from one another in a direction parallel to the main directions of extension, and the scattering layer directly adjoins the first electrode which is light-transmitting and directly adjoins a transparent layer on a side remote from the first electrode.
US10121831B2 Electronic devices having displays with openings
An electronic device may have a display. The display may have an active region in which display pixels are used to display images. The display may have one or more openings and may be mounted in a housing associated with the electronic device. An electronic component may be mounted in alignment with the openings in the display. The electronic component may include a camera, a light sensor, a light-based proximity sensor, status indicator lights, a light-based touch sensor array, a secondary display that has display pixels that may be viewed through the openings, antenna structures, a speaker, a microphone, or other acoustic, electromagnetic, or light-based component. One or more openings in the display may form a window through which a user of the device may view an external object. Display pixels in the window region may be used in forming a heads-up display.
US10121830B1 OLED display panel and manufacturing method thereof
The invention provides an OLED display panel and manufacturing method thereof, by disposing a red shielding color-resist block on the IGZO TFT to completely cover the active layer, able to reduce the influence of the high energy blue light incident from the top of the IGZO TFT on the active layer so as to prevent the leakage current and to ensure the TFT characteristics to maintain normal operation of the IGZO TFT. Moreover, the red shielding color-resist block covering the active layer only blocks the high-energy blue light influencing the active layer of the IGZO TFT while allows light of other bands to pass through; thus, the aperture ratio of the OLED display panel is not affected.
US10121826B1 Semiconductor device and method of fabricating the same
Provided are a semiconductor device including a plurality of transistors and a plurality of memory cells. Each of the transistors includes a gate structure and a source/drain region. The memory cells are respectively located over the gate structures. A lower electrode of each of the memory cells and an upper electrode of an adjacent memory cell are electrically connected to the source/drain region between corresponding two transistors.
US10121821B2 Biased backside illuminated sensor shield structure
Presented herein is a device including an image sensor having a plurality of pixels disposed in a substrate and configured to sense light through a back side of the substrate and an RDL disposed on a front side of the substrate and having a plurality of conductive elements disposed in one or more dielectric layers. A sensor shield is disposed over the back side of the substrate and extending over the image sensor. At least one via contacts the sensor shield and extends from the sensor shield through at least a portion of the RDL and contacts at least one of the plurality of conductive elements.
US10121818B2 Quantum dot digital radiographic detection system
A digital quantum dot radiographic detection system described herein includes: a scintillation subsystem 202 and a semiconductor light detection subsystem 200, 200′ (including a plurality of quantum dot image sensors 200a, 200b). In a first preferred digital quantum dot radiographic detection system, the plurality of quantum dot image sensors 200 is in substantially direct contact with the scintillation subsystem 202. In a second preferred digital quantum dot radiographic detection system, the scintillation subsystem has a plurality of discrete scintillation packets 212a, 212b, at least one of the discrete scintillation packets communicating with at least one of the quantum dot image sensors. The quantum dot image sensors 200 may be associated with semiconductor substrate 210 made from materials such as silicon (and variations thereof) or graphene.
US10121814B2 Solid-state imaging device, manufacturing method thereof, and electronic apparatus
Disclosed herein is a solid-state imaging device including: a laminated semiconductor chip configured to be obtained by bonding two or more semiconductor chip sections to each other and be obtained by bonding at least a first semiconductor chip section in which a pixel array and a multilayer wiring layer are formed and a second semiconductor chip section in which a logic circuit and a multilayer wiring layer are formed to each other in such a manner that the multilayer wiring layers are opposed to each other and are electrically connected to each other; and a light blocking layer configured to be formed by an electrically-conductive film of the same layer as a layer of a connected interconnect of one or both of the first and second semiconductor chip sections near bonding between the first and second semiconductor chip sections. The solid-state imaging device is a back-illuminated solid-state imaging device.
US10121812B2 Stacked substrate structure with inter-tier interconnection
The present disclosure relates to a method of forming a multi-dimensional integrated chip having tiers connected in a front-to-back configuration, and an associated apparatus. In some embodiments, the method is performed by forming one or more semiconductor devices within a first substrate, forming one or more image sensing elements within a second substrate, and bonding a first dielectric structure over the first substrate to a back-side of the second substrate by way of a bonding structure. An inter-tier interconnect structure, comprising a plurality of different segments, respectively having sidewalls with different sidewall angles, is formed to extend through the bonding structure and the second substrate. The inter-tier interconnect structure is configured to electrically couple a first metal interconnect layer over the first substrate to a second metal interconnect layer over the second substrate.
US10121811B1 Method of high-aspect ratio pattern formation with submicron pixel pitch
Implementations of the disclosure provide a method of fabricating an image sensor device. The method includes forming first trenches in a first photoresist layer using a first photomask having a first pattern to expose a first surface of a substrate, directing ions into the exposed first substrate through the first trenches to form first isolation regions in the substrate, removing the first photoresist layer, forming second trenches in a second photoresist layer using a second photomask having a second pattern to expose a second surface of the substrate, the second pattern being shifted diagonally from the first pattern by half mask pitch, directing ions into the exposed second surface through the second trenches to form second isolation regions in the substrate, the first and second isolation regions being alternatingly disposed in the substrate, and the first and second isolation regions defining pixel regions therebetween, and removing the second photoresist layer.
US10121807B2 Solid state imaging device and electronic apparatus
Provided is a solid state imaging device including: a pixel portion where pixel sharing units are disposed in an array shape and where another one pixel transistor group excluding transfer transistors is shared by a plurality of photoelectric conversion portions; transfer wiring lines which are connected to the transfer gate electrodes of the transfer transistors of the pixel sharing unit and which are disposed to extend in a horizontal direction and to be in parallel in a vertical direction as seen from the top plane; and parallel wiring lines which are disposed to be adjacent to the necessary transfer wiring lines in the pixel sharing unit and which are disposed to be in parallel to the transfer wiring lines as seen from the top plane, wherein voltages which are used to suppress potential change of the transfer gate electrodes are supplied to the parallel wiring lines.
US10121806B2 Fill factor enhancement for image sensor
An image sensor includes a plurality of photodiodes disposed in a semiconductor material and a plurality of isolation structures disposed between individual photodiodes in the plurality of photodiodes. The plurality of isolation structures electrically isolate individual photodiodes in the plurality of photodiodes. A plurality of transistors are disposed proximate to the plurality of photodiodes and include a reset transistor, an amplifier transistor, and a row select transistor. An active region and a gate electrode of at least one transistor in the plurality of transistors are vertically aligned with an isolation structure in the plurality of isolation structures.
US10121804B2 TFT substrate and manufacturing method thereof
A TFT substrate and a manufacturing method thereof are provided. The TFT substrate includes a plurality of vias formed in a second insulation layer that is formed on a second metal layer that forms peripheral signal wiring traces of the TFT substrate so as to line up in an extension direction of each of the peripheral signal wiring traces and a third metal layer that is formed on the second insulation layer at a location corresponding to each of the peripheral signal wiring traces such that the third metal layer is connected, through the vias, with each of the peripheral signal wiring traces to thereby reduce the electrical resistance of each of the peripheral signal wiring traces and thus lowering down power consumption of control ICs and improving capability of the TFT substrate for resisting electrostatic discharge.
US10121800B2 Display device including a substrate with regions of different hardness
A display device is provided including a substrate having a first region and a second region, a plurality of pixels above the first region, and a connection terminal above the second region, wherein a Young's modulus of the second region is higher than a Young's modulus of the first region.
US10121799B2 Elevationally-extending strings of memory cells individually comprising a programmable charge storage transistor and methods of processing silicon nitride-comprising materials
A method comprises forming material to be etched over a substrate. An etch mask comprising a silicon nitride-comprising region is formed elevationally over the material. The etch mask comprises an elevationally-extending mask opening in the silicon nitride-comprising region that has a minimum horizontal open dimension that is greater in an elevationally-innermost portion of the region than in an elevationally-outermost portion of the region. The elevationally-outermost portion has a greater etch rate in at least one of HF and H3PO4 than does the elevationally-innermost portion. The etch mask is used as a mask while etching an elevationally-extending mask opening into the material. The silicon nitride-comprising region is exposed to at least one of HF and H3PO4 to increase the minimum horizontal open dimension in the elevationally-outermost portion to a greater degree than increase, if any, in the minimum horizontal open dimension in the elevationally-innermost portion. Other aspects and embodiments, including structure independent of method of manufacture, are disclosed.
US10121797B2 Semiconductor memory device
According to an embodiment, a semiconductor memory device comprises: a stacked body including control gate electrodes stacked upwardly of a substrate; a semiconductor layer facing the control gate electrodes; and a gate insulating layer provided between the control gate electrode and the semiconductor layer. The stacked body comprises: a first metal layer configuring the control gate electrode; a first barrier metal layer contacting an upper surface of this first metal layer; a first silicon nitride layer contacting an upper surface of this first barrier metal layer; a first inter-layer insulating layer contacting an upper surface of this first silicon nitride layer; a second barrier metal layer contacting a lower surface of the first metal layer; a second silicon nitride layer contacting a lower surface of this second barrier metal layer; and a second inter-layer insulating layer contacting a lower surface of this second silicon nitride layer.
US10121795B2 Method for producing pillar-shaped semiconductor memory device
A method for producing a pillar-shaped semiconductor memory device includes forming a mask on a semiconductor substrate and etching to form a semiconductor pillar on the semiconductor substrate. A tunnel insulating layer is formed and a data charge storage insulating layer is formed so as to surround the tunnel insulating layer, and a first conductor layer and a second interlayer insulating layer are formed on the semiconductor pillar. S stacked material layer is formed in a direction perpendicular to an upper surface of the semiconductor substrate, the stacked material layer including the first conductor layer and the second interlayer insulating layer. Data writing and erasing due to charge transfer between the semiconductor pillar and the data charge storage insulating layer through the tunnel insulating layer is performed by application of a voltage to the first conductor layer.
US10121794B2 Three-dimensional memory device having epitaxial germanium-containing vertical channel and method of making thereof
An alternating stack of insulating layers and spacer material layers is formed over a semiconductor substrate. Memory openings are formed through the alternating stack. An optional silicon-containing epitaxial pedestal and a memory film are formed in each memory opening. After forming an opening through a bottom portion of the memory film within each memory opening, a germanium-containing semiconductor layer and a dielectric layer is formed in each memory opening. Employing the memory film and the dielectric layer as a crucible, a liquid phase epitaxy anneal is performed to convert the germanium-containing semiconductor layer into a germanium-containing epitaxial channel layer. A dielectric core and a drain region can be formed over the dielectric layer. The germanium-containing epitaxial channel layer is single crystalline, and can provide a higher charge carrier mobility than a polysilicon channel.
US10121790B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a semiconductor substrate having a first region and a second region, a plurality of first semiconductor fins in the first region, a plurality of second semiconductor fins in the second region, a first solid-state dopant source layer within the first region on the semiconductor substrate, a first insulating buffer layer on the first solid-state dopant source layer, a second solid-state dopant source layer within the second region on the semiconductor substrate, a second insulating buffer layer on the second solid-state dopant source layer and on the first insulating buffer layer, a first fin bump in the first region, and a second fin bump in the second region. The first fin bump includes a first sidewall spacer and the second fin bump comprises a second sidewall spacer. The first sidewall spacer has a structure that is different from that of the second sidewall spacer.
US10121788B1 Fin-type field effect transistors with single-diffusion breaks and method
Disclosed is a semiconductor structure, including at least one fin-type field effect transistor and at least one single-diffusion break (SDB) type isolation region, and a method of forming the semiconductor structure. In the method, an isolation bump is formed above an isolation region within a semiconductor fin and sidewall spacers are formed on the bump. During an etch process to reduce the height of the bump and to remove isolation material from the sidewalls of the fin, the sidewall spacers prevent lateral etching of the bump. During an etch process to form source/drain recesses in the fin, the sidewalls spacers protect the semiconductor material adjacent to the isolation region. Consequently, the sides and bottom of each recess include semiconductor surfaces and the angle of the top surfaces of the epitaxial source/drain regions formed therein is minimized, thereby minimizing the risk of unlanded source/drain contacts.
US10121787B2 Methods for fabricating Fin field effect transistors
Method for fabricating Fin field effect transistors (FinFETs) are disclosed. One of the methods includes the following steps. A first semiconductor fin, a second semiconductor fin and an insulator between the first semiconductor fin and the second semiconductor fin are formed. A first dummy gate, a second dummy gate and an opening between the first and second dummy gates are formed over the insulator, wherein the first dummy gate and the second dummy gate cross over portions of the first semiconductor fin and the second semiconductor fin respectively. A dielectric layer is formed in the opening, wherein the dielectric layer comprises an air gap therein. The first dummy gate and the second dummy gate are replaced with a first gate and a second gate, wherein the first gate and the second gate are electrically insulated by the dielectric layer comprising the air gap therein.
US10121781B2 3D IC with serial gate MOS device, and method of making the 3D IC
A die stack comprises a first integrated circuit (IC) die having at least a first device comprising a first source, a first drain and a first gate electrode above a first channel region between the first source and the first drain. A second IC die has at least a second device comprising a second source, a second drain and a second gate electrode above a second channel region between the second source and the second drain. The second gate electrode is connected to the first gate electrode by a path including a first through substrate via (TSV), the second drain connected to the first source by a path including a second TSV.
US10121772B1 Display apparatus
A display apparatus includes a driving substrate, a plurality of light-emitting devices, and a plurality of metal common electrodes. The light-emitting devices are dispersedly disposed on the driving substrate, and each of the light-emitting devices includes an epitaxial structure and a first type electrode and a second type electrode disposed on the epitaxial structure. The metal common electrodes are dispersedly disposed on the driving substrate and in contact with a portion of the second type electrode of each of the light-emitting devices to form an ohmic contact.
US10121770B2 Device with multiple, stacked light emitting devices
A device according to embodiments of the invention includes a first semiconductor light emitting layer disposed between a first n-type region and a first p-type region. A second semiconductor light emitting layer disposed between a second n-type region and a second p-type region is disposed over the first semiconductor light emitting layer. A non-III-nitride material separates the first and second light emitting layers.
US10121768B2 Thermally enhanced face-to-face semiconductor assembly with built-in heat spreader and method of making the same
A face-to-face semiconductor assembly is characterized in that first and second semiconductor devices are face-to-face mounted on two opposite sides of a first routing circuitry and is further electrically connected to an interconnect board through the first routing circuitry. The interconnect board has a heat spreader to provide thermal dissipation for the second semiconductor device, and a second routing circuitry formed on the heat spreader and electrically coupled to the first routing circuitry. The first routing circuitry provides primary fan-out routing for the first and second semiconductor devices, whereas the second routing circuitry provides further fan-out wiring structure for the first routing circuitry.
US10121762B2 Wafer bonding structure and wafer bonding method
Wafer bonding methods and wafer bonding structures are provided. An exemplary wafer bonding method includes providing a first wafer; forming a first interlayer dielectric layer and a first bonding layer passing through the first interlayer dielectric layer on the surface of the first wafer; providing a second wafer; forming a second interlayer dielectric layer and a second bonding layer passing through the second interlayer dielectric layer on surface of the second wafer; forming a self-assembling layer on at least one of a surface of the first interlayer dielectric layer and a surface of the second interlayer dielectric layer; and bonding the first wafer with the second wafer, the first bonding layer and the second bonding layer being fixed with each other, and the first interlayer dielectric layer and the second interlayer dielectric layer being fixed with each other by the self-assembling molecular layer.
US10121760B2 Wafer bonding system and method
A wafer bonding system and method using a combination of heat and a pneumatic force to bond two wafers held together in alignment. The wafers are heated via a non-contact, gaseous interface, thermal path between heating elements and the wafers. The pneumatic force is created by a pressure differential between a first pressure surrounding the two wafers and a second pressure, which is less than the first pressure, maintained between the two wafers.
US10121759B2 On-bonder automatic overhang die optimization tool for wire bonding and related methods
A method of providing a z-axis force profile applied to a plurality of bonding locations during a wire bonding operation is provided. The method includes: (a) determining a z-axis force profile for each of a plurality of bonding locations on an unsupported portion of at least one reference semiconductor device; and (b) applying the z-axis force profile during subsequent bonding of a subject semiconductor device. Methods of: determining a maximum bond force applied to a bonding location during formation of a wire bond; and determining a z-axis constant velocity profile for formation of a wire bond, are also provided.
US10121755B1 Robust chamfer design for seal ring
A seal ring structure is disclosed for integrated circuit (IC) packaging. The seal ring includes an inner moisture barrier ring and an outer crack stop ring. Line structures of both the inner and outer rings include chamfered corners. The chamfers of a chamfered corner are devoid of acute angles. No metal line structure for the inner ring is provided at the pad level. The seal ring as described improves the reliability and strength of the structure and hence the seal ring can sustain high stress at the corners of the die during dicing.
US10121754B2 Interconnect structures and methods for fabricating interconnect structures
A method of fabricating an interconnect structure includes providing a semiconductor structure and performing a first spin resist and bake cycle. The first spin resist and bake cycle includes applying a first predetermined amount of a resist material over one or more portions of the semiconductor structure and baking the semiconductor structure to form a first resist layer portion of a resist layer. The method also includes performing a next spin resist and bake cycle. The next spin resist and bake cycle includes applying a next predetermined amount of the resist material and baking the semiconductor structure to form a next resist layer portion of the resist layer. The method additionally includes depositing a conductive material in an opening formed in the resist layer and forming a conductive structure from the conductive material. An interconnect structure is also provided.
US10121753B2 Enhanced solder pad
A solder pad includes a surface. A tin layer is arranged on the surface. At least one out of a bismuth layer, an antimony layer and a nickel layer is arranged on the tin layer.
US10121749B2 Method of fabricating a post-passivation interconnect structure
A method of fabricating a semiconductor device includes forming a passivation layer overlying a semiconductor substrate, and an interconnect structure overlying the passivation layer. The interconnect structure includes a landing pad region and a dummy region electrically separated from each other. A protective layer overlies the interconnect structure and includes a first opening exposing a portion of the landing pad region and a second opening exposing a portion of the dummy region. A metal layer is formed on the exposed portion of landing pad region and the exposed portion of the dummy region. A bump is formed on the metal layer overlying the landing pad region.
US10121747B2 Semiconductor device and IO-cell
According to an aspect, a semiconductor device and an IO-cell include a plurality of first power supply lines and a plurality of second power supply lines alternately arranged in a first direction, the first and second power supply lines each being supplied with electric power in which the voltage of the electric power supplied to the first power supply is different from that supplied to the second power supply, and a third power supply line formed in a wiring layer different from a wiring layer in which the first and second power supply lines are arranged, the third power supply line being connected to adjacent first power supply lines among the plurality of first power supply lines through a via, in which all of the first, second and third power supply lines are formed so as to extend in a second direction perpendicular to the first direction.
US10121746B2 Semiconductor device
A semiconductor device includes a semiconductor substrate, a first metal layer, an insulation layer, an organic layer, and a second metal layer. The first metal layer, the insulation layer, the organic layer, and the second metal layer are sequentially stacked on a surface of the semiconductor substrate. The first metal layer and the second metal layer are electrically connected to each other through vias formed in the insulation layer and the organic layer. The second metal layer includes an electrode pad at a position corresponding to the positions of the vias. At the interface between the surface of the semiconductor substrate and the first metal layer, a patch portion having a trapezoidal cross-sectional shape is disposed directly below the vias.
US10121744B2 Semiconductor devices having nonlinear bitline structures
Semiconductor devices are provided including a plurality of nonlinear bit lines formed on a substrate including a plurality of active areas; a plurality of word lines that pass through the plurality of active areas; an integral spacer that covers two sidewalls of the plurality of nonlinear bit lines and defines a plurality of spaces that expose two adjacent ones of the plurality of active areas; two conductive patterns that respectively abut on the two adjacent active areas in one of the plurality of spaces that is selected; and a contact separating insulation layer that is formed between the two conductive patterns in the one selected space.
US10121738B2 Semiconductor constructions
Some embodiments include methods of forming interconnects through semiconductor substrates. An opening may be formed to extend partway through a semiconductor substrate, and part of an interconnect may be formed within the opening. Another opening may be formed to extend from a second side of the substrate to the first part of the interconnect, and another part of the interconnect may be formed within such opening. Some embodiments include semiconductor constructions having a first part of a through-substrate interconnect extending partially through a semiconductor substrate from a first side of the substrate; and having a second part of the through-substrate interconnect extending from a second side of the substrate and having multiple separate electrically conductive fingers that all extend to the first part of the interconnect.
US10121737B2 Printed circuit board element and method for producing a printed circuit board element
The invention relates to an electronic component, namely a printed circuit board element comprising a first semiconductor component (14) which is arranged on an upper side of an electrically conductive intermediate plate (16) such that a connector pad (18) of the semiconductor component (14) is electrically contacted with the intermediate plate (16) and comprising a second semiconductor component (15) which is arranged on a lower side of the intermediate plate (16). The second semiconductor component (15) comprises a first connector pad (17) and a second connector pad (19), wherein both connector pads (17, 19) are aligned in the direction of the intermediate plate (16) and wherein the first connector pad (17) is contacted with the intermediate plate (16), and wherein the second connector pad (19) is not contacted with the intermediate plate (16). Moreover, the invention relates to a method for producing such a printed circuit board element.
US10121736B2 Method of fabricating packaging layer of fan-out chip package
A method of fabricating a packaging layer of an fan-out chip package comprising: disposing a chip on a temporary carrier; forming an encapsulation on the temporary carrier to encapsulate the chip; grinding the encapsulation and the chip to form a back surface of the chip and a back surface of the encapsulation; debonding the encapsulation and the chip from the temporary carrier; forming a first passivation layer on the active surface of the chip and the peripheral surface of the encapsulation; patterning the first passivation layer to form fan-in openings and fan-out openings on the first passivation layer; forming a redistribution layer on the first passivation layer; forming a second passivation layer on the first passivation layer and the redistribution wiring layer; forming vertical connectors within the encapsulation to correspondingly couple to the fan-out pads; and disposing a plurality of dummy terminals on the dummy pattern.
US10121735B2 Method of designing a layout of a semiconductor device, and a semiconductor device including a fin
A semiconductor device includes active fins on a substrate. Gate lines each extend in the second direction on the active fins. A contact plug is positioned on the active fins. A first via is in one of the first contact plugs. A first conductive line overlaps a first via. A first distance from a first active fin on which a first gate line of the gate lines is formed to an end of the first gate line is more than a predetermined distance. A second distance from a second active fin on which the first gate line is formed to the first active fin of the active fins is equal to or less than the predetermined distance. The second active fin is spaced apart from the first contact plugs to not overlap the first contact plugs.
US10121732B2 Semiconductor device and electric power conversion device having relay terminal directly fixed to an insulating film of base plate
A semiconductor device includes: a base plate including a metallic base plate and an insulating film provided on the metallic base plate; a semiconductor chip provided on the base plate; a control board disposed above the semiconductor chip; and a relay terminal connected to a signal electrode of the semiconductor chip through a signal line wire, extending to the control board, and connected to the control board, wherein the relay terminal is directly fixed to the insulating film of the base plate.
US10121730B2 Package integrated synthetic jet device
Embodiments include a synthetic jet device formed within layers of a package substrate, such as to provide a controlled airflow for sensing or cooling applications. The jet device includes an electromagnetically driven vibrating membrane of conductive material between a top and bottom cavity. A top lid with an opening covers the top cavity, and a permanent magnet is below the bottom cavity. An alternating current signal conducted through the membrane causes the membrane to vibrate in the presence of a magnetic field caused by the permanent magnet. By being manufactured with package forming processes, the jet (1) is manufactured more cost-effectively than by using silicon chip or wafer processing; (2) is easily integrated as part of and with the other layers of a package substrate; and (3) can be driven by a chip mounted on the package. Embodiments also include systems having and processes for forming the jet.
US10121729B2 Power electronics assemblies having a semiconductor device with metallized embedded cooling channels
A power electronics assembly having a semiconductor device that includes a first device surface opposite a second device surface, a semiconductor substrate layer that extends from the first device surface to a substrate-drift interface, a semiconductor drift layer that extends from the substrate-drift interface towards the second device surface, and a semiconductor fluid channel is positioned within the semiconductor substrate layer of the semiconductor device. Further, the semiconductor fluid channel includes an inner surface. Moreover, a fluid channel metallization layer is positioned along the inner surface of the semiconductor fluid channel.
US10121725B2 Systems for thermal management and methods for the use thereof
In accordance with the present invention, there are provided heat dispersing articles, assemblies containing same, methods for the preparation thereof, and various uses therefor. In one aspect of the present invention, there are provided heat dispersing articles. In another aspect of the present invention, there are provided methods for producing the above-referenced articles. In yet another aspect of the present invention, there are provided assemblies containing the above-referenced articles. In still another aspect of the present invention, there are provided methods for making the above-referenced assemblies. In yet another aspect, there are provided methods to dissipate the heat generated by portable electronic devices.
US10121717B2 Carbon-coated thermal conductive material
A carbon-coated thermal conductive material includes a coating layer comprising amorphous carbon on a surface of a thermal conductive material, wherein the thermal conductive material comprises a metal oxide, a metal nitride, a metal material, or a carbon-based material having a thermal conductivity of 10 W/mK or greater, the amorphous carbon is derived from carbon contained in an oxazine resin, a ratio of a peak intensity of a G band to a peak intensity of a D band is 1.0 or greater when the amorphous carbon is measured by Raman spectroscopy, an average film thickness of the coating layer is 500 nm or less, and a coefficient of variation (CV value) of a film thickness of the coating layer is 15% or less.
US10121715B2 Jig for fabricating semiconductor device
A semiconductor device fabrication method, including preparing a case having a plurality of connection terminals, and fitting a jig onto the case to protect the connection terminals, tips of the connection terminals protruding from the jig. The method further includes fitting a printed circuit board on the tips of the connection terminals protruding from the jig.
US10121710B2 Methods for manufacturing a display device
Methods for manufacturing a display device are provided. A representative method includes: providing a thin film transistor (TFT) substrate having a plurality of sub-pixel locations and a plurality of TFTs corresponding to the plurality of sub-pixel locations; providing a carrier substrate supporting a plurality of light emitting diodes (LEDs), wherein each of the plurality of LEDs has a first electrical contact and a second electrical contact; transferring the plurality of LEDs from the carrier substrate to the TFT substrate, with at least two of the plurality of LEDs being disposed at one of the plurality of sub-pixel locations; and fixing positions of the plurality of LEDs with respect to the TFT substrate. The method also may include: determining that a first LED of the plurality of LEDs is defective; and electrically isolating the first electrical contact of first LED from a first electrode of the display device.
US10121708B2 Systems and methods for detection of plasma instability by optical diagnosis
A wafer is positioned on a wafer support apparatus beneath an electrode such that a plasma generation region exists between the wafer and the electrode. Radiofrequency power is supplied to the electrode to generate a plasma within the plasma generation region. Optical emissions are collected from the plasma using one or more optical emission collection devices, such as optical fibers, charge coupled device cameras, photodiodes, or the like. The collected optical emissions are analyzed to determine whether or not an optical signature of a plasma instability exists in the collected optical emissions. Upon determining that the optical signature of the plasma instability does exist in the collected optical emissions, at least one plasma generation parameter is adjusted to mitigate formation of the plasma instability.
US10121707B2 Method of fabrication of a FET transistor having an overlapped gate
A method for making a FET transistor, including the following steps: making, on a crystalline semiconducting layer, a layer of gate dielectric on which a gate conducting layer is arranged, etching the conducting layer such that a remaining portion of this layer fully covers a first semiconducting portion forming an active zone and a second semiconducting portion adjacent to the active zone, implanting atoms and/or dopants in the semiconducting layer, thus amorphizing the semiconductor around the first portion and that of the second portion, etching the remaining portion of the conducting layer and of the dielectric layer according to a gate pattern partially covering the first portion and the second portion, forming the gate and a gate overflow, etching the amorphous semiconductor.
US10121704B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a semiconductor substrate, a shallow trench isolation structure, gate electrodes, and a gate isolation structure. The semiconductor substrate includes fin structures, and each of the fin structures is elongated in a first direction. The shallow trench isolation structure is disposed on the semiconductor substrate and disposed between the fin structures. The gate electrodes are disposed on the semiconductor substrate and the shallow trench isolation structure. Each of the gate electrodes is elongated in a second direction and disposed straddling at least one of the fin structures. The gate isolation structure is disposed between two adjacent gate electrodes in the second direction, and a bottom surface of the gate isolation structure is lower than a top surface of the shallow trench isolation structure. The gate isolation structure is aligned with the gate electrodes adjacent to the gate isolation structure in the second direction.
US10121699B2 Selective deposition of aluminum and nitrogen containing material
Methods are provided for selectively depositing Al and N containing material on a first conductive surface of a substrate relative to a second, dielectric surface of the same substrate. In some aspects, methods of forming an Al and N containing protective layer or etch stop layer for use in integrated circuit fabrication are provided.
US10121695B2 Semiconductor device
A semiconductor device includes a wiring substrate, a semiconductor chip, conductive paste, and an adhesive layer. The wiring substrate includes an insulating layer and a wiring layer on a surface of the insulating layer. The semiconductor chip includes a circuit-formation surface in which an electrode pad is provided, and is mounted on the wiring substrate with the circuit-formation surface facing toward the wiring layer. The conductive paste electrically connects the wiring layer and the electrode pad. The adhesive layer is over the entirety of the surface of the insulating layer, and covers the wiring layer and the conductive paste. The adhesive layer fills in a gap between the surface of the insulating layer and the circuit-formation surface, to bond the wiring substrate and the semiconductor chip. The adhesive layer extends onto a side surface of the semiconductor chip to form a fillet.
US10121690B2 Method of manufacturing a semiconductor component and semiconductor component
Various embodiments provide method of manufacturing a semiconductor component, wherein the method comprises providing a layer stack comprising a carrier and a thinned wafer comprising a metallization layer on one side, wherein the thinned wafer is placed on a first side of the carrier; forming an encapsulation encapsulating the layer stack at least partially; and subsequently thinning the carrier from a second side of the carrier, wherein the second side is opposite to the first side of the carrier.
US10121688B2 Electrostatic chuck with external flow adjustments for improved temperature distribution
An electrostatic chuck is described with external flow adjustments for improved temperature distribution. In one example, a method for adjusting coolant flow in an electrostatic chuck includes heating a dielectric puck, the dielectric puck being for electrostatically gripping a silicon wafer. Heat is detected at a plurality of locations on a top surface of the dielectric puck, the locations each being thermally coupled to at least one of a plurality of coolant chambers of the electrostatic chuck. A plurality of valves are adjusted to control coolant flow into the coolant chambers based on the detected heat.
US10121687B2 Monitoring method and apparatus for control of excimer laser annealing
A method is disclosed evaluating a silicon layer crystallized by irradiation with pulses form an excimer-laser. The crystallization produces periodic features on the crystallized layer dependent on the number of and energy density ED in the pulses to which the layer has been exposed. An area of the layer is illuminated with light. A microscope image of the illuminated area is made from light diffracted from the illuminated are by the periodic features. The microscope image includes corresponding periodic features. The ED is determined from a measure of the contrast of the periodic features in the microscope image.
US10121686B2 Vacuum processing apparatus
The present invention provides a vacuum processing apparatus that includes gas supply means having a hard interlock of a pair of gas valves.The present invention provides a vacuum processing apparatus including: a gas supply unit that supplies gas, for performing vacuum processing using normally closed type air-driven valves, to a processing chamber where the vacuum processing is performed, the gas supply unit having an interlock function in which, when a first valve of a pair of the air-driven valves is opened, a second valve of the pair is closed, the gas supply unit including an air circuit that controls air for driving the air-driven valves, the air circuit being configured using an electromagnetic valve having a solenoid coil corresponding to each of the pair of the air-driven valves.
US10121682B2 Purging of porogen from UV cure chamber
A purge ring for providing a gas to a wafer processing chamber includes an inlet ring wall defining a ring hole space. An outer perimeter of the inlet ring wall is elliptical. An outer perimeter of the ring hole space is circular. The inlet ring wall is a continuous structure surrounding the ring hole space. An inlet baffle formed within the inlet ring wall surrounds at least 180 degrees of the outer perimeter of the ring hole space. An inlet plenum arranged in a first end of the inlet ring wall provides the gas to the ring hole space through the inlet baffle. An exhaust channel is formed within the inlet ring wall in a second end of the inlet ring wall. An exhaust outlet hole arranged in the second end of the inlet ring wall exhausts the gas out of the ring hole space via the exhaust channel.
US10121681B2 Semiconductor processing device
Embodiments of a semiconductor processing apparatus are disclosed. The semiconductor processing apparatus includes a micro chamber for tightly accommodating and processing a semiconductor wafer. The micro chamber includes an upper chamber portion defining an upper working surface and a lower chamber portion defining a lower working surface. The upper chamber portion and the lower chamber portion are relatively movable between an open position for loading and removing the semiconductor wafer and a closed position for tightly accommodating the semiconductor wafer. The semiconductor processing apparatus adopts a modified column device, a lower chamber portion and a balance correction device to achieve easy operation and maintenance, better prevention of chemical processing fluid leakage, and corrosion-resistant design.
US10121679B1 Package substrate first-level-interconnect architecture
Embodiments of the present disclosure may relate to a package substrate that may include a layer having a layer surface that is planarized and a via within the layer, where the via includes a via surface that is exposed on the layer surface, and where the via surface is planarized. The package substrate may further include a bond pad on the layer surface, where a first thickness of the bond pad includes a seed layer on the via surface, and where a second thickness of the bond pad includes a plating stack on the seed layer. Other embodiments may be described or claimed.
US10121677B2 Manufacturing method of semiconductor device
In accordance with an embodiment, a manufacturing method of a semiconductor device includes forming, on a substrate, protruding portions with first films on the surfaces thereof, respectively, forming a second film different from the first films so as to fill a depressed portion between the protruding portions and to cover the protruding portions, processing in such a manner that the top surface of the second film on the depressed portion is higher than the top surface of the second film on the protruding portions after forming the second film to cover the protruding portions, and polishing the second film on the depressed and protruding portions to expose the first films.
US10121670B2 Methods of fabricating semiconductor structures
Methods of fabricating a semiconductor structure comprise forming an opening through a stack of alternating tier dielectric materials and tier control gate materials, and laterally removing a portion of each of the tier control gate materials to form control gate recesses. A charge blocking material comprising a charge trapping portion is formed on exposed surfaces of the tier dielectric materials and tier control gate materials in the opening. The control gate recesses are filled with a charge storage material. The method further comprises removing the charge trapping portion of the charge blocking material disposed horizontally between the charge storage material and an adjacent tier dielectric material to produce air gaps between the charge storage material and the adjacent tier dielectric material. The air gaps may be substantially filled with dielectric material or conductive material. Also disclosed are semiconductor structures obtained from such methods.
US10121669B2 Flash memory fabrication method
A semiconductor device and a method of fabricating the same are provided. The semiconductor device includes a semiconductor substrate comprising an active region, and successive layers of a tunnel oxide layer, a floating gate, a gate dielectric layer, a control gate overlying each other. A first portion of the tunnel oxide layer disposed on an edge of the active region has a thickness that is greater than a thickness of a second portion of the tunnel oxide layer disposed away from the edge of the active region. Such features ensure efficient reduction of read disturb errors of a Flash memory device.
US10121668B2 Method of forming closed cell lateral MOSFET using silicide source
A closed cell lateral MOSFET device includes minimally sized source/body contacts formed in source cells with silicided source and body diffusion regions formed therein. In this manner, the cell pitch of the cellular transistor array is kept small while the ruggedness of the transistor is ensured. In other embodiments, a closed cell lateral MOSFET device is formed using silicided source and body diffusion regions and self-aligned contacts or borderless contacts as the source/body contacts. The polysilicon gate mesh can be formed using minimum polysilicon-to-polysilicon spacing to minimize the cell pitch of the cellular transistor array.
US10121662B2 Methods of forming structures and methods of decreasing defect density
A method of forming a structure comprises forming a pattern of self-assembled nucleic acids over a material. The pattern of self-assembled nucleic acids is exposed to at least one repair enzyme to repair defects in the pattern. The repaired pattern of self-assembled nucleic acids is transferred to the material to form features therein. A method of decreasing defect density in self-assembled nucleic acids is also disclosed. Self-assembled nucleic acids exhibiting an initial defect density are formed over at least a portion of a material and the self-assembled nucleic acids are exposed to at least one repair enzyme to repair defects in the self-assembled nucleic acids. Additional methods are also disclosed.
US10121661B2 Self aligned pattern formation post spacer etchback in tight pitch configurations
A method of forming a structure for etch masking that includes forming first dielectric spacers on sidewalls of a plurality of mandrel structures and forming non-mandrel structures in space between adjacent first dielectric spacers. Second dielectric spacers are formed on sidewalls of an etch mask having a window that exposes a connecting portion of a centralized first dielectric spacer. The connecting portion of the centralized first dielectric spacer is removed. The mandrel structures and non-mandrel structures are removed selectively to the first dielectric spacers to provide an etch mask. The connecting portion removed from the centralized first dielectric spacer provides an opening connecting a first trench corresponding to the mandrel structures and a second trench corresponding to the non-mandrel structures.
US10121658B2 Method of fabricating black phosphorus ultrathin film and black phosphorus ultrathin film thereof
The present invention relates to a method of fabricating a black phosphorus thin film and a black phosphorus thin film thereof and, more particularly, to a method of fabricating a black phosphorus ultrathin film by forming the black phosphorous ultrathin film in a chamber by active oxygen and removing accompanying black phosphorus oxide film water. The black phosphorus ultrathin film has a surface that does not substantially have defects and is uniform in a large area, and has a surface roughness property of 1 nm or less, to represent a high application property to an optoelectronic device and a field effect transistor.
US10121657B2 Phosphorus incorporation for n-type doping of diamond with (100) and related surface orientation
Apparatuses and methods are provided for manufacturing diamond electronic devices. The method includes at least one of the following acts: positioning a substrate in a plasma enhanced chemical vapor deposition (PECVD) reactor; controlling temperature of the substrate by manipulating microwave power, chamber pressure, and gas flow rates of the PECVD reactor; and growing phosphorus doped diamond layer on the substrate using a pulsed deposition comprising a growth cycle and a cooling cycle.
US10121655B2 Lateral plasma/radical source
Plasma source assemblies comprising a housing with an RF hot electrode and a return electrode are described. The housing includes a gas inlet and a front face defining a flow path. The RF hot electrode includes a first surface oriented substantially parallel to the flow path. The return electrode includes a first surface oriented substantially parallel to the flow path and spaced from the first surface of the RF hot electrode to form a gap. Processing chambers incorporating the plasma source assemblies and methods of using the plasma source assemblies are also described.
US10121647B2 Method for removing adhering matter and dry etching method
An etching fault is suppressed by use of an etching gas containing iodine heptafluoride. Provided is an attached substance removing method of removing an attached substance containing an iodine oxide attached to a component included in a chamber or a surface of a pipe connected with the chamber by use of a cleaning gas containing a fluorine-containing gas. Also provided is a dry etching method, including the steps of supplying an etching gas containing an iodine-containing gas into a chamber to perform etching on a surface of a substrate; and after the etching is performed on the surface of the substrate, removing an attached substance containing an iodine oxide attached to a component included in the chamber or a surface of a pipe connected with the chamber by use of a cleaning gas containing a fluorine-containing gas.
US10121646B2 Substrate processing apparatus and substrate processing method
In order to remove from a substrate having a concavo-convex pattern formed on a surface of the substrate, a solid material with which a concave portion of the concavo-convex pattern is filled and which is formed by evaporating a solvent in a sublimable substance solution containing a sublimable substance that sublimates at a temperature equal to or higher than a first temperature, and an impurity that evaporates at a temperature equal to or higher than a second temperature that is higher than the first temperature, the prevent invention provides a substrate processing apparatus and a substrate processing method which heat the substrate to a temperature equal to or higher than the second temperature.
US10121642B2 Digital electron amplifier with anode readout devices and methods of fabrication
Scalable electron amplifier devices and methods of fabricating the devices an atomic layer deposition (“ALD”) fabrication process are described. The ALD fabrication process allows for large area (e.g., eight inches by eight inches) electron amplifier devices to be produced at reduced costs compared to current fabrication processes. The ALD fabrication process allows for nanostructure functional coatings, to impart a desired electrical conductivity and electron emissivity onto low cost borosilicate glass micro-capillary arrays to form the electron amplifier devices.
US10121638B1 Atmospheric-pressure plasma jet generating device
An atmospheric-pressure plasma jet generating device is disclosed, which comprises a housing, a discharge tube, an air inlet, and an outlet. The air inlet is connected to the outlet and the discharge tube. The discharge tube includes an internal electrode, a first dielectric material, and an external electrode. The first dielectric material is placed between the external electrode and the internal electrode, and there are some channels between internal electrode and first dielectric tube. An external power source is electrically connected to the internal electrode and the external electrode to generate a high electric field within the discharge tube. When the working gas flows through the discharge tube from the air inlet, the plasma is generated by the high electric field, and then flows out through the outlet. The present invention can generate non-thermal atmospheric-pressure plasma jet for biomedical processing.
US10121632B2 Charged particle beam apparatus
Provided is a charged particle beam apparatus which includes a charged particle source, a sample table on which a sample is placed, a charged particle beam optical system that includes an objective lens and emits a charged particle beam emitted from the charged particle source onto the sample, a plurality of detectors which detect secondary particles emitted from the sample when being irradiated with the charged particle beam, and a rotation member which magnetically, electrically, or mechanically changes a detected azimuth angle of the secondary particles emitted from the sample.
US10121621B2 Controller for confirming contact status and controlling contact of latch relay in electric power meter
A controller for confirming the contact status of a latch relay embedded in an electric power meter according to the invention includes a microcomputer unit that is electrically connected to the latch relay for reading and providing the contact switching status information of the latch relay during a power failure, and read the contact switching status information stored during the power failure when a power recovers, and configured to output an opening control signal to the latch relay when the read contact switching status is an open state, and configured to output a closing control signal to the latch relay when the read contact switching status is a closed state; and a non-volatile memory that stores the contact switching status information of the latch relay provided by the microcomputer unit or provides the contact switching status information of the latch relay to the microcomputer unit during a power failure.
US10121618B2 Starting key apparatus of vehicle
A starting key apparatus of a vehicle includes: a housing including a stopper protrusion at an inner wall of the housing; a starting key rotating part installed in an end of the housing and in which a starting key is inserted; an ignition switch installed at another end of the housing and configured to start an engine; and a connection shaft provided in the housing and configured to connect the starting key rotating part to the starting switch, wherein the connection shaft includes: a shaft body rotated based on a shaft; a blocking lever installed in a cut groove of the shaft body to be rotated based on a hinge shaft; and a spring configured to connect the shaft body to the blocking lever to provide an elastic force to the blocking lever.
US10121616B2 Window switch assembly of a vehicle
A window switch assembly of a vehicle comprises a base; a rail on the base; and a control member partially received in the rail and slidable in the rail. The rail includes a first rail body extending at a traverse direction, a first end portion and a second end portion communicated with the first rail body. The first end portion includes a first switch and a second switch opposite each other in a longitudinal direction, and the second end portion includes a third switch and a fourth switch opposite each other in the longitudinal direction. The control member selectively contacts the first switch and the second switch to control a first window, and selectively contacts the third switch and the fourth switch to control a second window.
US10121615B1 Signal feedback apparatus
A liquid-cooled heat dissipation apparatus includes a base (10), a telesignaling linkage member (20), a sliding plate (30) and a switch module (40). The telesignaling linkage member (20) is moveably installed on the base (10). The sliding plate (30) is installed corresponding to the telesignaling linkage member (20) and generates a movement along with the telesignaling linkage member (20). The switch module (40) includes a microswitch (41) arranged corresponding to the sliding plate (30) such that the microswitch (41) is operably opened or closed based on the movement of the sliding plate (30). Accordingly, through the opening and closing of the microswitch, the telesignaling monitoring on the functional module state can be achieved.
US10121612B2 Door monitoring contact switch device
A contact switch including a rail having slot with a first straight section and a second curved section, a toggle unit inside a housing, the toggle unit including an extension unit that slidably engages the slot and at least one contact, a contact unit in the housing including at least one contact, where the toggle unit moves in the housing such that the contacts on the toggle unit engage at least one contact on the stationary unit in the first straight section and the contacts disengage in the second curved section.
US10121611B2 Membrane switch
A membrane switch including a first membrane, a second membrane, a first electrode disposed on the first membrane, a second electrode disposed on the second membrane, and an adhesive layer is provided. The first membrane and the second membrane are combined to each other by the adhesive layer, such that the first electrode faces the second electrode and a gap exists therebetween. At least one air tunnel is formed in the adhesive layer to communicate the gap with an external environment.
US10121610B2 Switch conversion apparatus
A switch conversion apparatus including an interface device, a mounting plate configured to mount to a toggle switch and including at least one aperture for receiving a toggle arm of a toggle switch, and an actuator plate configured to slidably engage the mounting plate and including at least one aperture for receiving and engaging a toggle arm of a toggle switch when engaged by the interface device so as to transition the state of the switch. Other embodiments of a switch conversion apparatus include one or more mechanical, electrical, and/or pneumatic timers.
US10121606B2 Method of manufacturing an electrode for an energy storage device
An electrode for an energy storage device including a Zn layer or Zn alloy layer, a Ni layer, and a Sn layer or Sn alloy layer formed by plating on a connecting terminal part of a positive electrode composed of Al so that the resistance value at the contacting point is reduced and the voltage of the energy storage device can be effectively supplied without any drop. Accordingly, this electrode can be soldered to a Cu negative electrode, which is composed of metal that is different species from Al, through a Sn layer or a Sn alloy layer so that jointing strength of the Al positive electrode and the Cu negative electrode can be enhanced. The contacting area is increased in comparison with the conventional jointing by spot-welding or conventional fastening by a bolt so that the resistance value at the contacting point is reduced.
US10121605B2 Wide operating temperature range electrolytes for lithium-ion capacitors achieving high performance
The present invention provides for two types of wide operating temperature range electrolyte formulations that contain methyl butyrate (MB) and additives have been investigated and compared in Lithium-ion capacitors (LICs), which were consisted of hard carbon (HC)/stabilized lithium metal powder (SLMP) anodes and activated carbon (AC) cathodes. The electrolyte L1 that was 1M LiPF6 in ethylene carbonate (EC)+ethyl methyl carbonate (EMC)+MB (20:20:60 v/v %)+0.1M lithium bis(oxalato)borate (LiBOB) and electrolyte L2 that was 1M LiPF6 in EC+EMC+MB (20:20:60 v/v %)+0.1M lithium difluoro(oxalato)borate (LiDFOB) enabled the LICs to discharge at the temperature as low as −40° C., which the conventional electrolyte LP30 that was 1 M LiPF6 in EC+dimethyl carbonate (DMC) (50:50 w/w %) could not achieve. At the low temperature of −40° C., L2 held more than 64% of the discharge capacity at 30° C., while the L1 only had the discharge capacity retention of 30%. In addition, L2 proved to achieve better cycling performance compared to L1. After 10,000 cycles, the capacity retention of L1 and L2 were about 86.6% and 84.7%, which demonstrated the stable cycling performance for electrolyte L1 and L2. In summary, L2 was the most suitable electrolyte for the LICs energy storage devices which would be applied in the temperature as low as −40° C.
US10121602B2 Metal substrate for dye-sensitized solar cell
This metal substrate for a dye-sensitized solar cell includes a clad material including a nonporous first metal layer, arranged on an anode side of a dye-sensitized solar cell element, made of a metal having corrosion resistance against an electrolyte of the dye-sensitized solar cell element and a second metal layer made of a metal having lower electrical resistance than the first metal layer and bonded to a side of the first metal layer opposite to the dye-sensitized solar cell element.
US10121599B2 Method for producing electrolytic capacitor
A method for producing an electrolytic capacitor includes: a first step of preparing a capacitor element that includes an anode body on which a dielectric layer is formed; a second step of impregnating the capacitor element with a first treatment solution containing a first solvent and a conductive polymer; a third step of impregnating, after the second step, the capacitor element with a second treatment solution containing a second solvent; and a fourth step of impregnating, after the third step, the capacitor element with an electrolyte solution containing a third solvent. Both the second solvent and the third solvent are an aprotic solvent.
US10121596B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body including multiple ceramic layers. On the ceramic layers, first internal electrodes and second internal electrodes are arranged spaced away from each other, and exposed at a second principal surface of the laminated body. On the ceramic layers which are different from the ceramic layers on which the first internal electrodes are disposed, first auxiliary conductors, second auxiliary conductors, and third auxiliary conductors are disposed, and the second auxiliary conductors and the third auxiliary conductors are exposed from the first principal surface. A first external electrode connected to the first internal electrodes and the second auxiliary conductors and a second external electrode connected to the second internal electrodes and the third auxiliary conductors are disposed on the second principal surface.
US10121595B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a first plating layer in contact with a first organic layer and a second plating layer in contact with a second organic layer. When the first organic layer disposed on a first base electrode layer located on a first principal surface or a second principal surface, or the second organic layer disposed on a second base electrode layer located thereon, is referred to as an organic layer principal surface portion, and when the first organic layer disposed on the first base electrode layer located on a first end surface or a second end surface, or the second organic layer disposed on the second base electrode layer located thereon, is referred to as an organic layer end surface portion, the surface roughness of the organic layer end surface portion is larger than the surface roughness of the organic layer principal surface portion.
US10121594B2 Multilayer ceramic capacitor
In an embodiment, a multilayer ceramic capacitor 10 is such that at least lead parts 14a of several first internal electrode layers 14 close to width-direction outer surfaces f3a, f4a of tapered part 11a are curved inward and the area of an exposed part of each curved lead part 14a is greater than the area of an exposed part of a lead part 14a free from curvature, while at least the lead parts 15a of several second internal electrode layers 15 close to width-direction outer surfaces f3a, f4a of the tapered part 11a are curved inward and the area of an exposed part of each curved lead part 15a is greater than the area of an exposed part of a lead part 15a free from curvature. The multilayer ceramic capacitor can mitigate separation of the first and second external electrodes from the capacitor body when mounted on a circuit board.
US10121592B2 Dielectric thin film and electronic component
A dielectric thin film containing MgO as a main component, wherein the dielectric thin film is composed of a columnar structure group containing at least one columnar structure A constructed by single crystal and at least one columnar structure B constructed by polycrystal, respectively, and in the cross section of the direction perpendicular to the dielectric thin film, when the area occupied by the columnar structure A is set as CA and the area occupied by the columnar structure B is set as CB, the relationship between CA and CB satisfies 0.4≤CB/CA≤1.1.
US10121591B2 Laminated ceramic capacitor and method for manufacturing laminated ceramic capacitor
A laminated ceramic capacitor that includes a ceramic laminated body having a stacked plurality of ceramic dielectric layers and a plurality of internal electrodes opposed to each other with the ceramic dielectric layers interposed therebetween, and external electrodes on the outer surface of the ceramic laminated body and electrically connected to the internal electrodes. The internal electrodes contain Ni and Sn, a proportion of the Sn/(Ni+Sn) ratio is 0.001 or more in molar ratio is 75% or more in a region of the internal electrode at a depth of 20 nm from a surface opposed to the ceramic dielectric layer, and the proportion of the Sn/(Ni+Sn) ratio is 0.001 or more in molar ratio is less than 40% in a central region in a thickness direction of the internal electrode.
US10121584B2 High power density printed circuit board (PCB) embedded inductors
Devices, systems, and methods of manufacture relating to PCB embedded inductors are described in the present disclosure. Namely, an example device includes a substrate having an upper surface and an opposing lower surface. The device also includes a plurality of upper conductors disposed along the upper surface and a plurality of lower conductors disposed along the lower surface. The upper conductors and the lower conductors are radially disposed about a central axis. Each of the upper conductors and the lower conductors includes a petal shape. A distance between adjacent upper conductors is less than a width of each upper conductor and a distance between adjacent lower conductors is less than a width of each lower conductor. The device also includes a plurality of through-substrate conductors connecting respective upper conductors to respective lower conductors so as to form a series electrical connection. The series electrical connection includes a toroid configuration.
US10121582B2 Integrated inductor
An integrated inductor comprises a first winding (C1) and a second winding (C2); a first internal magnetic core in the first winding (C1) and a second internal magnetic core in the second winding (C2); and at least one external magnetic core (M) outside the first winding (C1) and the second winding (C2), used for being connected to end portions of the first and second internal magnetic cores to form a magnetic path, the external magnetic core (M) being formed by multiple sub-magnetic cores joint with each other; the magnetic conductivity of at least one sub-magnetic core of the multiple sub-magnetic cores is greater than the magnetic conductivity of other sub-magnetic cores, and the at least one sub-magnetic core at least covers a part of end faces of the first internal magnetic core and the second internal magnetic core. The integrated inductor can alleviate the phenomenon of flux leakage, and can reduce costs of the magnetic cores.
US10121581B2 Method for magnetizing multiple zones in a monolithic piece of magnetic material
An article having a multiple magnetic polarities and a method for making the article are disclosed. The article can be a monolithic substrate form from a metallic material or materials. The article may include a first magnetic polarity and a second magnetic polarity opposite the first magnetic polarity. Methods for making the article include provide either providing a monolithic substrate having a first magnetic polarity, or applying a first magnetic field to the monolithic substrate to impart a first magnetic polarity. The method may also include raising the temperature of the monolithic substrate in order to reduce the coercivity of the monolithic substrate. The temperature of the monolithic substrate may also be selectively raised to lower the coercivity of the monolithic substrate in associated areas. By lowering the coercivity, the second magnetic polarity may be imparted on the monolithic substrate.
US10121579B2 Safety valve adapted for a cooking appliance
According to one implementation a gas safety valve is provided that includes a reel onto which a coil is wound, the coil including a phase wire and a grounding wire. The reel has an elongated projection having first and second electrical contact areas onto which the phase wire and grounding wire are respectively arranged. The gas safety valve further includes an electromagnet having a core that is at least partially housed in an internal cavity of the reel. The safety gas valve also includes a support and a phase connector. The first electrical contact area is arranged such that it is inserted in the phase connector and the second electrical contact area is arranged such that it is inserted in the support, both electrical contact areas exerting an elastic force against the phase connector and the support, respectively, assuring the electrical connection between the phase wire and the phase connector, and between the grounding wire and the support, respectively.
US10121577B2 Integral inductor arrangement
The disclosure relates to an integral inductor arrangement with at least three magnetic loops arranged side by side to each other in a row and at least one winding associated with each of the magnetic loops. The magnetic loops are formed by individual core elements, each of which being part of one of the magnetic loops, and shared core elements, each of which being part of two adjacent of the magnetic loops. The shared core elements are separated from the individual core elements by magnetic gaps and each of the at least one winding is arranged around one of the individual core elements. The disclosure further relates to a use of such integral inductor arrangement within a 3-phase AC-filter for a power inverter for feeding electrical power into a power grid.
US10121572B2 Data cable, data transmission method, and method for producing a data cable
A data cable, which is particularly suitable for the automotive industry and for transmission frequencies in the gigahertz range. The data cable has two wire pairs which each have two wires which are surrounded by a pair shield. In addition to the pair shield, a planar or flat shielding element which does not surround the core pairs and makes contact with the two pair shields is arranged between the wires. The shielding element has, in particular, individual wires which run next to one another. Contact can be made with the pair shield in a plug region in a simple manner by way of the shielding element.
US10121565B2 Nanoparticle multilayer film
A nanoparticle multilayer thin film is provided in which nanoparticles which are not electrically insulated from each other are spaced apart from one another at a reduced distance. The nanoparticle multilayer film includes: at least one first nanoparticle layer including first nanoparticles that are surface-modified with a cationic metal-chalcogenide compound; and at least one second nanoparticle layer including second nanoparticles that are surface-modified with an anionic metal-chalcogenide compound, wherein the first nanoparticle layer and the second nanoparticle layer are alternately stacked upon one another.
US10121564B2 Method for making transparent conductive layer
A method for making a transparent conductive layer comprising: providing a carbon nanotube film comprising a plurality of carbon nanotubes; providing a conductive substrate and applying an insulating layer on the conductive substrate; laying the carbon nanotube film on a surface of the insulating layer, and placing the carbon nanotube film under a scanning electron microscope; adjusting the scanning electron microscope, and taking photos of the carbon nanotube film with the scanning electron microscope; obtaining a photo of the carbon nanotube film, wherein the photo shows the plurality of carbon nanotubes and a background, a plurality of first carbon nanotubes of the plurality of carbon nanotubes have lighter color than a color of the background, a plurality of second carbon nanotubes of the plurality of carbon nanotubes have deeper color than the color of the background; and removing the plurality of second carbon nanotubes.
US10121562B2 Graphene-nanomaterial complex, flexible and stretchable complex comprising the same and methods for manufacturing complexes
The present disclosure relates to a graphene-nanomaterial complex, a flexible and stretchable complex including the same, and methods for manufacturing the complexes. A graphene-nanomaterial complex according to a first aspect of the present disclosure includes a plurality of graphenes and nanomaterials disposed between the graphenes, in which the graphenes are not disposed on the same plane to form a three-dimensional (3D) graphene structure, and the graphenes, the nanomaterials or both form an electrical network.
US10121560B2 Assembly including a package for transport of radioactive materials and a package support frame
An assembly (100) including a package for transport of radioactive materials (1) and a package support frame (3), wherein the frame includes: a first portion (14); a second portion (16) which is rigidly attached to the package, wherein the package and this second portion form an entity (18), wherein the first portion and the second portion of the frame (14, 16) are connected to one another by one or more mechanical fusible elements (30) to hold one relative to the other in a first direction of superposition (12) of the package on its frame. The assembly is also configured so that if the assembly falls in the direction (12) with the first portion (14) of the frame pointing forwards, this causes a rupture of the fusible elements (30) allowing a movement of the entity (18) relative to the first portion (14) in direction (12).
US10121559B2 Health condition alarm system
A patient and health condition monitoring system comprising: a treatment device; a condition monitor; a patient care controller, the patient care controller comprising: a signal receiver; a healthcare professional database; a processing element coupled to the healthcare professional database; and an alarm generator.
US10121557B2 System and method for dynamic document matching and merging
A system and method for matching and merging documents from disparate data sources into a single data store for a particular entity are provided. The system and method may be particularly useful for a healthcare system to match and merge data from disparate data sources about a healthcare provider.
US10121556B2 Designing method of semiconductor device and semiconductor device
A memory circuit with a built-in memory BIST circuit is created by: arranging a block of a clock pulse generator and a plurality of blocks of input/output circuits each corresponding to each of inputted/outputted bits adjacently in a first direction; arranging a block of a BIST pattern generator of the memory BIST circuit which is laid out so that signal wiring is connected by being arranged adjacently and performs generation of a test pattern, adjacently to the block of the clock pulse generator in a second direction; and arranging a plurality of blocks of comparators of the memory BIST circuit which are laid out so that signal wirings are connected by being arranged adjacently and compare an output value and an expected value, adjacently to the plurality of blocks of the input/output circuits in the second direction with the same pitch as that of the input/output circuits.
US10121549B2 Semiconductor memory device
A semiconductor memory device includes a first circuit configured to process data received from and transmitted to an external controller, a second circuit configured to execute calibration on the first circuit, and a control circuit configured to control the second circuit to execute the calibration on the first circuit in response to a calibration command received from the external controller. In response to a first calibration command, the control circuit controls the second circuit to execute the calibration on the first circuit. In response to a second calibration command that is received after the first calibration command, the control circuit controls the second circuit to execute the calibration on the first circuit if a first condition is met and to not execute the calibration on the first circuit if the first condition is not met.
US10121545B2 Semiconductor memory device and operating method for inhibiting programming
An operating method of a semiconductor memory device including a plurality of memory cells each having one of “n” number of program statuses as a target program status, the operating method comprising: setting a first group of the memory cells, which have a first group of the program statuses as the target program status, to a program permit mode; setting a second group of the memory cells, which have a second group of the program statuses as the target program status, to a program inhibit mode; performing a program operation and a program verification operation to an i-th one of the “n” program statuses in ascending order of level of the program statuses; and changing one or more of the memory cells of the first group of the memory cells having the i-th program status from the program permit mode to the program inhibit mode, and one or more of the memory cells of the second group of the memory cells having an (i+k)th program status to from the program inhibit mode to the program permit mode, upon success of the program verification operation to the i-th program status.
US10121543B2 Storage device including a nonvolatile memory device and a controller for controlling a write operation of the nonvolatile memory device and an operating method of the storage device
A storage device includes a nonvolatile memory device including a plurality of memory cells, the memory cells divided into a plurality of pages, and a controller configured to control the nonvolatile memory device. The storage device is configured to collect two or more write data groups to be written to two or more pages, to simultaneously perform a common write operation with the two or more pages based on the two or more write data groups, and to sequentially perform an individual write operation with each of the two or more pages based on the two or more write data groups.
US10121540B1 Selector device for two-terminal memory
Solid-state memory having a non-linear current-voltage (I-V) response is provided. By way of example, the solid-state memory can be a selector device. The selector device can be formed in series with a non-volatile memory device via a monolithic fabrication process. Further, the selector device can provide a substantially non-linear I-V response suitable to mitigate leakage current for the non-volatile memory device. In various disclosed embodiments, the series combination of the selector device and the non-volatile memory device can serve as one of a set of memory cells in a 1-transistor, many-resistor resistive memory cell array.
US10121538B2 Electronic device having semiconductor storage cells
Provided are, among others, memory circuits or devices and their applications in electronic devices or systems and various implementations of an electronic device which includes a semiconductor memory unit comprising one or more columns and a date line and a data line bar connected with a column selected among the one or more columns. Each of the one or more columns includes a plurality of storage cells each configured to store 1-bit data, each storage cell including a first and second variable resistance elements; a bit line and a source line connected to the first variable resistance element; connected to the other end of the first variable resistance element; a bit line bar and a source line bar connected to the second variable resistance element; and a driving block configured to latch data of the data line and the data line bar.
US10121533B2 Techniques for data retention in memory cells during power interruption
Volatile memory is described, comprising: (i) a first inverter comprising a first p-type field effect transistor (FET) connected to a first n-type FET; (ii) a second inverter comprising a second p-type FET connected to a second n-type FET; (iii) a third p-type FET; (iv) a fourth p-type FET; and (v) a floating line connecting (i) a source of the third p-type FET, and (ii) a source of the fourth p-type FET, wherein: (a) the first data line is connected to: a gate of the second p-type FET, a gate of the second n-type FET, a drain of the third p-type FET, and a gate of the fourth p-type FET, and (b) the second data line is connected to: a gate of the first p-type FET, a gate of the first n-type FET, a drain of the fourth p-type FET, and a gate of the third p-type FET.
US10121531B2 Semiconductor memory
A semiconductor memory includes j×k first memory cells, j upper bit lines, (½)j sense amplifiers, j×k lower first bit lines, k first word lines, k pairs of plate lines, each pair having first and second plate lines, each being connected to odd-numbered and even-numbered first memory cells of one of the k columns, a pair of discharge signal lines having a first discharge signal line and a second discharge signal line respectively connecting two of the j upper lines in each sense amplifier to a prescribed potential, j×m second memory cells, j lower second bit lines, m second word lines, m third plate lines each connected to the j second memory cells of one of the m columns, and j shield lines each provided at positions respectively corresponding to the j upper bit lines, which are parallel to one another.
US10121526B2 Redundancy array column decoder for memory
Methods, systems, and apparatuses for redundancy in a memory array are described. A memory array may include some memory cells that are redundant to other memory cells of the array. Such redundant memory cells may be used if a another memory cell is discovered to be defective in some way; for example, after the array is fabricated and before deployment, defects in portions of the array that affect certain memory cells may be identified. Memory cells may be designated as redundant cells for numerous other memory cells of the array so that a total number of redundant cells in the array is relatively small fraction of the total number of cells of the array. A configuration of switching components may allow redundant cells to be operated in a manner that supports redundancy for numerous other cells and may limit or disturbances to neighboring cells when accessing redundancy cells.
US10121523B2 Memory bank signal coupling buffer and method
A memory array contains a plurality of banks coupled to each other by a plurality of data lines. Each of the data lines is divided into a plurality of segments within the array. Respective bidirectional buffers couple read data from one of the segments to another in a first direction, and to couple write data from one of the segments to another in a second direction that is opposite the first direction. The data lines may be local data read/write lines that couple different banks of memory cells to each other and to respective data terminals, digit lines that couple memory cells in a respective column to respective sense amplifiers, word lines that activate memory cells in a respective row, or some other signal line within the array. The memory array also includes precharge circuits for precharging the segments of respective data lines to a precharge voltage.
US10121522B1 Sense circuit with two sense nodes for cascade sensing
A sense circuit is provided in which the threshold voltage of a memory cell is sensed relative to two different levels using a single control gate voltage on the memory cell. These two levels can be higher and lower verify voltages of a data state in a programming operation, or two read levels of a read operation. Two sense nodes which are connected in a cascade configuration such that a first sense node discharges into the bit line initially, and a second sense node may or may not discharge into the bit line, depending on the level to which the first node has discharged. First and second bits of data can be output from the sense circuit based on the levels of the first and second sense nodes to indicate the threshold voltage of the memory cell relative to the higher and lower verify voltages, respectively.
US10121521B2 Read threshold voltage selection
Apparatuses and methods for read threshold voltage selection are provided. One example method can include setting a first soft read threshold voltage and a second soft read threshold voltage based on a difference between a first number of memory cells that are read as being programmed to a first state when read using a first threshold voltage and a second number of memory that are read as being programmed to the first state when read using another threshold voltage.
US10121516B2 Data monitoring and management device and event data monitoring method
According to one embodiment, a device includes an instruction unit which records in a recording medium, event-related data of when an event is detected and monitoring data of when the event occurs, and a display data output unit which outputs from the recording medium and plays as display data, the event-related data and a part of the monitoring data corresponding to the event-related data. If there is a specification input to the displayed event-related data, the monitoring data corresponding to the event-related data is played.
US10121514B2 Video preview based browsing user interface
A first video preview corresponding to a first video program is played back. When it is time to transition from playing back the first video preview to playing back a second video preview corresponding to a second video program, the transition is made from playing back the first video preview to playing back the second video preview. The transition can be made by sliding the first video preview off a display while sliding the second video preview onto the display. Additionally, metadata associated with the first video program can be displayed for an amount of time before playback of the first video preview ceases, and metadata associated with the second video program can be displayed for an amount of time after playback of the second video preview begins.
US10121512B2 System and method for providing and interacting with coordinated presentations
Disclosed is a system and method for generating a coordinated presentation. Content selected by a user is curated, and a plurality of images are captured for inclusion. A first data stream for the curated content and a second data stream for the captured images are received. A portion of a subject within each second data stream image is defined. An appearance of movement is tracked, and at least some of the plurality of images in the second data stream is modified. The respective content associated with the two data streams is integrated, including the modified at least some of the plurality of images, to generate the coordinated presentation that is capable of transmission to and receipt by one or more remote devices, and wherein the coordinated presentation is configured to enable interaction with at least a portion of the curated content at each of the one or more remote devices.
US10121510B2 Encoding data
Data can be encoded in physical medium and represented by shapes having many various physical attributes. In various examples, data points are encoded and represented by the physical shape, color, size, and/or structure of objects. In one embodiment, holes in memory surface substrates represent data. Various attributes of such holes, including depth, profile size, profile shape, and/or angle can represent data.
US10121509B2 Optical disc authentication by interferometric fingerprinting
Authentication of discs occurs by the use of interferometric authentication data. Such authentication data of a data disc is generated based on an interference pattern associated with thickness variations of a material layer on the disc. The interference pattern represents a unique fingerprint that can be used for authentication of individual discs.
US10121498B2 Beaked write transducer
An apparatus, according to one embodiment, includes: an array of write transducers, each write transducer having: a first write pole having a pole tip extending from a media facing side of the first write pole, a second write pole having a pole tip extending from a media facing side of the second write pole, a nonmagnetic write gap between the pole tips of the write poles, and a high moment layer between the write gap and the pole tip of the second write pole. The high moment layer has a higher magnetic moment than a magnetic moment of the pole tip of the second write pole. Moreover, the high moment layer protrudes beyond a plane extending along a media facing side of the second pole tip. Other systems, methods, and computer program products are described in additional embodiments.
US10121496B1 Heat-assisted magnetic recording head having peg coupler and plasmonic pad
A write head includes a waveguide, a magnetic pole, and a near-field transducer. The near-field transducer includes an enlarged portion and a peg. The peg is separated from the magnetic pole in a downtrack direction by a dielectric gap. A peg coupler covers a bottom surface of the magnetic pole and is separated from the peg. The peg coupler is formed of a first plasmonic material. A pad extends from the peg coupler into part of the gap in the downtrack direction towards the peg. The pad is formed of a second plasmonic material and extends into the write head away from the media-facing surface a distance L that is less than a corresponding distance of the peg coupler.
US10121494B1 User presence detection
A speech-capture device can capture audio data during wakeword monitoring and use the audio data to determine if a user is present nearby the device, even if no wakeword is spoken. Audio such as speech, human originating sounds (e.g., coughing, sneezing), or other human related noises (e.g., footsteps, doors closing) can be used to detect audio. Audio frames are individually scored as to whether a human presence is detected in the particular audio frames. The scores are then smoothed relative to nearby frames to create a decision for a particular frame. Presence information can then be sent according to a periodic schedule to a remote device to create a presence “heartbeat” that regularly identifies whether a user is detected proximate to a speech-capture device.
US10121492B2 Voice converting apparatus and method for converting user voice thereof
A voice converting apparatus and a voice converting method are provided. The method of converting a voice using a voice converting apparatus including receiving a voice from a counterpart, analyzing the voice and determining whether the voice abnormal, converting the voice into a normal voice by adjusting a harmonic signal of the voice in response to determining that the voice is abnormal, and transmitting the normal voice.
US10121479B2 Audio encoder and decoder for interleaved waveform coding
There is provided methods and apparatuses for decoding and encoding of audio signals. In particular, a method for decoding includes receiving a waveform-coded signal having a spectral content corresponding to a subset of the frequency range above a cross-over frequency. The waveform-coded signal is interleaved with a parametric high frequency reconstruction of the audio signal above the cross-over frequency. In this way an improved reconstruction of the high frequency bands of the audio signal is achieved.
US10121470B2 Computer-generated speech device for site survey and maintenance
Computer-generated speech devices for site survey and maintenance, and methods of using the same are described herein. One computer-generated speech device includes a location engine to determine a location of the computer-generated speech device at a site, a solution engine to identify an action to perform associated with one of a plurality of nodes at the site using the location of the computer-generated speech device and input data associated with the plurality of nodes, and a speech engine to broadcast the identified action as computer-generated speech using a speaker component of the computer-generated speech device for a user to perform during a survey and/or maintenance of the site.
US10121467B1 Automatic speech recognition incorporating word usage information
A language model for automatic speech processing, such as a finite state transducer (FST) may be configured to incorporate information about how a particular word sequence (N-gram) may be used in a similar manner from another N-gram. A score of a component of the FST (such as an arc or state) relating to the first N-gram may be based on information of the second N-gram. Further, the FST may be configured to have an arc between a state of the first N-gram and a state of the second N-gram to allow for cross N-gram back off, rather than backoff from a larger N-gram to a smaller N-gram during traversal of the FST during speech processing.
US10121465B1 Providing content on multiple devices
Techniques for receiving a voice command from a user and, in response, providing audible content to the user via a first device and providing visual content for the user via a second device. In some instances, the first device includes a microphone for generating audio signals that include user speech, as well as a speaker for outputting audible content in response to identified voice commands from the speech. However, the first device might not include a display for displaying graphical content. As such, the first device may be configured to identify devices that include displays and that are proximate to the first device. The first device may then instruct one or more of these other devices to output visual content associated with a user's voice command.
US10121462B2 Universal trigger module
Described is a trigger module that can be used with percussive instruments to generate an electric signal. The trigger module includes an enclosure with a strike plate. A piezoelectric transducer is affixed with the bottom of the strike plate. A striker having a protrusion is attached with the enclosure such that the protrusion rests proximate the strike plate. Thus, forcing the striker towards the strike plate causes the protrusion to impact the strike plate, thereby causing the piezoelectric transducer to generate an electric signal.
US10121461B1 Providing feedback on musical performance
Providing feedback on a musical performance performed with a musical instrument. An instrument profile associated with the musical instrument used to perform the musical performance is identified. The instrument profile comprises information relating to one or more tuning characteristics of the instrument. The pitch of notes of the musical performance are analyzed based on the instrument profile to determine a measure of tuning of the musical performance. A feedback signal is generated based on the determined measure of tuning.
US10121460B1 Humidifier and digital hygrometer/thermometer
A humidifier and digital hygrometer/thermometer device for use with a stringed, musical instrument having a sound hole includes: (a) a polyvinyl acetate sponge adapted to hold a specified volume of water, (b) a container having an opening adapted to accommodate the sponge and fit within the instrument's sound hole, (c) a case adapted to rest on the instrument's strings , (d) a relative humidity measuring means, (e) a temperature measuring means, (f) a digital display means, (g) a processing element adapted to process the data from the humidity and temperature measuring means and cause the digital display means to display appropriate humidity and temperature measurements, data and further adapted to fit within the case, (h) an adapter affixed to the case and adapted to detachably attach the container to the case.
US10121455B2 Attachable device with flexible electronic display orientation detection
An attachable article includes a flexible electronic display disposed thereon in a manner so that the display is bendable or conformable to a user's wrist or other curved surface thus enabling various images to be displayed on the electronic display in a manner that makes these images easily viewable to the user. The attachable article includes an adjustable band that can be fit to different sized wrists, for example, and includes a band orientation detection and calibration routine that enables messages or display screens to be placed at particular locations on the band with respect to a user's wrist. For example, the routine may be used to determine the portions or positions of the display that are at the top of the user's wrist and at the bottom of the user's wrist, and may thereafter calibrate the display to center display screens on the display at these particular locations.
US10121453B2 Bit rate controller and a method for limiting output bit rate
The present invention relates to a bit rate controller comprising: a light determination block configured to determine a light level in images of a captured scene; and a maximum bit rate setting block. The maximum bit rate setting block is configured to: upon the light level being determined to be a low light level, set a low-light maximum bit rate; upon the light level being determined to be an intermediate light level, set an intermediate-light maximum bit rate; or upon the light level being determined to be a high light level, set a high-light maximum bit rate. The low-light maximum bit rate is lower than the intermediate-light maximum bit rate. The high-light maximum bit rate is lower than the intermediate-light maximum bit rate.
US10121448B2 Semiconductor device, and display device and electronic device utilizing the same
A semiconductor device having a normal function means is provided, in which the amplitude of an output signal is prevented from being decreased even when a digital circuit using transistors having one conductivity is employed. By turning OFF a diode-connected transistor 101, the gate terminal of a first transistor 102 is brought into a floating state. At this time, the first transistor 102 is ON and its gate-source voltage is stored in a capacitor. Then, when a potential at the source terminal of the first transistor 102 is increased, a potential at the gate terminal of the first transistor 102 is increased as well by bootstrap effect. As a result, the amplitude of an output signal is prevented from being decreased.
US10121435B2 Driver circuit, display device, and electronic device
To suppress malfunctions in a shift register circuit. A shift register having a plurality of flip-flop circuits is provided. The flip-flop circuit includes a transistor 11, a transistor 12, a transistor 13, a transistor 14, and a transistor 15. When the transistor 13 or the transistor 14 is turned on in a non-selection period, the potential of a node A is set, so that the node A is prevented from entering into a floating state.
US10121434B2 Stage circuit and scan driver using the same
There is provided a stage circuit capable of minimizing a mounting area. The stage circuit includes: an output unit configured to supply a voltage of a first node, an i-th (i is a natural number) carry signal, and to supply an i-th scan signal in response to the voltage of the first node, a voltage of a second node, and a first clock signal, a controller configured to control the voltage of the second node in response to the first clock signal; a pull-up unit configured to control the voltage of the first node in response to a carry signal of a previous stage and a voltage of a first node of the previous stage, and a pull-down unit configured to control the voltage of the first node in response to the voltage of the second node and a carry signal of a next stage.
US10121432B2 Shift register and display device
A shift register includes a primary circuit and a secondary circuit including an inverting circuit and a pull-down circuit. The pull-down circuit includes a first transistor. The primary circuit has an output terminal, a first and a second input terminals, and is electrically connected to a first common terminal. The secondary circuit is electrically connected to the first common terminal. The pull-down circuit is electrically connected to the inverting circuit. The first transistor has a first top gate, a first bottom gate, a first first electrode and a first second electrode, wherein the first second electrode is configured to receive a first voltage level, the first top gate is configured to receive a second voltage level, and the second voltage level is higher than the first voltage level.
US10121429B2 Active matrix substrate, display panel, and display device including the same
The present invention addresses the problem of reducing power consumption when switching a gate line between a selected state and a non-selected state, and of providing a narrower frame for an active matrix substrate. A gate driver (11) that scans each gate line is formed inside a display area in an active matrix substrate (20a) having gate lines (13G) and data lines formed therein. The gate driver (11) switches the gate line to either a selected state or a non-selected state, in accordance with a control signal supplied via a line (15L). The gate driver (11) includes a high-charge drive circuit (11a), a low-charge drive circuit (11b), and a shift register (11c). The high-charge drive circuit is supplied with a first DC voltage signal corresponding to the selected state via the line (15L), and charges the gate line to the potential of the first DC voltage signal. The low-charge drive circuit (11b) is supplied with a second DC voltage signal corresponding to the non-selected state, and charges the gate line to the potential of the second DC voltage signal.
US10121427B2 Liquid crystal display device having an overdriving data generator and method of driving the same
A liquid crystal display device is provided. The liquid crystal display device includes an over driving data generator that compares a gray level of a data signal of a present frame with a gray level of a data signal of a previous frame to output an over driving data signal. The data signal has a bit number of n. A data drive IC generates level voltages having a number of more than 2n and outputs one of the level voltages of the over driving data signal. A liquid crystal panel includes a pixel applied with the one of the level voltages.
US10121426B2 Polarity inversion control device for liquid crystal display, liquid crystal display device, and driving method thereof
To provide a liquid crystal display device and the like capable of achieving a function with which the charging polarity for the liquid crystal panel is not deviated even when the frame rate for writing to the liquid crystal panel changes dynamically only with simple structures and low power consumption. A polarity inversion control circuit is for supplying polarity inversion signals to the liquid crystal panel, and it is characterized to switch the levels of the polarity inversion signals in such a manner that a difference between an integrated value of frame periods when the polarity inversion signal is in a first level and an integrated value of the frame periods when the polarity inversion signal is in a second level becomes small.
US10121422B2 Display device
A display device includes: a plurality of pixel units, where each pixel unit includes two suppression color changing sub-pixel units configured for exciting light waves of different colors. Each suppression color changing sub-pixel unit includes: a first transparent electrostatic sheet and a second transparent electrostatic sheet which are disposed opposite to each other and insulated from each other, where the first transparent electrostatic sheet is disposed on a substrate and the second transparent electrostatic sheet is disposed on the first transparent electrostatic sheet. The display device further includes: a suppression color changing light emitting layer disposed between the first transparent electrostatic sheet and the second transparent electrostatic sheet; and a transparent pressure deformation sensor disposed at a side of the second transparent electrostatic that is away from the substrate.
US10121421B2 Display device and display device drive method
A display device includes an image display panel whose display is controlled by an image signal, a backlight which includes light sources and lights the image display panel from behind, and a display control section which calculates, based on the image signal, the required luminance value of the backlight for each divided area of the image display panel, calculates a tentative lighting level of each light source based on luminance distribution information for the backlight stored previously and the required luminance values, sets the lighting level of a first light source whose tentative lighting level exceeds an upper limit to the upper limit, determines the lighting level of a second light source whose tentative lighting level does not exceed the upper limit, based on the lighting level of the first light source, luminance distribution information, and required luminance value, and controls the backlight by the lighting levels.
US10121414B2 Pixel having plurality of storage capacitors, display device including the pixel, and driving method of the display device
A display device that includes a pixel including an organic light emitting diode (OLED), a driving transistor connected to the driving voltage and supplying a driving current to the OLED, a compensation capacitor connected to the gate electrode of the driving transistor, and a first storage capacitor and a second storage capacitor electrically connected to or blocked from the compensation capacitor, and a driving method thereof.
US10121412B2 Display device and timing controller
Disclosed is a display device and a timing controller that can check the status of a display driving related unit, take a proper countermeasure according to the check result, and prevent an abnormal operation of the display driving related unit or prevent a failure in driving, damage to a device, and screen abnormality that may happen according to the abnormal operation of the display driving related unit.
US10121408B2 Method of eliminating OLED display panel Mura
The present invention provides a method of eliminating OLED display panel Mura. First, a corresponding calculation formula is selected by comparing the gamma value of the OLED display panel and the local gamma value at the present display gray scale, and the compensation gray scale which should be utilized is calculated, and then the OLED display panel is made to show the present compensation gray scale captured with the present calculation to determine whether the preset condition of ending the calculation of the compensation gray scale is achieved, and if the preset condition of ending the calculation of the compensation gray scale is not achieved, the iterative computation does not stop until the preset condition of ending the calculation of the compensation gray scale is achieved, which can rapidly and effectively eliminate the OLED display panel Mura to ensure the brightness uniformity of the OLED display panel.
US10121407B2 Systems and methods for providing redundant data and power
A display system including a plurality of light-emitting diode (LED) display modules is provided. Each LED display module of the plurality of display modules may include a plurality of LEDs. The display system may also include a plurality of connection hubs, where each connection hub of the plurality of connection hubs is configured to provide power to two or more LED display modules of the plurality of LED display modules. One or more of the LED display modules of the plurality of LED display modules may be configured to selectively route the power provided by a connection hub of the plurality of connection hubs to an LED display module that is adjacent to the one or more LED display modules.
US10121406B2 Shift register using oxide transistor and display device using the same
Disclosed is a shift register which is an embedded shift register using an oxide transistor is capable of improving output performance, operation range and output stability, and a display device using the same. In the shift register, each stage includes at least two light shielding layers individually overlapped with the transistors of the stage by dividing the transistors into at least two regions, and a connection transistor selectively applying a voltage to a first shielding layer overlapped with the pull-up transistor of the two light shielding layers to allow the first light shielding layer to float.
US10121405B2 Display apparatus including a display panel and driving device and method of driving the same
A display apparatus includes a display panel having a first connector, and a driving device having a second connector configured to electrically connect to the first connector, wherein the display panel includes a connection state confirmation unit configured to output a connection state signal including connection information between the first connector and the second connector, and wherein the driving device includes a first power supply configured to supply power to the display panel when the connection state signal includes the connection information that a connection state between the first connector and the second connector.
US10121400B2 Video processing circuit, electro-optical device, electronic apparatus, and video processing method
A video processing circuit includes a detecting unit that detects a set of a first pixel and a second pixel adjacent to the first pixel, which is a set of pixels in which a difference between application voltages to the first pixel and the second pixel which are indicated by an input video signal is greater than or equal to a threshold; an acquisition unit that acquires information which specifies a plurality of regions of voltage-brightness characteristics which are voltage-brightness characteristics of the pixel group and in which a voltage region is separated into the plurality of regions in accordance with a slope of the voltage-brightness characteristics; and a replacing unit that replaces the application voltage to the first pixel with a voltage which is in a region other than a first region and is close to a second region.
US10121395B2 Housing for flexible device
One embodiment provides a deformable housing, including a recess for holding a deformable device; a deformable portion comprising at least two surfaces having a plurality of concave/convex structures; and at least two support parts embedded in the deformable portion. Other aspects are described and claimed.
US10121392B2 Masking and unmasking methods and devices
Devices and methods for masking and unmasking sensitive data, based on a standard cryptographic algorithm defining a ciphering algorithm, and a deciphering algorithm using more resources than the ciphering algorithm are described. The masking of sensitive data is done by applying the deciphering algorithm to the sensitive data to obtain masked sensitive data. The unmasking of the masked sensitive data is done by applying the ciphering algorithm to the masked sensitive data to obtain sensitive data in plain form.
US10121391B2 Surgical training model for laparoscopic procedures
A surgical training device is provided. The training device includes a practice model comprising a base with a plurality of eyelets connected to the outer surface of the base. The plurality of eyelets defines at least one predetermined pathway for practicing the passing of at least one needle and suture through the eyelets of the predetermined pathway. Various eyelets are described including angled, flexible, deflectable, interchangeable, retractable, rotatable and ones having apertures of various shapes and sizes. The predetermined pathway is marked with markings on the outer surface of base or with color-coded eyelets. Suture pathways define anatomical pathways as well as differing skill levels. The model provides a platform for practicing hand-to-hand transfer and depth perception among other skills required in laparoscopic procedures.
US10121384B2 Aircraft performance predictions
Systems and methods for processing aircraft flight information and flight plan information are described. Specific techniques are described for managing flight data in real time, sharing flight data between a plurality of systems, dynamically managing flight information, generating flight plan information, providing flight plan information to a user, and closing flight plan discontinuities.
US10121381B2 Data flow control order generating apparatus and sensor managing apparatus
There is used a data flow control order generating apparatus that includes: a sensor side metadata acquisition unit acquiring sensor side metadata as information related to a sensor that outputs sensing data; an application side metadata acquisition unit acquiring application side metadata as information related to an application that provides a service by using the sensing data; a matching unit performing matching between the sensor side metadata and the application side metadata to extract the sensor capable of providing the sensing data that satisfies the request of the application; and an instruction unit transmitting a data flow control order that identifies the sensor extracted by the matching unit and the application to a sensor managing apparatus that manages the sensor.
US10121376B2 Vehicle assistance
A computer is programmed to receive a message from a second vehicle indicating a fault in a second vehicle component. The computer is further programmed to modify an area of control of the first vehicle to include a location of the second vehicle, and to provide a control instruction to the second vehicle.
US10121374B2 Parking event detection and location estimation
Systems, methods, devices and computer-readable mediums are disclosed for parking event detection and location estimation. In some implementations, a method comprises: determining, by a processor of a mobile device, a first activity state indicative of a possible parking event; obtaining, by the processor, a speed of the mobile device from a global navigation satellite system (GNSS) of the mobile device; obtaining, by the processor, pedometer data from a digital pedometer of the mobile device; determining, by the processor, a second activity state indicative of a possible parking event based at least in part on the GNSS speed and pedometer data; and responsive to the second activity state, estimating, by the processor, a location of the vehicle.
US10121373B2 Method and apparatus for reporting traffic information
An apparatus for reporting traffic information comprises a mobile device. The mobile device comprises one or more sensor for monitoring an environmental condition, a memory for storing one or more template. A signal processing module is present for comparing the monitored environmental condition with a selected one of the one or more template indicative of a type of environmental condition. The module generates a event notification message when the monitored environmental condition matches the selected template, the event notification message including information of the type of environmental condition. A transmitter is arranged to transmit the event notification message to a remote station.
US10121372B2 Method and system for displaying speed information
A system for displaying speed information for a vehicle includes a speed measuring device configured to obtain an actual current speed, a display for displaying speed information to an operator, and a controller. The controller acquires a geographical location, obtains road data including a posted speed limit for the geographical location, and causes displaying a first graphical feature indicating the posted speed limit and a second graphical feature indicating the actual current speed. For example, the first graphical feature is in the form of a ring, while the second graphical feature is a circle centered within the first graphical feature. A size of the second graphical feature corresponds to the actual current speed and dynamically changes with the change of the actual current speed. Thus, the size of second graphical feature increases with the increase of actual current speed and decreases with the decrease of actual current speed.
US10121370B2 Comprehensive traffic control system
The present invention provides a system that utilizes radio signals, cellular network and GPS technologies to provide a multi task system that deals with a variety of traffic related aspects such as intersection design systems, in-car traffic light systems, in-car traffic light system app for both drivers and pedestrians, roadside assistance and safety alert systems, high speed chase systems, roadway radar systems, law enforcement safety systems, emergency vehicles preemption systems, vehicle location logging systems, security and crime-fighting systems, missing person search systems and children in vehicles safety systems. The system consists of a number of electronic units, each one of these units perform a number of programmed functions. Examples of these units are: Police Vehicle Unit, Emergency Vehicle Unit, Vehicle Unit and Roadway Intersection Unit.
US10121368B1 Advanced wireless push button for accessible pedestrian system
A system for registering pedestrian signal requests comprising receivers configured to broadcast wireless messages, wherein a first field of a first receiver location information message is occupied by a first receiver angle code defined for a first receiver corresponding to a first crosswalk of a traffic intersection and a second field of the first receiver advertisement packet is occupied by a first special code corresponding to the first receiver. An advanced wireless push button is configured to enable a first button to identify any wireless message to be the first receiver message if the first receiver angle code is found in the first field. On activation of the first button the advanced wireless push button transmits the first receiver angle code and, on receipt of the first receiver angle code, first receiver registers a request for a pedestrian signal for the first crosswalk if a walk signal is found off.
US10121366B2 Method and system for modeling and processing vehicular traffic data and information and applying thereof
A method and system for modeling and processing vehicular traffic data and information, comprising: (a) transforming a spatial representation of a road network into a network of spatially interdependent and interrelated oriented road sections, for forming an oriented road section network; (b) acquiring a variety of the vehicular traffic data and information associated with the oriented road section network, from a variety of sources; (c) prioritizing, filtering, and controlling, the vehicular traffic data and information acquired from each of the variety of sources; (d) calculating a mean normalized travel time (NTT) value for each oriented road section of said oriented road section network using the prioritized, filtered, and controlled, vehicular traffic data and information associated with each source, for forming a partial current vehicular traffic situation picture associated with each source; (e) fusing the partial current traffic situation picture associated with each source, for generating a single complete current vehicular traffic situation picture associated with entire oriented road section network; (f) predicting a future complete vehicular traffic situation picture associated with the entire oriented road section network; and (g) using the current vehicular traffic situation picture and the future vehicular traffic situation picture for providing a variety of vehicular traffic related service applications to end users.
US10121365B2 Sensor system and communication method
A sensor system includes a controller and sensors. The controller is to transmit a signal. The sensors are connected to the controller in series via at least one cable to sequentially transfer the signal transmitted from the controller via the at least one cable.
US10121361B2 Smart hazard detector drills
Systems and methods for initiating a drill by receiving an indication to start a drill. Initiating the drill also includes verifying that a remote device used to initiate the drill is within proximity of a device used to propagate the drill. Once proximity is verified, the drill is conducted.
US10121359B2 Methods and devices for prompting information of a smart socket
Methods and devices are provided for prompting information. The method includes: temperature in a smart socket is acquired; the temperature in the smart socket is compared with a preset temperature threshold value, and it is determined whether power of electric equipment connected with the smart socket is higher than an upper limit of an acceptable power range of the smart socket according to a comparison result; when the power of the electric equipment is determined to be higher than the upper limit of the acceptable power range of the smart socket, alarming information indicating that the power of the electric equipment is excessively high is generated; and the alarming information is pushed to a mobile terminal bound with the smart socket.
US10121354B2 Waste receptacle
A waste cart includes a base housing; a center upright having a proximal end and a distal end, wherein the proximal end is secured to the base housing; a top housing secured to the distal end of the center upright, wherein the top housing has two or more disposal openings for two or more separate disposal portions including, a first waste portion which has a first metal detector and an indicator for providing a notification when a metal item passes through the opening; and a second waste portion which includes a second metal detector and an indicator for providing a notification when a metal item passes through the opening; an electronics module which operates each metal detector independently; and an alarm indicator operationally associated with the electronics module which is activated when the electronics module detects the passage of a metal item through an opening into a waste portion.
US10121351B2 Programmable electronic devices on containers
Systems and methods for sharing resources between multiple processing streams are described. An example method may comprise: receiving data by an electronic display device attached to an object; determining, by the electronic display device, whether the data satisfies a criterion; responsive to determining that the data satisfies the criterion, generating a first message based on the data; wirelessly transmitting the first message to a computing device that is wirelessly connected to the electronic display device; receiving a second message from the computing device; and displaying at least one of the first message or the second message by the electronic display device.
US10121348B2 Method of data communication with multiple liquid level detection sensors connected to a central processing unit, and liquid level detection system
A method of data communication with a selected sensor of multiple liquid level detection sensors connected to a central processing unit includes the steps of: a) transmitting by the central processing unit directly or indirectly a communication signal to the selected sensor of the series of multiple sensors, b) upon receipt of the communication signal by the selected sensor, processing the communication signal in the selected sensor. A liquid level detection system, in particular a liquid overfill prevention system for multi compartment liquid tank trucks, includes two or more liquid level detection sensors, preferably arranged in series, and a central processing unit, where at least one of the two or more sensors includes a sensor processing unit comprising a storage unit.
US10121347B1 Bodily tracking assembly
A bodily tracking assembly for allowing a caregiver to track and individual includes a bracelet that is worn. A tracking unit is coupled to the bracelet and the tracking unit is in electrical communication with a global positioning system thereby facilitating the tracking unit to establish a physical location of the bracelet. The tracking unit is in electrical communication with an electronic device thereby facilitating a caregiver to track a location of the bracelet.
US10121346B2 Alert management utilizing mobile devices
Methods, computer systems, and computer-storage medium are provided for managing patient alerts using a mobile device. A mobile device associated with a patient caregiver receives a critical alert related to the patient, and the alert is presented on the mobile device. The alert includes important contextual information that enables the caregiver to make a quick assessment of how to effectively address the alert. The alert includes options for accepting the alert or rejecting the alert. Acceptance of the alert enables the caregiver to communicate the alert to selected caregivers that can assist in managing the alert. Rejecting the alert causes the alert to be automatically communicated to additional caregivers associated with the patient.
US10121344B2 Smoke detection device, method for detecting at least one smoke detection feature, and computer program
The invention relates to a smoke detection device 1, said smoke detection device 1 being connectable to at least one monitoring camera 2 which is designed to capture images of a monitored area, said monitored area comprising at least one stationary lighting object 3. The smoke detection device comprises an analyzing device 4, said analyzing device 4 being designed to detect at least one smoke detection feature in the monitored area in order to detect smoke in the images. The analyzing device 4 detects the at least one lighting object in the images, and the analyzing device 4 detects a change of a light scattering of the at least one detected lighting object 3 as the at least one smoke detection feature.
US10121342B2 Security tag with stain prevention pads
Systems and methods for operating a security tag. The methods comprise: disposing a portion of an article between at least a first pad and a second pad of the security tag; applying a compressive force to the portion of the article disposed between the first and second pads; and concurrently providing by the first and second pads (A) a non-slip grip on the portion of the article and (b) prevention of article staining caused by at least one of oxidization, a chemical interaction, and outgassing.
US10121339B2 Self-detaching anti-theft device for retail environment
Systems (100) and methods (1500, 1600) for operating a Security Tag (“ST”). The methods involve communicating a Wireless Signal (“WS”) to ST (132) tag attached to an article (102) when a successful purchase thereof has been verified. WS includes a detach command. A mechanical component (922) of ST is caused to be released in response to a reception of WS at ST, whereby a pin (308) of ST transitions from an engaged position to an unengaged position without any human assistance or mechanical assistance by a device external to ST. An end (1002) of the pin resides within an aperture (1102) formed in a first portion (312) of an enclosure (302) spaced apart from a second portion (310) of the enclosure by a gap when the pin is in the engaged position. The pin is fully retracted into the second portion when it is in the unengaged position.
US10121332B2 Settlement apparatus
A settlement apparatus includes a case body; a coin inserting slot, provided at the case body, which receives a deposited coin; and a concaved shape money placement portion, arranged at the case body, which has a money placement surface on which the deposited coin which is received by the coin inserting slot is temporarily placed at the bottom surface portion thereof, wherein the money placement surface is connected to the coin inserting slot in a width direction of the case body and the money placement portion is located across a center of the case body in the width direction thereof to slide the deposited coin on the money placement surface toward the coin inserting slot.
US10121330B2 ATM skimmer detection based upon incidental RF emissions
The disclosed embodiments include methods and systems for detecting ATM skimmers based upon radio frequency (RF) signal. In one aspect, the disclosed embodiments include a system for detecting ATM skimmers including a memory storing instructions and one or more processors that execute the instructions to perform one or more operations for detecting ATM skimmers. The operations may include, for example, receiving radio frequency (RF) signal data corresponding to one or more RF signals detected by an antenna located within communication range of the ATM. The operations may also include determining one or more unidentified RF signals of the detected ATM RF signals that differ from one or more baseline RF signals. The operations may also include determining whether the one or more unidentified RF signals are present for a predetermined period of time, and determining whether a skimmer is present at the ATM based on a determination that the one or more unidentified RF signals are present for the predetermined period of time.
US10121326B2 System for game play in an electronic environment
The inventions herein relate to novel games of chance and apparatus and methods for their play. In certain embodiments, the existing lottery infrastructure is used in conjunction with electronic remote game play. A player receives a ticket identification number (TIN), optionally via lottery game play, and then plays an electronic game based upon the TIN. The remote system contains information associated with the TIN, for example, identification of which game will be played, and in a predetermined context, whether the player is to win or lose, and if they win, the form of the prize.
US10121322B2 Method and system for varying the take-out or rake rate on wagers placed in a wagering pool
In a method of wagering, one or more primary bettors place wagers having an applicable base take-out or rake rate, and thus yielding a base payout for winning wagers. One or more secondary bettors may place wagers having an applicable modified take-out or rake rate (preferably lower than the base take-out or rake rate), thus yielding a higher payout for winning wagers than the base payout. The wagering may occur relative to card games such as poker, or other types of games or events, including sports betting. Bets may be placed with a host, such as a casino or track, or through an off-track entity such as an OTB or ADW facility.
US10121320B2 Systems and methods for promoting game play frequency
The present invention provides methods, systems and apparatus for promoting game play frequency of online games. Embodiments include displaying a plurality of positioned game elements, wherein each positioned game element is associated with a game time period; displaying a game indicia associated with a positioned game element if a player has acquired a game piece during the game time period associated with the positioned game element; selecting one or more positioned game elements after a game duration; and awarding one or more prizes if the selected positioned game elements are associated with a game indicia. Numerous additional aspects are disclosed.
US10121318B2 Bill acceptors and printers for providing virtual ticket-in and ticket-out on a gaming machine
A gaming system compatible with patron-controlled portable electronic devices, such as smart phones or tablet computers, is described. The gaming system can include electronic gaming machines that are compatible to receive both virtual ticket vouchers and printed ticket vouchers that are redeemable for credits on the electronic gaming machines. Information associated with a virtual ticket voucher can be stored on a patron-controlled portable electronic device and then can be wireless transmitted to the electronic gaming machines. The electronic gaming machines can be configured to issue virtual ticket vouchers and printed ticket vouchers that can be redeemed for cash or additional game play on another electronic gaming machine. In one embodiment, the electronic gaming machine can be configured to issue a virtual ticket voucher to a patron-controlled portable electronic device.
US10121315B2 Gaming machine and method of play having a minimum award threshold
A gaming machine and method of play providing a minimum award threshold. The machine and method can determine whether a first game outcome corresponds to a predetermined outcome corresponding to a prize and setting a current minimum prize equivalent to the value of the prize. Where a subsequent game outcome corresponds to an outcomes associated with a prize, the value of the prize for the subsequent game outcome can be compared against the current minimum prize. Where the value of the prize for the subsequent game outcome is greater than the current minimum prize, the current minimum prize can be reset to the value of the prize for the subsequent game outcome.
US10121314B2 Gambling hybrid gaming system with variable characteristic feedback loop
A gambling hybrid game including an entertainment system engine that provides an entertainment game, a real world engine that provides gambling games, and a game world engine that monitors the entertainment game and provides gambling games when appropriate. The entertainment system engine provides an entertainment games that provides values for a set of entertainment game variables. The game world engine uses the results of a gambling event to determine a change to the set of entertainment game variables and provides the change to the entertainment system engine.
US10121312B2 Mobile device applications for casinos
A wagering game system configured to perform operations to transmit to a mobile device, via a wireless communication device of the gaming system, an offer for presentation via the mobile device in response to detecting that the mobile device is located at a casino. The offer is associated with a wagering game machine within the casino. The operations can further include detecting, via an electronic tracking device associated with the wagering game machine, an electronic identifier provided from the mobile device. For instance, the mobile device can provide the electronic identifier to the wagering game machine. The operations can further include associating, via an electronic processing unit of the gaming system, the offer with the wagering game machine in response to detecting the electronic identifier.
US10121309B2 Entertainment game-based gaming device
Embodiments of this concept are direct to a game that includes a combination of an entertainment game and a gambling game. This game combination provides an entertainment game that retains the playability and fun of a skill game or other non-traditional gambling game while allowing for wagers to still be placed and awards won. In some embodiments, the wager-based gambling game is tied directly into the entertainment game, which provides additional entertainment and excitement. Other embodiments separate some of the aspects of the gambling game from the entertainment game to retain the feel of well known gaming devices while still providing an entertainment game to the player.
US10121305B2 Soft touch resin and transaction card comprising the same
Apparatuses and methods are provided for manufacturing a transaction card. The disclosed apparatuses and methods may be used to form a transaction card frame configured to house a data storage component. The card frame may be formed of a resin mixture comprising a thermoplastic elastomer (TPE). The card frame may also have a Shore D hardness in the range of 20-80.
US10121300B2 Electric lock device and door including the same
A door includes a door panel and an electric lock device including a solar energy module, a biometric verification module, a control module and an electric lock. The solar energy module converts solar energy into an electricity output. The biometric verification module receives a biometric input signal relative to a biometric feature, determines whether the biometric feature conforms with a set of pre-established data, and generates a conforming signal if the determination is affirmative. The control module receives the conforming signal to generate a control signal and an unlocking signal. The electric lock receives the control signal and the unlocking signal. The electric lock operates to unlock the door panel.
US10121298B2 Unlocking method and device applied the same
An unlocking method and device utilizing the same are provided. The unlocking method is disclosed, including: in response to an input pre-unlocking operation, performing a timing operation; detecting at least one input unlocking operation; determining whether a time interval from the timing operation to the input unlocking operation is equal to a predefined interval, and if the time interval from the timing operation to the input unlocking operation is equal to the predefined interval, unlocking the device, otherwise, not unlocking the device.
US10121294B1 Rapid document detection and identification
An apparatus, method, and computer program product that intentionally illuminate at least one target item with electromagnetic energy having specific characteristics (e.g., frequency, power, waveform, directionality, duration, etc.). The target item, which may be an unpowered data storage device or secure document, acts as a non-linear mixer and is forced to emit radiative signals containing information about the target item's state and physical characteristics. Embodiments receive the forced emissions, extract useful data, and analyze the data to determine target item characteristics (e.g., a target item type, based on a comparison of data from known types). Embodiments control the illumination so the forced emissions radiate from an enclosure without interfering with tactical communications, and so that stored target item data is not affected. Embodiments can locate a hidden target item via the strength and directionality of the forced emissions. The apparatus is portable for use by military, intelligence, and security personnel.
US10121289B1 Vehicle-based electronic toll system with interface to vehicle display
A system carried by a vehicle for computing tolls that interfaces with vehicle data entry and display components. The system uses these components to display toll-related information and to accept user input for toll-related information. The system may also incorporate vehicle sensors including seat occupancy sensors, infra-red sensors and cameras to determine vehicle occupancy for tolling purposes.
US10121287B2 System and method for splitting a fee for an on-demand service
A method for determining a fare for a transport service is provided. One or more processors determine that the transport service is in progress for a first user. A request to share the fare for the transport service in progress with a second user is received over a network from a first computing device of the first user. A confirmation that indicates that the second user is to share the fare is received over the network from a second computing device of the second user. A first amount of the fare for the first user and a second amount of the fare for the second user is determined.
US10121285B2 Vehicle display device
A combination meter including a first meter and a second meter, which are visible from a front side, and a half-silvered mirror disposed in front of the combination meter and having semi-transparent property are provided. Also, an image output device displays an image toward the half-silvered mirror is provided. The half-silvered mirror reflects the image displayed by the image output device to display a virtual image in front of the meter. Thus, the virtual image is overlappedly displayed with respect to the combination meter, whereby a use intuitively recognizes high priority information.
US10121284B2 Virtual camera control using motion control systems for augmented three dimensional reality
There is provided a system and method for integrating a virtual rendering system and a motion control system to provide an augmented three-dimensional reality. There is provided a method for integrating a virtual rendering system and a motion control system for outputting a composite three-dimensional render to a three-dimensional display, the method comprising obtaining, from the motion control system, a robotic three-dimensional camera configuration of a robotic three-dimensional camera in a real environment, programming the virtual rendering system using the robotic three-dimensional camera configuration to correspondingly control a virtual three-dimensional camera in a virtual environment, obtaining a virtually rendered three-dimensional feed using the virtual three-dimensional camera, capturing a video capture three-dimensional feed using the robotic three-dimensional camera, rendering the composite three-dimensional render by processing the feeds, and outputting the composite three-dimensional render to the three-dimensional display.
US10121281B2 System and method for visualizing an object in a simulated environment
A computer-implemented method for visualizing an object includes the steps of providing a simulated environment; rendering, with at least one processor, at least one virtual object based at least partially on the simulated environment, a viewable angle of the at least one virtual object, and object characteristics associated with the at least one virtual object, the object characteristics comprising at least one of the following: reflectance, transmittance, attenuation, or any combination thereof; and changing a viewable angle of the at least one virtual object in response to user input. A system and a computer program product for implementing the aforementioned method includes appropriately communicatively connected hardware components.
US10121280B2 3D system including rendering with three dimensional transformation
A three dimensional system including rendering with a three dimensional transformation.
US10121279B1 Systems and methods for generating a mesh
Systems and methods are provided for generating a mesh assembly. A specification of a system having first and second objects is received. The specification includes, for each of the first and second objects, geometric data for the object and mesh data comprising settings for creating a mesh representation of the object. The first object is associated with a first mesh, and the second object is associated with a second mesh. The associating includes, for each of the first and second objects, determining whether a mesh with geometric data and mesh data corresponding to that of the object has been previously generated. If the mesh has been previously generated, the object is associated with the mesh, and if the mesh has not been previously generated, the object is meshed to generate a new mesh that is associated with the object. A mesh assembly including the first and second meshes is generated.
US10121277B2 Progressively refined volume ray tracing
A first set of N samples is located along a ray through a volume in connection with a first frame. The first set of N samples is stored. A second set of N additional samples is located along the ray in connection with a second frame. Then the first and second sets of samples are accumulated.
US10121273B2 Real-time reconstruction of the human body and automated avatar synthesis
Systems and Techniques for real-time 3D reconstruction of the human body are described. Avatars (the rendered 3D reconstruction of the human body) can be generated from real-time captured RGB-D images of a person. Avatars can be synthesized from the RGB-D data received from a single RGB-D camera by performing body segmentation (into cylindrical-type objects) and dynamic robust data filtering on sequential frames of the captured data. Cylindrical-type objects of the body, including arms, legs, and torso are parameterized using tensor splines; and positive-definite constrains are imposed to the estimated tensor splines using a Riemannian metric defined on the space of positive-definite tensor splines. These generated avatars have an articulated body with separately translatable and rotatable arms, legs, and other limbs or cylindrical features.
US10121272B2 Ultrasonic diagnostic apparatus and medical image processing apparatus
According to one embodiment, the ultrasonic diagnosis apparatus includes a storing unit and processing circuitry. The storing unit is configured to store a plurality of images usable as a reference image to be referred to at the time of scanning, the plurality of images includes images corresponding to a plurality of cross sections. The processing circuitry is configured to read, when a cross section that needs to be scanned is switched in accordance with a workflow, from the storing unit one or more images registered for each of the plurality of cross sections in advance, the workflow defining a flow of procedures including scanning the plurality of cross sections. The processing circuitry is configured to display the read image as the reference image on a display.
US10121271B2 Image processing apparatus and image processing method
According to various embodiments, an image processing apparatus includes an inputting unit configured to receive input of an image, a range information acquiring unit configured to acquire range information about a subject for each region of the input image, and a converting unit configured to assign a gradation to each region of the input image based on the range information and convert luminance data of the input image according to the assigned gradation.
US10121267B2 Spectral estimation and poly-energetic reconstruction methods and X-ray systems
Spectral estimation and poly-energetic reconstructions methods and x-ray systems are disclosed. According to an aspect, a spectral estimation method includes using multiple, poly-energetic x-ray sources to generate x-rays and to direct the x-rays towards a target object. The method also includes acquiring a series of poly-energetic measurements of x-rays from the target object. Further, the method includes estimating cross-sectional images of the target object based on the poly-energetic measurements. The method also includes determining path lengths through the cross-sectional images. Further, the method includes determining de-noised poly-energetic measurements and de-noised path lengths based on the acquired poly-energetic measurements and the determined path lengths. The method also includes estimating spectra for angular trajectories of a field of view based on the de-noised poly-energetic measurements and the path lengths.
US10121263B2 Methods and devices for image loading and methods and devices for video playback
The present disclosure provides methods and devices for image loading. The method includes generating a request message requesting downloading compressed texture data corresponding to a basic image; sending the request message to a server; receiving compression format data sent by the server according to the request message; and sending to a GPU the texture data contained in the compression format data. The present disclosure provides methods and devices for video playback. The method includes extracting webpage source code corresponding to a webpage address entered by a user; determining in the source code a video link address containing a preset protocol header; obtaining an address editing rule and a video player corresponding to the preset protocol header; according to the address editing rule, editing the information and the video link address in the source code into a video playback address containing a preset protocol header; and playing a video resource corresponding to the video playback address.
US10121262B2 Method, system and apparatus for determining alignment data
A method of determining alignment data for a target frame and a reference frame. Patch data is received for each of a plurality of reference patches of the reference frame. The patch data comprises a reference direction of a feature in an associated reference patch and a reference signal corresponding to a projection of reference patch image data in a direction substantially perpendicular to the reference direction. A shift between at least one of said reference patches and a corresponding target patch in the target frame is determined using the reference signal associated with the reference patch and a target signal corresponding to a projection of the target patch image data in the direction substantially perpendicular to the reference direction associated with said reference patch. The alignment data for the target frame is determined using the determined shift for the reference patch.
US10121260B2 Orientation estimation method and orientation estimation device
A processor of an orientation estimation device, as an orientation estimation method for estimating an orientation of a player existing in a sport video, receives reference orientation information which is information obtained based on information input by a user and which is information designating a joint position of a specific player existing in the sport video of an estimation target game and estimates an orientation of an estimation target player who is a player other than the specific player existing in a sport video of an estimation target using the reference orientation information.
US10121259B2 System and method for determining motion and structure from optical flow
A method and system for extracting motion and structure from a sequence of images stored on a computer system, the method comprises obtaining images including a set of three-dimensional (3D) points over a plurality of frames, determining an instantaneous motion of the set of 3D points by an angular velocity and a translation with respect to an axis of rotation, computing an optical flow using the instantaneous motion of the set of 3D points based on a projection of velocity of the set of 3D points, computing a depth of the set of 3D points from the optical flow, and determining an epipolar line in the images using the optical flow.
US10121253B2 Method and apparatus for modeling target object to represent smooth silhouette
Provided is a method of modeling a target object, that may obtain depth information from an image in which the target object is represented in a form of particles, obtain distance information between adjacent particles in the image, and detect a silhouette of the target object based on the depth information and the distance information between the adjacent particles in the image.
US10121251B2 Method for controlling tracking using a color model, corresponding apparatus and non-transitory program storage device
A method for controlling tracking using a color model is disclosed. The method includes obtaining a window in a second frame of a video image corresponding to a window in a first frame of the video image using a tracking algorithm in a tracking mode, wherein each pixel in the video image has at least one color component. The method further includes defining a background area around the window in the first frame, assigning a pixel confidence value for each pixel in the second frame according to a color model, assigning a window confidence value for the window in the second frame according to the pixel confidence values of pixels in the window in the second frame, if the window confidence value is greater than a first confidence threshold, selecting the tracking mode, and if the window confidence value is not greater than the first confidence threshold, selecting a mode different from the tracking mode.
US10121250B2 Image orientation detection
Embodiments of the present disclosure relate to a new approach for image orientation detection. In the computer-implemented method, at least one character area in an image is sampled. The orientation of the sampled character area is determined, and the orientation of the image is determined based on the determined orientation of the sampled character area.
US10121241B1 System and method for assessing a building structure
A computer-implemented method for assessing a building structure. The method includes receiving information indicative of captured data, the captured data comprising an image of the building structure. The method includes receiving information indicative of an analysis of the captured data. The method includes based on the analysis of the captured data, performing an assessment of the one or more examined regions. Performing the assessment includes determining one or more classifications each corresponding to a different one of the one or more examined regions, and determining one or more indicators each corresponding to a different one of the one or more classifications. The method includes determining a mapping of the one or more indicators to the one or more examined regions. The method includes providing for display the one or more indicators overlaid onto the image according to the determined mapping.
US10121235B2 Device and method for analyzing thermal images, configuration device and method
A device and method for analyzing thermal images, a configuration device and method relates to fields of thermal image detection. In the prior art, when configuring orders of analysis areas are different, parts of photographed objects to which the analysis areas correspond with the same number may be different, thereby causing a series of problems. In this invention, a reference image is controlled to be displayed in an infrared thermal image, the reference image reflects specified morphological characters of a photographed object, and a configured analysis area is associated with information related to part information. Thus, the configured analysis area is normative and easy to be understood.
US10121232B1 Visual quality of photographs with handwritten content
Improving visual quality of a raster image includes detecting connectivity components, detecting defects in each of the connectivity components based on a characteristic line width thereof, detecting segments in each of the connectivity components, detecting joints based on geometry of the connectivity components, creating a structural graph based on the segments and joints, and correcting the raster image according to the structural graph and detected ones of the defects. The joints may correspond to linear joints, T-joints, or X-joints. Detecting types of joints may include determining a configuration of adjacent segments in a proximity of each of the joints. A characteristic line width may be determined by determining co-boundaries on opposite sides of each of the segments and determining average distances between the co-boundaries. The raster image may be a binary black-and-white image of a line drawing obtained from a photograph or a scan of a handwritten document.
US10121231B2 Adaptive bilateral (BL) filtering for computer vision
A method for filtering noise for imaging includes receiving an image frame having position and range data. A filter size divides the frame into filter windows for processing each of the filter windows. For the first pixel, a space to the center pixel and a range difference between this pixel and the center pixel is determined and used for choosing a selected weight from weights in a 2D weight LUT including weighting for space and range difference, a filtered range value is calculated by applying the selected 2D weight to the pixel, and the range, filtered range value and selected 2D weight are summed. The determining, choosing, calculating and summing are repeated for at least the second pixel. A total sum of contributions from the first and second pixel are divided by the sum of selected 2D weights to generate a final filtered range value for the center pixel.
US10121226B2 Information processing device, information processing method, and information processing program
An information processing device sets a second scaling factor used to display a character image extracted from an image. The second scaling factor is different from a first scaling factor used to display a background image extracted from the image. The information processing device adjusts at least either the character image changed in display size with the second scaling factor or the background image changed in display size with the first scaling factor, based on the relationship between the display state of the character image changed in display size and the display state of the surrounding area of the character image that has been changed in display size and is overlaid on the background image changed in display size.
US10121224B2 Device and method of multi-dimensional frequency domain extrapolation of sensor data
Embodiments of a device and a frequency data extrapolator are generally described herein. The frequency data extrapolator may receive input frequency data mapped to a two-dimensional frequency grid. As an example, the input frequency data may be based on return signals received, at a sensor of the device, in response to pulsed transmissions of the sensor in a physical environment. Regions of the frequency grid may be classified as high fidelity or low fidelity. A group of basis rectangles may be determined within the high fidelity regions. A column-wise extrapolation matrix and a row-wise extrapolation matrix may be determined based on the input frequency data of the basis rectangles. The input frequency data of the high fidelity regions may be extrapolated to replace the input frequency data of the low fidelity regions.
US10121220B2 System and method for creating aliased mappings to minimize impact of cache invalidation
A parallel processor and a method of reducing texture cache invalidation are disclosed. In one embodiment, the parallel processor includes a cache configured to receive lines of data; and a parallel execution unit associated with the cache and configured to execute parallel counterparts of an operation. The parallel counterparts, when executed, are configured to create, in the cache, corresponding aliases of a line of data pertaining to the operation such that the parallel counterparts are operable to invalidate only the corresponding aliases.
US10121219B2 Information processing apparatus, method and computer-readable medium
In one example embodiment, an information processing apparatus causes a display device to display a first image from images associated with an observation target object. The images include the first image and a second image which corresponds to an annotation mark. In this embodiment, the information processing apparatus also causes the display device to display the annotation mark corresponding to the second image. In this embodiment, the displayed annotation mark overlaps the first image.
US10121217B2 Method and apparatus for processing uncertain transaction amounts in a payment system
A first acquirers receives, via a payment network configured to facilitate transactions between multiple issuers and multiple acquirers, an authorization response flagged with a flag. The flag indicates that clearing of a first transaction, associated with the authorization response, is to be suspended. The first transaction initially has an uncertain amount, and is associated with a first payment account, of a first user, associated with a first issuer. Subsequent determination of a final certain amount for the first transaction is awaited. Upon determination of the final certain amount, the first one of the acquirers proceeds with clearing the first transaction, based on the final certain amount. The steps are repeated for at least a second acquirer and at least a second transaction. The second transaction is associated with a second payment account, of a second user, associated with a second one of the issuers. The steps are carried out by an operator of the payment network, and the flag is understandable to the first and second issuers and the first and second acquirers.
US10121215B2 Systems and methods for managing real estate titles and permissions
Methods and systems for managing real estate titles and permissions include using a key to identify titles and/or permissions. The key is preferably operable to control operations of electronic devices within geographic boundaries, with the geographic boundaries preferably being defined by a geofence and/or IP-based addressing. In certain embodiments, a system is linked to real property records to assign the key to the owner of record. Like other property rights, this virtual right-to-control electronic devices while located in a certain space may be sold outright, leased, rented, partitioned or otherwise conveyed to others.
US10121214B2 Survey plat documents and method for making survey plat documents
Survey plat documents which are not susceptible to intentional alteration or damage due to environmental conditions are made using a photographic process. A transparent photographic film is exposed and photographically processed to capture the image of a plat drawing and then protected by applying clear laminates to each side of the film using a permanent, clear adhesive.
US10121213B1 Systems and methods for a home area recommender
Disclosed herein are a method, system, and computer-readable storage medium with instructions for recommending locations to a user. Preferred criteria may be selected by the user, for example, or a third party, and provide objective or subjective information that the user is seeking in a location. Embodiments may include compiling objective information with the location and comparing the objective information to preferred criteria. A user's profile may be compared to another person's profile, where the other person's profile is associated to the location. A location may be recommended to the user if the objective information correlates to the preferred criteria and if the other person's profile correlates to the user's profile. Subjective information associated with the location may be provided to the user along with the recommended location. Furthermore, a location may be recommended to the user if the subjective information correlates to the preferred criteria.
US10121212B1 System and method for transportation demand management
Accuracy of data collected from comprehensive travel surveys is a key to studying and analyzing human travel behavior. Better understanding of travel behavior enhances the ability of transportation professionals to utilize resources available in designing appropriate solutions to existing problems. In the past, this data has been obtained through paper or phone-based surveys of individuals and households. These surveys are subject to problems, including inaccurate data due to user error, apathy, and intentional or unintentional omissions, and must often be limited to one or two days due to the amount of effort required from the participant. The present invention describes a system and method that improves both quality and quantity of data gathered on individual travel behavior across multiple modes of transportation, including non-motorized travel, and submits the data from any location. By combining Personal Digital Assistants (PDAs) and Global Positioning System (GPS) devices the proposed system automates the collection of much of the data needed to measure individual travel behavior.
US10121208B2 Thematic repositories for transaction management
Techniques for utilizing thematic repositories for transaction management are described herein. The techniques may include receiving data associated with at least one transaction, and associating at least a subset of the data with at least one thematic repository of a plurality of thematic repositories. An individual thematic repository of the plurality of thematic repositories may be configured to aggregate data from a plurality of transactions that are individually determined to be associated with a theme of the individual thematic repository.
US10121206B1 Social network risk analysis
An enhanced social network module associated with an entity may create a social network for an individual, group, and/or organization. The module may then use the social network to determine risk associated with insuring a member of the social network. The determined risk may be used to calculate a rate for insuring the member. Additional features of the module may allow for the calculation of a group rate for insuring all members of the social network, the calculation of various centrality measures for each member of the social network, the calculation of a trust score for any given member, and the ability to poll members of the social network to determine various characteristics of any given member.
US10121202B1 Insurance coverage checker system
An automated system allows users to request one or more insurance quotes through a self-service and/or agent-service communication channel. The system includes an interface that may receive user data from a remote or local system or application. A front-end application or system selectively passes a user's data to a record keeping system. A quote server or a quote processor generates one or more insurance quotes that are customized to the user's price and/or coverage preferences. A recommendation engine recommends one or more insurance coverages based on the information known about that user and in some instances, based on information known about others. The recommendation engine may call attention to selected insurance coverages that do not include a coverage feature or match a recommended coverage level.
US10121201B2 Attachment integrated claims systems and operating methods therefor
Systems and methods for processing textual messages which are integrated with one or more digital attachments is described. These systems and methods are useful in the electronic filing and processing of, for example, image data, and of textual data associated with the image data. One particular application of these systems and methods would be for the electronic filing and processing of dental x-rays with patient claim forms.
US10121198B2 User interface for an electronic trading system
A user interface for an electronic trading exchange is provided which allows a remote trader to view in real time bid orders, offer orders, and trades for an item, and optionally one or more sources of contextual data. Individual traders place orders on remote client terminals, and this information is routed to a transaction server. The transaction server receives order information from the remote terminals, matches a bid for an item to an offer for an item responsive to the bid corresponding with the offer, and communicates outstanding bid and offer information, and additional information (such as trades and contextual data) back to the client terminals. Each client terminal displays all of the outstanding bids and offers for an item, allowing the trader to view trends in orders for an item. A priority view is provided in which orders are displayed as tokens at locations corresponding to the values of the orders. The size of the tokens reflects the quantity of the orders. An alternate view positions order icons at a location which reflects the value and quantity of the order. Additionally, contextual data for the item is also displayed to allow the trader to consider as much information as possible while making transaction decisions. A pit panel view is also provided in which traders connected to the pit are represented by icons, and are displayed corresponding to an activity level of the trader.
US10121194B1 System and method for generating a finance attribute from tradeline data
Embodiments of a system and method are described for generating a finance attribute. In one embodiment, the systems and methods retrieve raw tradeline data from a plurality of credit bureaus, retrieve industry code data related to each of the plurality of credit bureaus, determine one or more tradeline leveling characteristics that meet at least one pre-determined threshold, and generate a finance attribute using the selected leveling characteristics.
US10121191B2 System and method for designing, receiving order of, and placing production-order of custom-made furniture and program therefor
A method for designing and customizing a furniture product on a screen of a computer comprising displaying a plurality of rectangular parallelepiped spaces as a plurality of part member spaces on a screen, assembling the plurality of part member spaces on the screen such that the plurality of the part member spaces form a furniture product, providing a part member face-correlation between a face of the first part member space and a face of the second part member space that is in parallel with the face of the first part member space, moving the face of the first part member space by a predetermined distances in a perpendicular direction to the face, and displaying a three-dimensional image of the furniture product on the screen after the alteration of dimensions of the part member spaces.
US10121189B2 Computer implemented methods and systems for generating virtual body models for garment fit visualisation
Methods for generating and sharing a virtual body model of a person, created with a small number of measurements and a single photograph, combined with one or more images of garments. The virtual body model represents a realistic representation of the users body and is used for visualizing photo-realistic fit visualizations of garments, hairstyles, make-up, and/or other accessories. The virtual garments are created from layers based on photographs of real garment from multiple angles. Furthermore the virtual body model is used in multiple embodiments of manual and automatic garment, make-up, and, hairstyle recommendations, such as, from channels, friends, and fashion entities. The virtual body model is sharable for, as example, visualization and comments on looks. Furthermore it is also used for enabling users to buy garments that fit other users, suitable for gifts or similar. The implementation can also be used in peer-to-peer online sales where garments can be bought with the knowledge that the seller has a similar body shape and size as the user.
US10121186B2 System and method of using a browser application programming interface for making payments
Disclosed is an approach for managing a transition from the first site to a destination merchant site and a deep link state. A method aspect includes receiving an interaction from a user with an object associated with an advertisement for a product, the advertisement being presented via a first site presented within a browser, transitioning the user from the first site to a destination merchant site in a deep link state. The transitioning process includes retrieving data from the browser and using the data from the browser to enable the user to transition from the first site to the destination merchant site in the deep link state. The deep link state enables the user to purchase the product via an interaction with a purchase object without manually entering payment account data or user address data. The deep link state can enable a “one click” purchasing experience after the transition from the first site.
US10121185B1 Conveyance of virtual properties with transfer of physical goods
A physical item with an affixed identification tag may be distributed to a user of a mobile computing device with an included reader device capable of reading an identifier stored on the identification tag. An association between the physical item and the identifier may be stored. When the mobile computing device is brought into proximity with the tagged physical item, a further association between user and identifier may be stored. The user's mobile computing device may be caused to display a digital application store user interface customized based on associations between the identifier, the physical item, and the user.
US10121184B2 Slide checkout
A system and method of presenting selectable checkout options for an item listing on a single page. A single page for an item listing is caused to be displayed on a device. The single page comprises a selectable item identifier for an item and a plurality of selectable checkout options for the item. The plurality of selectable checkout options comprises different types of selectable checkout options. An indication of a selection of the item identifier and an indication of a selection of one of the selectable checkout options are received. A visual representation of the selection of the selectable item identifier and a visual representation of the selection of one of the selectable checkout options are causes to be displayed on the single page. A visual representation for each of the selected checkout options are displayed as being attached to the visual representation of the selected item identifier.
US10121180B2 Asset curation for cloud solutions
Aspects of the disclosure relate to curation of cloud services that can be included a cloud solution tailored to an organization or an environment thereof. In one aspect, the cloud services can include software applications, professional services, managed network services, and/or infrastructure services. In one aspect, curation of a cloud service can be based on fitness of the cloud service for the organization or the environment thereof. In another aspect, the curation of certain cloud services can be refined based on feedback associated with such services.
US10121179B2 Methods and systems of making an article of footwear
A method of making an article of footwear is disclosed. The method includes the steps of designing an article of footwear via a website, converting a footwear representation into a set of two-dimensional portions, printing the two dimensional portions onto a sheet material, cutting and assembling the two dimensional portions into a finalized article of footwear. The method further includes a step of shipping the article of footwear to a pre-designated shipping address. Systems for receiving an order for a customized article of footwear are also disclosed.
US10121177B2 Techniques for configurable part generation
Certain example embodiments relate to techniques generating a database of virtual families for real-time generation of part numbers for configurable products. For instance, certain example embodiments may include receiving a search request for part numbers and determining virtual families including entities matching the search request. The number of matching products matching the search request and the part numbers may be determined based on the virtual families and the independent groups stored in the virtual families that match the search request. The part numbers may be determined based on allowed characters, number and/or symbols for the part number positions defined in the independent groups of the virtual families including the entities matching the one or more configurable properties of the user input search request. Facet counts for the configurable product may also be determined based on the results of the user input search request.
US10121176B2 Methods and systems for simplifying ordering from online shops
Embodiments described herein simplify ordering of products from online shops. This may involve an agent server receiving captured contents of a product webpage from a client device and autonomously deriving product information therefrom. Alternatively, the agent service can receive a web address corresponding to a product webpage, and the agent server can visit the product webpage and capture its contents. The agent server then uses the derived product information to autonomously control ordering of the product for the user from an online shop, without requiring that the user have an account with the online shop, without requiring that the user enter personal and payment information in a check-out webpage of the online shop, without requiring that the user select a buy or shopping cart button associated with the online shop, and without requiring the online shop utilize an API to enable the agent server to interact with the online shop.
US10121175B2 Instant messaging robot to provide product information
In one example, a data collection module collects product data over a network, identifies that the product data is related to a particular product, and stores the product data and an association between the product data and the particular product in a database. An instant messaging engine receives a request for the product data after the product data is stored in the database and an interpreter module identifies, in response to the request, the request to correspond to the particular product and retrieve the product data based on the association between the particular product and the product data. The instant messaging engine transmits, using an instant messaging protocol, a response to the request, the response including the product data.
US10121173B2 Method and apparatus for transmitting and receiving application/content based on purchase information
A method and apparatus for sharing information regarding a purchase result between a plurality of clients and receiving at least one of an application and content from a server based on the shared information regarding the purchase result. The method includes receiving information regarding a purchase result of the at least one of the application and the content from a second client; transmitting the information regarding the purchase result and device information of the first client to a server providing the at least one of the application and the content; and receiving the at least one of the application and the content from the server in response to the transmission.
US10121170B2 System and method for minimizing a physical queue
A method for minimizing a physical queue for a first guest attraction, the method including storing a guest identifier corresponding to a guest in a first virtual queue, wherein a position of the guest within the first virtual queue is associated with an estimated wait time for the first guest attraction, updating the first virtual queue when the position of the guest within the first virtual queue is changed, providing a notification to the guest to enter the physical queue when the position of the guest in the first virtual queue is less than or equal to a threshold position of the first virtual queue, removing the guest identifier from the first virtual queue in response to an indication to dequeue the guest from the first virtual queue, storing the guest identifier in a second virtual queue corresponding to the physical queue, and removing the guest identifier from the second virtual queue in response to an indication that the guest is exiting the physical queue.
US10121168B2 Customer purchasing preference profiles based on coupon choices
According to an aspect, a method for creating or improving customer preference profiles includes providing a decision coupon to a customer with two or more promotional options directed to related items selected to ascertain a purchasing preference associated with the related items through selection of one of the promotional options. A selection of one of the promotional options is received and an indication of the selected promotional option is stored in a purchasing preference profile for the customer. The indication of the selected option is used to update an affinity for a product or product category for the customer within the customer's purchasing preference profile.
US10121159B2 Polling statement feedback system and methods
Various systems, methods, and apparatuses are described for determining feedback to a polling statement. One example method may comprise generating a barcode associated with a response to a polling statement. The example method may further comprise enabling display of the barcode for receiving feedback on the polling statement via scanning of the barcode. Another example method may comprise generating a barcode associated with a response to a polling statement. The other example method may further comprise receiving feedback on the polling statement based at least in part on at least one individual scanning the barcode. Similar and related methods, apparatuses, systems, and computer program products are also provided.
US10121158B2 Optimizing vehicle recharging to limit use of electricity generated from non-renewable sources
Methods and systems for maximizing the proportion of renewable energy relative to the total energy used during the charging of electrically powered vehicles are described. The methods and systems contemplate the acquisition, by a TSP, of data pertaining to the renewable energy mixture, i.e. the ratio of energy produced from renewable sources to energy produced from non-renewable sources, of the energy provided by one or more utility companies. Renewable energy mixture forecasts and information pertaining to charging and use of one or more vehicles are used to generate schedules for charging one or more electrically powered vehicles such that the use of renewable energy in vehicle charging is optimized.
US10121156B2 Analysis device, analysis program, analysis method, estimation device, estimation program, and estimation method
An analysis device including a substitution unit for substituting each event in an impulse-like event series with rectangular windows; a dividing unit for dividing the event series timewise at least at one transition point in the rectangular windows; a state vector generation unit for generating a state vector corresponding to the state of the rectangular windows in response to each of the divided time periods; and an analysis unit for performing Poisson regression using the state vectors corresponding to the time periods. A method comprising computer-executable steps is provided that substitutes each event in the inputted event series with rectangular windows; divides the event series timewise at least at one transition point in the rectangular pulses; generates a state vector corresponding to the state of the rectangular pulses in response to each of the divided time periods; and performs a Poisson regression using the state vectors corresponding to the time periods.
US10121155B2 Measuring quality of user interaction with third party content
An online services system provides monitoring of user interaction with third-party content. The monitoring is performed by a script in a web page provided by the online services system, which script provides a timer invoked when the browser leaves the online services system's page for a page comprising third party content. When the online services system serves the page, the browser reads the HTML to render the page, including the script with the timer. When the user leaves the online services system page, the timer begins, and when the browser returns to a page provided by the online services system, the timer ends and duration information from the timer is provided to the online services system. Applications include measurement of the quality of interaction between users and a third party advertisers, in which time spent viewing third party content is a proxy for the quality of the interaction.
US10121154B2 Information display apparatus, distribution apparatus, information display method, and non-transitory computer readable storage medium
An information display apparatus includes a display unit configured to display first content and a part of second content that is a moving image in an overlapping manner. The information display apparatus includes a change unit configured to change a displayed area of the second content while reproducing the second content in a case where an area in which the first content is displayed is selected by a user.
US10121152B2 Consumer specific conditional rewards
A set of conditional rewards are associated with a consumer. Thereafter, notice of a reward is given for each of the consumer's transactions upon one of the consumer's accounts that satisfies one of the conditional rewards in the set. The set may be selected by the consumer, or by the issuer such as when the issuer uses a transaction history of purchases made on the consumer's account to determine the set of conditional rewards that would match a past purchasing trend of the consumer. A Globally Unique Identifier, unique within a plurality of transaction processing systems, can be associated with the consumer and used to match the transactions to a corresponding conditional reward.
US10121151B2 Method and apparatus for marking manufactured items using physical characteristic
A method of marking a manufactured item is described, comprising: creating a unique product identifier for a manufactured item; creating one or more encryption keys; generating a secret key using the unique product identifier and the one or more encryption keys; generating a system noise value by performing a hash function on the secret key and the unique product identifier; generating a physical key from a measured physical property of the manufactured item; generating a physical noise value by performing a hash function on the physical key and the unique product identifier; generating a secure identifier derived from or incorporating the system noise value and the physical noise value; and placing a mark on the manufactured item, the mark comprising the secure identifier or an identifier derived from the secure identifier. Also described are methods of authenticating items marked in accordance with the described method.
US10121144B2 Using biometric authentication for NFC-based payments
In order to validate a user to facilitate conducting a high-valued financial transaction via wireless communication between an electronic device (such as a smartphone) and another electronic device (such as a point-of-sale terminal), the electronic device may authenticate the user prior to the onset of the high-valued financial transaction. In particular, a secure enclave processor in a processor may provide local validation information that is specific to the electronic device to a secure element in the electronic device when received local authentication information that is specific to the electronic device (such as a biometric identifier of the user) matches stored authentication information. Moreover, an authentication applet in the secure element may provide the local validation information to an activated payment applet in the secure element. This may enable the payment applet to conduct the high-valued financial transaction via wireless communication, such as near-field communication.
US10121143B1 Method and system for blockchain-based combined identity, ownership, integrity and custody management
A method of issuing blockchain-based digital certificates comprising receiving from a user hashed user identification information and object information, recording to a digital certificate smart contract deployed at a digital certificate smart contract address on a blockchain network the hashed user identification information and object information and a timestamp of when the hashed user identification information and the object information were received, defined as a received timestamp, signing the digital certificate smart contract with an issuer signature, performing a user identity verification process to confirm a user identity, upon confirming the user identity, generating a combination certificate configured to be shared by the user to verify the user's ownership of an object associated with the object information, and sending the combination certificate to the user.
US10121140B2 Proximity transaction apparatus and methods of use thereof
A transaction terminal may be configured to perform a financial transaction intermediated by an RFID bearing payment token. The financial transaction may be of a general type.
US10121133B2 Method for self-checkout with a mobile device
A method for purchasing an item using a mobile device is provided. The method includes but is not limited to inputting identification information into the mobile device which identifies the item for purchase and generating an order for the item identified by the identification information. The method also includes but is not limited to displaying on a display of the mobile device an optical machine-readable representation of the order.
US10121131B2 Change on card method and apparatus
A system, method, and computer-readable storage medium configured to enable intelligent management and implementation of travel policies, elite cardholder benefits, or vendor offers related to expenses incurred on a payment card.
US10121130B2 System and method for providing third party payments with non-integrated merchants
A system and method in accordance with example embodiments may include third party payments with non-integrated merchants. A system and method in accordance with example embodiments may utilize a plug in or application to intercept retailer data from a third party, analyze data, and present information to a customer based on the intercepted data and the analysis.
US10121127B1 System and method for processing group gift cards
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing a group gift using a system in which a recipient (purchaser of the group gift) and givers have registered payment accounts with the system. The system displays, on a graphical user interface, at least the giver and the recipient to yield a proposed transfer configuration at a first time. A gift or a merchant can also be identified in the interface. Upon receiving a confirmation from at least one of the giver and the receiver of the proposed transfer configuration, the system establishes a money transfer policy that indicates that, upon detecting a qualifying purchase made using the recipient payment account, at least a portion of a transfer amount is applied to the recipient payment account from at least one giver account. The system simplifies the process of a group of people joining together to buy a gift.
US10121125B2 Automated device assistance
A user may perform activities at an automated device having various technical features, such as a display, a printer, a camera, a microphone, a speaker, and other features used to perform activities at the automated device. During performance of an activity, the user may run into an issue and request assistance from an agent having a computing device (e.g., a portable computing device). Additionally or alternatively, the automated device may detect the issue and send a request for assistance to a computing device managing a transaction assistance portal or directly to the agent's computing device. The request may identify the user, the activity, and/or the issue, and the agent and his or her computing device may be used to resolve the issue. The agent's computing device may also be used to facilitate customer relationship management with the user.
US10121122B2 Tracking transactions by confluences and sequences of RFID signals
An RFID device may include one or more manually activated RFID tags configured to transmit unique RFID signals in response to a manual activation thereof. A transaction may be defined upon receiving a confluence of multiple RFID signals at the same time, or at nearly the same time, at an RFID reader. A transaction may also be defined upon receiving multiple RFID signals or confluences of such signals in a predetermined series or sequence. The RFID devices may include a single manually activated RFID tag, or two or more of such tags, which may be individually activated by one or more manual interactions from a user.
US10121120B2 Information processing system and recording device
An energy event recording apparatus is mounted on each of a plurality of equipment installed at a business facility. When a change in the amount of the flow or stock of energy is detected in the apparatus mounted, each of a plurality of the energy event recording apparatuses records journal information, which associates the amount of change to a debit side item and a credit side item, respectively, and notifies an energy management server of the journal information. The energy management server calculates pieces of journal information conveyed from a plurality of recording apparatuses, respectively, based on the debit side item and the credit side item.
US10121115B2 Learning an entity's trust model and risk tolerance to calculate its risk-taking score
Systems and methods are described herein for learning an entity's trust model and risk tolerance. An entity's trust score may be calculated based on data from a variety of data sources, and this data may be combined according to a set of weights which reflect an entity's trust model and risk tolerance. For example, an entity may weight data of a certain type more heavily for certain types of transactions and another type of data more heavily for other transactions. By gathering data about the entity, a system may predict the entity's trust model and risk tolerance and adjust the set of weights accordingly for calculating trust scores. Furthermore, by monitoring how entities adjust weights for different transaction types, default weighting profiles may be created that are customized for specific transaction types. As another example, an entity's trust score, as reported to a requesting entity, may be adjusted based on that requesting entity's own trust model, or how “trusting” the requesting entity is.
US10121114B2 Metadata-driven audit reporting system with hierarchical relationships
A system is provided that reports audit data. The system defines audit metadata that defines a business object of an application module and an attribute of the business object as being auditable. The system further defines business object metadata that defines a hierarchical relationship between the business object and a child business object. The system further generates audit data for the attribute of the business object based on the audit metadata, where the audit data includes a history of modifications to the attribute of the business object. The system further displays the audit data within a user interface. The system further displays the business object and the hierarchical relationship between the business object and the child business object within the user interface based on the business object metadata.
US10121113B1 Method and system for locating resources and communicating within an enterprise
An algorithm formulating system for use with a sensing ecosystem for identifying enterprise space states, the sensing ecosystem including a plurality of sensor devices mounted within an enterprise space wherein each sensor device is capable of sensing a plurality of parameters within the enterprise space, the system comprising a processor programmed to perform the steps of accessing a rule set that specifies a first parameter value set that corresponding to a perceived state within a first enterprise space, receiving sensor data from sensor devices within the first enterprise space, comparing the sensor data to the rule set to identify instances of the perceived state, examining sensor data to identify a second parameter value set that occurs at least a threshold percentage of time for the identified instances of the perceived state and using the second parameter value set as the basis for a new rule set to be associated with the perceived state.
US10121109B2 Flexible and self-adaptive classification of received audio measurements in a network environment
A domain description is received, by a processor, the domain description identifying a domain associated with a sensor input. The domain description is formatted according to a hierarchical naming structure. A training data set is selected from a plurality of training data sets based upon the received domain description and sensor input. A combination of a subset of classifiers for classifying the sensor input is selected from a set of classifiers based upon the selected training data set.
US10121107B2 Machine learning device and method for optimizing frequency of tool compensation of machine tool, and machine tool having the machine learning device
A machine learning device and a machine learning method for optimizing timing at which a tool is to be compensated in a machine tool, and a machine tool including the machine learning device. The machine learning device includes a state observation unit for observing a time interval for compensating the tool, a processing error amount of a workpiece processed by the machine tool, and a machine working ratio of the machine tool as state variables, and a learning unit for learning an action value with respect to a change of a tool compensation interval based on the tool compensation interval, the processing error amount of a workpiece, and the machine working ratio that are observed by the state observation unit.
US10121106B2 Spectral data analytic cube classifier (SPADACC) for continuous wide area geospatial modeling using normalized and highly dimensional multispectal raster data
A system for enhanced geospatial modeling using a spectral data analytic cube classifier and normalized multispectral raster data, comprising a geospatial modeling server that receives and analyzes input imagery, a data import/export server that provides data for review or interaction and receives data to provide to the analysis server, and a database that stores data, and a method for enhanced geospatial modeling using raster data according to the system of the invention.
US10121105B2 Digital DNA sequence
In an embodiment of the invention, a method of classifying a data object includes: scanning the data object; evaluating contents of data objects base on at least one selected rule; and generating a digital DNA sequence that classifies at least some contents in the data object.
US10121104B1 System and method for anomaly detection via a multi-prediction-model architecture
In some embodiments, anomaly detection may be facilitated via a multi-neural-network architecture. In some embodiments, a first neural network may be configured to generate hidden representations of data items corresponding to a concept. A second neural network may be configured to generate reconstructions of the data items from the hidden representations. The first neural network may be configured to assess the reconstructions against the data items and update configurations of the first neural network based on the assessment of the reconstructions. Subsequent to the update of the first neural network, the first neural network may generate a hidden representation of a first data item from the first data item. The second neural network may generate a reconstruction of the first data item from the hidden representation. An anomaly in the first data item may be detected based on differences between the first data item and the reconstruction.
US10121102B2 RFID tag for its arrangement on a blood-derivated products bottle and use of the same
An RFID tag is for arrangement on a bottle for blood-derived products. The bottle includes a main body, the upper end of which includes a neck. The bottle is hermetically sealed by a cap arranged in the upper portion of the neck. The upper portion of the cap includes at least two through-pipes and at least two stiffening ribs that are each connected to the pipes by one of the respective ends thereof. The RFID tag has at least two openings shaped to fit each of the through-pipes, respectively, of the cap such that said RFID tag is positioned on the upper surface of the cap and thus overcomes the obstacle of the through-pipes and the respective stiffening ribs.
US10121101B1 Electronic luggage ID tag
A programmable luggage tag comprising a programmable electronic visual display assembly including a display screen, a radio receiver, a processor operably connecting the display assembly with the radio receiver, the processor configured to permit programming of an image shown on the display screen in response to image commands received through the radio receiver, a unitary housing having first and second opposing major outer sides and first and second opposing minor outer sides arranged substantially perpendicularly to the first and second opposing major outer sides, the housing containing the display assembly, the radio receiver, and the processor, the first major outer side of the housing being substantially transparent, revealing the display screen, the housing configured to receive a cord through a first chamber integrally formed within the housing, and a planar flap fixedly connected with the second major outer side of the housing.
US10121094B2 Signal classification using sparse representation
A system, method and computer program product is provided. An input signal for classification and a set of pre-classified signals are received, each comprising a vector representation of an object having a plurality of vector elements. A sparse vector comprising a plurality of sparse vector coefficients is determined. Each sparse vector coefficient corresponds to a signal in the set of pre-classified signals and represents the likelihood of a match between the object represented in the input signal and the object represented in the corresponding signal. A largest sparse vector coefficient is compared with a predetermined threshold. If the largest sparse vector coefficient is less than the predetermined threshold, the corresponding signal is removed from the set of pre-classified signals. The determining and comparing are repeated using the input signal and the reduced set of pre-classified signals.
US10121092B2 Metric-based recognition, systems and methods
Apparatus, methods and systems of object recognition are disclosed. Embodiments of the inventive subject matter generates map-altered image data according to an object-specific metric map, derives a metric-based descriptor set by executing an image analysis algorithm on the map-altered image data, and retrieves digital content associated with a target object as a function of the metric-based descriptor set.
US10121090B2 Object detection using binary coded images and multi-stage cascade classifiers
Techniques related to object detection using directional filtering are discussed. Such techniques may include determining directional weighted averages for pixels of an input image, generating a feature representation of the input image based on the directional weighted averages, and performing object detection by applying a multi-stage cascade classifier to the feature representation.
US10121088B2 System and method for straightening curved page content
The page straightening system includes a word module to determine an enclosing quadrilateral of each connected component of curved page content. Further, a line module in the page straightening system is configured to form text lines by joining enclosing quadrilaterals based on a reading order. Subsequently, a correction module in the page straightening system is configured to generate straightened content from the curved content based on the text lines. As such, the page straightening system can automatically straighten curved page content.
US10121086B2 Information processing apparatus and information processing method
According to one embodiment, an information processing apparatus includes a hardware processor and a controller. The hardware processor detects a first region in an image that includes a character and detects a second region in the image that includes a text-line including at least a particular number of first regions. The controller causes the hardware processor to detect the second region in the image when a variation of a camera is less than or equal to a threshold. The controller changes a setting of the hardware processor associated with the detection of at least one of the first and second region and causes the hardware processor to detect the second region in the image when the second region is not detected.
US10121081B2 Vehicle-mounted sensor, vehicle lamp, vehicle, and road surface state sensor
A vehicle-mounted sensor to be mounted on a vehicle includes: a light emission unit that emits infrared light of a first wavelength range and infrared light of a second wavelength range into space outside the vehicle, a water molecule having respective different light absorption factors to the infrared light of the first wavelength range and the infrared light of the second wavelength range; a light detection unit that detects the infrared light of the first wavelength range and the infrared light of the second wavelength range separately; and a water detection unit that detects water in the space outside the vehicle on the basis of a difference between a light amount of the infrared light of the first wavelength range and that of the infrared light of the second wavelength range detected by the light detection unit.
US10121080B2 Systems and methods for controlling the recording, storing and transmitting of video surveillance content
Embodiments of the present invention relate to systems and methods for controlling the recording, storing and transmitting of video content captured by security cameras in order to drastically reduce the overall bandwidth required to remotely monitor a physical space. More specifically, embodiments of the present invention relate to a method of triggering or activating a video camera to record and/or transmit images of a physical environment over a network only when measurements taken by a separate structural sensor camera or depth-sensing device indicate that sufficient physical changes have occurred in the environment to warrant video recording. Embodiments of the invention pair video cameras with structural depth sensors, along with enhanced on-board processing techniques, to increase the recording and transmitting efficiency of video cameras by recording and/or transmitting video streams only when something in the physical environment monitored by a depth sensor is determined to have changed or moved, or is determined by processing algorithms to be important or significant. A security function and a library of image processing analytics are also disclosed for processing static and dynamic image states within the measured physical space.
US10121077B2 Inter-trajectory anomaly detection using adaptive voting experts in a video surveillance system
A sequence layer in a machine-learning engine configured to learn from the observations of a computer vision engine. In one embodiment, the machine-learning engine uses the voting experts to segment adaptive resonance theory (ART) network label sequences for different objects observed in a scene. The sequence layer may be configured to observe the ART label sequences and incrementally build, update, and trim, and reorganize an ngram trie for those label sequences. The sequence layer computes the entropies for the nodes in the ngram trie and determines a sliding window length and vote count parameters. Once determined, the sequence layer may segment newly observed sequences to estimate the primitive events observed in the scene as well as issue alerts for inter-sequence and intra-sequence anomalies.
US10121073B2 Agile biometric camera with bandpass filter and variable light source
A system and method for authenticating a user of a device. A biometric camera system includes a light source having a variable illumination wavelength output, and a camera including an imaging sensor and a bandpass filter for filtering ambient illumination received at the imaging sensor. An optical image of a user, for example an image of an iris, is generated by illumination from the light source, filtered by the bandpass filter, and received at the imaging sensor. An authentication status of the user can be determined using the image.
US10121070B2 Video monitoring system
A monitoring system includes cameras adapted to capture images and depth data of the images. A computer device processes the image signals and depth data from the cameras according to various software modules that monitor one or more of the following: (a) compliance with patient care protocols; (b) patient activity; (c) equipment usage; (d) the location and/or usage of assets; (e) patient visitation metrics; (f) data from other sensors that is integrated with the image and depth data; (g) gestures by the patient or caregivers that are used as signals or for controls of equipment, and other items. Alerts may be issued if any conditions of importance are detected.
US10121067B2 Image processing apparatus that determines processing target area of an image based on degree of saliency, image processing method, and storage medium
An image processing apparatus is provided with a spatial information calculation unit for calculating spatial information of a subject, which is the information of an area in which the subject in an image is predicted to be present, a first area setting unit for setting a first area in the image based on the spatial information, a second area setting unit for setting a second area outside the first area, a first feature amount calculation unit for calculating a first feature amount of the first area, a second feature amount calculation unit for calculating a second feature amount of the second area, the second feature amount being a feature amount of the same type as the first feature amount, and an saliency calculation unit for calculating a degree of visual saliency of the subject.
US10121066B1 Method of determining joint stress from sensor data
A method of calculating the stress on a joint by determining when a joint angle is outside the normal range of motion for the joint. Applications include analysis of elbow joint stress for baseball pitchers, for example to mitigate the risk of injury to the ulnar collateral ligament (UCL). During a movement such as a baseball pitch, sensor data is collected to track the position, orientation, or motion of body segments; joint angles are derived from this sensor data. Joint angles are then compared to a range of motion, which may be measured for each individual. Joint stress contributions from movements that exceed the range of motion may be combined over time to calculate cumulative joint fatigue. This joint fatigue measure may for example be used for pitchers to quantify recovery periods (days off) and future workloads (such as maximum pitch counts).
US10121063B2 Wink gesture based control system
A wink gesture based control technique for selecting, controlling and manipulating virtual objects and smart applications on a display using facial gestures of the user, in particular winking, blinking and squinting movements of the eyes. The wink gesture based control technique utilizes wink gestures of a user to select, control, and manipulate virtual objects on a display. A head mounted device is adapted to allow detection and classification of specific wink gestures. The head mounted device in some embodiments may also be adapted to recognize certain characteristics of the wink gestures, such as duration or amplitude, to allow enhanced navigation of a computer interface.
US10121059B2 Liveness test method and apparatus
A liveness test method and apparatus is disclosed. A processor implemented liveness test method includes extracting an interest region of an object from a portion of the object in an input image, performing a liveness test on the object using a neural network model-based liveness test model, the liveness test model using image information of the interest region as provided first input image information to the liveness test model and determining liveness based at least on extracted texture information from the information of the interest region by the liveness test model, and indicating a result of the liveness test.
US10121057B2 Ensuring a desired distribution of content in a multimedia document for different demographic groups utilizing demographic information
A method, system and computer program product for ensuring a desired distribution of images in a multimedia document among different demographic groups. Demographic criteria (e.g., age) is received to form demographic groups of members of an organization. Demographic information along with interests of the members are retrieved. Such member data is analyzed within the constraints of the demographic criteria to generate a statistical distribution of members of the organization that forms an initially desired distribution of content of the multimedia document among the demographic groups of the organization. An indication is then provided to the user regarding whether the current distribution of the content of the multimedia document among the demographic groups of the organization satisfies or does not satisfy the desired distribution of content among the demographic groups. In this manner, the user can ensure a desired distribution of content in the multimedia document among different demographic groups.
US10121056B2 Ensuring a desired distribution of content in a multimedia document for different demographic groups utilizing demographic information
A method, system and computer program product for ensuring a desired distribution of images in a multimedia document among different demographic groups. Demographic criteria (e.g., age) is received to form demographic groups of members of an organization. Demographic information along with interests of the members are retrieved. Such member data is analyzed within the constraints of the demographic criteria to generate a statistical distribution of members of the organization that forms an initially desired distribution of content of the multimedia document among the demographic groups of the organization. An indication is then provided to the user regarding whether the current distribution of the content of the multimedia document among the demographic groups of the organization satisfies or does not satisfy the desired distribution of content among the demographic groups. In this manner, the user can ensure a desired distribution of content in the multimedia document among different demographic groups.
US10121053B2 Touch device and waking up method thereof
A touch device and a waking up method thereof are provided. The touch device includes a sensing area and a sensing circuit. The sensing area includes sensing areas, and each sub sensing area includes sensing points. In the waking up method, at first, a sensing operation is performed at a first time point and a second time to obtain two total capacitance values of the sensing area at the first time point and the second time point. The scan operation scans a portion of the sensing points of each the sub sensing area, and a number of the portion of the sensing points is smaller than a number of the sensing points in one sub sensing area. Then, a difference between the two total capacitance values is calculated, and the touch device is waken up when the capacitance difference value is greater than a threshold capacitance value.
US10121051B2 Optical apparatus and a method for identifying an object
An optical apparatus adapted to contact an object is provided. The optical apparatus includes an optical device and a processing circuit. The optical device includes a reflection structure and a transmission structure. The optical device senses light signals of the object via the reflection structure and the transmission structure. The processing circuit is electrically connected to the optical device. The processing circuit is configured to identify the object according to the light signals. In addition, a method for identifying an object is also provided.
US10121048B2 Operating method for a fingerprint sensing device and fingerprint sensing system
A fingerprint sensing system has a fingerprint sensing device and a power supply circuit. The fingerprint sensing device has a high-voltage input terminal and a low-voltage input terminal. During scan phases of the fingerprint sensing device, the power supply circuit provides a first voltage to the high voltage input terminal and provides a second voltage to the low voltage input terminal. During the read phases of the fingerprint sensing device, the power supply circuit provides a third voltage to the high voltage input terminal and provides a fourth voltage to the low voltage input terminal. A first voltage difference is between the first voltage and the second voltage. A second voltage difference is between the third voltage and the fourth voltage. The first voltage difference is greater than the second voltage difference.
US10121045B2 Fingerprint sensor array having duplex sensor cells
A fingerprint sensing device comprises a substrate and an array of sensor cells formed over the substrate. The sensor cells are divided into multiple groups. Each group is associated with a group-identifiable signal. The sensor cells in each group are configured to transmit the group-identifiable signal of the respective group and are further configured to simultaneously receive the group-identifiable signals transmitted by the sensor cells in other groups. The group-identifiable signals are orthogonal with respect to each other.
US10121043B2 Printed circuit board assembly with image sensor mounted thereon
A printed circuit board assembly (PCBA) and a method to assemble the PCBA are disclosed. The PCBA includes a printed circuit board (PCB), an image sensing chip and a protection layer. The PCB includes a first insulation layer, a second insulation layer, a first electrically conductive layer, a second electrically conductive layer, and a third electrically conductive layer. The image sensing chip has a number of bonding pads with a sensor portion facing down through the second opening. The PCBA can function as an image sensing module and make the module have the thinnest thickness.
US10121042B2 Fingerprint detection liquid
A fingerprint detection liquid that makes it possible to recover clear fingerprints from wet objects and various other objects without adjustment of concentration and composition. The fingerprint detection liquid includes not only pigment particles and a silicone but also a cationic surfactant and an ionizing liquid that ionizes the cationic surfactant. The cationic surfactant preferably includes octyldimethylethylammonium ethylsulfate.
US10121037B1 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.
US10121033B1 Enhanced RFID tag authentication
An authentication method includes RFID tags authenticating RFID readers. A tag sends a tag identifier and a reader challenge to a reader in response to one or more commands from the reader. The reader then either derives a response to the reader challenge itself or has a verification authority derive the response. The response may be derived from parameter(s) in the reader challenge, and may be derived using a cryptographic key. The reader then sends the response to the tag along with one or more commands. The tag verifies the response before executing action(s) associated with the command(s).
US10121031B2 Determining a location based on radio frequency identification (RFID) read events
Techniques for determining an item location based on multiple RFID parameters from multiple read events are described. In an example, a computer system may access a first read event. A first RFID reader located within a first zone may have generated the first read event at a first time. The first read event may identify an RFID tag and may include first RFID parameters. The computer system may access a second read event. A second RFID reader located within a second zone may have generated the second read event at a second time within a predefined amount of time from the first time. The second read event may identify the RFID tag and include second RFID parameters. The computer system may determine whether the item location falls within the first zone or the second zone based on two or more first RFID parameters and two or more second RFID parameters.
US10121028B2 Asset tag apparatus and related methods
An asset tag apparatus and methods of monitoring assets with an asset tag are provided. The asset tag apparatus includes a housing and a wireless transmitter located within the housing. A processor is located within the housing, wherein the processor is in communication with the wireless transmitter. An accelerometer is positioned within the housing, wherein the accelerometer is in communication with the processor, wherein a wake-up signal is transmitted from the accelerometer to the processor in response to an activation of the accelerometer, and wherein the wireless transmitter transmits a signal externally from the housing in response to the wake-up signal received by the processor.
US10121027B2 Dynamic quick response code branding
In an approach to managing a quick response code branding device and management of a quick response code branding device, one or more computer processors receive one or more quick response code configuration parameters. The one or more computer processors determine one or more program instructions corresponding to the one or more quick response code configuration parameters based on one or more task-specific factors. The one or more computer processors send the one or more program instructions to a quick response code branding device. The one or more computer processors receive quick response code branding device status data. The one or more computer processors determine whether the quick response code branding device status data meets the one or more quick response code configuration parameters.
US10121026B1 Secure enclosure systems in a provider network
A secure containment enclosure such as an equipment rack is disclosed that includes an electronic locking system. The electronic locking system locks and, upon receipt of a valid credential to a credential input device, unlocks an access door to the secure containment enclosure. The electronic locking system locks the access door during normal operation, and is prevented from unlocking the access door during normal operation and for a predetermined period of time after the secure containment enclosure is powered off to ensure that all data on electronic devices in the secure containment enclosure is erased. Other security features include storage encryption, network encryption, preventing administrative logon access to customers' compute nodes, and dedicated instances in which only virtual machines from specified customer accounts can be located on the same electronic device.
US10121018B2 Secure data synchronization
Techniques for secure data synchronization are described. In one or more implementations, a determination is made as to whether enterprise data is stored locally on a first device corresponding to an enterprise device. Based on a determination that the second device is a non-enterprise device, a determination is made as to whether a permission associated with the first device indicates that the first device is permitted to propagate the enterprise data to non-enterprise devices. If the first device lacks permission to propagate the enterprise data to non-enterprise devices, the enterprise data is prevented from being propagated to the second device.
US10121017B2 Delayed data access
A system uses information submitted in connection with a request to determine if and how to process the request. The information may be electronically signed by a requestor using a key such that the system processing the request can verify that the requestor has the key and that the information is authentic. The information may include information that identifies a holder of a key needed for processing the request, where the holder of the key can be the system or another, possibly third party, system. Requests to decrypt data may be processed to ensure that a certain amount of time passes before access to the decrypted data is provided, thereby providing an opportunity to cancel such requests and/or otherwise mitigate potential security breaches.
US10121011B2 Apparatus, method and article of manufacture for partially resisting hardware trojan induced data leakage in sequential logics
Apparatus, method and article of manufacture providing a randomized encoding scheme for sequential logics, for resistance to data leakage. Invention employs dual-rail encoding to randomize the information in the chip, and employs three-dimensional integration technology to protect the critical information that is needed to decode the data anywhere on-chip. With the present invention, even when the entire design is completely known to the attacker who also has full access to the outsourced portion, it is still not always possible to identify the information in the chip using data leakage Trojans.
US10121009B2 Computer system for discovery of vulnerabilities in applications including guided tester paths based on application coverage measures
A testing system for testing computer system security includes control logic interposed between tester computers and a computer system under test. Tester computers are used by testers to test for security vulnerabilities of the computer system under test. A test results database contains records of tester interactions with the computer system under test and responses of the computer system under test to the tester interactions. A test mark database, coupled to the control logic, contains records related to granular elements of the computer system under test that are amenable to being tested for security vulnerabilities. Records of the test mark database indicate whether a corresponding granular element has been tested for security vulnerabilities. A coverage application, coupled to the test mark database, inputs data from the test mark database and outputs data indicating which granular elements of the computer system under test are to be tested.
US10121007B2 Method and system for providing a robust and efficient virtual asset vulnerability management and verification service
A virtual asset testing environment is provided that is distinct from a production computing environment. A virtual asset creation template associated with a class of virtual assets to be verified is identified, each virtual asset of the class of virtual assets being created using the virtual asset creation template. A designated test virtual asset is generated using the virtual asset creation template that is deployed in the virtual asset testing environment. The designated test virtual asset is then analyzed in the virtual asset testing environment to identify any vulnerabilities in the designated test virtual asset. If a vulnerability is identified in the designated test virtual asset, a remedy to the vulnerability is applied to the virtual asset creation template, and/or virtual assets created by the virtual asset creation template deployed in the production environment.
US10121004B2 Apparatus and method for monitoring virtual machine based on hypervisor
An apparatus and method for monitoring a virtual machine based on a hypervisor. The method for monitoring a virtual machine based on a hypervisor includes monitoring an attempt to access an executable file located in a virtual machine, when the attempt to access the executable file is detected, extracting a system call transfer factor, input through a task that attempted to make access, acquiring, based on the system call transfer factor, an execution path corresponding to the executable file and a reference path corresponding to a reference file that is executed together with the executable file, and checking based on the execution path and the reference path whether any of the executable file and the reference file is malicious, and collecting a file in which malicious code is present when the malicious code is present in any of the executable file and the reference file.
US10120998B2 Virtual browsing environment
An embodiment for providing a secure virtual browsing environment includes creating a virtual browsing environment with a virtualized operating system sharing an operating system kernel of a supporting operating system and executing the browser application within the virtual browsing environment. Another embodiment includes receiving a website selection within a browser application, determining if the website selection corresponds to a secure bookmark, and creating a second virtual browsing environment and executing the browser application within the second virtual browsing environment to access the website selection when the website selection corresponds to a website specified as a secure bookmark. Yet another embodiment includes monitoring operation of the operating system within the at least one virtual browsing environment, determining when the operation of the operating system includes potential malicious activity, and terminating the virtual browsing environment when the operation includes potential malicious activity.
US10120997B2 Code instrumentation for runtime application self-protection
A method for runtime self-protection of an application program includes, before running the application program, identifying input and output points in runtime code (24) of the program. The input points are instrumented so as to cause the program to sense and cache potentially malicious inputs to the program. The output points are instrumented so as to cause the program to detect outputs from the program corresponding to the cached inputs. While running the application program, upon detecting, at an instrumented output point, an output corresponding to a cached input, a vulnerability of a target of the output to the cached input is evaluated. A protective action is invoked upon determining that the output is potentially vulnerable to the cached input.
US10120995B2 Pattern password with variable hint pattern
A device unlock pattern (“pattern password”) is static in that the same pattern is entered each time to unlock a device. Due to this repetition, a pattern password may be discovered by an application that captures touchscreen gestures, by inspection of fingerprints or smudges on a screen, or simply by an onlooker that views the pattern password being entered. A variable hint pattern can be used to impede discovery. A hint pattern is a sub-pattern (“hint”) of the pattern password to be completed for device unlock. A variable hint pattern can impede discovery by changing the sub-pattern at a defined change threshold related to unlock attempts. The device can randomly change the sub-pattern or randomly change the missing portions of the pattern password at each change threshold. As a result, different inputs complete the pattern password. This variance stymies the methods typically used to discover pattern passwords.
US10120994B1 Device and method for authorizing a color change of an apparel device
A device and method for authorizing a color change of an apparel device is provided. The apparel device is configured to at least partially change a color state upon a change of power. A power supply is coupled to the apparel device and configured to control the power to the apparel device. A controller is coupled to the power supply and a communication interface. The controller is configured to: transmit, to an authenticating device, using the communication interface, a request for an authorization to change the color state of the apparel device; receive, from the authenticating device, using the communication interface, the authorization; and control the power supply to supply a given power to the apparel device, thereby changing the color state from a default color state to a given color state.
US10120989B2 Login process for mobile phones, tablets and other types of touch screen devices or computers
A process including: displaying icons used for password entry into an electronic system, in such a way that a hand movement associated with entry of the password into the system is randomized.
US10120988B2 Managing grouped student devices with timed locks
Systems and methods presented herein can allow a teacher to manage student devices in a classroom setting by grouping student devices on a graphical user interface and using the interface to set locks with respect to the groups of student devices. Lock requests can be received and managed by a server, which can issue file locks, web locks, and application locks. These locks can restrict file access, website access, and application access, respectively, on the students' personal mobile devices. Additionally, the teacher device can allow the teacher to provide timing information in conjunction with the lock requests, which can control when to lock and/or unlock the student devices.
US10120984B2 Information processing apparatus and information processing method for decoding, reproducing and providing encrypted content
An information processing apparatus includes a data processing unit which executes processing for decoding and reproducing encrypted content. The data processing unit executes processing for determining whether the content can be reproduced by applying an encrypted content signature file. The encrypted content signature file stores information on issue date of the encrypted content signature file and an encrypted content signature issuer certificate with a public key of an encrypted content signature issuer. In determining whether the content can be reproduced, the data processing unit compares expiration date of the encrypted content signature issuer certificate with the information on issue date of the encrypted content signature file, and does not perform processing for decoding and reproducing the encrypted content when the expiration date is before the issue date, and performs the processing for decoding and reproducing the encrypted content only when the expiration date is not before the issue date.
US10120980B2 Diagnosing pulmonary embolism by integrating patient-level diagnosis and embolus-level detection
Improved pulmonary embolism (PE) detection may be obtained through computer aided-diagnosis. In particular, PE detection may be accomplished through patient-level diagnosis, embolus-level detection, or a combination of the two. Patient-level diagnosis operates to quickly exclude non-PE patients and dispatch PE-patients to treatment. Embolus-level detection operates to localize individual emboli to support personalized medicine via risk stratification. Multiple instance-based learning (MIBL) classification at the patient level explores the key observation that once any TP candidate of a patient is classified as positive, the patient is identified as PE positive. That is, MIBL focuses on correct classification of patients rather than individual candidates, to effectively and rapidly distinguish between PE patients and non-PE patients.
US10120977B2 Secure healthcare management and communication system
A healthcare management and communication system including a central server, home base devices, and portable medical assistant devices (PMAD) providing secure electronic communications among medical facilities and healthcare providers, while ensuring privacy of patient medical records. In an embodiment, the central server communicates with the home base device(s) and the PMAD providing information necessary for a healthcare provider to perform a procedure for a patient. The healthcare communication system provides security for patient information by allowing the healthcare provider to access some basic patient information on the PMAD, including directions to the patient's house, when the PMAD is in all locations. Only when the PMAD is within a physical proximity to a selected home base device can the healthcare provider access the corresponding patient's confidential information necessary for the on-site visit. Notes and data recorded during the procedure may be securely transmitted to the central server, updating the patient's record.
US10120975B2 Computationally efficient correlation of genetic effects with function-valued traits
This disclosure presents a model for identifying correlations in genome-wide association studies (GWAS) with function-valued traits that provides increased power and computational efficiency by use of a Gaussian process regression with radial basis function (RBF) kernels to model the function-valued traits and specialized factorizations to achieve speed. A Gaussian Process is assigned to each partition for each allele of a given single nucleotide polymorphism (SNP) which yields flexible alternative models and handles a large number of data points in a way that is statistically and computationally efficient. This model provides techniques for handling missing and unaligned function values such as would occur when not all individuals are measured at the same time points. If the data is complete algebraic re-factorization by decomposition into Kronecker products reduces the time complexity of this model thereby increasing processing speed and reducing memory usage as compared to a naive implementation.
US10120974B2 Method for prediction of an immune response against mismatched human leukocyte antigens
Disclosed is a method for prediction of an immune response against human leukocyte antigens (HLA) after transplantation, said method comprising HLA-typing of the donor and/or donor material and recipient to determine HLA-mismatches and determination of the number of predicted indirectly recognized HLA epitopes (PIRCHES). In particular, methods for selecting and/or screening donor material for allogeneic transplantation, for example for selecting donor material with permissible mismatches from mismatched unrelated donors and pre-transplantation prediction of an unwanted alloreactivity that could occur after transplantation of hematopoietic stem cells, cord blood, kidneys and/or other cells, tissues or organs are disclosed.
US10120973B2 Method of performing metrology operations and system thereof
There are provided system and method of performing metrology operations related to a specimen. The method comprises: accommodating definitions of metrology objects and metrology operations, at least one of the group consisting of the metrology objects and the metrology operations being defined using design data; accommodating a design-based representation and an image-based representation of the specimen, the design-based representation of the specimen comprising design-based representation of at least first metrology object, the image-based representation of the specimen comprising image-based representation of the at least first metrology object, the metrology operations including at least first metrology operation defined as related to the at least first metrology object and performed on at least the image-based representation of the specimen; mapping between the design-based representation and the image-based representation of the at least first metrology object; and performing the at least first metrology operation according to definition thereof using the mapping.
US10120966B2 Information processing device and waveform verification method
An information processing device include: a memory; and one or more processors which are coupled to the memory, wherein the one or more processors performs a process including verifying a quality of a signal waveform that is propagated through focused wiring on a substrate; and storing information which is used for the verification of the quality of the signal waveform, and wherein the verifying includes determining a relative permittivity of the substrate in a division position of a variation range of the relative permittivity of the substrate such that a variation range of a propagation delay time of the signal waveform corresponding to the variation range of the relative permittivity of the substrate is divided at even intervals; generating an analysis model corresponding to the relative permittivity of the substrate in the determined division position; and performing waveform analysis on the signal waveform using the generated analysis model.
US10120965B2 Waveform based reconstruction for emulation
A disclosed system of an emulation environment performs a simulation to construct a waveform of a target signal based on signals traced by an emulator for a time frame including multiple clock cycles. In one embodiment, a simulation is performed in a manner that an input of the logic gate, in a first duration of the time frame at which an output of the logic gate depends on the input, is analyzed to obtain the output, and the input of the logic gate, in a second duration of the time frame at which the output of the logic gate is independent, is omitted. In one aspect, the input of the logic gate is simulated for the first duration based on a periodicity in a waveform of the input in the first duration.
US10120958B1 Automatic disambiguation assistance for similar items in a set
A method includes calculating, for each unique pair of search results of a plurality of search results, a first similarity value; automatically determining that the determined first similarity value for one or more of the unique pairs exceeds a similarity value threshold; iterating through similarity value calculations, until a similarity value is recalculated for each of the one or more unique pairs for which the first similarity value exceeded the similarity value threshold; and displaying the plurality of search results, each search result including display of data corresponding to default fields, and data corresponding to any looked up field that was necessary to cause a recalculated similarity value to fall below a threshold similarity value for any unique pair that search result belongs to.
US10120957B2 Stored data with temporal proximity analysis for very large scale data with very low built in latency
A system comprises a hashing logic, which executes instructions to convert raw data into a first logical address and payload data, where the first logical address describes metadata about the payload data. A hardware translation unit executes instructions to translate the first logical address into a first physical address on a storage device. A hardware load/storage unit stores the first logical address and the payload data at the first physical address on the storage device. A content addressable store is associated with a reference to the logical addressed data in this location addressable high dimensional store, where the content addressable store is searched for the desired content word using at least one temporal attribute to retrieve the corresponding references with low latency. A hardware exclusive OR (XOR) unit compares two logical address vectors to derive a Hamming distance between the two logical address vectors.
US10120955B2 State tracking over machine-learned relational trees in a dialog system
A method is provided for representing and updating the state of a dialog involving a series of queries and commands to an artificial intelligence system. Each statement within the dialogue may be modeled as a relational tree spanning nodes corresponding to named entities within the statement. A data structure may be used to store each of these trees and to modify them as the dialog progresses. A subsequent statement in the dialog may be parsed and its contents used to update an ongoing search initiated within that dialog. Statements may be used for the update process despite being fragmentary or not corresponding to any predetermined grammar. An algorithm is disclosed for updating the trees within the data structure after a new statement is parsed.
US10120952B2 System and method for defining application definition functionality for general purpose web presences
An application specification system and method have a storage unit with an XML based schema definition for an application definition language and one or more cells with each cell having one or more components that define computational and data access aspects of an application and one or more presentations. The system and method also have a web presence that performs one or more applications that is instantiated from a cell instance that has one or more components.
US10120948B2 Providing notifications based on geofencing search results
Systems and methods for providing notifications based on geofencing search results are provided. In particular, in response to a search query from a user, a plurality of search results can be determined. One or more physical search results having an associated geographic location can be determined from the plurality of search results. A geofencing search result can be generated for at least one of the physical search results. The geofencing search result can include data for establishing a geofence proximate to the geographic location by a user device associated with the user. Upon selection of the geofencing search result by the user, the geofence can be established by the user device. Upon detecting entry into the established geofence, the user device can provide one or more notifications associated with the geofence and/or the search query to the user.
US10120945B2 Content relevance in a social networking system using quality controlled human raters
A social networking system builds a quality controlled and desired population-representative pool of human raters to provide ratings on content items to improve a feed ranking model used for providing its users with more relevant content. The system identifies a pool of candidate human raters for providing ratings on a feed of content items. For each candidate human rater of the pool of candidate human raters, the system presents a feed of content items based on a feed ranking model, obtains ratings on the feed of content items, and determines a score representing the consistency of the obtained ratings, the representativeness of the pool of human raters, or the relevance of the content provided by the ranking model. The system uses the computed scores to modify the ranking model used to present content to its users for improving the relevance of the presented content.
US10120944B2 System and method for routing data and connecting users based on user interactions with a machine-readable code of content data
In response to a first request for query received from a user device over a network, a search identifier (ID) identifying a search transaction is generated. A search engine performs a search within a content database based on one or more keywords, generating a set of content items. For at least one of the content items, an encoder encodes the search ID and a content ID identifying the content item into a machine-readable code and attaches the machine-readable code to the content item. A search result page is generated by incorporating the set of content items, where at least one of the content items in the search result includes a machine-readable code having the search ID and its content ID encoded therein. The search result page is transmitted to the user device over the network.
US10120936B2 Providing system configuration information to a search engine
Providing a search engine with system configuration information. The system configuration information pertains to a system having a web server that provides content. For example, the content may be web pages associated with a web site, and the system may include hardware and software used to provide the content of the web site to end users. More particularly, the system can include one or more computer systems, web server software, application server software, and application programs that facilitate providing content. A search engine requests system configuration information from the web server. In response to the request, the web server provides system configuration information to the search engine. The search engine can use the system configuration information to reference portions of the content in an index. The index can be used to respond to a search query that involves content served by the web server.
US10120930B2 Identifying entity mappings across data assets
Entity mappings that produce matching entities for a first data asset having attributes and a second data asset having attributes are generated by: generating entity mappings that produce matching entities for a first data asset having attributes with attribute values and a second data asset having attributes with attribute values by: matching the attribute values of the attributes of the first data asset with the attribute values of the attributes of the second data asset, using the matching attribute values to generate matching attribute pairs, and using the matching attribute pairs to identify entity mappings; computing an entity mapping score for each of the entity mappings based on a combination of factors; ranking the entity mappings based on each entity mapping score; and using some of the ranked entity mappings to determine whether a same real-world entity is described by the first data asset and the second data asset.
US10120928B2 Method and system for clustering event messages and managing event-message clusters
The current document is directed to methods and systems for processing, classifying, and efficiently storing large volumes of event messages generated in modern computing systems. In a disclosed implementation, received event messages are assigned to event-message clusters based on non-parameter tokens identified within the event messages. A parsing function is generated for each cluster that is used to extract data from incoming event messages and to prepare event records from event messages that more efficiently and accessible store event information. The parsing functions also provide an alternative basis for assignment of event massages to clusters.
US10120927B2 Technology for generating a model in response to user selection of data
Dynamically generating a model for a report includes presenting a user with source data by a source application, wherein the source data is available for producing a report. Selections are received from the user indicating portions of the source data to potentially include in the report. In response to receiving the user selections, a computer system builder module generates an analytic processing model for the user selected portions of the source data.
US10120923B2 Data discovery and analysis tool
Resources for data lineage discovery, data lineage analysis, role-based security, notification. The resources may include or involve machine readable memory that is configured to store a technical data element (“TDE”); a receiver that is configured to receive a query for data lineage information corresponding to a business element identifier; and a processor configured to: register a logical association between the business element identifier and the TDE; and formulate the data lineage information of the TDE associated with the business element identifier. The receiver may be configured to receive a criterion that is required to access one or more technical data elements (“TDEs”) associated with the business element identifier. The receiver may be configured to receive an election to receive a notification of a change of data lineage. The processor may be configured to toggle between a first data lineage graph and a second data lineage graph.
US10120921B2 Parallel transfer of SQL data to software framework
A system, method, and computer-readable storage medium configured to facilitate the parallel transfer of Structured Query Language (SQL) data to a software framework.
US10120918B2 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.
US10120913B1 Method and apparatus for remotely managed data extraction
Techniques for remotely managed data extraction are disclosed whereby a client data extractor (CDE) is installed on a customer computer system to extract data from the customer computer system for transmission to a destination. Soft configuration techniques can be employed where the configuration data for governing the data extraction are provided to the customer computer system from a service provider computer system on an as-needed basis. Moreover, during extraction, data translation from a source format to a destination format can be performed at the query level to improve efficiency.
US10120912B2 System and method for combination-based data analysis
A method and system for supply chain data analysis. The method includes storing supply chain data including test data, genealogy data, repair data, some factors and some items, in one or more databases and selecting a portion of the factors from the stored data, and a time range for analysis. The method then selects one or more criterion for analysis; extracts a portion of the stored data; analyzes the extracted portion of the stored data to detect a plurality of faulty combination of factors and items that results in an unexpected change in a key performance index, according to said extracted portion of the plurality of combinations. The method then performs correlation analysis on said plurality of faulty combinations to determine a root cause for the detected combination of factors; and generates a subset of said plurality of faulty combinations, according to said root causes of said plurality of faulty combinations.
US10120908B2 Recommendation engine using inferred deep similarities for works of literature
A recommendation engine for works of literature uses patterns of flow and element similarities for scoring a first user-rated work of literature against one or more recommendation candidate works of literature. Cluster models are created using meta-data modeling the works of literature, the meta-data having literary element categories and instances within each category. Each instance is described by an index value (position in the literature) and significance value (e.g. weight or significance). Cluster finding process(es) invoked for each instance in each category find Similarity Concept clusters and Consistency Trend clusters, which are recorded into the cluster models representing each work of literature. The cluster model can be printed or displayed so that a user can visually understand the ebb and flow of each literary element in the literature, and may be digitally compared to other cluster models of other works of literature for potential recommendation to a user.
US10120905B2 Efficient determination of join paths via cardinality estimation
A probabilistic counting structure such as a hyperloglog may be formed during a table scan for each of a selected set of columns. The columns may be selected based on an initial estimate of relatedness, which may be based on data types of the respective columns. An estimated cardinality of an intersection or union of columns may be formed based on an intersection of the probabilistic data structures. A join path may be determined based on the estimated cardinality of an intersection or union of the columns.
US10120900B1 Processing a database query using a shared metadata store
A method and system for executing a query in parallel is disclosed. A master node may receive a query from a client and develop query plans from that query. The query plans may be forwarded to worker nodes for execution, and each query plan may be accompanied by query metadata. The metadata may be stored in a catalog on the master node.
US10120897B2 Interception of database queries for delegation to an in memory data grid
Embodiments of the present invention provide a method, system and computer program product for the seamless integration of an application with an in memory data grid. In an embodiment of the invention, a method for intercepting database queries from a computer program for delegation to an in memory data grid is provided. The method includes retrieving database queries from a database driver for a database management system from a requesting computer program and comparing at least a portion of each of the database queries to a listing of database queries. Thereafter, the database queries are selectively routed to a data grid, such as an in memory data grid, in lieu of the database management based upon the comparison.
US10120896B2 Synchronizing data-sets
Different data-sets for functionality to be synchronized across users can be identified by many variable including social networks the user is participating in, by identified interests of the user, by the physical location of the device being synchronized, by one or more applications being used on the device, by the season, by a social event being attended by a user, and by a wireless network being accessed at that time.
US10120894B2 Apparatus and method for processing a query
Apparatus and method for processing a query. The apparatus includes: a storage unit configured to store (i) a plurality of safe elements committed and saved in the database, and (ii) a plurality of unsafe elements for updating the plurality of safe elements, wherein the unsafe elements are not committed or committed, but not saved; a first query executing unit configured to execute the query on the plurality of unsafe elements; a second query executing unit configured to execute the query on the plurality of safe elements after the first query executing unit executes the query; and a third query executing unit configured to execute the query on at least one safe element saved during execution of the query by the second query executing unit after the second query executing unit executes the query. There is also provided another apparatus and a method.
US10120893B1 Storing data to content-addressable storage
A technology is described for preparing and storing data to a content-addressable storage. An example method may include identifying defining characteristics for data that is to be stored in a content-addressable storage (CAS). A storage preparation model that may be associated with the defining characteristics of the data may be identified, wherein the storage preparation model may include specifications for dividing the data into data blocks and storing the data in the CAS. The data may then be divided into the data blocks based at least in part on the specifications of the storage preparation model, and metadata may be generated that specifies how to retrieve the data blocks from the CAS and provides an order used to reassemble the data using the data blocks retrieved from the CAS. The metadata may be included in the data blocks and the data blocks may be stored in the CAS.
US10120891B2 Data placement optimization
For improving data placement optimization in a computing storage environment, an application layer and/or a user are allowed to attach anticipated usage metadata and directive metadata to a file.
US10120889B2 Prospective search of objects using k-d forest
In one embodiment, a method includes receiving a content object; and determining whether a list configured to store information of a pre-determined number of stored content objects is full. Each content object is represented as a vector of elements. The method also includes identifying a corresponding node of a k-dimensional tree for each of the stored content objects and the received content object based on determining one or more median vectors from the vectors of the content objects. Each node of the k-dimensional tree is configured to store the vector of a particular one of the content objects. The method also includes moving information corresponding to the vector of one or more of the stored content objects and the received content object from the list to the corresponding node of the k-dimensional tree.
US10120882B2 Methods, systems, and media for storing information associated with content presented on a media presentation device
Methods, systems, and media for performing personalized actions on mobile devices associated with a media presentation device are provided. In some implementations, the method comprises: determining that a mobile device is associated with a media presentation device, wherein the media presentation device is in an operating mode that presents a sequence of images; receiving a user command that indicates interest in an image from the sequence of images; determining metadata associated with the image; causing the metadata to be stored with a representation of the image and a user account identifier; receiving a request to review saved image information corresponding to one or more images in which the user command indicative of interest has been received; and, causing a user interface element to be presented that allows a user of the mobile device to navigate through the saved image information.
US10120872B2 Data caching based on requestor identity
Several embodiments include a data cache system that implements a data cache and processes content requests for data items that may be in the data cache. The data cache system can receive a content request for at least one data item. The data cache system can update a karma score associated an originator entity of the data item. The originator entity can be a user account that uploaded the data item. When wiping the data cache for more storage space, the data cache system can determine whether to discard the data items based on a cache priority that is computed based, at least partially, on the karma score.
US10120870B2 System and method for searching distributed files across a plurality of clients
A system for searching files across clients includes a server coupled to multiple clients. A first client creates a first index of files that are stored on the first client and uploads the first index to the server. A second client creates a second index of files that are stored on the second client. The second client downloads the first index from the server and executes a search across the first index and the second index. A method for searching files across clients includes generating and storing on a first client an index of locally stored files; uploading the index from the first client to a server; storing the index on the server; downloading the index from the server to the second client; and performing a search for files stored on the first client by querying the index downloaded onto the second client.
US10120869B2 Method and apparatus for fault-tolerant memory management
A device and method for providing a fault-tolerant file system. The fault-tolerant file system attempts to minimize the number of writes used when updating file system data structures. In one embodiment, file system data, including file system metadata, is stored in a fault-tolerant tree including a working state and a transacted state. In one embodiment, a change list is used to track blocks that have been updated, instead of cascading updates to leaf nodes up the tree, and a delta block is used to further minimize block updates when adding or removing nodes from the tree. In one embodiment, a Q-Block is used to prevent cycles when adding and removing free blocks from an allocation tree. Metadata values are stored in the tree in a way that allows certain metadata values to be inferred when not present in the tree, thus conserving space and lowering query time.
US10120862B2 Dynamic management of relative time references in documents
A method, computer system, and computer program product for accessing documents is provided. The method includes providing a document having one or more original time references having corresponding meanings depending on one or more time bases, identifying the original time references in the document, generating corresponding time artifacts for the original time references, the time artifacts including corresponding time values being calculated from the corresponding original time references according to the time bases and/or corresponding calculation instructions for calculating the corresponding time values from the corresponding original time references according to the time bases, and associating the corresponding time artifacts with the original time references for outputting the corresponding time values.
US10120861B2 Hybrid classifier for assigning natural language processing (NLP) inputs to domains in real-time
Systems and methods for domain classification in natural language processing based on domains are disclosed. The method includes generating a trigram corpus for the purpose of classification based on a trigram analysis of a domain model containing a hierarchical ontology and semantic construction that maps patterns of semantic tokens to syntactic patterns. An input string is parsed within each domain, tokenized in each domain. The resulting trigrams for the input text in each domain are looked up in the corresponding trigram corpus to determine the relevancy of each domain to the input text. The input string is thus classified based on the relevancy determination. The systems and methods avoids having to rely on existing annotated domain corpora for classification and allows for fast regeneration of the classifier when domain models are under frequent update and development.
US10120860B2 Methods and apparatus to identify a count of n-grams appearing in a corpus
Methods, apparatus, systems and articles of manufacture to identify a count of n-grams appearing in a corpus are disclosed herein. An example method includes identifying a token that frequently begins a suffix found in the corpus. First suffixes and second suffixes are identified within the corpus, the first suffixes begin with the token and the second suffixes do not begin with the token. A first counting algorithm is performed to identify a first count of n-grams appearing in the first suffixes. A second counting algorithm is performed to identify a second count of n-grams appearing in the second suffixes. The second counting algorithm is different from the first counting algorithm.
US10120859B2 Message sentiment analyzer and message preclusion
This disclosure describes systems, methods, and apparatus for generating a computer response to an incoming message. Incoming messages can be analyzed to determine a sentiment, and this sentiment can be put to various uses. For instance, when a reply message is created, the sentiment can be used to make suggestions or prompt the message creator to use different language tailored to the sentiment of the original sender. In other cases, creation of the message may be precluded until existing text is modified to better suit the recipient's sentiment.
US10120857B2 Method and system for generating a parser and parsing complex data
Computer-implemented systems and methods are disclosed for constructing a parser that parses complex data. In some embodiments, a method is provided for receiving a parser definition as an input to a parser generator and generating a parser at least in part from the parser definition. In some embodiments, the generated parser comprises two or more handlers forming a processing pipeline. In some embodiments, the parser receives as input a first string into the processing pipeline. In some embodiments, the parser generates a second string by a first handler and inputs the second string regeneratively into the parsing pipeline, if the first string matches an expression specified for the first handler in the parser definition.
US10120854B2 Application/document collaboration in a multi-device environment
Application/document collaboration in a multi-device environment is provided. An application and associated document or other content, for example, a spreadsheet application and associated spreadsheet documents and content may be displayed on one or more endpoint display devices. A presenter may control the application/document from another device, for example, a smartphone, tablet-style computer, laptop computer, desktop computer, and the like. User interactions on the presenter control device may be reflected on the display device, including, document navigation, document editing, document entry, and the like. Document content may be previewed on the control device before it is sent to the display device. Document metadata and/or presenter notes/comments, etc., may be displayed only on the control device, but not on the display device, as desired by the presenter/user.
US10120853B2 Grid data management
Systems and methods are provided for managing data in a grid. In one example approach, a method comprises importing data from a data source to a range of cells in a grid, where the range of cells is specified by a notation input associated with the grid, and where the notation input includes a key specifying the data source and security information associated with the data source.
US10120849B2 Document generation based on referral
A document machine may detect a request for provision of a document while that document is available for provisioning. The document machine may update a count of referrals to the document and, based on the count of referrals transgressing a threshold value, generate a substitute document based on the original document. This substitute document may then be provided in response to further requests for the original document after the original document is no longer available for provision. The updating of the count of referrals is based on the identifier of a network that referred a request detected while the first document was still available for provision. The document machine may then provide the substitute document in lieu of the original document in response to a further request for provision of the first document.
US10120847B2 Methods for transforming requests for web content and devices thereof
A method, computer readable medium and apparatus for transforming a request for web content includes obtaining at a web content optimization computing apparatus a hypertext transfer protocol (HTTP) request for a web page from at least one client computing device. An eXtensible Markup Language (XML) document including a representation of the HTTP request is generated with the web content optimization computing apparatus. At least one rule document associated with the HTTP request is identified with the web content optimization computing apparatus. The identified at least one rule document is transformed with the web content optimization computing apparatus into an eXtensible Stylesheet Language (XSL) document including one or more templates. One or more of the templates of the XSL document are applied with the web content optimization computing apparatus to transform the XML document. The transformed XML document is provided by the web content optimization computing apparatus.
US10120846B2 System and method for displaying online comments
A method of displaying webpage comments is disclosed. The method may comprise sending a webpage browse request to a server, the webpage browse request comprising a webpage address. The method may also comprise receiving webpage information corresponding to the webpage address returned by the server, the webpage information comprising source code and a comment object information list, and each piece of comment object information in the comment object information list comprising position information of a webpage article element commented on by a user. The method may also comprise rendering and displaying a webpage article corresponding to the webpage address according to the source code comprised in the webpage information, and displaying webpage comments corresponding to the webpage address according to the comment object information list.
US10120844B2 Determining the likelihood that an input descriptor and associated text content match a target field using natural language processing techniques in preparation for an extract, transform and load process
Embodiments presented herein disclose techniques for transforming input documents having disparate formats into a normalized format (e.g., Atom, RSS, HTML, customized XML, etc.). According to one embodiment, a plurality of fields is identified in an input document that has a given format. Each field includes a descriptor and text content associated with the descriptor. For each field, semantic properties are evaluated for the descriptor and text content against a plurality of mapping rules to determine whether the field is consistent with one of a plurality of fields of a target format. Each mapping rule specifies characteristics associated with one of the fields in the target format. Once so determined, a mapping from the first field to the second field is defined.
US10120840B2 Efficient handling of bi-directional data
A tool for standardized layout transformations of BIDI data exchanged between legacy and modern systems is provided. The tool retrieves client connection information from a client request for data. The tool determines, based, at least in part, on the client connection information, a client application's operating system. The tool determines whether the data requested in the client request is BIDI data. Responsive to a determination that the data requested is BIDI data, the tool initiates a layout transformation of the data requested at a single point within the database server. The tool returns transformed BIDI data to the client application.
US10120839B2 Methods and systems for identifying elements of a mobile application
Systems and methods for identifying elements of a mobile application are described. One or more processors can receive a request to identify elements of a mobile application. The processors can map a plurality of views included in the mobile application and associated transitions between the plurality of views. For each of the plurality of views, the processors can determine a category of the view. The processors can then store, for the mobile application, a data structure identifying each of the plurality of views, and for each of the plurality of views, the category of the view, and one more transitions to others of the plurality of views for use in responding to a request for content from the mobile application.
US10120834B2 Signal processing device and signal processing method using a corresponding table and a switching pattern
A signal processing device including: one or more vector processors configured to perform vector processing to a signal using a parameter, one or more scalar processors configured to perform scalar processing for generating the parameter, a first circuit coupled to the one or more vector processors and the one or more scalar processors and configured to transfer the parameter from the one or more scalar processors to the one or more vector processors, and a second circuit coupled to the one or more vector processors and another circuit that inputs the signal to the second circuit, and configured to transfer the signal among the one or more vector processors and the other circuit.
US10120833B2 Processor and method for dynamically allocating processing elements to front end units using a plurality of registers
Embodiments include a processor capable of supporting multi-mode and corresponding methods. The processor includes front end units, a number of processing elements more than a number of the front end units; and a controller configured to determine if thread divergence occurs due to conditional branching. If there is thread divergence, the processor may set control information to control processing elements using currently activated front end units. If there is not, the processor may set control information to control processing elements using a currently activated front end unit.
US10120832B2 Direct access to local memory in a PCI-E device
A method includes communicating between at least first and second devices over a bus in accordance with a bus address space, including providing direct access over the bus to a local address space of the first device by mapping at least some of the addresses of the local address space to the bus address space. In response to indicating, by the first device or the second device, that the second device requires to access a local address in the local address space that is not currently mapped to the bus address space, the local address is mapped to the bus address space, and the local address is accessed directly, by the second device, using the mapping.
US10120827B2 Communication system with serial ports for automatically identifying device types and communication protocols and method thereof
A communication system with serial ports for automatically identifying device types and communication protocols and method thereof are described. The communication system and method are capable of automatically identifying the device types and communication protocols of interface devices with different serial device numbers which are disposed in the serial port architecture. Furthermore, the drivers are capable of performing a serial communication based on the serial port architecture for matching the device types and communication protocols correspondingly, thereby reducing the development and manufacturing costs of communication system. Moreover, the user of an application program module only needs to provide the device numbers and data control information without the cooperation of hardware circuits and manufacturing technique of the interface devices to complete the automatic control and monitoring tasks of the interface devices to increase the utilization convenience.
US10120826B2 Single-chip control module for an integrated system-on-a-chip for silicon photonics
The present invention provides an integrated system-on-chip device. The device is configured on a single silicon substrate member. The device has a data input/output interface provided on the substrate member. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The device has a signal processing block provided on the substrate member and coupled to the input/output block. The device has a driver module provided on the substrate member and coupled to the signal processing block. The device further includes a driver interface and coupled to the driver module and configured to be coupled to a silicon photonics device. In an example, a control block is configured to receive and send instruction(s) in a digital format to the communication block and is configured to receive and send signals in an analog format to communicate with the silicon photonics device.
US10120825B2 Single-chip control module for an integrated system-on-a-chip for silicon photonics
The present invention provides an integrated system-on-chip device. The device is configured on a single silicon substrate member. The device has a data input/output interface provided on the substrate member. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The device has a signal processing block provided on the substrate member and coupled to the input/output block. The device has a driver module provided on the substrate member and coupled to the signal processing block. The device further includes a driver interface and coupled to the driver module and configured to be coupled to a silicon photonics device. In an example, a control block is configured to receive and send instruction(s) in a digital format to the communication block and is configured to receive and send signals in an analog format to communicate with the silicon photonics device.
US10120824B2 Bridge board with structure for preventing solid state drive module bending and data storage device including the same
A bridge hoard includes a printed circuit board (PCB) and a protocol converter mounted on the PCB to perform a conversion operation converting between a first communication protocol and a second communication protocol different from the first communication protocol. The bridge board further includes a first connector configured to communicate according to the first communication protocol and a second connector configured to communicate according to the second communication protocol. The bridge board additionally includes a hole formed in the PCB. The PCB is shaped as a concave polygon. The concave polygon includes a first region and a second region. The first region includes a first edge and a second edge, which extends in parallel to the first edge, along a first direction. The second region includes a third edge and a fourth edge, which extends in parallel to the third edge, along a second direction perpendicular to the first direction.
US10120821B2 Coupling system for electronic device
An electronic device coupling system includes a plurality of electronic devices and an external power supply. The plurality of electronic devices includes a master device and a plurality of slave devices coupleable to the master device one by one. Each electronic device has a sequence number according to an insertion sequence, the sequence number is corresponds to all the information of local electronic device, the sequence numbers of the plurality of electronic devices are sorted according to the insertion sequence, the sequence number of the master device is a first number of the sequence, and the master device is coupleable to at least one slave device by the sequence number and all the information corresponding to the sequence number. The at least one slave device is a customized group of the master device.
US10120817B2 Device and method for scheduling commands in a solid state drive to reduce peak power consumption levels
The current consumed by flash memory devices on the channels of a solid-state drive (SSD) device will be in the form of a time varying waveform, characterized mainly by the types of commands being processed, and are often in the form of periods of constant levels interspersed with very short high current peaks or spikes. When multiple commands are being processed, significant high current peak demands and current surges can occur. The invention described herein is a device and method for scheduling commands to be processed in order to reduce the size of peak current demands and current surges. According to one embodiment of the invention, the device and method for scheduling a command uses look-up tables to determine the time to initiate the processing of the command by the flash memory devices.
US10120812B2 Manipulation of virtual memory page table entries to form virtually-contiguous memory corresponding to non-contiguous real memory allocations
Systems and methods for managing contiguous addressing via virtual paging registers in a page table used in a high-performance computing platform. One embodiment commences upon initializing a first paging register with a first virtual address of a first virtual address length to form a first virtual address space, then receiving a request from a process to allocate physical memory corresponding to a second virtual address request. A memory allocator allocates the requested physical memory from a physical memory location determined by the memory allocator. An operating system or other sufficiently privileged access identifies a second paging register that is contiguously adjacent to the first paging register. If the second paging register is already in use, then the method identifies an unused (third) paging register into which the contents of the second paging register can be relocated. The method stores the second virtual address into the now freed-up second paging register.
US10120810B2 Implementing selective cache injection
A method, system and memory controller for implementing memory hierarchy placement decisions in a memory system including direct routing of arriving data into a main memory system and selective injection of the data or computed results into a processor cache in a computer system. A memory controller, or a processing element in a memory system, selectively drives placement of data into other levels of the memory hierarchy. The decision to inject into the hierarchy can be triggered by the arrival of data from an input output (IO) device, from computation, or from a directive of an in-memory processing element.
US10120805B2 Managing memory for secure enclaves
A processing device includes a conflict resolution logic circuit to initiate a tracking phase to track translation look aside buffer (TLB) mappings to an enclave memory cache (EPC) page of a secure enclave. The conflict resolution logic circuit is further to execute a tracking instruction as part of the tracking phase, wherein the tracking instruction takes any page in the secure enclave as an argument parameter to the tracking instruction.
US10120801B2 Object caching for mobile data communication with mobility management
Method and system are provided for object caching with mobility management for mobile data communication. The method may include: intercepting and snooping data communications at a base station between a user equipment and a content server without terminating communications; implementing object caching at the base station using snooped data communications; implementing object caching at an object cache server in the network, wherein the object cache server proxies communications to the content server from the user equipment; and maintaining synchrony between an object cache at the base station and an object cache at the object cache server.
US10120799B2 Electronic device and method for fabricating the same
An electronic device is provided to include a semiconductor memory that includes: a substrate including a first region and a second region different from the first region; an interlayer dielectric layer formed over the substrate; a first conductive pattern located over the first region and formed in the interlayer dielectric layer, the first conductive pattern including a planarized top surface with a top surface of the interlayer dielectric layer; a second conductive pattern located over the second region and formed in the interlayer dielectric layer, the second conductive pattern including at least a portion recessed below a top surface of the interlayer dielectric layer; a variable resistance pattern formed over the interlayer dielectric layer the variable resistance pattern having a bottom surface coupled to the first conductive pattern and exhibiting different resistance values; and a capping layer pattern formed over the variable resistance pattern.
US10120795B2 Wear-leveling nandflash memory reading/writing method
A wear-leveling NandFlash memory reading/writing method can identify a bad block, avoid the bad block, and equalize writing operations to ensure that all the blocks are identical in number of the writing operations so as to guarantee wear-leveling NandFlash memory reading and writing of the entire memory. This method has characteristics of low computational and small RAM cost, is suitable for the application scenario like operating a single file for a long time with an imbedded system with low cost and poor hardware resource, and can provide a complete file system solution.
US10120792B1 Programming an embedded flash storage device
A method that includes sending to an embedded flash storage device (EFSD) and during a transaction, a data unit and recovery metadata that differs from a flash memory unit memory management data structure (FMUMMDS); instructing the EFSD to program the data unit and the recovery metadata to a group of flash memory cells; sending to the host computer a transaction completion indication in response to a successful completion of the programming and before a completion of a management process that comprises updating by the flash memory controller, the FMUMMDS to reflect (a) the recovery metadata and (b) physical address information related to the group of the flash memory cells; and programming, by the EFSD, the FMUMMDS to the flash memory unit; wherein the data structure is reconstructible based upon the recovery metadata and the physical address information related to the group of the flash memory cells.
US10120789B2 Automated test runs in an integrated development environment system and method
A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
US10120786B2 Programmatic access control validation
Techniques of validating access controls within an application are disclosed. A validation test is performed by receiving test data comprising one or more privilege elements selected from a set of privilege elements representing a privilege scheme defined in an application. The test data and a data set are accessed. The application is executed using the data set according to the one or more privilege elements. A set of interaction indicators is generated representing interactions of the application with a portion of the data set. The set of interaction indicators is presented at a display device of a computing device.
US10120785B2 Automatic generation of data coupling and control coupling test conditions
An automatic test generator (ATG) parses a computer-executable design model of operational software of an aircraft electronic device to identify design model data coupling and design model control coupling between functional modules of the design model. The ATG generates a plurality of test conditions configured to test whether the operational software of the aircraft electronic device satisfies the design model data coupling and the design model control coupling. A test procedure that implements the plurality of test conditions is generated. The test procedure is executed on the operational software of the aircraft electronic device. An indication of whether the operational software of the aircraft electronic device satisfies each respective one of the plurality of test conditions is output.
US10120782B2 Methods, devices, systems, and non-transitory machine-readable medium for performing an automated calibration for testing of a computer software application
The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.
US10120780B2 Method for loading a native code on a secure element
The invention relates to a method for loading at least one native code on at least one target secure element comprising a java card virtual machine, said method comprising the following steps: providing a modified CAP file composed of at least one custom CAP component comprising a native code; extracting said native code from the custom CAP component; installing said native code in the target secure.
US10120779B1 Debugging of hosted computer programs
Techniques for debugging of hosted computer programs are described herein. Execution of a set of instances of a computer program may be hosted by a service on behalf of a developer. The developer may indicate one or more error conditions and an amount of program instances to be monitored for the error conditions. The error conditions may include breakpoints, processing conditions, memory conditions, network packet conditions, and others. A subset of the program instances may be monitored for an error conditions. An error condition may then be detected at a first program instance. A notification of the occurrence of the error condition may be provided to the developer along with information for connecting to the first program instance. The developer may connect to and debug the first program instance, and may also access information such as a memory dump, performance logs, network packet information, and more.
US10120776B2 Documents for human readable documentation and runtime validation
The described technology is directed towards having document files (e.g., a JSON object) associated with objects of a computer program. The document files may include validation information that is used during runtime to validate one or more parts of the object via validation code such as a validation function. For example, a function of an object may have one validation function that during runtime validates whether the input parameter(s) are valid (their types and/or values are correct), and another validation function that during runtime validates whether the return values from the function are valid. Also described is processing the document files into more easily readable documentation, e.g., without any source code.
US10120768B2 Data management system and method for backup, recovery, and mount of time-series data
A data management system for backup, recovery, and mount of a partition including a specific number of records recorded in a time-series mode includes a backup managing part configured to record partition data in a backup file in response to an input conditional clause, and a recovery processing part configured to recover a database by reading the backup file in a case of receiving a recovery instruction, wherein the partition data includes at least a part of time-series data and is classified from other partition data through a partition index to which a recording time of the at least a part of time-series data is applied.
US10120758B2 Information processing system, information processing apparatus, and information processing method for implementing a system rollback process
An information processing system includes a storage unit storing application identification information of an application for executing a first process in association with information relating to the first process; a receiving unit that receives a request including the application identification information and information relating to electronic data from a device; a process execution unit that executes the first process on electronic data based on the information relating to the first process stored in association with the application identification information included in the request and the information relating to the electronic data included in the request; and a process generation unit that generates information relating to a second process for rolling back a processing result of the first process executed by the process execution unit. The process execution unit executes the second process based on the generated information relating to the second process when an error occurs in the first process.
US10120757B2 Prioritizing dispersed storage network memory operations during a critical juncture
A method for prioritizing dispersed storage network memory (DSN) operations during a critical juncture. The method begins by a device of the DSN, during a data access request, determining when a DSN memory operation related to the data access request is at a critical juncture. A decode threshold number of encoded data slices is required to recover the data segment, a write threshold number of encoded data slices is required for a successful write operation, and the critical juncture includes the DSN memory operation being within one of a first offset of the decode threshold number and a second offset of the write threshold number. When the DSN memory operation is at the critical juncture, the method continues with detecting an outstanding action with respect to the DSN memory operation, suspending execution of non-critical DSN operations and prioritizing execution of the outstanding action.
US10120752B2 Data storage device and data access-method
The present invention provides a data-storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, and each of the blocks has a plurality of pages, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of the spare areas is arranged to store a spare data sector, and the spare data sector respectively corresponds to the sub-pages. The controller is arranged to access the sub-pages according to the spare data sector.
US10120750B2 Cache memory, error correction circuitry, and processor system
A cache memory includes cache memory circuitry that is accessible per cache line and a redundant-code storage that stores one or more numbers of first redundant codes to be used for error correction of cache line data stored in the cache memory circuitry per cache line and one or more numbers of second redundant codes to be used for error detection of a part of the cache line data.
US10120748B2 Fault management service in a cloud
Provided is a method of providing a fault management service in a cloud. During requisition of a cloud service involving a service element provided by the cloud it is determined whether solutions are available for potential faults related to the service element. The available solutions are highlighted for potential faults related to the service element to a user. Upon selection of a highlighted solution by the user, the selected solution is applied to the service element.
US10120747B2 Root cause analysis
Systems, methods and tools for performing a root cause analysis and improvements to the root cause detection by changing the way analysts and troubleshooters interact with the error reporting files to detect injection points that indicate the root cause of a system error. The systems, methods and tools record the observable behavior of users as the users review files to identify behavioral clues of the user to infer a level of interest in sections of the files being viewed. The systems identify correlations between user behavior and emotive expression to calculate a probability of event data being the root cause of an error. The systems may manually or automatically generate one or more tags in the reviewed file for each of the sections of the file that has a probability of being a root cause of a defect and the tags may vary as a function of the probability.
US10120745B2 Providing instructions to protect stack return addresses in a hardware managed stack architecture
Corruption of program stacks is detected by using guard words placed in the program stacks. An instruction, which is to be used in protecting stacks of a computing environment, is provided in a called routine, based on determining that the called routine is to include logic to detect corruption of stacks. The instruction in the called routine is to check a guard word provided by a calling routine to determine whether a stack is corrupt.
US10120744B1 Graph execution system and method for a computing environment
A computing environment provisioning system includes a processing system and a memory for storing instructions that are executed by the processing system to obtain a graph having one or more edges with multiple vertices representing task instructions to perform multiple tasks on one or more resources of a computing environment, and sequentially execute the task instructions according to the edges between the vertices. When an at least one task encounters an error, the instructions pause execution of an ensuing task instruction in the graph.
US10120743B2 System and method for error handling based on a boot profile
An information handling system includes a video interface and an error handler including a service profile. The error handler detects an error in an operation of the information handling system, generates an error report in response to detecting the error, generates a Quick Response (QR) code based on the error report, and sends the QR code to the video interface based upon the service profile.
US10120742B2 Power supply controller system and semiconductor device
A power supply controller system includes a power supply portion, arithmetic processing portions, and first and second monitoring circuits configured to monitor an integrity of power supply of the power supply portion. The first monitoring circuit instructs a second arithmetic processing portion to stop an operation thereof when a first watchdog timer is not reset for a predetermined period of time. The second monitoring circuit instructs a first arithmetic processing portion to stop an operation thereof when a second watchdog timer is not reset for a predetermined period of time. The first monitoring circuit further includes a third watchdog timer periodically reset by any one of the first arithmetic processing portion and the second arithmetic processing portion and instructs another arithmetic processing portion to stop an operation thereof when the third watchdog timer is not reset for a predetermined period of time.
US10120741B2 Semiconductor memory device
The present invention provides a semiconductor memory device that can perform failure detection of an address decoder by a simple method with a low area overhead. The semiconductor memory device includes: a first memory array having a plurality of first memory cells arrange in matrix; a plurality of word lines provided corresponding to each of the memory cell rows; an address decoder for selecting a word line from the word lines based on the input address information; a second memory array that is provided adjacent to the first memory array in the column direction, having a plurality of second memory cells able to read address information used in the selection of the previously stored word line, according to the selection of the word line extended to the second memory array; and a comparison circuit for comparing the input address information with the address information read from the second memory array.
US10120740B2 Apparatus and methods for debugging on a memory device
The present disclosure includes apparatus and methods for debugging on a memory device. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to perform logical operations on the memory device. A controller is coupled to the array and sensing circuitry and configured to cause the memory device to store debugging code in the array of memory cells and execute instructions to perform logical operations using the sensing circuitry. The controller is further configured to receive an indication in the executing instructions to halt a logical operation, and to execute the debugging code on the memory device.
US10120738B2 Hypervisor techniques for performing non-faulting reads in virtual machines
Guest memory data structures are read by one or more read operations which are set up to handle page faults and general protection faults generated during the read in various ways. If such a fault occurs while performing the one or more read operations, the fault is handled and the one or more read operation is terminated. The fault is handled by either dropping the fault and reporting an error instead of the fault, by dropping the fault and invoking an error handler that is set up prior to performing the read operations, or by forwarding the fault to a fault handler that is setup prior to performing the read operations. If no fault occurs, the read operations complete successfully. Thus, under normal circumstances, no fault is incurred in a read operation on guest memory data structures.
US10120737B2 Apparatus for detecting bugs in logic-based processing devices
An apparatus for detecting bugs in a logic-based processing device during post-silicon validation is disclosed. The apparatus includes a test bench and a Proactive Load and Check (PLC) hardware checker inserted within an uncore component of the logic-based processing device. The test bench includes a processor for converting an original test program to a modified test program for validating the functionalities of the logic-based processing device during post-silicon validation. The PLC hardware checker includes a controller, an address generator, a data register and a comparator.
US10120733B2 Remote procedure call supporting multiple versions
A remoting client and a remoting server are described. In one embodiment, the remoting client has a client remote access application, a client invoker, a marshaller, and an unmarhaller. The client remote access application provides a version indicator of the client remote access application and receives a version indicator of a server remote access application. The client invoker generates an invocation request including the version indicator of the client remote access application. The client remote access application determines a compatible version between the client remote access application and the server remote access application based on the version indicator of the client remote access application and the version indicator of the server remote access application.
US10120731B2 Techniques for controlling use of locks
Various embodiments are generally directed to techniques for controlling the use of locks that regulate access to shared resources by concurrently executed portions of code. An apparatus to control locking of a resource includes a processor component, a history analyzer for execution by the processor component to analyze at least one result of a replacement of a lock instruction of a first instance of code with a lock marker to allow the processor component to speculatively execute a second instance of code, and a locking component for execution by the processor component to replace the lock instruction with the lock marker based on analysis of the at least one result, the first and second instances of code to access a resource and the lock instruction to request a lock of access to the resource to the first instance of code. Other embodiments are described and claimed.
US10120730B2 Load control device and load control method
The present invention provides an information processing device to efficiently execute a plurality of analysis engines on a plurality of analysis processing devices. The information processing device includes an arrangement control means that determines an arrangement pattern indicating connection between a plurality of data distribution devices and a plurality of controlled information processing devices based on cost information indicating price values of operation of a load control executing means regarding data processing and a dynamic load control means that connects the data distribution device to the controlled information processing device based on the arrangement pattern and controls start and stop of operation of the load control executing means based on the cost information and a load status of the controlled information processing device.
US10120722B2 Reordering workflows for network provisioning by using blocking penalty and compounded failure risk values for tasks
According to the teachings herein, provisioning operations carried out via electronic processing in a communication network (60) benefit from the use of reordered workflows (20) having task orderings that are at least partly optimized with respect to task failure probabilities and/or resource-blocking penalties. The reordered workflows (20) are obtained by optimizing predefined provisioning workflows (10). Each predefined workflow (10) comprises two or more tasks (12) ordered along one or more task execution paths (14) in a task tree (16), according to a default task ordering that reflects any required inter-task dependencies but, in general, does not reflect any optimization in terms of failure penalties, resource blocking, etc. Among the several advantages provided by the teachings herein, carrying out provisioning operations in accordance with reordered workflows (20) wastes fewer compute cycles and reduces the needless blocking of network resources in the event of provisioning task failures.
US10120721B2 Pluggable engine for application specific schedule control
A method of scheduling tasks for a group of applications. Each application is associated with a separate task queue for identifying application tasks that are ready for execution. The method receives a request to place a task in an application task queue. The method places the task in the application task queue based on a set of intra application scheduling policies defined for the application. The method receives a request to identify the next task to execute. The method identifies an application queue from which from which the next task is to be executed. The application queue is identified based on a set of inter application scheduling policies defined for the plurality of applications. The method schedules a task from the identified application queue for execution based on the intra application scheduling policies.
US10120718B2 Reservation of hardware resources in a computer system based on utilization measurements during time ranges
A resource management computer node obtains hardware utilization values measured for a hardware resource of a computer system being used by a software application. For a set of the utilization values that were measured during a same time-of-day range on a same day of week, the node determines a count value indicating a number of times the utilization values in the set exceed a count threshold, determines a count percentage based on a ratio of the count value to a sum of count values determined for the same day of week, compares the count percentage to a busy threshold, and, responsive to if the count percentage is determined to exceed the busy threshold, sets a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range. The node controls reservation of hardware resources for the software application responsive to whether the busy indicator object has been set.
US10120716B2 Task pooling and work affinity in data processing
Mechanisms for improving computing system performance by a processor device. System resources are organized into a plurality of groups. Each of the plurality of groups is assigned one of a plurality of predetermined task pools. Each of the predetermined task pools has a plurality of tasks. Each of the plurality of groups corresponds to at least one physical boundary of the system resources such that a speed of an execution of those of the plurality of tasks for a particular one of the plurality of predetermined task pools is optimized by a placement of an association with the at least one physical boundary and the plurality of groups.
US10120711B2 Rapid suspend/resume for virtual machines via resource sharing
Examples quickly suspend and resume virtual desktops on demand or on schedule. Virtual desktops, or desktops as a service, are provided to users, where the virtual desktop is a forked VM, cloned VM, or otherwise at least a partial duplicate of an existing VM. The virtual desktop points to existing memory maintained by the existing VM, and the virtual desktop only writes to memory the pages that the virtual desktop creates or modifies.
US10120710B2 Virtualized resource management node and virtual migration method for seamless virtual machine integration
A virtual resource management node to seamlessly migrate a virtual machine with less influence on services in an NFV environment. A VIM is a VIM for managing each virtualized resource that is included in an NFV environment including virtualized resources including a physical machine in which a virtual machine having a VNF being a virtualized communication function is implemented, and the VIM includes a switching unit for switching a network flow from a virtual machine of a migration source to a virtual machine of a migration destination, or switching a system between an Active (ACT) system virtual machine of a migration source and a Standby (SBY) system virtual machine of a migration destination.
US10120709B2 Guest initiated atomic instructions for shared memory page host copy on write
A guest OS detects a DMA write request for a device assigned to the guest OS to perform a DMA write to a shared page of memory that has a write protection attribute to cause a protection page fault upon an attempt to write to the shared page of memory. The guest OS reads a portion of the shared page of memory from a location of that page, determines the value of the portion, and executes an atomic instruction that writes the value back to the location of the shared page of memory to trigger the page protection fault. Upon executing the atomic instruction, the guest OS sends the DMA write request to the device to cause the device to write to a writeable copy of the shared page of memory.
US10120708B1 Configurable virtual machines
Systems and methods for configuring a virtual machine provided by a remote computing system based on the availability of one or more remote computing resources and respective corresponding prices of the one or more remote computing resources.
US10120706B2 Techniques to migrate a virtual machine
Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer.
US10120704B2 Parallel hardware hypervisor for virtualizing application-specific supercomputers
A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.
US10120703B2 Executing commands within virtual machine instances
Technologies are disclosed herein for executing commands within virtual machine (“VM”) instances. A public web service application programming interface (“API”) is exposed within a service provider network that includes methods relating to the execution of commands within VM instances. For example, the API might include a method for obtaining a list of the commands that can be executed within a VM instance. The API might also include a method for requesting the execution of a command within a VM instance. The API might also include a method for requesting data describing the status of the execution of a command within a VM instance. The API might also expose other methods. A software agent executing on a VM instance may be utilized to provide a list of commands that can be executed in the VM, to execute requested commands, and to provide data describing the status of execution of a command.
US10120702B2 Platform simulation for management controller development projects
Certain aspects direct to systems and methods for platform simulation for development projects of a management controller, such as a baseboard management controller (BMC). The management controller stores a firmware module and a simulator module. The firmware module is supposed to receive output signals from a computing device as the platform, or from one or more devices connected to the platform. The simulator module is a software implemented module used to simulate the platform or the device, by generating the output signals of the platform or the device based on configuration data stored in a data library, and sending the simulated output signals to the firmware module for development and testing purposes.
US10120700B1 Using a control virtual disk for storage management
Storage management is disclosed, including: causing at least a control portion of a virtual disk to be created for a virtual machine; and using the at least control portion of the virtual disk as a communication channel between the virtual machine and a storage system.
US10120698B2 Operating system (OS) independent peripheral control
An Operating-System (OS) independent peripheral API is provided to applications processing in an application OS. The API communicates with a peripheral OS that includes device drivers for peripherals. Requests for accessing the peripherals are made through the API of the application OS but access and control of the peripherals are maintained through the device drivers of the peripheral OS.
US10120695B2 Method and apparatus to support separate operating systems in partitions of a processing system
A processing system with multiple processing units may support separate operating systems (OSs) in separate partitions. During an initialization process, a preboot manager in the processing system may copy software to a sequestered area of memory in the processing system. The preboot manager may also configure the processing system to hide the sequestered area of memory from a first partition of the processing system. Also, the preboot manager may use a first processing unit in the processing system to boot an OS on the first partition, and the preboot manager may transmit a boot trigger from the first processing unit to a second processing unit in the processing system. The boot trigger may cause the second processing unit to use the software in the sequestered area of memory to boot a second partition of the processing system. Other embodiments are described and claimed.
US10120693B2 Fast multi-width instruction issue in parallel slice processor
Fast issuance and execution of a multi-width instruction across multiple slices in a parallel slice processor core is supported in part through the use of an early notification signal passed between issue logic associated with multiple slices handling that multi-width instruction coupled with an issuance of a different instruction by the originating issue logic for the early notification signal.
US10120691B2 Context switching mechanism for a processor having a general purpose core and a tightly coupled accelerator
In one embodiment, a processor includes an accelerator, a decoder to decode a first instruction into a decoded first instruction, and a second instruction into a decoded second instruction, and an execution unit to execute the first decoded instruction to, for a thread executing on the accelerator that is to be placed in an inactive state, cause a save of context information for the thread, and a save of a vector identifying the accelerator corresponding to the context information, and execute the second decoded instruction to read the vector to determine the accelerator to restore saved context information into for the thread, read the saved context information, and restore the saved context information into the accelerator.
US10120690B1 Reservation station early age indicator generation
Systems, apparatuses, and methods for pre-computing early age indicators for a non-shifting reservation station. A reservation station may include a plurality of entries storing a plurality of instruction operations prior to issuance to an execution unit. The reservation station may include control logic for pre-computing early age indicators for specifying which entry of each adjacent pair of entries is the oldest ready instruction operation. The early age indicators may be routed through registers and then through additional levels of control logic for determining the oldest ready instruction operation in all of the entries of the reservation station.
US10120688B2 Data processing system and method for executing block call and block return instructions
A data processing system includes a control register, a program counter and a controller. The control register is used to store a level status of an execution flow and at least one return address. When the controller reads a block call instruction while a level status of the execution flow has an initial value, the controller stores a return address of the block call instruction in the control register, increments a value of the level status, and redirects the execution flow to a target address indicated by the block call instruction. When the controller reads a block return instruction and the value of the level status is not equal to the initial value, the controller decrements the value of the level status. If the value of the level status becomes equal to the initial value, the controller redirects the execution flow to the return address.
US10120687B2 Programmable controller
A programmable controller for executing a sequence program comprises a processor for reading and executing an instruction code from an external memory, an instruction cache memory for storing a branch destination program code of a branch instruction included in the sequence program, and a cache controller for entering the branch destination program code in the instruction cache memory according to data on priority, the instruction code of the branch instruction including the data on priority of an entry into the instruction cache memory.
US10120677B2 Method of rewriting printer firmware, and printer
A printer having multiple processor cores, and a firmware rewriting method for the printer, enable rewriting firmware in a short time. A first rewrite controller controls rewriting the firmware of the first core by the boot program of the first core; a second rewrite controller controls rewriting the firmware of a second core, which is one of the multiple cores other than the first core, by the boot program of the first core; and a reset unit resets the printer after rewriting the firmware of the first core and the firmware of the second core by the boot program of the first core ends.
US10120674B2 Ferroelectric memory expansion for firmware updates
An integrated circuit including a ferroelectric random access memory (FRAM) for storing firmware, and a method of updating that firmware. The FRAM is constructed to selectively operate as a 2T2C FRAM memory in a normal operating mode, and as a 1T1C FRAM memory in an update mode. Updating of the stored firmware is performed by placing the FRAM in its update (1T1C) mode and writing the updated code into alternate rows of the 1T1C half-cells at each of a plurality of memory locations, while the other 1T1C half-cells in the other alternate rows retain the original data. Following verification of the updated contents, the original data in the other half-cells are overwritten with the verified updated data, and the operating mode is changed back to the normal (2T2C) operating mode.
US10120673B2 Method and device for remotely updating application program
The invention relates to computer technology, and in particular, to a method for achieving remote updating of application programs in a distributed application environment as well as a terminal management system for realizing the method. In a method for achieving remote updating of application programs in an application environment, the application environment comprises a terminal manager, downloading nodes and terminals, wherein the terminals are communicatively coupled with the terminal manager and the downloading nodes via network, and the method comprises the following steps: when the issuing time point of updating data packets of application programs is reached, the terminal manager sends the updating data packets to a plurality of nodes synchronously; in response to an initiation of an interaction process between the terminal manager and one of the plurality of terminals, the terminal manager determines whether the terminal is an object for which a remote updating of application programs is executed; if the terminal is an object for which a remote updating of application programs is executed, the terminal manager designates at least one downloading node for this terminal, and sends an identifier of the updating data packets and the address of the designated downloading node to this terminal; and when the updating time point of application programs is reached, an application program updating operation is executed on the terminal that has successfully downloaded the updating data packets.
US10120671B1 Multi-level image extraction
A computer-implemented method includes saving a copy of a client computing environment to a computer memory on the host system. The processor writes an image of the client computing environment based on the saved copy of the client computing environment. The image includes an application layer, a middleware layer, and a system layer, and is based on the copy of the client computing environment. The image is extractable as a sub-image that includes one or more of the application layer, the middleware layer, and the system layer. The image includes a resource pattern having dependencies that associate two or more of the application layer, the middleware layer, and the system layer, such that the sub-image is combinable with an existing active container operating on a second computing system. The combination results in a functional copy of the client computing system with the changes extracted from the sub-image.
US10120668B2 Optimizing resource usage and automating a development and operations deployment pipeline
Methods and systems that automate a DevOps deployment pipeline and optimize DevOps cost are described. Methods generate a deployment pipeline model based on policies associated with each deployment stage and task. Methods optimize cost of the deployment pipeline model based on model combinations of VMs. The deployment pipeline model may be executed on a cloud computing infrastructure in order to develop an application program.
US10120667B2 Systems and methods for delivering and accessing software components
A system, method, and computer program product are disclosed for enabling software components on a device, and for providing selective access to the components. A computer system receives a download request for a software component and an identifier associated with the requesting device and determines whether the software component is pre-installed, but not enabled, on the device. In the event that the system determines, through a registration check, that the software component is pre-installed but not enabled on the device, the system enables the component on the device. In the event that the system determines that the software component is not pre-installed on the device, the system causes the component to be downloaded and enabled on the device. Selective access to software components is granted based on whether the component is accessed by a user or a service provider, with the service provider granted access to remotely install ancillary functionality.
US10120666B2 Conditional branch instruction compaction for regional code size reduction
In an approach for decreasing an execution time of a computer code, one or more processors identify a long-form conditional branch that is included in a first region of a computer code. The one or more processors generate a long-form unconditional branch with a target that is a target of a long-form conditional branch. The one or more processors modify the long-form conditional branch to be a short-form conditional branch. The one or more processors insert the long-form unconditional branch into the computer code within a branch distance of the short-form conditional branch. The one or more processors modify a target of the short-form conditional branch to be a location of the long-form unconditional branch in the computer code.
US10120665B1 Latency-aware host-agnostic runtime
Application source code that includes notation indicating a latency level between methods is evaluated. Based in part on the latency level, scores for method dependencies are calculated. A set of packages is generated for the methods in accordance with a clustering strategy that is based at least in part on the scores. The set of packages is then deployed to at least one host in accordance with an affinity threshold.
US10120663B2 Inter-architecture compatability module to allow code module of one architecture to use library module of another architecture
An inter-architecture compatibility apparatus of an aspect includes a control flow transfer reception module to receive a first call procedure operation, intended for a first architecture library module, from a first architecture code module. The first call procedure operation involves a first plurality of input parameters. An application binary interface (ABI) change module is coupled with the control flow transfer reception module. The ABI change module makes ABI changes to convert the first call procedure operation involving the first plurality of input parameters to a corresponding second call procedure operation involving a second plurality of input parameters. The second call procedure operation is compatible with a second architecture library module. A control flow transfer output module is coupled with the ABI change module. The control flow transfer output module provides the second call procedure operation to the second architecture library module.
US10120662B1 Protocol compiler to generate flight code and routing tables
A protocol compiler to generate flight code and routing tables is disclosed. In various embodiments, one or more definition files are received. The one or more definition files are parsed to extract flight control system definition data. A communication topology comprising a set of entities of the flight control system and communication links between said entities is determined based on the flight control system definition data. A set of one or more routing tables is generated programmatically based at least in part on the communication topology and message type definition data. Flight code to implement a flight control system defined at least in part by said flight control system definition data is generating programmatically, based at least in part on the flight control system definition data, including code to route messages according to said one or more routing tables.
US10120659B2 Adaptive user interfaces
Described is a technique for creating and displaying adaptive user interfaces. The user interface may be provided to an application development environment that provides the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value. Accordingly, an application that includes the user interface may determine a screen size of a device and adapt the user interface according to the screen size including the first abstracted size clasp value and the second abstracted size class value. Thus, a developer may efficiently develop a user interface based on various abstracted size class values that may be adapted to a particular device.
US10120658B2 Method and system for realizing software development tasks
A method for realizing reuse among software development tasks is provided. The method includes receiving information data of a completed software development task, and generating a first identification corresponding to the software development task. The method includes receiving program code corresponding to the completed software development task and the first identification, and generating one or more second identifications of the program code. Further, the method includes acquiring the first identification and the second identifications corresponding to the completed software development task in a software code management system according to a predetermined condition; storing the first identification and the second identifications corresponding to the completed software development task in a software development task database to establish an association relationship between the first identification and the second identifications corresponding to the existing software development task; and outputting the program code to be reused based on the first identification.
US10120657B2 Facilitating workflow application development
A system has a domain expert component library stored on a computer readable storage device, the component library containing connectable components that create a mobile workflow based application; a domain expert user interface coupled to the domain expert component library to facilitate assembly of components in a workflow sequence; and a developer user interface coupled to: receive an intermediate representation of a workflow application based on the workflow sequence, and provide a software programming language environment to perform data manipulation changes to the intermediate representation to create the mobile workflow based application.
US10120653B2 Systems and methods for discovering automatable tasks
According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, cause the system to wait before updating the user interface in response to the action performed by the user, gather contextual information associated with the action while the system is waiting to process the action performed by the user to update the user interface, cause the system to update the user interface in response to the action performed by the user after gathering the contextual information, and store information indicative of the action and the contextual information.
US10120648B2 Method of improving search quality by combining high precision and low precision computing
Low precision computers can be efficient at finding possible answers to search problems. However, sometimes the task demands finding better answers than a single low precision search. A computer system augments low precision computing with a small amount of high precision computing, to improve search quality with little additional computing.
US10120635B2 Configuration and operation of display devices including device management
Device management includes receiving an image including one or more display devices, the image including contextual data associated with environmental information surrounding the one or more display devices. An updated image of the image of the one or more display devices is displayed. The updated image projects a view of the one or more display devices from a desired perspective.
US10120634B2 LED display device
The present disclosure provides an LED display device. The LED display device divides each of LED modules into a plurality of unit blocks. In each of the unit blocks, a display controller transmits image data to be processed in parallel to the corresponding data driver at the same time, and transmits logic signals to the corresponding gate driver, thereby driving the corresponding data driver and then turning on the corresponding LEDs. Therefore, the speed processing the image data of each unit block can be improved, to enhance the visual refresh rate.
US10120631B2 Electronic device and recording medium suitable for writing information to wireless tag
Provided is an electronic device capable of effectively using a wireless tag. A system-control unit of a MFP, via a communication-control unit, checks whether or not setup information is stored on a wireless tag, and when setup information is stored, reads the setup information, executes setup based on the setup information and rewrites status information to correspond to the setup state. A system-control unit of a portable terminal, via a communication-control unit that controls communication with a wireless tag, reads NFC information (management information) that manages the data write area of the wireless tag, and when there is empty space in the NFC information (management information), writes setup information that has status information indicating the setup state in the empty area.
US10120630B2 Method and apparatus for printing data with predetermined format using bluetooth communication, and method of storing template data
A method and apparatus for printing data with a predetermined format transmitted from a terminal device using Bluetooth communication. The method includes receiving the data having the predetermined format from the terminal device using Bluetooth communication; combining the received data having the predetermined format with template data corresponding to the terminal device stored in a printing apparatus; and printing the combined data. Accordingly, it is possible to obtain the same printing result even when different printing apparatuses print the data by transmitting the data with the predetermined format from the terminal device to the different printing apparatuses using Bluetooth communication, and to obtain the same printing result when printing the data with the predetermined format by transmitting the data with the predetermined format from the terminal device or transmitting data obtained by combining the data with the predetermined format with the template data from the terminal device.
US10120624B2 Printing system and printing device
The printing system includes a handwritten character data extraction unit, a sample character data retrieval unit, a determination unit, a character practice worksheet creating unit, and a print control unit. The determination unit determines whether the matching ratio between a handwritten character extracted by the handwritten character data extraction unit and a sample character retrieved by the sample character data retrieval unit is equal to a first ratio or lower. If the determination unit determines that the matching ratio is equal to the first ratio or lower, the character practice worksheet creating unit creates a character practice worksheet containing the sample character that matches the handwritten character and a blank cell for handwriting practice formed next to the sample character. The print control unit controls the printing unit to print the character practice worksheet created by the character practice worksheet creating unit on paper.
US10120623B2 Image forming apparatus enabling charging management, control method therefor, and storage medium storing control program therefor
An image forming apparatus that is capable of flexibly coping with charging in various protocols. A user information storage unit allows registering relating user information related with a protocol. A reception unit receives a print job that includes the relating user information and that is requested to execute according to a protocol from an external apparatus. A determination unit determines whether the relating user information in the print job is registered in the user information storage unit. A storing unit stores the print job without starting to print when the determination unit determines that the relating user information included in the print job is not registered. A registration unit registers the relating user information included in the print job to the user information storage unit, when printing of the print job stored is started according to an instruction from a user who logged in to the image forming apparatus.
US10120621B2 Image processing apparatus, image processing method, and storage medium
A generation unit configured to receive image data and to generate print data from received image data; a printing control unit configured to form an image on a sheet based on print data generated by the generation unit; a determination unit configured to determine whether or not a delay in generation of the print data has occurred based on a data amount of the received image data and a data amount of print data generated by the generation unit; and an issuance unit configured to issue a command to insert an auxiliary pattern in a case where the determination unit determines that the delay has occurred are included.